.top.level > li > .next.level > .line > .next.level  .line:first-child .item {
    /*padding-top: 25px;*/
}

.top.level > li > .next.level > .line > .next.level  .line:last-child .item {
    /*padding-bottom: 25px;*/
}

.icon { white-space: nowrap; }

.category > .top.level > li > .next.level >  li > .next.level li {
    margin: -2px;
}

.lastnews .body {
    overflow: hidden;
}

.list_products .subdirectory .subdirectory-title {
    overflow: hidden;
}

.page-center-horz-glue .contentblock.fastener {
    flex-grow: 0;
}
@media screen and (max-width: 980px) { /* [!] linked with _media query in catalog-category.css!!! */
    .page-center-horz-glue .contentblock.fastener {
        flex-grow: 1;
    }
}

.filterSection {
    visibility: hidden;
}
.jslider-value {
    display: none;
}

.pswp img {
  max-width: none;
  height: auto !important;
}

.front_article {
    margin-bottom: 50px;
}

.view_article p img {
	max-width: 250px;
	overflow: hidden;
}

@media screen and (max-width: 980px) {
.subdirectory-title {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 500px !important;
    overflow: inherit !important;
}
.mediafix.subdirectories.autowidth,
.mediafix.subdirectories.autowidth > .subdirectory,
.products.contentblock.list_products.align > .container > .product.item {
    width: 100% !important;
}
.mediafix.subdirectories.autowidth > .subdirectory img,
.products.contentblock.list_products.align > .container > .product.item img {
    width: 100% !important;
    height: 100% !important;
}
}

@media screen and (max-width: 980px) {
.product-details { margin-left: 0; margin-right: 0; }
.product-details .main-image-wrapper { margin-right: 0 !important; }
.product-details.autowidth { justify-content: center; }
.properties > .caption { text-align: center; }
}

@media screen and (max-width: 980px) {
.phones_menu .popup { padding-top: 50px; left: 0; padding-left: 5px }
}

.main-image-wrapper > i.new {
    position:absolute;
    width:102px;
    height:20px;
    top:9px;
    left:1px;
    background: url(../img/new.png) no-repeat;
}
.product.item > a.image > i.new {
    position:relative;
    width:102px;
    height:20px;
    top:9px;
    left:1px;
    background: url(../img/new.png) no-repeat;
    display:block;
    z-index: 99999;
}
