.wrapper_inner.wide_page .product-view--type2 .product-info,
body .maxwidth-theme,
body .wrapper_inner {
    max-width: 1260px
}

body .maxwidth-theme-popup {
    max-width: 1200px!important
}

.fill_bg_y .front.wide_page .adv_bottom_block,
.fill_bg_y .front.wide_page hr {
    max-width: 1260px
}

.fill_bg_y .line-row {
    max-width: 1260px
}

.fill_bg_y .banners-content .maxwidth-banner {
    max-width: 1260px
}

.fill_bg_y .contacts-page-map,
.fill_bg_y .contacts_map {
    max-width: 1260px
}

.fill_bg_y .banner.CONTENT_BOTTOM,
.fill_bg_y .banner.CONTENT_TOP,
.fill_bg_y .banner.FOOTER,
.fill_bg_y .banner.TOP_UNDERHEADER,
.top_big_banners.half_block .flex-control-nav {
    max-width: 1260px
}

.front_page:not(.with_left_block) .banners_slider_wrap.CONTENT_BOTTOM,
.front_page:not(.with_left_block) .banners_slider_wrap.CONTENT_TOP,
.wrapper_inner.wide_page .banners_slider_wrap.CONTENT_BOTTOM,
.wrapper_inner.wide_page .banners_slider_wrap.CONTENT_TOP {
    max-width: 1260px
}

body.fill_bg_y .top_big_one_banner {
    max-width: 1260px;
    margin: 0 auto
}

.bx_filter .bx_filter_button_box .bx_filter_parameters_box_container>.btn {
    padding-left: 10px;
    padding-right: 10px
}

.basket_normal .header-v16 .logo-block {
    width: 16.666666666666664%
}

.regions_Y .top-block .top-block-item .address {
    display: none
}

.regions_Y .logo_and_menu-row .top-description .region_wrapper {
    margin-left: 0
}

.regions_Y .logo_and_menu-row .basket-link {
    padding-left: 17px
}

body .regions_Y.wrapper1 .logo_and_menu-row .wrap_icon.person {
    padding-left: 20px;
    padding-right: 3px
}

.logo_and_menu-row .block2.phone-block {
    line-height: 18px
}

.logo_and_menu-row .block2.phone-block .phone {
    display: block
}

.logo_and_menu-row .block2.phone-block .callback-block {
    margin-left: 0
}

.wrapper1.long_banner:not(.header-v16) .header_wrap .top-block .wrapp_block .col-lg-5 {
    width: 46%
}

.wrapper1.long_banner:not(.header-v16) .header_wrap .top-block .wrapp_block .col-lg-7 {
    width: 54%
}

.top-block.top-block-v1 .wrapp_block .top-block-item.soc {
    max-width: 48%
}

.menu-navigation {
    max-width: 1242px;
    margin: auto
}

@media(min-width:1301px) {
    .wrapper1.with_left_block .item-views.company.type2.sm .text-block .item {
        padding-left: 25px
    }
    .wrapper1.with_left_block .item-views.company.type2.md .text-block .item {
        padding-left: 25px
    }
}

@media (min-width:1251px) {
    .fill_bg_y .contacts-page-map+.contacts.contacts-page-map-overlay {
        padding-left: 0;
        padding-right: 0;
        position: static
    }
    .fill_bg_y .contacts-page-map+.contacts.contacts-page-map-overlay .contacts-wrapper {
        margin-left: 53px;
        margin-right: 53px;
        position: relative
    }
}

@media (min-width:992px) {
    .item-views.company:not(.type2) .text,
    .with-padding.item-views.company:not(.type2) .item.video-block {
        max-width: 614px
    }
    .item-views.company.type2.md .text {
        max-width: 936px
    }
}

@media (min-width:768px) and (max-width:1250px) {
    .contacts-page-map+.contacts.contacts-page-map-overlay {
        padding-left: 0;
        padding-right: 0;
        margin-left: 53px;
        margin-right: 53px
    }
}

@media all and (min-width:768px) {
    .contacts-page-map+.contacts.contacts-page-map-overlay {
        max-width: 1210px
    }
}

@media (min-width:992px) {
    body .header-v4 .logo_and_menu-row .logo-row>.maxwidth-theme>.col-md-4 {
        width: 33.33333333333333%
    }
    .detail .gallery-block .bigs.flexslider .slides .item {
        height: 578px;
        line-height: 575px
    }
    .ajax_load.block .view_sale_block .title,
    .ajax_load.block .view_sale_block .values .item .text {
        font-size: 10px
    }
    .ajax_load.block .view_sale_block .values .item {
        font-size: 13px
    }
    .ajax_load.block .cost.prices .price:not(.discount) {
        font-size: 16px
    }
    .ajax_load.block .catalog_block .sale_block {
        font-size: 11px
    }
    .ajax_load.block .catalog_block .sale_block .text {
        font-size: 11px;
        padding: 2px 6px 2px;
        margin-right: 1px
    }
    .ajax_load.block .view_sale_block {
        width: auto;
        margin-left: -10px;
        margin-right: -10px
    }
    .catalog_page .section-content-wrapper.with-leftblock,
    .catalog_page.wide_N .section-content-wrapper,
    .right_block.wide_,
    .right_block.wide_N {
        width: calc(100% - 242px)
    }
    .block_side_WIDE.catalog_page .left_block,
    .block_side_WIDE.catalog_page .left_block .sticky-sidebar__inner .bx_filter,
    .block_side_WIDE.catalog_page .left_block .sticky-sidebar__inner .menu_top_block {
        width: 242px
    }
    .block_side_WIDE.catalog_page .left_block .sticky-sidebar__inner>div {
        width: 210px
    }
    .wrapper1.with_left_block .wrapper_inner.front .drag-block.container .content_wrapper_block>.maxwidth-theme,
    .wrapper1.with_left_block .wrapper_inner.front .drag-block.container>.maxwidth-theme,
    .wrapper1.with_left_block .wraps .wrapper_inner.front .drag-block.container>.grey_block>.maxwidth-theme {
        padding-top: 30px
    }
    .wrapper1.with_left_block.front_page .left_block .menu_top_block {
        padding-top: 43px
    }
    body.COLLECTIONS_grey_img .wrapper1.with_left_block .item-views.collection .items>div {
        width: 33.3%
    }
    body.COLLECTIONS_grey_img_with_text .wrapper1.with_left_block .item-views.collection .items>div {
        width: 50%
    }
    body.COLLECTIONS_normal_img .wrapper1.with_left_block .item-views.collection .items>div {
        width: 33.3%
    }
    body.TIZERS_four_item_left_icon .wrapper1.with_left_block .item-views.tizers .items .row>div {
        width: 33.3%
    }
    body.TIZERS_three_item_left_icon_with_text .wrapper1.with_left_block .item-views.tizers .items .row>div {
        width: 50%
    }
    body.CATALOG_SECTIONS_front_sections_only2 .wrapper1.with_left_block .front_sections_only .items .row>div {
        width: 33.3%
    }
    body.CATALOG_SECTIONS_front_sections_only4 .wrapper1.with_left_block .front_sections_only .items .row>div {
        width: 33.3%
    }
    body.CATALOG_SECTIONS_front_sections_with_childs2 .wrapper1.with_left_block .front_sections_only .items .row>div {
        width: 33.3%
    }
    body.NEWS_item_no_img_with_text .wrapper1.with_left_block .item-views.news2 .items .row>div {
        width: 50%
    }
    body.FLOAT_BANNERS_type_2 .wrapper1.with_left_block .item-views.float_banners2 .items .row>div {
        width: 33.3%
    }
    body.FLOAT_BANNERS_type_3 .wrapper1.with_left_block .item-views.float_banners2 .items .row>div {
        width: 33.3%
    }
    .wrapper1.with_left_block .item-views.company.type2.sm .item.video-block .image {
        margin-left: 0
    }
    .wrapper1.with_left_block .with-text-block-wrapper h3 {
        font-size: 1.5em
    }
}

@media (min-width:1200px) {
    body .header-v4 .logo_and_menu-row .logo-row>.maxwidth-theme>.col-md-4 {
        width: 36.6%
    }
    .left_block {
        width: 210px
    }
    .right_block.wide_,
    .right_block.wide_N {
        width: calc(100% - 242px)!important
    }
}

@media (min-width:992px) and (max-width:1200px) {
    .left_block {
        width: 210px
    }
    .right_block.wide_,
    .right_block.wide_N {
        width: calc(100% - 242px)!important
    }
}

@media (max-width:1400px) {
    .owl-carousel .owl-nav {
        left: -25px;
        right: -25px
    }
    .top-block .top-description .confirm_region {
        left: 10px
    }
    .top-block .top-description .confirm_region:before,
    .top-description .confirm_region:after {
        left: 50px
    }
}

@media (min-width:1200px) {
    .half_block .flexslider .left .banner_buttons,
    .half_block .flexslider .left .banner_text,
    .half_block .flexslider .left .banner_title {
        margin-left: 32px!important
    }
    .top_big_banners.half_block .flex-control-nav {
        padding-left: 40px
    }
    .half_block .flexslider .left .banner_text {
        padding-right: 85px
    }
}

@media all and (max-width:1199px) and (min-width:992px) {
    body .top_big_banners.half_block .flex-control-nav {
        left: 93px
    }
}

.wrapper1:not(.with_left_block) .detail_content_wrapper.side_image_N .content-text {
    max-width: 1000px
}

body .project_block:not(.wti) .info,
body .wrapper_inner_half .item .left_block_store {
    max-width: 582px
}