/*
        Это пользовательский файл стилей демо-шаблона.
 */
body {
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.header {height:75px; background-color: #10b7ff;padding:8px;}
.left-panel {width:250px;float:left;margin-left:10px;}
.content-panel {margin-top:5px;padding-left:15px;padding-right:5px;overflow:hidden;}
.depho_breadcrumb li {
    display: inline;
}
.depho_breadcrumb li+li:before {
    content:"» ";
}
.depho_breadcrumb {margin:0px; padding:0px;}
.breadcrumbs-block {border-radius: 2px; border: 1px solid #e5e5e5;padding:4px;background-color: #efefef;margin-bottom:10px;}
.breadcrumbs-block a:link {
    color: #737373;
}
.breadcrumbs-block a:visited {
    color: #737373;
}
.breadcrumbs-block a:hover {
    color: #4f4f4f;
}
.footer_text {padding:5px;}

.last_two_pages ul {
    list-style-type: none;
    min-height: 400px;
    margin: 0;
    padding: 0;
}
.last_two_pages li {
    float: left;
    margin-right:30px;
    width: 400px;
    text-align: left;
}
.sub_categories_wrapper ul {
    list-style-type: none;
    min-height: 400px;
    margin: 0;
    padding: 0;
}
.sub_categories_wrapper li {
    float: left;
    margin-right:30px;
    width: 400px;
    text-align: left;
}

.pages_wrapper ul {
    list-style-type: none;
    min-height: 400px;
    margin: 0;
    padding: 0;
}
.pages_wrapper li {
    float: left;
    margin-right:30px;
    width: 400px;
    text-align: left;
}

.page_title_prev a {font-size:25px;}
.category_title_prev a {font-size:25px;}
.page_category a {font-size:15px;}
.category_category a {font-size:15px;}
.page a {color: #565656 !important; font-size:13px !important;}
.page a:hover {text-decoration: underline !important;}
.category a {color:black !important; font-size:13px !important;}
.category a:hover {text-decoration: underline !important;}
.active_item > span > a {font-weight: bold;color:black !important;}
.navigation .main_menu {
    margin:0px;
    padding:0px;
}

ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

ul.pagination li {display: inline;}

ul.pagination li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
}

ul.pagination li a.active {
    background-color: #4CAF50;
    color: white;
}

ul.pagination li a:hover:not(.active) {background-color: #ddd;}

.main_menu {padding:5px;}

#cookie-banner {
    background-color: #fff;
    border-radius: 4px;
    bottom: 15px;
    box-shadow: 2px 3px 10px #0003;
    display: none;
    align-items: flex-start;
    font-size: 12px;
    left: 2%;
    max-width: 475px;
    padding: 20px;
    position: fixed;
    z-index: 99;
}

#cookie-banner a {
    text-decoration: underline;
}

#cookie-banner.show {
    display: flex;
}

#accept-cookies {
    background: #015d44 !important;
    color: white;
    border: none;
    padding: 8px 20px;
    margin-left: 10px;
    cursor: pointer;
    border-radius: 4px;
}

@media (max-width: 500px) {
    #cookie-banner {
        flex-direction: column;
        max-width: 85%;
    }
    #accept-cookies {
        margin-left: 0;
        margin-top: 10px;
    }
}

