.stagh2 {
    color: #006ac5;
    padding-top: 1em;
    font-size: 24px;
    margin: 0 0 24px;
    line-height: 20px;
    font-weight: 500;
    display: block;
    /*font-size: 1.5em;*/
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /*font-weight: bold;*/
}


h1, .stagh2, h3, h4, h5 {
    font-family: 'Roboto Condensed', sans-serif !important;
}



.html5-video-player h1, .html5-video-player .stagh2 {
    margin: 0;
}

.stagh3 {
    font-family: 'Roboto Condensed', sans-serif !important;
    margin: 0 0 23px;
    color: #383838;
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.stagh3, .stagh3 a {
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
}

.jobs_wrapp .item .name .title .stagh4 {
    margin: 0;
    text-align: left;
}

.stagh4 {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 16px;
    color: #383838;
    line-height: 20px;
    font-weight: 500;
    display: block;
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.basket_popup_wrapp .item-title .cost-cell, .basket_popup_wrapp .item-title .one-item, .basket_sort ul.tabs li span, .bx_compare .prop_title_table .data_table_props tr td:first-child, .bx_filter_container_title .hint .hint_icon i, .bx_modal_body .item_block_title, .bx_order_make .bx_description .name, .catalog_detail .bx_item_set_hor_container_big .title, .catalog_detail .set_wrapp .title, .char_name .hint .icon i, .filter_block ul li span, .item-title .props .item_prop .value, .jobs_wrapp .item .salary, .location-block-wrapper .bx-sls .bx-ui-sls-fake, .location-block-wrapper .bx-sls .bx-ui-sls-route, .medium, .module-cart table td.name-cell div[class^=bx_item_detail_] .titles, .module-orders-list tbody td, .module-pagination .nums a, .no_products, .popup .popup-intro .pop-up-title, .props_block .char_value, .registraion-page .top p, .row_values .wrap_weight, .stagb, h4.hover:hover, strong {
    color: #383838;
}

.stagb {
    font-weight: bold;
}


.links_block{
    background: #f7f7f7;
    padding: 10px 20px;
}

.links_block a{
    color: #1d1a1a;
}

.links_block a:hover{
    color: #0085bd;
}

.links_block ul{
    list-style-type: circle;
}

.links_block li{
    padding-top: 7px;
}

.links_block li:before{
    opacity: 0;
    content: none;
}

.sitemap_html li:before{
    opacity: 0;
    content: none;
}

.sitemap_html .level-0{
    padding-left: 20px;
}

.sitemap_html .level-1{
    padding-left: 40px;
}

.sitemap_html .level-2{
    padding-left: 60px;
}

.pop_footer {
    list-style-type: none !important;
}

ul .pop_footer:before {
    content: "";
    color: #0085bd;
}

a .pop_footer:hover {
    color: #0085bd;   
}

li a:hover { 
    color: #0085bd;   

}

.footer_bottom .all_menu_block .submenu_block, .footer_bottom .submenu_top .menu_item {
    width: 25%;
}

.footer_bottom .social_block {
    width: 28%;
}

#accordion .card-header {
    padding:.75rem 1.25rem;
    margin-bottom:0;
}

#accordion .card-body {
    padding:.75rem 2.25rem;
}

#accordion button:focus {
    outline: none;
}

#accordion button {
    text-transform: none;
    font-size: 16px;
    background-color: transparent;
    box-shadow: none;
    border-color: transparent;
    box-sizing: border-box;
    padding: 0;
    color: #006ac5;
    text-align: left;
}

#accordion .fade {
    transition:none
}

#accordion .fade:not(.show) {
    opacity:0
}

#accordion .collapse:not(.show) {
    display:none
}

#accordion .collapsing {
    position:relative;
    height:0;
    overflow:hidden;
    transition:height .35s ease
}

.dg_seo_text_main {
    overflow: hidden;
}

.read_more_button_main_page, .read_more_button_review_block_text{
    display: block;
    font-weight: 700;
    cursor: pointer;
}

.news_detail_wrapp .detail_text img {
    max-width: 100%;
    height: auto;
}
 
li.dg_menu_mobile i.icon {
    display: inline-block;
    height: 40px;
    width: 40px;
    float: left;
    background: url(/bitrix/templates/aspro_mshop/css/../images/menu_opener.png) 1px -33px no-repeat;
}

@media only screen  and (min-width: 600px) {
    #dg_menu {
        display: none;
    }
}

ul.slides > li > a > img {
    height: auto !important;
}

.comment_block.collapsed {
    max-height: 80px;
    overflow: hidden;
}

.tab_slider_wrapp.reviews_block .catalog_item {
    height: auto !important;
}

.tab_slider_wrapp.reviews_block .catalog_item .item_info {
    height: auto !important;
}