.link2 {
    color: #d82b00 !important;
}

@media (min-width: 768px) {
    .main-menu .col-md-3.item-1733 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .main-menu .col-md-3.item-1733 ul {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
}

#request_check.error + label::after {
    border-color: brown;
}

.ceny-info {padding-top: 25px; margin-bottom: -15px; font-weight: 700; color: #d82b00;}
.zapra {font-size: 1.5em !important; padding: 15px 0; border-top: 3px solid #d82b00; border-bottom: 3px solid #d82b00;}

.img-left {
    float:left;
    margin:0 20px 20px 0;
}
.img-right {
    float:right;
    margin:0 0 20px 20px;
}

@media (max-width: 575px) {
    .ceny-info {padding-top: 80px; margin-bottom: -70px; text-align: center;}
    .img-left, .img-right {
        float:none;
        display:block;
        margin:0 auto 20px auto;
    }
}

ul.no-marker {
	margin: 0; 
	padding: 0;
}
ul.no-marker li {
	list-style: none; 
	padding-left: 35px; 
	margin: 15px 0;
}

ul.pravila-p {
	margin: 0; 
	padding: 0;
}
ul.pravila-p li {
	padding: 10px 0; 
	margin: 0; 
	border-bottom: 1px solid #d82b00;
	list-style-position: inside;
}
ul.pravila-p li.no-red {
	border-bottom: 0;
}

li.load-pdf {
	background: url("/site/theme/img/icons/pdf_icon_mini.png") left no-repeat;
}
li.load-word {
	background: url("/site/theme/img/icons/word_icon_mini.png") left no-repeat;
}

.cart-dropdown__col-unit {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.cart-dropdown__headline {
    text-align: center;
}

.cart-dropdown__headline:first-child {
    text-align: left;
}

.cart-dropdown__col-unit .number-style {
    margin-right: 10px;
}

.cart-dropdown__item.discount .cart-dropdown__product {
    position: relative;
}

.cart-dropdown__item.discount .cart-dropdown__product:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 31px;
    height: 39px;
    background: url("../img/header-footer-sprite.png") -10px -10px;
}

.cart-dropdown__item.discount .cart-dropdown__product .cart-dropdown__text {
    margin-left: 40px;
}

.cart-dropdown__item.discount .cart-dropdown__item-price,
.cart-dropdown__item.discount .cart-dropdown__amount {
    font-weight: 700;
    color: #d82b00;
}

.cart-dropdown .cart-dropdown__item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}

.cart-dropdown .cart-dropdown__item .cart-dropdown__col {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
}

.cart-dropdown__text {
    padding-top: 0;
    padding-bottom: 0;
}

.goods-sort .goods-sort__price span::before,
.goods-sort .goods-sort__size span::before {
    background: none;
    content: '\203A';
    font-size: 23px;
    font-weight: 500;
    transform: rotate(90deg);
    margin-top: -5px;
    top: auto;
    width: auto;
    height: auto;
    display: block;
}

.goods-sort .goods-sort__price[data-dir="desc"] span::before,
.goods-sort .goods-sort__size[data-dir="desc"] span::before {
    transform: rotate(-90deg);
    right: 7px;
}

.goods-sort .goods-sort__price.active span::before,
.goods-sort .goods-sort__size.active span::before {
    color: #d82b00;
}

.goods-filter__form {
    justify-content: flex-start;
    position: relative;
}

.goods-filter__button-outer {
    position: absolute;
    right: 0;
    bottom: 0;
}

.goods-filter__form .goods-filter__col:nth-child(n+8) {
    visibility: hidden;
    position: absolute;
}

@media (max-width: 991px) {
    .goods-filter__form .goods-filter__col:nth-child(n+8) {
        position: relative;
    }

    .goods-filter .checkbox {
        width: 100%;
        margin-right: 0;
    }
}

.goods-filter__form .goods-filter__col:last-child {
    visibility: visible;
}

.catalog-items .catalog-item {
    vertical-align: top;
}

.viewed-item__text {
    display: block;
    height: 60px;
    overflow: hidden;
}

.single-product .single-product__big-preview img {
    width: auto;
    max-width: 100%;
}

.goods-catalog-items {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: flex-start;
    align-content: center;
}

.goods-catalog-item {
    text-align: center;
}

.goods-catalog-item img {
    height: 90px;
}

@media (max-width: 991px) {
    .goods-catalog-item img {
        height: auto;
    }
}

.goods-table-add-cart .goods-table-btn-order {
    display: none;
}

.goods-table-add-cart .goods-table-btn-cart {
    display: inline-block;
}

.goods-table-add-cart.in-cart .goods-table-btn-order {
    display: inline-block;
}

.goods-table-add-cart.in-cart .goods-table-btn-cart {
    display: none;
}

.goods-catalog.empty .goods-catalog-btns .button {
    margin-right: 10px;
    margin-left: 10px;
}

@media (max-width: 991px) {
    .goods-catalog-btns {
        height: auto;
    }

    .goods-catalog.empty .goods-catalog-btns .button {
        width: 90%;
    }
}

.goods-catalog.empty .goods-catalog-items {
    display: none;
}

.single-product-tabs {
    margin-bottom: 40px;
}

.single-product .single-product__bottom-section {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

@media (max-width: 575px) {
    .single-product .single-product__bottom-section {
        margin-top: 10px;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start;
        align-content: stretch;
    }

    .single-product .single-product__bottom-section .single-product__price {
        text-align: left;
    }
}

.single-product .single-product__bottom-section .single-product__price {
    width: auto;
    padding-left: 0;
}

.single-product .single-product__bottom-section .single-product__price.single-product__price--discount {
    padding-left: 50px;
}

.single-product .single-product__bottom-section .single-product__cart-btn,
.single-product .single-product__bottom-section .button.single-product__success-btn {
    float: left;
    display: inline-block;
    position: relative;
    padding: 20px 20px 20px 50px;
    width: auto !important;
    min-width: 240px;
}

.single-product .single-product__bottom-section .button.single-product__success-btn {
    min-width: 230px;
}

.single-product .single-product__bottom-section .single-product__cart-btn:before,
.single-product .single-product__bottom-section .button.single-product__success-btn:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 15px;
    margin: -13px 0 0 0;
    width: 26px;
    height: 24px;
    background: url("../img/header-footer-sprite.png") -61px -10px;
}

.single-product .single-product__bottom-section .button.single-product__success-btn {
    padding-left: 45px;
}

.single-product .single-product__bottom-section .button.single-product__success-btn:before {
    background: url("../img/header-footer-sprite.png") -10px -109px;
    margin-top: -8px;
}

.goods-table-input.discounts {
    width: 70%;
}

.goods-table--cart-page .goods-table-col {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.goods-table--cart-page .goods-table-headline:first-child,
.goods-table--cart-page .goods-table-col:first-child {
    width: 37% !important;
    justify-content: flex-start;
}

.goods-table--cart-page .goods-table-headline.unit-first,
.goods-table--cart-page .goods-table-col.unit-first,
.goods-table--cart-page .goods-table-headline.unit-second,
.goods-table--cart-page .goods-table-col.unit-second {
    width: 15%;
}

.goods-table--cart-page .goods-table-col .number-style {
    width: 80%;
    margin-right: 5px;
}

.goods-table-row.goods-table-row--discount .goods-table-col:nth-child(2),
.goods-table-row.goods-table-row--discount .goods-table-col:nth-child(5) {
    font-weight: 700 !important;
    color: #d82b00 !important;
}

.cart-dropdown .cart-dropdown__headline_sum,
.cart-dropdown .cart-dropdown__item-price,
.cart-dropdown .cart-dropdown__amount,
.goods-table-col_sum,
.goods-table-headline_price,
.goods-table-headline_sum,
.goods-table--cart-page .goods-table-col_price,
.goods-table-headline.goods-table-price,
.goods-table-col.goods-table-price,
.cart-dropdown .cart-dropdown__headline_price {
    text-align: right !important;
    justify-content: flex-end !important;
}

@media (max-width: 991px) {
	.goods-table-col.goods-table-price {
		text-align: center !important; 
	}
}

.cart-total {
    font-weight: 700;
    color: #d82b00;
}

.cart-page-tables {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
}

.cart-page-tables .cart-page-controls-info {
    width: 31%;
    border-right: 1px solid #eaeaea;
    padding: 0 3% 0 0;
}

.cart-page-tables .cart-page-controls-info:last-child {
    border-width: 0;
}

.goods-table.goods-table--cart-page-3 .goods-table-col:nth-child(4) {
    padding: 16px 0;
    color: #000 !important;
    font-weight: normal !important;
}

.goods-table--cart-page-3 .goods-table-col {
    text-align: right;
}
.goods-table--cart-page-3 .goods-table-col:nth-child(5) {
    padding-right: 10px;
}


@media (max-width: 991px) {
    .goods-table.goods-table--cart-page-3 .goods-table-headline:nth-child(1),
    .goods-table.goods-table--cart-page-3 .goods-table-col:nth-child(1) {
        width: 35%;
    }

    .cart-page-tables {
        display: block;
    }
    
    .cart-page-tables .cart-page-controls-info {
        width: 100%;
        padding: 0 0 10px 0;
        border-width: 0;
        border-bottom: 1px solid #eaeaea !important;
    }
}

@media (max-width: 991px) {
    .cart-page .goods-table-col {
        width: 100% !important;
        display: flex !important;
        float: none !important;
        justify-content: flex-start !important;
        padding: 10px 0 !important;
        text-align: left !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }

    .cart-page .goods-table-col:nth-child(1),
    .cart-page .goods-table.goods-table--cart-page .goods-table-col:nth-child(1) {
        width: 100% !important;
        margin: 30px 0 10px 0 !important;
        padding: 0 !important;
        font-weight: 700;
        text-transform: uppercase;
    }

    .cart-page .goods-table-col .goods-table-col__hidden-price {
        width: 100px;
        margin-right: 10px;
    }

    .cart-page .goods-table--cart-page .goods-table-col .number-style {
        width: 170px !important;
    }
}

.cart-page-delivery-btns,
.cart-page-controls-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}

.cart-page-controls-buttons-prev,
.cart-page-controls-buttons-next,
.cart-page-controls-buttons-reset {
    margin-bottom: 30px !important;
    width: auto;
    display: inline-block;
}

.cart-page-controls-buttons-reset {
    padding-left: 40px;
    padding-right: 20px;
}

.cart-page-controls-buttons-prev {
    padding-right: 40px;
}

.cart-page-controls-buttons-next {
    padding-left: 40px;
}

.cart-page-controls-buttons-send {
    padding-right: 30px;
    padding-left: 30px;
    width: auto;
    display: inline-block;
}

.cart-page-controls-buttons-prev::before {
    left: 20%;
}

.cart-page-controls-buttons-reset::before {
    left: 12%;
}

.cart-page-controls-buttons-next::before {
    right: 20%;
}

#msOrder {
    margin: 0;
}

.manufacturers-section .page-nav {
    margin-bottom: 0;
}

.manufacturers-top-text {
    background: url(../img/manufacturers/bg-top.png) center bottom no-repeat;
    min-height: 233px;
}

.manufacturers-top-text .container {
    padding-top: 50px;
    padding-bottom: 40px;
}

@media (max-width: 991px) {
    .manufacturers-top-text .container {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.manufacturers-back-top {
    background: url(../img/manufacturers/bg-bottom.png) top center no-repeat #F2F2F2;
}

.gallery {
    padding-bottom: 50px;
}

.gallery__item {
    margin-bottom: 40px;
}

.gallery__title {
    margin-bottom: 10px;
}

.gallery__link {
    display: block;
}

.gallery__img {
    max-width: 100%;
}

@media (max-width: 575px) {
    .goods-why-us-item {
        padding-top: 0;
    }
}

.goods-about-production-item__img-link {
    display: block;
    width: 100%;
    text-align: center;
}

.goods-about-production-items .goods-about-production-item__img {
    display: inline-block;
}

.goods-about-production-items .slick-prev::before,
.goods-about-production-items .slick-next::before {
    background-image: url("/site/theme/img/main/best-prices/arrows.png");
}

/* Articles */

.articles {
    padding: 40px 0 40px;
}

.articles-item {
    padding-bottom: 35px;
    margin-bottom: 35px;
    position: relative;
    margin-left: 150px;
    border-bottom: 1px solid #e1e1e1;
}

.articles-item_noimage {
    margin-left: 0;
}

.articles-item__img {
    letter-spacing: -0.5em;
    position: absolute;
    top: 4px;
    left: -150px;
    width: 110px;
    height: 110px;
    text-align: center;
    border: 4px solid #eaeaea;
}

.articles-item__img > * {
    letter-spacing: normal;
}

.articles-item__img::after {
    content: '';
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
}

.articles-item__img > img {
    display: inline-block;
    vertical-align: middle;
}

.articles-item__img img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.articles-item__headline {
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
}

.articles-item__descr {
    margin-bottom: 20px;
    font-size: 0.929em;
    opacity: 0.5;
}

.articles-item__date {
    font-size: 0.929em;
    opacity: 0.5;
    margin-bottom: 10px;
}

.articles-item__text {
    margin-bottom: 20px;
}

.last-section {
    padding-bottom: 40px;
}

.calculator .calculator__content .calculator__box--square-volume {
    background: url("/site/userfiles/calculator/square-volume.png") 32% 70px no-repeat;
}

@media (max-width: 991px) {
    .calculator .calculator__content .calculator__box {
        background-size: contain !important;
        min-height: 600px;
    }
}

@media (max-width: 767px) {
    .calculator .calculator__content .calculator__box {
        min-height: 500px;
    }
}

@media (max-width: 575px) {
    .calculator .calculator__choise-links .calculator__choise-link {
        margin-right: 0 !important;
        padding: 0 10px !important;
        font-size: 1.2em;
    }
    
    .calculator .calculator__content .calculator__box {
        background-image: none !important;
        min-height: 270px;
    }

    .calculator .calculator__content .calculator__input label {
        width: 30%;
    }

    .calculator .calculator__content .calculator__input .calculator-field {
        width: 60%;
        margin-right: 0;
    }
}

.services-item {
    height: 48px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
    padding: 0 0 0 78px;
}

@media (max-width: 575px) {
    .services-item {
        text-align: left;
        padding: 0;
    }

    .services-item img {
        width: 35px;
        position: static;
        margin-right: 5px;
    }
}

@media (max-width: 1199px) {
    .header-bottom .header-bottom__logo {
        margin-right: 30px;
    }

    .header-bottom .header-bottom__menu ul a:not(.header-bottom__dropdown-healine),
    .header-bottom .header-bottom__menu ul span:not(.header-bottom__dropdown-healine) {
        margin-right: 10px !important;
        font-size: 0.9em;
    }

    .header-bottom .header-bottom__menu .header-bottom__dropdown ul a,
    .header-bottom .header-bottom__menu .header-bottom__dropdown ul span {
        font-size: 1.1em;
    }
}
@media (min-width: 768px) {
    .header-bottom .header-bottom__menu {
        display: block;
    }
}

@media (max-width: 991px) {
    .header-bottom {
        position: absolute;
        top: -87px;
        left: 0;
        right: 0;
        height: 87px;
        text-align: center;
    }

    .header-top {
        margin-top: 87px;
        height: 54px;
        text-align: center;
    }

    .header-top .header-top__lang,
    .header-top form.header-top__search,
    .header-top .header-top__email {
        display: none;
    }
    
    .header-bottom .header-bottom__mmenu-button {
        display: block;
        left: 20px;
        top: 29px;
    }

    .header-top .header-top__schedule {
        display: none;
    }

    .header-top .header-top__phone,
    .header-top .header-top__phone-dop,
    .header-top .header-top__callback {
        margin-top: 4px;
        font-size: 1.078em;
        display: inline-block;
        float: none;
    }

    .header-top .header-top__mes img {
        margin-top: -3px;
        margin-left: 15px;
        display: inline-block;
        float: none;
    }

    .header-bottom .header-bottom__cart {
        position: absolute;
        top: -60px;
        display: block;
    }

    .header-bottom .header-bottom__menu {
        display: none;
    }

    .header-bottom .container {
        position: relative;
    }

    .header-bottom .header-bottom__logo {
        display: inline-block;
        float: none;
        width: 160px;
        margin-right: 12px;
    }

    .floating-btns {
        display: none;
    }

    .header-bottom .header-bottom__cart {
        margin: 0;
        right: 20px;
        top: -60px;
    }

    .header-bottom.fixed .header-bottom__cart {
        top: -50px;
    }
}

@media (max-width: 474px) {
    .header-top .header-top__callback {
        display: none;
    }
}

@media (max-width: 334px) {
    .header-top .header-top__phone {
	padding-left: 18px;
    }
    .header-top .header-top__mes img {
        margin-left: 10px;
    }
}

@media (max-width: 991px) {
    .goods-filter form .select,
    .goods-filter__col {
        width: 30%;
        margin-right: 0;
    }

    .goods-filter form .select:nth-of-type(4) {
        margin-right: 0;
    }

    .goods-filter__form .goods-filter__col:nth-child(n+8) {
        visibility: visible;
    }
    
    .goods-filter__button-outer {
        position: static;
        padding: 0;
        align-items: flex-start;
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .goods-filter form .select,
    .goods-filter__col {
        width: 45%;
        margin-right: 0;
    }
}

@media (max-width: 575px) {
    .goods-filter form .select,
    .goods-filter__col {
        width: 100%;
        margin: 0 20px !important;
        padding: 0 !important;
    }

    .goods-filter__button-outer {
        padding-bottom: 20px !important;
    }
}

.header-top .header-top__phone::after, .header-top .header-top__phone-dop::after {
    color: #adadad;
}

.goods-table-col__hidden-unit {
    display: none;
}

@media (max-width: 991px) {
    .main--goods .goods-table-row {
        position: relative; 
    }

    .main--goods .goods-table-col.goods-table-unit {
        position: absolute;
        bottom: 118px;
        padding: 0;
        margin: 0;
        float: none;
        text-align: left;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .main--goods .goods-table-col:nth-child(3) {
        width: 50%;
    }

    .main--goods .goods-table-col:nth-child(4) {
        width: 50%;
        right: 25px;
        text-align: right;
    }

    .main--goods .goods-table-col:nth-child(5) {
        width: 100%;
        margin-top: 60px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .main--goods .goods-table-input {
        width: 65%;
    }

    .main--goods .goods-table-col__hidden-unit {
        display: inline-block;
        margin-left: 6%;
    }

    .goods-table-col__hidden-unit-discounts {
        display: none;
    }
}

@media (max-width: 991px) {
    .goods-catalog-btns .goods-catalog-btns__pdf,
    .goods-catalog-btns .goods-catalog-btns__roll {
        position: relative;
        top: auto;
    }
}

@media (min-width: 576px) {
    .main-products .products-item .products-item__headline {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .main-products .products-item span {
        padding: 0 10px;
    }

    .main-products .products-item:hover .products-item__headline {
        display: block;
    }

    .main-products .products-item:hover .main-products .products-item span {
        padding: 20px 10px;
    }
}

@media (max-width: 575px) {
    .main-products__caption {
        padding-top: 40px;
    }
}

.advantages-item span.full {
    display: block;
}

@media (max-width: 575px) {
    .advantages-item {
        padding-top: 90px;
    }
}

ul.pagination li.page-item span {
    opacity: 1;
}

@media (max-width: 991px) {
    ul.pagination li.page-item a.page-link {
        padding: 21px 26px;
    }
}

@media (max-width: 767px) {
    .request-form .request-form__inputs,
    .request-form textarea {
        float: none;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .cart-page-delivery {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: stretch;
    }

    .cart-page-delivery .cart-page-delivery__radio-btns {
        display: inline-block;
        text-align: left;
        margin-bottom: 0;
    }

    .cart-page-delivery .cart-page-delivery__radio {
        display: block;
        margin-bottom: 20px;
    }
}

.services-service__more {
    color: #d82b00;
}

@media (max-width: 575px) {
    .services-service img {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media (max-width: 991px) {
    ul.pagination li.page-item {
        display: none;
    }

    .pagination .page-item.active,
    .pagination .page-item:first-child,
    .pagination .page-item:nth-child(2),
    .pagination .page-item:last-child,
    .pagination .page-item:nth-last-child(2)  {
        display: inline-block;
    }
}

.search .caption {
    margin-bottom: 10px !important;
    padding-bottom: 0;
}

.search__total {
    text-align: center;
    margin-bottom: 50px;
}

.cart-added-img {
    display: none;
}

.cart-added-img.active {
    display: block;
}

.modal__cart-item {
    margin-bottom: 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
}

.modal__cart-item img {
    float: none;
    max-width: 84px;
    height: auto;
    margin-right: 28px;
}

.modal__cart-item div {
    padding: 0;
    text-align: left;
    letter-spacing: -0.2px;
}

.header-bottom .header-bottom__dropdown ul li a,
.header-bottom .header-bottom__dropdown ul li span {
    margin: 0;
    padding: 6px 0 7px !important;
    letter-spacing: -1px;
    text-transform: none;
    border: none !important;
}

.header-bottom .header-bottom__menu a.level1,
.header-bottom .header-bottom__menu span.level1
{
    display: inline-block;
    margin-right: 25px;
    padding-bottom: 12px;
    color: inherit;
    text-decoration: none;
    border-bottom: 3px solid transparent;
}

.header-bottom__dropdown-healine.active {
    color: #d82b00 !important;
}

.main-menu__link.active {
    color: #d82b00;
}

.header-bottom .header-bottom__menu a.level1.active,
.header-bottom .header-bottom__menu span.level1.active {
    border-color: #d82b00;
}

@media (max-width: 991px) {
    .header-bottom .header-bottom__menu ul .level1 a,
    .header-bottom .header-bottom__menu ul .level1 span
    {
        border-bottom: 0;
        padding-left: 17px;
        padding-top: 12px;
    }

    .header-bottom .header-bottom__menu ul span.active {
        color: #d82b00;
    }

    .header-bottom .header-bottom__dropdown {
        padding-top: 0;
    }
}

/* Submenu */

.submenu__button {
    display: none;
}

@media (max-width: 991px) {
    .submenu {
        margin: 40px 0;
    }

    .submenu__button {
        display: block;
        width: 100%;
        position: relative;
        padding: 21px 55px 21px 20px;
        background-color: #2b2b30;
    }

    .submenu__button::before {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -4px;
        width: 18px;
        height: 8px;
        background: url("/site/theme/img/icons/arrow-up.png") center no-repeat;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        right: 40%;
        margin-right: -30px;
    }

    .submenu__button.open::before {
       transform: none;
    }

    .submenu__outer {
        display: none;
    }
}

/* Catalog */

.catalog-items__caption {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 30px;
    display: block;
}

.catalog-items__row {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 30px;
}

.catalog-items__row:last-child {
    border-width: 0;
}

.catalog-items .catalog-item .catalog-item__headline {
    word-spacing: normal;
}

/* Site map */

.site-map,
.site-map ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.site-map a {
    display: block;
    font-size: 14px;
}

.site-map li.level1 {
   padding-bottom: 20px;
}

.site-map a.level1,
.site-map div.level1 {
    font-size: 20px;
    font-weight: bold;
}

.site-map__catalog a.level1 {
    font-size: 14px;
    font-weight: normal;
}

.site-map a.level3,
.site-map__catalog a.level2 {
    margin-left: 30px;
}

.site-map a.level4,
.site-map__catalog a.level3 {
    margin-left: 60px;
}

.site-map a.level5,
.site-map__catalog a.level4 {
    margin-left: 90px;
}

.site-map a.level6,
.site-map__catalog a.level5 {
    margin-left: 120px;
}

.site-map a.level7,
.site-map__catalog a.level6 {
    margin-left: 150px;
}

/* Reviews */

.reviews-item__more {
    color: #d82b00;
}

/* Articles */

.articles-item__more {
    color: #d82b00;
}

/* Input */

.input-disabled {
    background: #f8f8f8;
}

.single-product__cart-btn.request {
    min-width: auto !important;
}

.single-product__cart-btn.request:before {
    background: url(../img/icons/request.png) center no-repeat !important;
}

.product-count.disabled {
    opacity: 0.3;
}

/*
Line 703 in media.css -
@media only screen and (max-width: 991px)
 */

/*
Line 2319 in media.css -
@media only screen and (min-width: 992px)
*/

/*
Delete Line 109 in media.css
.cart-page .goods-table.goods-table--cart-page .goods-table-headline:nth-child(3), .cart-page .goods-table.goods-table--cart-page .goods-table-col:nth-child(3) {
    width: 7.9%; }
*/

/*
Line 2130 in media.css -
.cart-page-delivery .cart-page-delivery__radio:first-child {
      margin-right: 0;}
*/

/*
Delete Line 1877 in media.css -
ul.pagination li.page-item:nth-child(1n+5) {
        display: none; }
*/
