body {
    /*padding-top: 70px;*/
}
footer {
    background-color: #024c61;
    color: #fff;
}
footer a {
    color: #fff;
}
footer a:hover {
    color: #fff;
    text-decoration: underline;
}
[hidden] {
    display: none;
}

.btn-default.selected,
.btn-default.active,
.btn-default:hover,
.btn-default:active {
    color: #ed1c24;
    background: transparent;
    border-color: #ed1c24;
}

.header-image {
    background: url('../img/header_background.jpg') no-repeat top center/100% auto;
    width: 100%;
    min-height: 330px;
}
.q-logo {
    position: relative;
    top: 70px;
}

.navbar-red {
    background-color: rgba(237, 28, 36, .7); /* #ed1c24 */
    border: none;
    border-radius: 0px;
    color: #fff !important;
}
.navbar-red a {
    color: #fff;
}
.navbar-catalog {
    margin-top: -50px;
    padding: 0 15px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.navbar-info {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
    color: #024c61;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: transparent;
}
.dropdown-menu > li > a {
    color:#fff;
}
.navbar-red .dropdown-menu,
.buttonbar .dropdown-menu {
    background-color: #024c61;
    border-top: 1px;
}
.dropdown-menu caption {
    color: #fff;
    font-weight: bold;
}
.navbar-form input,
.navbar-form button {
    background: transparent;
    color: #fff;
    border-color: #ccc;
}
.navbar-form input:focus {
    border-color: #fff;
}
.navbar-form button:hover,
.navbar-form button:focus {
    background: transparent;
    color: #024c61;
    border-color: #fff;
}
.cart-menu {
    padding: 10px;
    width: 350px;
}
.cart-menu tbody tr {
    cursor: pointer;
}
.cart-menu tbody tr:hover {
    color: #024c61;
    background-color: #f5f5f5;
}
.cart-menu td.quantity {
    width: 60px;
    padding-right: 20px;
    text-align: right;
}
.cart-menu td.price {
    width: 75px;
}
.cart-menu-total {
    text-align: right;
    font-weight: bold;
}
.cart-menu tfoot tr:not(:first-child) td {
    border-top: none;
}

.badge-cartitems {
    margin: 0 5px;
    background-color: #024c61;
}
.buttonbar {
    height: 50px;
    padding: 0 10px;
}

.input-group.order {
    width: 100px;
}

ol.breadcrumb {
    background-color: #024c61;
    color: #fff;
}
ol.breadcrumb a {
    color: #fff;
}
.breadcrumb > .active {
    color: #aaa;
}
.breadcrumb > li + li::before {
    content: "/\00a0";
    padding: 0 5px;
    color: #eee;
}

.thumbnail.product-tile > img {
    max-height: 155px;
}

.productfilter {
    border-color: #ed1c24;
}
.productfilter > .panel-heading {
    padding: 5px 10px;
    background-color: #024c61;
    color: #fff;
}
.productfilter > .panel-heading a {
    color: #fff;
}
.productfilter > .panel-heading a:hover {
    color: #ccc;
    text-decoration: none;
}
.productfilter li > .badge {
    float: right;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #ed1c24;
}

.main-content {
    padding: 0 15px 15px;
    overflow: auto;
}

.action-right {
    clear: right;
}
.action-right img {
    float: right;
    width: 50%;
}
.action-right p {
/*    float: left;*/
    width: 45%;
}
.action-left {
    clear: left;
}
.action-left img {
    float: left;
    width: 50%;
}
.action-left p {
    float: right;
    width: 45%;
}

iframe[name="mainframe"] {
    height: 800px;
    display: none;
    border: none;
    padding: 0;
    width: 100%;
}

@media (min-width: 768px) {
    .header-image {
        min-height: 530px;
    }
    .q-logo {
        top: 300px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-catalog {
        margin-top: -68px;
    }
}
