/* Google Fonts odstraněny – používá se jen Arial */

.sm-blue {
    background: 0 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    box-shadow: 0 1px 4px rgba(0,0,0,.2)
}

.sm-blue a,
.sm-blue a:active,
.sm-blue a:focus,
.sm-blue a:hover {
    padding: 10px 20px;
    padding-right: 58px;
    background: #3092c0;
    background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0, #3298c8), color-stop(100%, #2e8cb8));
    background-image: -webkit-linear-gradient(to bottom, #3298c8, #2e8cb8);
    background-image: -moz-linear-gradient(to bottom, #3298c8, #2e8cb8);
    background-image: -o-linear-gradient(to bottom, #3298c8, #2e8cb8);
    background-image: linear-gradient(to bottom, #3298c8, #2e8cb8);
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0,0,0,.2)
}

.sm-blue a.current {
    background: #006892;
    background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0, #006188), color-stop(100%, #006f9c));
    background-image: -webkit-linear-gradient(to bottom, #006188, #006f9c);
    background-image: -moz-linear-gradient(to bottom, #006188, #006f9c);
    background-image: -o-linear-gradient(to bottom, #006188, #006f9c);
    background-image: linear-gradient(to bottom, #006188, #006f9c);
    color: #fff
}

.sm-blue a.disabled { color: #a1d1e8 }

.sm-blue a span.sub-arrow {
    position: absolute;
    top: 50%;
    margin-top: -17px;
    left: auto;
    right: 4px;
    width: 34px;
    height: 34px;
    overflow: hidden;
    font: bold 16px/34px monospace !important;
    text-align: center;
    text-shadow: none;
    background: rgba(0,0,0,.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.sm-blue a.highlighted span.sub-arrow:before {
    display: block;
    content: '-'
}

.sm-blue > li:first-child > :not(ul) a,
.sm-blue > li:first-child > a {
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0
}

.sm-blue > li:last-child > :not(ul) a,
.sm-blue > li:last-child > a,
.sm-blue > li:last-child > ul,
.sm-blue > li:last-child > ul > li:last-child > :not(ul) a,
.sm-blue > li:last-child > ul > li:last-child > a,
.sm-blue > li:last-child > ul > li:last-child > ul,
.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a,
.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a,
.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul,
.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a,
.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,
.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul,
.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a,
.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,
.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul {
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px
}

.sm-blue ul { background: #fff }
.sm-blue ul ul { background: rgba(102,102,102,.1) }

.sm-blue ul a,
.sm-blue ul a:active,
.sm-blue ul a:focus,
.sm-blue ul a:hover {
    background: 0 0;
    color: #2b82ac;
    font-size: 16px;
    text-shadow: none;
    border-left: 8px solid transparent;
    font-family: Arial, Helvetica, sans-serif;
}

.sm-blue ul a.current {
    background: #006892;
    background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0,#006188),color-stop(100%,#006f9c));
    background-image: -webkit-linear-gradient(to bottom,#006188,#006f9c);
    background-image: -moz-linear-gradient(to bottom,#006188,#006f9c);
    background-image: -o-linear-gradient(to bottom,#006188,#006f9c);
    background-image: linear-gradient(to bottom,#006188,#006f9c);
    color: #fff
}

/* ... (zbytek kódu zůstává nezměněný – nepoužívá už žádné Google Fonts) */
