/* Základní proměnné, reset, rozvržení obsahu a společné zprávy. */
/* Sdilene styly verejne casti PrimaBazaru. Strankove celky jsou v samostatnych modulech. */
:root {
    --pb-orange: #ff7a21;
    --pb-orange-dark: #e66512;
    --pb-orange-soft: #fff5ee;
    --pb-green: #329b59;
    --pb-text: #202124;
    --pb-muted: #5d636a;
    --pb-border: #e1e4e7;
    --pb-control-border: #cfd3d7;
    --pb-panel: #f7f8fa;
    --pb-focus-ring: rgba(255, 122, 33, .15);
}

*{margin:0;padding:0}
body{background:#fff;padding-bottom:2em;font-family:Arial, Helvetica, sans-serif;font-size:82%;color:#000;text-align:center;line-height:170%}
#top{padding-top:1px}
a{color:#000;text-decoration:none;}
a:hover{color: #000;text-decoration: none;}
table{font-size:100%}
hr{display:none}
div.cl{height:1px;font-size:1px;line-height:1px;margin-bottom:-1px}
.flr{float:right;display:inline}
.cl{clear:both;display:block !important}
#page{margin:0 auto;text-align:left;position:relative;max-width:1280px;overflow:hidden;}
#pagein{margin:0 auto}
#pagein2{margin:0 auto}
.popisobchodu{font-size:16px;}
#content{width:78%;float:right}
#content h1{font-size:16px;position:relative;text-align: center;}
#content h2{font-size:130%;position:relative}
#content.category h1{padding:0.1em 3px}
.category-heading{margin:0 0 1em;padding:0.5em 0.75em;text-align:left}
.category-heading h1{margin:0 0 0.5em;padding:0;text-align:left;font-size:150%}
.category-heading p{margin:0;line-height:1.55}
.description{box-shadow: -1px 1px 2px -1px;margin:2px;padding:10px 18px;line-height:160%;background:#F1F1F1;border-radius:4px;font-size:110%}

#content p, #content table, #content ul, #content ol, #content dl, #content fieldset{margin:0}
h2{font-size:140%}
h3{font-size:130%}
.center{text-align:center}

/* =========================================================
   Jednotný vzhled výpisů, vyhledávání a detailu
   ========================================================= */

#pagein {
    box-sizing: border-box;
    padding: 0 10px;
}

.strom {
    box-sizing: border-box;
    margin: 9px 0 12px;
    padding: 7px 10px;
    border: 1px solid #eceef0;
    border-radius: 8px;
    background: #fafafa;
    color: #666;
    line-height: 1.45;
}

.strom a {
    padding: 0;
    color: #72777d;
}

.strom strong {
    color: #202124;
}

/* Jednotné systémové zprávy veřejné části webu. */
.system-message {
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 15px;
    padding: 13px 15px;
    border: 1px solid transparent;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(24, 30, 38, .07);
    font-size: 15px;
    font-weight: 650;
    line-height: 1.5;
    text-align: left;
}

.system-message ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.system-message li {
    margin: 0;
    padding: 0;
}

.system-message li + li {
    margin-top: 6px;
}

.system-message a {
    color: inherit;
    font-weight: 750;
    text-decoration: underline;
}

.system-message--success {
    border-color: #afdcbc;
    border-left: 4px solid #369a59;
    background: #effaf2;
    color: #236a3a;
}

.system-message--error {
    border-color: #ffc99f;
    border-left: 4px solid #ff7a21;
    background: #fff7f0;
    color: #8d3b08;
}

#content.category,
#content.detail {
    box-sizing: border-box;
    padding: 0 2px 22px;
}

.category-heading,
#content.category > h1 {
    box-sizing: border-box;
    margin: 0 0 13px;
    padding: 15px 18px;
    border: 1px solid #e6e8eb;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 3px 12px rgba(24, 30, 38, .05);
}

.category-heading h1,
#content.category > h1 {
    margin: 0 0 7px;
    padding: 0;
    color: #202124;
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 22px;
    line-height: 1.25;
    text-align: left;
}

.category-heading p {
    color: #4f555b;
    line-height: 1.55;
}

#sidebar {
    box-sizing: border-box;
}

#submenu {
    overflow: hidden;
    border: 1px solid #e0e3e6;
    border-radius: 11px;
    background: #fff;
    box-shadow: 0 3px 12px rgba(24, 30, 38, .055);
}

#submenu h2 {
    margin: 0;
    padding: 10px 8px;
    border-radius: 0;
    background: #ff7a21;
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 15px;
    font-weight: 750;
}

#submenu ul {
    margin: 0;
    padding: 0;
    border: 0;
    background: #fff;
}

#submenu li {
    background: #fff;
}

#submenu a {
    padding: 9px 11px;
    border-top: 0;
    border-bottom: 1px solid #eceef0;
    background: #fff;
}

#submenu a:hover,
#submenu a:focus-visible {
    background: #fff5ee;
    color: #202124;
    outline: none;
}


.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}

@media screen and (max-width: 800px) {
    #pagein {
        padding: 0 6px;
    }

    #content {
        width: 100%;
        float: none;
    }

    .strom {
        margin: 7px 0 9px;
        padding: 6px 8px;
        font-size: 12px;
        text-align: left;
    }

    .showmenumobil {
        margin-bottom: 10px;
    }

    .showmenumobil a {
        box-sizing: border-box;
        display: block;
        width: 100%;
        margin: 0;
        padding: 11px 12px;
        border: 1px solid #d8dadd;
        border-radius: 9px;
        background: #f0f1f2;
        color: #202124;
        font-size: 15px;
    }

    #sidebar {
        display: none;
        width: 100%;
        max-width: none;
        margin: 0 0 10px;
        float: none;
    }

    #content.category,
    #content.detail {
        width: 100%;
        padding: 0 0 18px;
        float: none;
    }

    .category-heading,
    #content.category > h1 {
        margin-bottom: 10px;
        padding: 13px 12px;
        text-align: left;
    }

    .category-heading h1,
    #content.category > h1 {
        font-size: 21px;
        text-align: left;
    }

    .category-heading p {
        font-size: 14px;
        line-height: 1.55;
    }


}

