.menu-stripe-left { position: absolute; left: -47; top: 10; z-index:-1;}
.menu-stripe-right { position: absolute; right: -47; top: 10; z-index:-1;}
.menu {position: relative;}
.main {
border: 1px solid #d8d8d8;
background: #ffffff;
padding-left: 20px;
padding-right: 20px;
width: 912;
}
p {
text-indent: 20px;
}
.main-menu-item {
color: #fff;
font-size: 15px;
font-weight: 700;
padding-bottom: 10px;
padding-top: 10px;
padding-left: 15px;
cursor: pointer;
text-decoration: none;
outline: 0;
}

.nav-menu-item {
color: #6e8629;
font-size: 15px;
font-weight: 700;
padding-bottom: 10px;
padding-top: 10px;
padding-left: 15px;
cursor: pointer;
text-decoration: none;
outline: 0;
}


body { font-family: 'Open Sans', sans-serif; }
.loginbutton {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #599bb3), color-stop(1, #408c99));
background:-moz-linear-gradient(top, #599bb3 5%, #408c99 100%);
background:-webkit-linear-gradient(top, #599bb3 5%, #408c99 100%);
background:-o-linear-gradient(top, #599bb3 5%, #408c99 100%);
background:-ms-linear-gradient(top, #599bb3 5%, #408c99 100%);
background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#599bb3', endColorstr='#408c99',GradientType=0);
background-color:#599bb3;
-moz-border-radius:28px;
-webkit-border-radius:28px;
border-radius:28px;
border:1px solid #29668f;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-size:12px;
padding:6px 50px;
text-decoration:none;
position: absolute; right: 20;
top: 8;
}
.loginbutton:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #408c99), color-stop(1, #599bb3));
background:-moz-linear-gradient(top, #408c99 5%, #599bb3 100%);
background:-webkit-linear-gradient(top, #408c99 5%, #599bb3 100%);
background:-o-linear-gradient(top, #408c99 5%, #599bb3 100%);
background:-ms-linear-gradient(top, #408c99 5%, #599bb3 100%);
background:linear-gradient(to bottom, #408c99 5%, #599bb3 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#408c99', endColorstr='#599bb3',GradientType=0);
background-color:#408c99;
}
.loginbutton:active {
position: absolute; right: 20;
top: 9;
}

a.main-menu-item[href^="index.php?p=osmd"],
a.main-menu-item[href^="index.php?p=news"]
{
    display: none !important;
}

blockquote.cs-quote
{
    text-align: right;
    font-style: italic;

    margin: 25px 0;
}
.main
{
    padding-bottom: 20px;
}
.main ul
{
    list-style: none;
    padding: 0;
    margin: 20px 0 20px 20px;
}
.main ul li
{
    padding-left: 15px;
    position: relative;
    margin-bottom: 5px;
}
.main ul li:before
{
    content: '';
    position: absolute;
    left: 0;
    top: 10px;

    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #6e8629;
}
.main ol li
{
    margin-bottom: 5px;
}
.main ul.dashed-list
{
    margin-left: 15px;
}
.main ul.dashed-list li
{
    padding-left: 0;
    margin-bottom: 15px;
}
.main ul.dashed-list li:before
{
    display: none;
}
.main-menu-item
{
    padding-left: 35px;
}
.langchanger {
    list-style: none;
    display: flex;
    justify-content: flex-end;
}
.langchanger a {
    text-decoration: none;
    color: #000;
    font-weight: 700;
}
.langchanger a.active {
    color: #6e8629;
    text-decoration: underline;
}
.langchanger li+li {
    margin-left: 8px;
}