html {font-size:18px; text-size-adjust: none; -webkit-text-size-adjust: none;  -moz-text-size-adjust: none;}
body {font-family: 'Crimson Text', serif; font-weight:400; font-style:normal; font-size: 18px;/* letter-spacing:0 */; text-size-adjust: none; -webkit-text-size-adjust: none;  -moz-text-size-adjust: none;}

p, div {height: auto;text-size-adjust: none; -webkit-text-size-adjust: none;  -moz-text-size-adjust: none;min-height:1px;max-height: 999999px;font-family: "Crimson Text", serif; font-weight:400; font-style:normal;}

div#wrapper {width:100%;max-width:1600px;margin:0 auto 2.5em auto;position:relative;font-size: 18px;}
div#menu {width:95%;font-size:1.25em;margin:1em auto;text-align:center;letter-spacing:.01em;text-shadow: 1px 1px 1px #E0E0E0;max-width:1500px}
span.title {font-size:.75em;color:#8A8A8A}
div.entries-list {position:relative;width:65%;margin:.6em auto}
div.entries-list_comp {position:relative;width:55%;margin:.6em auto}
p.big-entry {margin: 0 0 .35em 1em;line-height:1.45;font-size:1em}
p.big-entry2 {margin: 0 0 1em 1em;line-height:1.45;font-size:1em}
.text-entry {margin:.7em 0; padding-bottom:.7em;padding-left:.6em;padding-right:0;font-size:1em;border-bottom:1px solid #e8e8e8}
.text-entry:last-of-type {border:none}
.entry-desc {font-size:.85em;color:#8A8A8A}
.entry-desc2 {font-size:.9em;color:#000}
.entry-desc-long {font-size:.85em;color:#8A8A8A;margin: .6em 4em 0 1.2em;line-height:1.5;text-align:justify;}
a.entry-link {color:#8A8A8A; text-decoration:none}
a.entry-link:hover {color:#8A8A8A; text-decoration:none}
.text-entry .subdesc {margin-left:1em;color:#8A8A8A;font-size:.9em;line-height:1.5}

h3.article_title {text-align:center; font-variant: small-caps;letter-spacing:.08em;font-size:1.75em}
h3.article_title::first-letter {font-size:2.1rem;}

.entries-list .heading {font-size:1.15em;margin-top:.8em;margin-bottom:.35em;font-weight:600;text-align:left}

b {font-weight:600}
h1 {text-align:center;margin:1em 0 .5em 0;font-size:1.8em;font-weight:normal;text-shadow: 1px 1px 1px #E0E0E0;}
h3 {font-weight:600;font-size:1.3em;text-align:left}
h4.article_title {margin: 0.5em auto;text-align:center;font-size:1.2em}
h4.article_title:first-child {margin-top: 0em}

div.texty_vypis {text-align:center}
div.texty_vypis .bull {font-size:1.6em}

span.line {display: inline-block;}

hr {width:65%; color:#8A8A8A;opacity:.35}

a {text-decoration:underline dashed;color:#000;text-decoration-color:#B2B2B2;text-decoration-thickness:1px}
a:hover {text-decoration:none}
.initialtext_first a {text-decoration:none}
.maintext a {text-decoration:none;color:#0060a8;text-shadow: 0px 0px 1px #E0E0E0;}
.maintext a:hover {color:#0070c8;text-shadow:none}
h1 a, h4 a, #menu a {text-decoration:none}

.bull {color:#B2B2B2}
.amp {letter-spacing:.075em}
.hairsp {letter-spacing:.04em}

.soc {width:/*160 for 4 icons*/67px;height:24px;position:absolute;right:/*10em*/13.5%;}
.soc .icon {margin-right:.85em;display:inline-block;height:24px;}
.soc .icon:last-of-type {margin-right:0}
.soc .icon img {opacity:.35;vertical-align: bottom}
.soc img:hover {opacity:1}

.leadin {font-variant: small-caps;letter-spacing:.125em;font-weight:600;font-size:1em;}
.leadin2 {font-variant: small-caps;letter-spacing:.11em;font-weight:600;font-size:1em;}
.sc {font-variant: small-caps;letter-spacing:.06em;font-size:1em;}
.initialtext_first {position:relative;width:29.4em /* 29em nebo 29.4, prip 34 */;margin:/*0*/1em auto 0 auto;text-align:justify;line-height:1.5;max-width:85%;font-size:1em;}
.initialtext {position:relative;width:29.4em;margin:0 auto;text-align:justify;line-height:1.5;text-indent:1.4em;max-width:85%;}
span.tlf {line-height:1.5;}

.maintext_first {position:relative;width:36em;margin:/*0*/1em auto 0 auto;text-align:justify;line-height:1.5;max-width:85%;font-size:1em;}
.maintext {position:relative;width:36em;margin:0 auto;text-align:justify;line-height:1.5;text-indent:1.45em;max-width:85%;}
.maintext_q {position:relative;width:37em;margin:/*0*/2em auto 0 auto;text-align:justify;line-height:1.6;max-width:80%;font-size:.9em;}
.maintext_q2 {position:relative;width:37em;margin:/*0*/0.5em auto 0 auto;padding-right:2em;text-align:right;line-height:1.6;max-width:80%;font-size:.9em;}
.maintext_wide_first {position:relative;width:42em;margin:/*0*/1em auto 0 auto;text-align:justify;line-height:1.5;max-width:82.5%;font-size:1em;}
.maintext_wide {position:relative;width:42em;margin:0 auto;text-align:justify;line-height:1.5;text-indent:1.6em;max-width:82.5%;}

.maintext_wide img, .maintext_wide_first img {width:13em;float:right;margin: .5em 0 1em 1.5em;clear:both}
.maintext_wide_first p.caption {width:12.25rem;float:right;margin: -0.7em 0 1em 1.5rem;clear:both;text-align:right;color:#444444; padding-right:.75rem;font-size:.85em}

.img_narrow {display:none} 

sup {vertical-align: top;}

.lang-table {border-spacing: 0px;margin: 0 0 2em 1em;font-size:1em;width:340px;display:inline-block}
.lang-table td.two {padding:0 0 0 0.45em}
.tblcenter {text-align:left}

.contact_text {position:relative;width:29em;margin:1.8em auto 0 auto;text-align:center;line-height:1.25;letter-spacing:.03em;max-width:90%}
.contacth {display:none}

img.meltinglogo {width:40%;max-width:250px;margin-top:1em}
img.meltingwide {width:100%;height:auto;max-width:550px;position:relative;display:block;margin:1.75em auto;box-shadow:0 0px 6px 0 rgba(0, 0, 0, 0.2);}

.initial::first-letter {padding: .5rem .2rem 0 0; margin: 0 .25rem 0 0; font-size: 3.3rem; float: left; line-height: .7em;}

.divider2 {width:100%;margin: 2.2em 0;text-align:center;line-height:0}

@media screen and (max-width: 1200px) {
.soc {right:5%}
}

@media screen and (max-width: 800px) {
.soc {right:2.5%}
.initialtext, .initialtext_first, .maintext, .maintext_first, .contact_text {max-width:80%;}
.entry-desc-long {margin:.6em 1.5em 0 1em;}
}


@media screen and (min-width: 750px) {
.menuresp0 {display:inline}
.menuresp1 {display:none}
}

@media screen and (max-width: 750px) {
#menu {font-size:1.25em;margin:1em auto;text-align:center;letter-spacing:.01em;line-height:1.6;text-shadow: 1px 1px 1px #E0E0E0;width:96%;max-width:1500px}
.menuresp0 {display:none}
.menuresp1 {display:inline}
.maintext_q,.maintext_q2 {width:32em;line-height:1.5;max-width:80%;font-size:.85em;}
}


@media screen and (max-width: 725px) {
div.entries-list {width:87%}
div.entries-list_comp {width:75%}
.entries-list .heading {font-size:1.15em;text-align:center}
.initialtext, .initialtext_first, .maintext, .maintext_first, .maintext_wide, .maintext_wide_first, .contact_text {font-size:.9em;line-height:1.45;width:33em;max-width:82.5%;}    /* text .85 (home), .9 (publicista big), nebo .95em? */
.maintext_q,.maintext_q2 {width:30em;line-height:1.5;max-width:78%;font-size:.85em;}
p.big-entry {font-size:.9em;margin: 0 0 .4em 1em;line-height:1.45;}                                                             /* align: center? */
p.big-entry2 {font-size:.9em;margin: 0 0 1em 1em;line-height:1.45}
h3 {text-align:center}
.lang-table {font-size:.9em}
.text-entry {font-size:.9em;}
.tblcenter {text-align:center}
.tblcenter table {text-align:left}
.initial::first-letter {padding: .45rem .2rem 0 0; margin: 0 .2rem 0 0; font-size: 3em; float: left; line-height: /*1*/.7em;}

.maintext_wide img, .maintext_wide_first img {position:relative;display:block;width:13em;margin: 1.5em auto;float:none}
.maintext_wide_first p.caption {width:15em;float:none;margin: -1.25em auto 1.5em auto;clear:both;text-align:center;color:#444444; padding-right:0;font-size:.85em;}
.img_wide {display:none}
.img_narrow {display:block} 
}


@media screen and (min-width: 600px) {
.soc_sm {display:none}
}

@media screen and (max-width: 600px) {
.soc {display:none}
.soc_sm {width:22px;height:65px;position:absolute;right:2.5%;top:-0.8em}
.soc_sm .icon {margin:0 0 .75em 0;display:block;height:20px;}
.soc_sm .icon img {opacity:.35;vertical-align: bottom}
.soc_sm img:hover {opacity:1}
div#menu {font-size:1.1em;width:96%;max-width:96%;line-height:1.6;text-shadow: 1px 1px 1px #E0E0E0}
h1 {font-size:1.5em;margin:1.2em 0 .8em 0;}
}
