﻿.langs {
    margin: 15px 10px;
    float: right;
}
    .langs ul {
        margin-bottom:0px;
    }
    .langs ul li {
        vertical-align: middle;
        /*background: #fff none repeat scroll 0 0;
        border: 1px solid #ccc;*/
        margin-top: 0 !important;
        padding: 6px;
    }

.language-box {
    background: #333;
}

    .language-box li {
        margin-top: 8px;
        color: #d0d0d0;
    }

.lang-flag {
    padding: 0px 8px;
}

    .lang-flag > ul {
    }

        .lang-flag > ul > li:first-child {
            margin-left: 8px;
        }

        .lang-flag > ul > li {
            display: inline-block;
            padding: 5px 6px 3px;
            border-radius: 4px;
            background: #ddd none repeat scroll 0 0;
            border-bottom: 1px solid #b8b8b8;
            border-right: 1px solid #b8b8b8;
        }

.flag-data-toggle ul li input {
    margin-top: 6px;
}

.flag-data-toggle {
    padding: 0px 20px;
    background: #ddd;
}

    .flag-data-toggle ul {
        margin: 0;
        padding: 5px;
    }

        /*.flag-data-toggle ul li:first-child {
            border-right: 0;
        }*/

        .flag-data-toggle ul li {
            vertical-align: middle;
            border-right: 1px solid #adadad;
        }

            .flag-data-toggle ul li > span {
                line-height: 28px;
                vertical-align: top;
            }

            .flag-data-toggle ul li > a {
                color: #333;
            }

.btn-flag {
    border: 0px;
    height: 26px;
    width: 26px;
    margin-top: 0px;
}

.flag-uk {
    background: url(../images/flag-uk.png) no-repeat 0 0;
}

.flag-french {
    background: url(../images/flag-french.png) no-repeat 0 0;
}

.flag-german {
    background: url(../images/flag-german.png) no-repeat 0 0;
}

.flag-italian {
    background: url(../images/flag-italian.png) no-repeat 0 0;
}

.flag-us {
    background: url(../images/flag-us.png) no-repeat 0 0;
}

.flag-swedish {
    background: url(../images/flag-swedish.png) no-repeat 0 0;
}

.flag-finnish {
    background: url(../images/flag-finnish.png) no-repeat 0 0;
}

.flag-spanish {
    background: url(../images/flag-spanish.png) no-repeat 0 0;
}

.flag-danish {
    background: url(../images/flag-danish.png) no-repeat 0 0;
}

.flag-dutch {
    background: url(../images/flag-dutch.png) no-repeat 0 0;
}
.flag-estonia {
    background: url(../images/flag-estonia.png) no-repeat 0 0;
}

.flag-lithuania {
    background: url(../images/flag-lithuania.png) no-repeat 0 0;
}

.flag-latvia {
    background: url(../images/flag-latvia.png) no-repeat 0 0;
}

.flag-poland {
    background: url(../images/flag-poland.png) no-repeat 0 0;
} 
