
body {
    font-family: 'Roboto', sans-serif;
}






.color1 {
    color: #ff7000;
}

.color2 {
    color: #ffd200;
}

a.color2 {
    color: #ffd200;
}

a.color2:hover {
    color: #ff7000;
}

hr {
    border-top: 1px solid #000000;
}

.nopadding-left {
    padding-left: 0px;
}

.nopadding-right {
    padding-right: 0px;
}

.nav-blank {
    background-color: transparent;
    border-color: transparent;
    margin-bottom: 0px;
}

.nav-blank .navbar-nav > li > a {
    color: #000000;
    text-transform: uppercase;
}

.nav-blank .navbar-nav > .active > a, 
.nav-blank .navbar-nav > .active > a:focus, 
.nav-blank .navbar-nav > .active > a:hover {
    background-color: transparent;
    font-weight: bold;
}

.navbar-brand {
    padding-top: 0px;
    padding-bottom: 0px;
}



.home-black {
    /*background-color: #000000;*/
    color: #ffffff;
    margin-bottom: 20px;
}

.home-black h3 {
    font-size: 30px;
    font-weight: bold;
}

.home-black p {
    font-size: 16px;
}

.home-black ul {
    margin-left: -15px;
}

.home-black li {
    font-size: 16px;
}

.home-black .divse {
    font-size: 38px;
    font-style: italic;
}

.home-black .coverdiv {
    display: table;
    width: 100%;
    height: 100%;
    background-color: #000000;
}

.home-black .outerdiv {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.home-black .innerdiv {
    max-width: 300px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}

.home-black .citroen {
    font-size: 68px;
}

.home-black .vetsi {
    font-size: 26px;
}

.home-foot {
    background-color: #000000;
    padding-top: 40px;
    padding-bottom: 40px;
}

.home-decor {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.home-decor01 {
    background-image: url('../img/home-decor01.jpg');
}

.home-decor02 {
    background-image: url('../img/home-decor02.jpg');
}

.home-decor03 {
    background-image: url('../img/home-decor03.jpg');
}

.home-faces {
    font-size: 16px;
    background-image: url('../img/face-background.jpg');
    padding-top: 40px;
    padding-bottom: 40px;
    color: #000000;
}

.home-faces h3 {
    font-weight: normal;
    margin-bottom: 30px;
}

.kategorie-text {
    margin-bottom: 30px;
}

.akce {
    margin-bottom: 30px;
}

.akce-img {
    margin-bottom: 15px;
}

.galerie {
    margin-bottom: 30px;
}

footer {
    margin-bottom: 30px;
}

.footer {
    background-color: #000000;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #ffffff;
}

.footer a, .footer a:hover, .footer a:focus {
    color: #ffffff;
}

.pagination-custom > li > a {
    border: none;
    color: #000000;
}

.pagination-custom > li > a:hover,
.pagination-custom > li > a:focus {
    background-color: transparent;
    text-decoration: underline;
}

.pagination-custom > .active > a,
.pagination-custom > .active > a:hover,
.pagination-custom > .active > a:focus {
    background-color: transparent;
    color: #000000;
    font-weight: bold;
}

a {
    color: #000000;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:focus, 
.nav-pills > li.active > a:hover {
    color: #000000;
    background-color: transparent;
    font-weight: bold;
}

.nav-pills > li > a:hover {
    text-decoration: underline;
    background-color: transparent;
}

.rgalerie > a.active {
    font-weight: bold;
}

.panel {
    border-radius: 0px;
    border-top: 1px solid #000000;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #000000;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-original {
    border-radius: 4px ! important;
    border: 1px solid #ddd;
}

.form-horizontal .form-control {
    margin-bottom: 15px;
}


.forum-zprava {
    margin-bottom: 15px;
}

.forum-datum {
    color: #c0c0c0;
}

.forum-color1 {
    border-top: 8px solid #ff0000;
}

.forum-color2 {
    border-top: 8px solid #ffae00;
}

.forum-color3 {
    border-top: 8px solid #ffde00;
}

.forum-color4 {
    border-top: 8px solid #ff6000;
}

.btn-black {
    border: 1px solid #000000;
    background-color: #000000;
    color: #ffffff;
}

.btn-black:hover,
.btn-black:focus {
    border: 1px solid #000000;
    background-color: #000000;
    color: #ffffff;
}


@media screen and (max-width: 768px) {
    
    .akce-nopadding {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .text-center-xs {
        text-align: center ! important;
    }

}

@media screen and (min-width: 769px) {
    
    .right-padding {
        padding-right: 0px;
    }

    .left-padding {
        padding-left: 0px;
    }
    
    .nav-blank .navbar-nav > li:last-child > a {
        padding-right: 0px;
    }

}