#panel{
    background: #223344;
    padding: 2px;
    width: 120px;
    position: fixed;
    margin-top: -55px; /*połowa wysokości panelu w górę */
    left: 0px;
    top: 190px;
}

#main_menu{
    list-style: none;
    padding: 0;
    margin: 12px;
    font-size: 1.2em;
    text-align: left;
    height: 84px;
}
#main_menu a{
    padding-left: 20px;
    color: gray;
    text-decoration: none;
    border: none;
}

/*Ikony językowe*/
.lang-pl a{
    background: url('lang/ico/pl-h.png') left no-repeat;
}

.lang-ru a{
    background: url('lang/ico/ru-h.png') left no-repeat;
}

.lang-sk a{
    background: url('lang/ico/sk-h.png') left no-repeat;
}

.lang-ua a{
    background: url('lang/ico/ua-h.png') left no-repeat;
}

.lang-uk a{
    background: url('lang/ico/uk-h.png') left no-repeat;
}
/*Ikony językowe - hover*/
.lang-pl a:hover, .lang-pl-act a{
    background: url('lang/ico/pl.png') left no-repeat;
}

.lang-ru a:hover, .lang-ru-act a{
    background: url('lang/ico/ru.png') left no-repeat;
}

.lang-sk a:hover, .lang-sk-act a{
    background: url('lang/ico/sk.png') left no-repeat;
}

.lang-ua a:hover, .lang-ua-act a{
    background: url('lang/ico/ua.png') left no-repeat;
}

.lang-uk a:hover, .lang-uk-act a{
    background: url('lang/ico/uk.png') left no-repeat;
}

#main_menu a:hover, .lang-pl-act a, .lang-ru-act a, .lang-sk-act a, .lang-ua-act a, .lang-uk-act a{
    text-decoration: underline;
    color: #fff !important;
}

.slide_button{
    background: url(style/language.png) no-repeat;
    display: block;
    height: 112px;
    text-indent: -9999px;
    width: 20px;
    position: absolute;
    right: -19px;
    top: 0px;
    border: none !important;
    z-index: 100;
}

.zamknij{
    background-position: -20px 0px;
}

a:focus {
    outline: none; //usuwanie niebieskiej obwódki w FF
}