
* { margin: 0; padding: 0; text-indent: 0; border: 0 }
h1, h2, h3, a img { padding: 0; margin: 0; border: 0 }
ul, ol { list-style: none }
table, td, th { border: 0; font-size: 1em; font-weight: normal }
li { margin: 0; list-style-type: none }
hr { display: none }

body { font-family: 'segoe ui', sans-serif }
p, li { color: #444; font-size: .925em; line-height: 1.85em; letter-spacing: .1px }
strong { color: #222 }
h1, h2, h3, h4 { color: #EB2D6E; font-size: 1.7em; font-weight: normal; letter-spacing: -0.5px; line-height: 1.2em; margin-top: -5px; margin-bottom: 7px }
h1 span { color: #222; font-size: .525em; font-weight: bolder; line-height: 1.4em; text-transform: uppercase; letter-spacing: .1px; margin-bottom: -31px; display: block }
h4 { color: #222; font-size: 1.2em; line-height: 1.2em; margin-top: -2px; margin-bottom: 36px }
h4 span { color: #0A6D9B; margin-right: 5px }

img { max-width: 100%; height: auto }
a { color: #0A6D9B; text-decoration: underline }
a:hover { text-decoration: none }

.max { max-width: 1240px; margin: 0 auto; padding: 0 30px }
.stred { text-align: center }
.leva { float: left }
.prava { float: right }
.clear { clear: both }

.mez05 { margin-top: 47px }
.mez09 { margin-top: 95px }
.mez11 { margin-top: 110px }
.mez13 { margin-top: 130px }

.top { width: 100%; background-color: #333; overflow: hidden; box-shadow: 0 3px 7px 0 rgba(25,25,25,.25); z-index: 100; position: relative }
.fix { top: 0; position: fixed; z-index: 100 }
.static { margin-bottom: 52px }
.header { padding: 5px 0; display: flex; justify-content: space-between; align-items: center }
.linka { margin: 25px 0; padding: 1px; background-image: linear-gradient(to right, #777 20%, rgba(255, 255, 255, 0) 0%); background-repeat: repeat-x; background-size: 5px 1px } 

.logo, .tlacitko { color: #000; font-size: 1.2em; font-weight: lighter; line-height: 1.5em; letter-spacing: 2px; text-decoration: none; text-shadow: 1px 1px 0px #EEE; background-color: #FFF; padding: 3px 25px; padding-bottom: 5px; border-radius: 25px; transition: all .3s ease 0s }
.tlacitko.uprava { padding: 3px 39px; padding-bottom: 5px }
.logo { padding: 3px 32px; padding-bottom: 5px }
.logo:hover { color: #FFF; background-color: #000; text-shadow: none }
.logo span:after { content: ''; width: 7px; height: 1px; left: 2px; background-color: #4D4D4D; position: absolute }
.tlacitko { color: #FFF; text-shadow: 1px 1px 0px #B11449; background-color: #EB2D6E }
.tlacitko:hover { text-shadow: none; background-color: #C71853 }
.cta { width: 170px; font-size: .925em; color: #FFF; text-align: center; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; background: #0A6D9B; margin: 0 auto; margin-top: 32px; margin-bottom: 12px; padding: 14px 40px; border: 1px solid #0A6D9B; border-radius: 25px; display: block; transition: all 0.2s linear 0s }
.cta.uprava { margin-top: 50px; margin-bottom: 105px }
.cta:hover { color: #0A6D9B; background: none }

#touch { margin-top: 25px; visibility: hidden }
.menu { margin-top: -27px; margin-left: -25px; visibility: visible }
.menu a { color: #FFF; text-decoration: none }
.menu a:hover { color: #BBB }
.menu li { font-size: 1em; font-weight: lighter; letter-spacing: 1px; text-transform: uppercase; padding-left: 25px; float: left }
.dropdown { display: none }

.pozadi h1 { font-size: 3.5em; font-weight: 400; line-height: .5em; text-transform: uppercase; text-shadow: 0px 0px 15px #FFF; margin-bottom: 6px }
.pozadi h1 span { font-size: 1.4em; font-weight: bold; line-height: 1em; display: initial }
.pozadi h1 span:nth-of-type(1) { letter-spacing: -7px }
.pozadi h1 em { font-size: 0.72em; font-weight: 300; font-style: normal }
.pozadi h1 cite { font-size: 0.72em; font-weight: 300; font-style: normal }

#pozadi { margin-bottom: 60px; padding: 40px 0; background-image: linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.7)), url(../img/web/3d-modely.png); background-position: center 80px; position: relative }
#pozadi:aftere { content: ''; width: 100%; height: 100%; top: 0; background-image: linear-gradient(to bottom, #03A9F4, #1B1929); background-color: #0086C3; opacity: .85; position: absolute }
#pozadi img { margin-top: -50px; animation: anim 2s ease-out }
.pozadi { max-width: 500px; text-align: center; margin: 0 auto; padding: 20px; padding-top: 92px; position: relative; z-index: 50 }
.prechod { width: 100%; height: 100px; bottom: 0px; background: linear-gradient(to bottom, rgb(255 255 255 / 0%) 0%, rgb(255 255 255) 95%); position: absolute !important }

.lista { background-color: #F7EEE1; padding-top: 77px }
.lista.uprava { padding-top: 0; background-size: 35px 35px; background-image: linear-gradient(90deg, #FFFFFF80 1px, #0000 0), linear-gradient(180deg, #FFFFFF80 1px, #0000 0); background-position-y: center; border-bottom: 15px solid #F7EEE1 }
.lista a { color: #222 !important }
.drobek { line-height: 1.5em; padding: 16px 0 }
.drobek.uprava { padding: 47px 0; padding-bottom: 32px }
.drobek a { color: #A96C40; letter-spacing: 1px }
.drobek span { padding: 0 3px }

.hlavni { margin-top: 60px; margin-bottom: 9px; display: flex; justify-content: space-between }
.nahled { margin-right: 45px; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px }
.nahled img { max-width: 400px; border-radius: 12px; box-shadow: 0 3px 7px 0 rgba(26,26,26,.12) }
.popis { max-width: 380px; min-width: 380px }
.popis h1 { line-height: 1.1em; margin-bottom: 18px }
.popis ul { margin-bottom: 10px }
.popis li { list-style-type: disc; line-height: 1.5em; margin-left: 18px; padding-bottom: 7px }
.popis cite { line-height: 1.5em; word-spacing: -0.5px; margin: 16px 0; margin-bottom: 33px; display: block }
.sticky { top: 115px; position: sticky; align-self: flex-start }
.cena { margin-top: -4px }

.objednavka { color: #FFF; line-height: 1.2em; text-align: center; text-transform: uppercase; letter-spacing: 1px; text-shadow: 1px 1px 0px #009589; text-decoration: none; margin-top: 25px; padding: 15px 20px; background-color: #34B1B5; border-radius: 50px; display: block; box-shadow: 0 3px 7px 0 rgba(26,26,26,.12); transition: all .3s ease 0s }
.objednavka:hover { background-color: #1B9FA3 }
.objednavka span { color: #000; font-size: .925em; text-transform: none; letter-spacing: .3px; text-shadow: none; margin-bottom: -15px; display: block }

.seda { background-color: #F4F6F8; padding: 30px 0; background-size: 35px 35px; background-image: linear-gradient(90deg, #FFFFFF80 1px, #0000 0), linear-gradient(180deg, #FFFFFF80 1px, #0000 0); background-position-y: center; border-top: 15px solid #F4F6F8; border-bottom: 15px solid #F4F6F8 }
.seda ul { padding: 0 15px } 
.seda li { list-style-type: disc; margin-left: 18px; padding-bottom: 2px }
.seda li::marker { color: #EB2D6E }
.seda.uprava { padding: 80px 0 }
.box { display: flex; flex-wrap: nowrap; justify-content: space-around }
.box div { padding: 25px }
.box p { max-width: 300px; justify-content: space-between }
.box li { list-style-type: disc; margin-left: 18px; padding-bottom: 2px }
.box li:first-child { color: #111; letter-spacing: .5px; text-transform: uppercase; margin-left: -2px; list-style-type: none }
.box li::marker { color: #EB2D6E }
.box.uprava { margin-bottom: 40px }
.box.uprava li:first-child { color: #444; letter-spacing: initial; text-transform: initial; margin-left: 18px; list-style-type: disc }
.box .linka { display: none }
.nadpis { color: #0A6D9B; font-size: 1.7em; line-height: 1.2em; letter-spacing: -0.5px; text-align: center; margin-top: -7px; margin-bottom: 3px }

.predel { width: 100%; height: 100px; bottom: 0px; background: linear-gradient(to bottom, rgb(255 255 255 / 0%) 0%, rgb(255 255 255) 95%); position: absolute !important }

.info { margin-top: 41px; margin-bottom: 51px; display: flex; justify-content: space-between }
.info p { max-width: 325px; letter-spacing: initial }
.info p:first-letter { color: #EB2D6E; font-size: 6em; font-weight: lighter; line-height: .7em; margin-top: 5px; margin-right: 7px; float: left }
.info.uprava { justify-content: center }

.vyhody { padding: 44px 0; padding-bottom: 21px; display: flex; justify-content: center }
.vyhody ul { padding: 0 30px }

.text { margin-top: 65px; margin-bottom: 75px }
.text:nth-of-type(2) { margin-top: 110px }
.text:nth-last-of-type(2) { margin-bottom: 120px }
.text h1, .text h2 { padding: 9px 0 }
.text img { margin-bottom: 20px; border-radius: 12px; box-shadow: 0 3px 7px 0 rgba(26,26,26,.12) }
.text img.leva { margin-right: 50px }
.text img.prava { margin-left: 50px }
.odstavec { margin-top: 16px; display: table }

.galerie { margin-top: 52px; margin-bottom: 29px; columns: 3; gap: 19px; position: relative }
.galerie img { margin-bottom: 15px; border-radius: 12px; box-shadow: 0 3px 7px 0 rgba(26,26,26,.12) }
.vice { width: max-content; left: 50%; bottom: -36px; transform: translate(-50%, -50%); position: absolute }
.vice a { font-size: 1.05em; color: #EB2D6E }

.poptavka { max-width: 900px; margin: 0 auto; margin-top: 50px; padding: 5px 0; padding-bottom: 90px; background-color: #FFF; border-radius: 15px; box-shadow: 0 3px 7px 0 rgba(26, 26, 26, .12) }

.form { display: flex; justify-content: center; gap: 35px }
.form input, textarea, select, button { width: 225px; height: 40px; color: #0A6D9B; font-family: 'segoe ui', sans-serif; font-size: 1em; letter-spacing: .4px; margin-top: 5px; padding: 3px 9px; padding-bottom: 7px; background-color: #F4F6F8; border-radius: 7px }
.form input::placeholder { color: #888; font-style: italic; font-weight: 100 }
.form input:focus-visible { outline-color: #D6DEEB }
.form input#model { color: #AAA; font-style: italic; font-weight: 100; cursor: pointer }
.form select { width: 245px; height: 50px; padding: 5px }
.form select:focus-visible { outline-color: #D6DEEB }
.form label { font-size: .9em; font-weight: 500; letter-spacing: -.3px; margin-top: 15px; margin-left: 9px; display: block }
.form label span { color: #EB2D6E }
.form textarea::placeholder { color: #AAA; font-style: italic; font-weight: 100 }

.form .linka { display: none }
.form.uprava { display: grid; gap: initial }
.form.uprava input, textarea { width: 787px; font-family: 'segoe ui', sans-serif; line-height: 1.9em; padding-bottom: 0; padding-top: 10px }
.form.uprava input#odkaz { color: #0A6D9B; padding: 5px 9px }
.form.uprava textarea { height: 150px; line-height: 1.4em; resize: none }
.form.uprava textarea:focus-visible { outline-color: #D6DEEB }
.form.uprava button { height: 50px; color: #FFF; font-size: .925em; letter-spacing: 1px; text-transform: uppercase; margin: 0 auto; margin: 40px auto; margin-bottom: 30px; padding: 9px 20px; background: #0A6D9B; border: 1px solid #0A6D9B; border-radius: 25px; cursor: pointer; display: block }

#formZpravy { max-width: 770px; margin: 0 auto; padding: 15px; border-radius: 7px }
#formZpravy.ok { color: #1E8F3A; margin-top: 30px; margin-bottom: 15px; background: #E6FFEA; border: 1px solid #1E8F3A }
#formZpravy.chyba { color: #EB2D6E; margin-top: 30px; margin-bottom: 15px; background: #FFE9F1; border: 2px solid #EB2D6E }
#formZpravy li { color: #EB2D6E }
#chyby { display: none }
.form-error { border: 1px solid #E53935; background-color: #FFF5F5 }
.error-box { color: #B71C1C; padding: 15px; background: #FFECEC; border: 1px solid #E53935; border-radius: 5px }

.faq { margin-top: 52px; margin-bottom: -20px; columns: 3; column-gap: 30px; position: relative }
.faq div { margin-bottom: 30px; padding: 30px; border: 1px dashed #A8B6C3; border-radius: 12px; display: inline-block }
.faq.uprava { margin-bottom: -33px }
.faq.uprava div { display: block }
.faq h4 { font-size: 1.3em; font-weight: 600; line-height: 1.3em; margin-bottom: 21px }
.faq a { color: #0A6D9B }
.dale { width: max-content; left: 50%; transform: translate(-50%, -50%); bottom: -25px; position: absolute }
.dale a { font-size: 1.05em; color: #EB2D6E }

.vyzva { margin-top: -7px }
.vyzva .stred { max-width: 550px; margin: 0 auto }
.vyzva .tlac { margin-top: 44px }

.dalsi { margin: 52px 0; margin-bottom: -4px; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 40px }
.dalsi span { padding-top: 13px; text-align: center; line-height: 1em; display: flex; justify-content: center }
.dalsi img { max-width: 280px; border-radius: 12px; box-shadow: 0 3px 7px 0 rgba(26,26,26,.12); transition: all .3s ease 0s }
.dalsi img:hover { opacity: .6 }
.dalsi a { color: #222; text-decoration: none }

.tagy { margin: 105px 0; padding: 34px 0; border-top: 1px solid #333; border-bottom: 1px solid #333; display: flex; justify-content: space-between; gap: 12px }
.tagy.uprava { margin-top: 0 } 
.tagy a { color: #FFF; font-weight: lighter; line-height: 2.5em; letter-spacing: 1px; white-space: nowrap; text-decoration: none; text-transform: uppercase; padding: 8px 25px; background-color: #333; border-radius: 25px; transition: all .3s ease 0s }
.tagy a:hover { color: #000; background-color: #F4F6F8 }

.anchor { position: relative; visibility: hidden }
.anchor#popis { top: -80px }
.anchor#informace { top: -140px }
.anchor#vyhody { top: -78px }
.anchor#galerie { top: -35px }
.anchor#faq { top: -35px }
.anchor#formular { top: 50px }
.anchor#objednavka { top: -130px }
.anchor#koupit { top: 10px }
.anchor[id^="faq-"] { top: -45px }

.kategorie { margin: 60px 0; display: flex; gap: 40px; flex-wrap: wrap; justify-content: center }
.kategorie.uprava { margin-bottom: -7px }
.kategorie span { text-align: center; line-height: 1em; padding-top: 13px; display: flex; justify-content: center }
.kategorie img { max-width: 280px; border-radius: 12px; box-shadow: 0 3px 7px 0 rgba(26,26,26,.12); transition: all .3s ease 0s }
.kategorie img:hover { opacity: .6 }
.kategorie a { color: #222; text-decoration: none }

.podminky h2 { margin-top: 30px; margin-bottom: 10px }
.podminky p { line-height: 1.9em; margin-bottom: 8px }
.podminky span { font-weight: 600 }
.podminky ul { margin-top: 1px; margin-bottom: 8px; margin-left: 45px }
.podminky li { line-height: 1.9em; list-style-type: disc }

#okno { margin-top: 60px; display: flex; justify-content: space-between }
.okno { max-width: 560px; margin-bottom: -3px; padding: 30px; border: 1px dashed #A8B6C3; border-radius: 12px }
.okno.uprava { margin-left: 60px; padding: 0; border: none }
.notice { padding: 35px; background-color: #F4F6F8; border-radius: 12px }
a.link { width: 160px; color: #FFF; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; margin-top: 25px; margin-bottom: 5px; padding: 10px 40px; background: #0A6D9B; border: 1px solid #0A6D9B; border-radius: 25px; display: block; transition: all 0.2s linear 0s }
a.link:hover { color: #0A6D9B; background: none } 

.konec { margin-top: 90px; padding: 50px 0; background-color: #F7EEE1; background-size: 35px 35px; background-image: linear-gradient(90deg, #FFFFFF80 1px, #0000 0), linear-gradient(180deg, #FFFFFF80 1px, #0000 0); background-position-y: center; border-top: 15px solid #F7EEE1 }
.konec a { color: #A96C40; letter-spacing: 1px; text-decoration: none }
.konec a:hover { text-decoration: underline }
.pata { display: flex; justify-content: space-between }
.pata > ul { max-width: 10% }
.pata > ul:first-child { max-width: 60% }
.pata > ul:last-child { max-width: 30% }
#copy { background-color: #333; box-shadow: 0px -2px 7px 0 rgba(25, 25, 25, .25) }
.copy { color: #FFF; letter-spacing: .5px; padding: 15px 0 }

/* responzivne */

@media (max-width: 1300px) {
.max { max-width: 1125px }
.nahled { grid-template-columns: none }
.nahled img { max-width: 100% }
.text { margin-top: 60px; margin-bottom: 50px }
.text:nth-of-type(2) { margin-top: 105px }
.text:nth-last-of-type(2) { margin-bottom: 97px }
.faq { columns: 2 }
.faq.uprava { columns: 1 }
.dalsi { gap: 20px }
.dalsi img { max-width: 100% }
}

@media (max-width: 1025px) {
.info p { letter-spacing: -0.2px; word-spacing: -0.5px }
}

@media (max-width: 990px) {
.leva, .prava { float: none }
.blok { max-width: 600px; margin: 0 auto; margin-top: 35px }
.text h2 { margin-bottom: 21px }
.text { max-width: 600px; margin: 0 auto; margin-top: 60px; margin-bottom: 51px; text-align: center }
.text:nth-of-type(2) { margin-top: 110px }
.text:nth-last-of-type(2) { margin-bottom: 96px }
.text img.leva, .text img.prava { margin: 0; margin-bottom: 39px }
.tagy { margin-bottom: -5px; flex-wrap: wrap; justify-content: center }
.anchor#informace { top: -30px }
.anchor#formular { top: 100px }
.info { margin-bottom: -20px; flex-direction: column; align-items: center }
.info p { letter-spacing: initial; word-spacing: initial; max-width: 600px; margin-bottom: 25px }
.info p:first-letter { font-size: 4em; margin-right: 10px }
.info p:first-child:first-letter { margin-right: 24px }
.vyhody.uprava { display: grid }
.odstavec { margin-top: 24px }
.poptavka { max-width: 700px }
.form { max-width: 600px; margin: 0 auto; display: block }
.form input, .form select { width: -webkit-fill-available }
.form .linka { display: block; margin: 0 3px; margin-top: 41px }
.form.uprava { margin-top: 0; display: block }
.form.uprava input, textarea { width: -webkit-fill-available }
#formZpravy { max-width: 565px }
#formZpravy.chyba, #formZpravy.ok { margin-bottom: 30px }
.notice { margin-bottom: -5px }
.konec { margin-top: 110px }
}

@media (max-width: 885px) {
.hlavni { display: block }
.nahled { margin-right: 0 }
.nahled img { max-width: 90%; box-shadow: none }
.popis { max-width: 825px; min-width: auto; margin-top: 59px }
.sticky { position: initial }
.swipe { margin: 0 -30px; margin-top: 52px; margin-bottom: -24px; padding: 0 30px; padding-bottom: 20px; display: flex; overflow-x: auto; overflow-y: hidden } 
.dalsi img { max-width: none; max-height: 250px }
.vyhody { display: grid }
#okno { display: block }
.okno { max-width: none }
.okno.uprava { margin: 0; margin-top: 60px }
}

@media (max-width: 768px) {
.logo, .tlacitko { letter-spacing: 1px; padding: 3px 18px; padding-bottom: 5px }
.logo { padding: 3px 25px; padding-bottom: 5px }
.tlacitko.uprava { padding: 3px 31px; padding-bottom: 5px }
.menu li { padding-left: 17px }
.box { align-content: center; flex-wrap: wrap; flex-direction: column }
.box .linka { margin: 0 -5px; margin-bottom: -30px; background-image: linear-gradient(to right, #777 20%, rgba(255, 255, 255, 0) 0%); background-color: initial; display: block }
.seda.posun div.box ul { margin-bottom: 20px }
.seda.posun div.box ul:last-of-type { margin-bottom: 0 }
.galerie { columns: 2 }
.lista.uprava { background-position: top center !important }
.faq { columns: initial }
.poptavka { padding: 5px 20px; padding-bottom: 90px }
.pata { display: inline-block }
.pata > ul { float: left; width: 100%; max-width: 35% }
.pata > ul:first-child { width: 100%; max-width: 100%; margin-bottom: 38px }
.pata > ul:last-child { width: 65%; max-width: 65% }
}

@media (max-width: 675px) {
html { -webkit-text-size-adjust: 100% }
.menu { text-align: center; margin: 0; padding: 0 10%; padding-bottom: 50px }
.menu li { font-size: .8em; line-height: 3em; padding: 0; border-top: 1px solid #555; float: none }
.menu li ul { margin-top: -7px; margin-bottom: 8px; display: block }
.menu li:first-child { border: none }
.menu li a { color: #FFF }
.menu li a:hover { color: #EB2D6E }
.dropdown li { border: none }
.dropdown li a { color: #FFF; font-size: 1.2em; font-weight: 100; letter-spacing: 1.5px; line-height: 1.4em; border: none }
.dropdown li a:hover { color: #FFF }

#touch { color: #FFF; font-size: 1.6em; margin: 18px 0; cursor: pointer; visibility: visible }
.overlay { height: 0%; width: 100%; top: 0; left: 0; background-color: #333; overflow-y: scroll; position: fixed; z-index: 300; transition: all 0.4s ease-in-out }
.overlay a { text-decoration: none }
.overlay .closebtn { top: 9px; left: 50%; transform: translateX(-50%); color: #555; font-size: 1.6em; font-weight: 100; position: absolute }
.overlay-content { top: 15%; width: 100%; position: relative }

.drobek { letter-spacing: normal }
#pozadi { margin-bottom: 10px }
.pozadi h1 { font-size: 3em }
.galerie { columns: initial }
.kategorie img { max-width: 100% }
.info p:first-letter { font-size: 6em }
.vyhody ul { padding: 0 }
.tagy { flex-wrap: initial; justify-content: normal }
.posun { display: flex; overflow-x: auto; overflow-y: hidden }
}

@media (max-width: 425px) {
.max { padding: 0 20px }
.pozadi h1 { font-size: 2.4em }
.cta.uprava { margin-bottom: 0 }
.swipe { margin: 0 -20px; margin-top: 52px; margin-bottom: -24px; padding: 0 20px; padding-bottom: 20px }
.objednavka span { margin-bottom: -10px }
.mez09 { margin-top: 52px }
.mez11 { margin-top: 60px }
.mez11.uprava { margin-top: 78px }
.mez13 { margin-top: 82px }
.seda.uprava { padding: 59px 0 }
.tagy { margin: 60px 0 }

.anchor#informace { top: -135px }
.anchor#galerie { top: -80px }
.anchor#poptavka { top: -15px }
.anchor#faq { top: -80px }
.anchor#formular { top: 55px }

.text:nth-of-type(2) { margin-top: 60px }
.text:nth-last-of-type(2) { margin-bottom: 52px }
.tlac { margin-top: 47px }
.vyzva .stred br { display: none }
.faq { margin-bottom: -12px }
.faq.uprava { margin-bottom: -20px }
.faq div { margin-bottom: 20px; padding: 25px }
.seda.uprava { padding: 45px 0 }
.poptavka { padding-bottom: 54px }
.notice { margin-bottom: 60px }
.konec { margin-top: 60px }
}

@media (max-width: 375px) {
.logo, .tlacitko { letter-spacing: 1px; padding: 3px 13px; padding-bottom: 5px }
.tlacitko.uprava { padding: 3px 26px; padding-bottom: 5px }
.logo { padding: 3px 20px; padding-bottom: 5px }
.pozadi h1 { font-size: 2.3em }
.nahled { margin-top: 20px }
.info p:first-letter { font-size: 3em; margin-right: 5px; padding-bottom: 50px }
.info p:first-child:first-letter { margin-right: 12px }
.tlac { margin-top: 43px }
.poptavka { padding: 5px 15px; padding-bottom: 54px }
.notice { padding: 20px }
}

/* tiskado.cz */