@media screen and (max-width: 1280px) {
    body {
        width: 100%;
        min-width: 100%;
    }

    .top_menu {
        max-width: 100%;
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .top_menu_wrapper_active .top_menu_phone .phone_wrap .phone {
        margin: 8px 0 0 0;
    }

    .phone_wrap .phone {
        padding: 0 20px 0 10px;
    }

    .top_menu_wrapper_active .phone_wrap .phone {
        text-align: right;
    }

    .header_wrap_container,
    .header_block_container {
        max-width: 100%;
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .worakarea_wrap_container {
        max-width: 100%;
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .bg_footer .footer {
        max-width: 100%;
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .menu_block {
        display: block;
        padding: 0;
        margin: 0;
    }

    .menu_block li {
        border: none;
    }

    .menu_block li:hover {
        border: none;
    }

    .menu_block .menuActive {
        background: inherit;
        border-bottom: inherit;
    }

    .search_wrap {
        width: 30%;
    }

    .phone_wrap {
        width: 30%;
    }

    .logo_wrap .logo {
        width: 240px;
    }

    .header_wrap_container .logo_wrap .slogan {
        font-size: 12px;
        margin: -16px 0 0 43px;
    }

    .header_city {
        margin: 5px 0 0 44px;
    }

    .popular_slider .image_product {
        width: 100%;
        height: 120px;
        padding: 0;
        margin: 10px auto;
        display: block;
        text-align: center;
    }

    .tabs_block.tabsblock_bgn {
        height: 410px;
    }

    .bx-filter-parameters-box-container_overflow {
        height: 124px;
    }

    .services_min_2 .services_bgn_wrapper {
        position: relative;
        display: block;
        margin: 0 auto;
        box-sizing: border-box;
        max-width: 100%;
        width: 100%;
        padding: 10px 15px;
    }

    .services_min_2 .one_review {
        margin: 10px 5px 10px 5px;
    }

    .all_catalog_products .uni-10 {
        width: 14.1%
    }

    .catalog-section .element .buys .price .new {
        font-size: 16px;
    }

    .workarea_wrap h1 {
        font-size: 23px;
    }

    .catalog-section .element .buys {
        margin: 5px 0 0 0;
    }

    .catalog-section .element .information {
        margin: 5px 0 0 0;
    }

    .catalog-section .element {
        padding: 10px;
        position: relative;
    }

    .buy_one_click {
        margin-top: 5px;
        margin-bottom: 0;
    }

    .uslugi .element {
        padding: 0;
        position: relative;
        margin-bottom: 14px;
        border: none;
    }

    .uslugi .element .information {
        margin: 0 0 0 0;
    }

    .products_small_harakt_title {
        text-align: left;
    }

    .product-item-image-wrapper img {
        height: 100px;
    }

    .button_up {
        display: none !important;
    }

    .image-wrapper:after {
        display: none;
    }

    .slider-main-1 .slider-main-1-item .slider-main-1-item-wrap {
        height: auto;
        max-width: 100%;
    }

    #vhodnye-dveri .solid_button,
    #mezhkomnatnye-dveri .solid_button {
        width: 100%;
        height: auto;
        margin-top: 30px;
        position: relative;
        bottom: inherit;
        padding: 10px;
        background-image: none;
    }

    .adaptiv .title_text {
        display: none;
    }

    .adaptiv .top_plash .value_sort {
        margin-left: 5px;
    }

    .adaptiv .top_plash .sort_plash {
        margin-right: 7%;
        padding-left: 0;
    }

    .door_vh {
        width: 100%;
    }

    .bx-filter .bx-left {
        display: block;
        float: none;
        width: 100%;
        padding-right: 0 !important;
        margin: 0 0 10px 0;
    }

    .bx-filter .bx-right {
        display: block;
        float: right;
        width: 100%;
        padding-left: 0 !important;
    }

    .categories_name {
        font-size: 14px;
    }

    .categories {
        height: 110px;
    }

    .main_choice_door_price a .main_choice_door_price_name {
        font-size: 13px;
    }

    .main_choice_door_price a .main_choice_door_price_price {
        font-size: 14px;
    }

    .main_choice_door_price_img {
        height: 50px;
    }

    .footer_phone .phone {
        font-size: 18px;
    }

    .tizers-list .name h3 {
        font-size: 15px;
    }

    .vd_door .image-slider,
    .z_door .image-slider {
        width: 50%;
    }

    .vd_door .information,
    .z_door .information {
        width: 50%;
    }
}

@media screen and (max-width: 1200px) {
    .top_menu_wrapper_active .menu_block .menu_block_item {
        display: none;
    }

    .top_menu_wrapper_active .menu_block_item.li_vhodnye_dveri,
    .top_menu_wrapper_active .menu_block_item.li_mezhkomnatnye_dveri,
    .top_menu_wrapper_active .menu_block_item.li_aksessuary,
    .top_menu_wrapper_active .menu_block_item.li_kitchen {
        display: inline-block;
    }

    .section-opt-3 .type-adv .one {
        font-size: 50px;
    }

    .section-opt-5 .inter {
        padding: 10px 30px 30px 30px;
    }

    .section-opt-7 .vdo {
        background-size: cover;
        background-color: #4c4c4c;
        padding: 0;
        color: #fff;
        display: table;
    }

    .section-opt-7 .vdo .vdo-mob-bg {
        background: rgb(29 29 29 / 70%);
        padding: 30px;
        height: 100%;
        display: table-cell;
    }

    .storona_door img {
        max-height: 350px;
    }
}

@media screen and (max-width: 1240px) {
    .fastorder-button {
        background-image: none;
        padding: 0 10px;
        font-size: 14px;
        line-height: 42px;
    }

    .lineFormOrder input.input-phone {
        max-width: 150px;
    }

    .lineFormOrder button.formSend {
        width: auto;
        background-image: none;
        padding: 0 10px;
        font-size: 12px;
    }
}

@media screen and (max-width: 1040px) {
    .dop_pics a img {
        height: 140px;
    }

    .bx-mob-main-filter {
        padding: 0 !important;
        margin: 0 auto !important;
        float: none !important;
    }

    .popular_slider .buys .new_price {
        font-size: 18px;
    }

    .slider-main-1 .slider-main-1-item .slider-main-1-item-wrap {
        max-height: 320px;
        max-width: 100%;
    }

    #vhodnye-dveri .bx-ui-slider-track-container,
    #mezhkomnatnye-dveri .bx-ui-slider-track-container {
        display: none;
    }

    #vhodnye-dveri .bx-filter .bx-filter-input-container input[type=text],
    #mezhkomnatnye-dveri .bx-filter .bx-filter-input-container input[type=text] {
        height: 30px;
    }

    .menu_block li .child.cat_menu {
        display: none;
    }

    .search-tags {
        display: none;
    }

    .search-small {
        margin: 0 auto 0 auto;
    }

    .tizers-list {
        width: 100%;
		padding: 15px 15px;
        margin: 0;
    }

    .tizers-list.big li {
        width: 50%;
		margin: 5px 0;
    }

    .doors_zakaz .tizers-list.big {
        width: 100%;
        border: none;
        padding: 20px 15px 0px 15px;
        margin: 0 0 15px 0;
    }

    .doors_zakaz .tizers-list .uni-25 {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .doors_zakaz .tizers-list.big li {
        text-align: left;
    }

    .doors_zakaz_right iframe {
        margin-top: 0;
        width: 100%;
        height: 290px;
    }

    .service.landing .service-header .service-header-information {
        display: block;
        position: absolute;
        right: 30px;
        left: auto;
        top: 0;
        width: 350px;
        height: 100%;
        background: rgba(255, 255, 255, 0.95);
        padding: 30px;
        box-sizing: border-box;
    }

    .main_news_pictures .news-item {
        height: auto;
    }

    .city_li {
        width: 16%;
    }

    .main_choice_door .main_choice_door_name {
        bottom: 20px;
        font-size: 16px;
    }

    .main_choice_door_price {
        margin-bottom: 20px;
    }

    .main_choice_door_price a .main_choice_door_price_name {
        font-size: 13px;
    }

    .main_choice_door_price_img {
        display: none;
    }

    .main_choice_door_price_text {
        margin-left: 0;
    }

    .main_choice_door_price a .main_choice_door_price_price {
        font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
        font-weight: bold;
        font-size: 12px;
        border-bottom: 2px solid #fed625;
    }

    .tabs_block .tabsblock_bgn_wrapper {
        padding: 0;
    }

    .popular_block .image_product {
        height: 200px;
    }

    .main_choice_door {
        margin-bottom: 15px;
    }

    .popular_block_price {
        font-size: 14px;
    }

    .popular_block_img {
        height: 200px;
        line-height: 200px;
    }

    .phone_wrap .phone span {
        font-size: 12px;
    }

    .main_choice_door a {
        height: auto;
    }

    .termoBanner {
        float: right;
        margin-bottom: 15px;
    }

    .price_vrassrochku {
        display: block;
        float: left;
        margin: 0;
    }

    .categories.uni-25 {
        width: 25%;
        margin-bottom: 0;
    }

    .vantage.uni-25 {
        width: calc(50% - 14px);
    }

    .header_wrap_container .logo_wrap .slogan {
        display: none;
    }

    .header_city {
        margin: -13px 0 0 50px;
    }

    .main_choice_door_price a {
        width: calc(33% - 12px) !important;
        margin-bottom: 10px;
    }

    .filter_count {
        display: none;
    }

    .services_bgn_wrapper .uni_col {
        width: 50%;
    }

    .services_min_2 .one_review_img {
        width: 15%;
    }

    .services_min_2 .one_review_text {
        width: 85%;
        vertical-align: middle;
    }

    .freeShippingText {
        font-size: 14px;
    }

    .freeShipping {
        padding: 7px 10px 7px 84px;
        text-align: left;
        font-size: 12px;
        white-space: nowrap;
    }

    .form-wrap button.form-send strong {
        font-size: 12px;
    }

    .form-wrap button.form-send {
        background: #17a200;
        padding: 0 15px 0 15px;
    }

    .vd_door .buy .buy_rassrochka {
        margin-top: 10px;
        float: none;
    }

    .storona_door img {
        max-height: 300px;
    }

    .uni-image {
        height: 120px;
    }

    .mobMenuWork {
        opacity: 0.1;
        position: fixed;
    }

    .mobMenuWork .worakarea_wrap_container {
        pointer-events: none;
    }
}

@media screen and (max-width: 1024px) {
    .blog-list .item-wrap {
        padding: 15px;
    }

    .video_thumb {
        height: 190px;
    }

    .section-opt-1 h1 {
        font-size: 40px;
        margin: 30px 30px 30px 0;
    }

    .section-opt-2 {
        display: none;
    }

    .categories_block {
        margin-bottom: 10px;
    }

    .icon_installer {
        display: none !important;
        opacity: 0 !important;
    }

    .image-catalog-side {
        height: 200px;
        line-height: 200px;
    }

    .slider-images {
        display: block;
        width: 100%;
    }

    .catalog-goods .uni-33 {
        width: 50%;
    }

    .catalog-goods .left_col,
    .catalog-goods .left_col_index {
        width: calc(30% - 10px);
        float: left;
    }

    .catalog-goods .right_col_index,
    .catalog-goods .right_col {
        float: right;
        width: 70%;
    }

    .search_wrap {
        display: block;
        text-align: center;
        vertical-align: middle;
        width: 100%;
        position: absolute;
        top: 15px;
        left: 0;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .search-small {
        width: 100%;
        max-width: 100%;
    }

    .header_wrap_container {
        max-width: 100%;
        width: 100%;
        padding: 65px 15px 15px 15px;
        box-sizing: border-box;
    }

    .phone_wrap {
        width: 33%;
    }

    .basket_wrap {
        width: 27%;
    }

    .phone_wrap .call_button {
        margin-top: 5px;
    }

    .catalog-section .element .buys .price {
        height: auto;
        margin-bottom: 10px;
    }

    .ac_catalog .element .buys>.buy {
        position: relative;
        display: block;
        right: inherit;
        top: inherit;
    }
}

@media screen and (max-width: 950px) {

    .menu_block .menu_block_item,
    .top_menu_wrapper_active .menu_block .menu_block_item {
        display: none;
    }

    .menu_block_item.li_vhodnye_dveri,
    .menu_block_item.li_mezhkomnatnye_dveri,
    .menu_block_item.li_aksessuary,
    .menu_block_item.li_contacts,
    .menu_block_item.li_kitchen,
    .top_menu_wrapper_active .menu_block_item.li_vhodnye_dveri,
    .top_menu_wrapper_active .menu_block_item.li_mezhkomnatnye_dveri,
    .top_menu_wrapper_active .menu_block_item.li_aksessuary,
    .top_menu_wrapper_active .menu_block_item.li_kitchen {
        display: inline-block;
        float: left;
        width: auto;
        margin-right: 10px;
    }
}

@media screen and (max-width: 900px) {
    .logo_wrap .logo {
        margin: 0;
    }

    .logo_wrap .slogan_Year {
        display: none;
    }

    .adaptiv .top_plash .sort_plash {
        margin-right: 2%;
        padding-left: 0;
    }

    .menu_block {
        text-align: left;
        overflow: hidden;
    }

    .menu_block .menu_block_item .child.cat_menu,
    .menu_block:after,
    .menu_block_item.li_contacts,
    .top_menu_wrapper_active .top_menu_phone {
        display: none;
    }

    .menu_block .menu_block_item a {
        max-width: inherit;
        padding: 0 5px 0 30px;
        margin: 0 10px 0 0;
        font-size: 14px;
    }

    .menu_block .menu_block_item:hover,
    .menu_block .menuActive {
        background: inherit;
        border-bottom: inherit;
    }

    .menu_block_item.li_kitchen:hover,
    .menu_block_item.li_kitchen:active {
        background-color: #ff2241;
    }

    .top_menu_mini {
        display: block;
    }

    .top_menu_wrapper_active .top_menu_mini {
        display: none;
    }

    .top_menu_wrapper_active .menu_block {
        width: 90%;
    }

    .slider-main-1 .slider-main-1-item .slider-main-1-item-wrap {
        max-height: 300px;
        max-width: 100%;
    }

    .workarea_wrap h1 {
        font-size: 22px;
    }

    .workarea_wrap h2 {
        font-size: 18px;
    }

    .workarea_wrap h3 {
        font-size: 16px;
    }

    .video_review_item {
        display: none;
    }

    .worakarea_wrap_container {
        margin-bottom: 15px;
    }

    .kuponForm {
        padding: 0;
		background: rgb(254,124,36);
		background: linear-gradient(90deg, rgba(254,124,36,1) 0%, rgba(255,153,68,1) 100%);
    }

    .kuponForm .kuponWrap {
        padding: 20px;
        max-width: 100%;
        margin: 0 auto;
        background: rgba(255, 255, 255, 0.3);
        border-radius: 15px;
        border: none;
    }
	
	.kuponForm .kuponTitleText {
		font-size: 18px;
	}

    .item .image-slider {
        width: 100%;
        display: block;
        margin: 0 auto;
        padding: 0 20px;
        float: none;
        border: none;
    }

    .other_panel_arrow {
        display: none !important;
    }

    .furniture .image-other {
        width: 100%;
        height: 100%;
        padding: 20px;
        display: block;
        margin: 0 auto;
        float: none;
    }

    .item .information {
        width: 100%;
        display: block;
        float: none;
    }

    .md_door .image-box-other img,
    .z_door .image-box-other img,
    .furniture .image-box-other img {
        max-height: 600px;
    }

    .products_viewed_item {
        height: 166px;
    }

    .products_viewed_item img {
        max-height: 100px;
    }

    .item .information .article {
        display: block;
        width: 100%;
    }

    .products_social_links {
        position: relative;
        top: inherit;
        right: inherit;
        margin: 0 auto;
        display: block;
        text-align: center;
    }

    .price_left,
    .price_right {
        vertical-align: middle;
    }

    .price_right {
        padding-top: 20px;
    }

    .footer_menu {
        display: none;
    }

    .adaptiv .left_col_index {
        display: none;
    }

    .menu_catalog_hide {
        display: none;
        margin-bottom: 30px;
    }

    .vantage_block {
        display: none;
    }

    #uni-filter-hide {
        background-color: #fed625;
    }

    .catalog-section .element .tile-information .name {
        text-align: center;
    }

    .adaptiv .bx_left_catalog {
        display: none;
    }

    .adaptiv .bx_content_right {
        width: 100%;
        float: none;
    }

    .adaptiv .grid2x1 .bx_sidebar {
        padding-left: 4%;
    }

    .adaptiv .catalog_filter_left {
        display: none;
    }

    .adaptiv .wrap_section {
        width: 100%;
        float: none;
    }

    .city_li {
        width: 18%;
    }

    .termoBanner {
        float: inherit;
        margin: 10px 5px 0 5px;
    }

    .item .information .order .buy {
        height: auto;
    }

    .price_vrassrochku {
        display: inline-block;
        float: inherit;
        margin: 0 auto;
        width: auto;
        vertical-align: top;
    }

    .services_min_2,
    .services_bgn_size {
        display: none;
    }

    .logo_wrap {
        width: 40%;
    }

    .main_news_pictures .right_col {
        padding-left: 10px;
    }

    .main_news_pictures .see_all {
        margin: 0;
    }

    .buy_click {
        margin-bottom: 10px;
    }

    .buy_products {
        text-align: center;
    }

    .storona_door img {
        max-height: 400px;
    }

    .item .information .order .buy {
        text-align: left;
    }

    .catalog-section .element .buys>.buy .buy_click {
        margin-bottom: 0;
    }
}

@media (max-width:850px) {

    .catalog-goods .left_col,
    .catalog-goods .left_col_index {
        width: calc(34% - 10px);
        float: left;
    }

    .catalog-goods .right_col_index,
    .catalog-goods .right_col {
        float: right;
        width: 66%;
    }
}

@media (max-width:768px) {
    .uni-btn-show {
        display: block;
    }

    .catalog-goods .left_col,
    .catalog-goods .left_col_index {
        width: 100%;
        float: none;
    }

    .catalog-goods .right_col_index,
    .catalog-goods .right_col {
        width: 100%;
        float: none;
    }

    .filter_catalog_hide {
        display: none;
    }

    .lineFormOrder {
        text-align: center;
    }

    .header-city .adress {
        border-bottom: none;
    }

    .header_block_container {
        width: 100%;
        height: auto;
    }

    .header_city {
        margin: 0;
        padding: 5px 0;
        background: none;
        text-align: left;
        width: 40%;
        border-bottom: none;
        pointer-events: none;
    }

    .header_menu {
        width: 70%;
        text-align: right;
    }

    .header_menu a {
        display: none;
    }

    .header_menu a:first-child {
        display: inline-block;
        margin-right: 0;
    }

    .header_city a {
        border-bottom: none;
        pointer-events: none;
    }

    .item .information .order .buy {
        margin: 0;
    }

    .item .information hr {
        /* display: none; */
    }

    .main-blog.uni-50 {
        width: 100%;
    }

    #sdek_calc_iframe {
        width: 100% !important;
    }

    .works_block h2 {
        text-align: center;
    }

    .basket-small .icons .basket,
    .basket-small .icons .like {
        border: none;
    }

    body,
    .tizers-list .name,
    .banners-list .name_banner .preview_text {
        font-size: 14px;
    }

    .header_wrap_container {
        max-width: 100%;
        width: 100%;
        height: auto;
        padding: 10px 15px 10px 15px;
        box-sizing: border-box;
    }

    .logo_wrap .logo {
        width: 190px;
    }

    .logo_wrap {
        display: block;
        width: 100%;
        padding: 0;
        position: relative;
        vertical-align: middle;
    }

    .phone_wrap {
        display: none;
    }

    .phone_wrap .phone {
        width: 100%;
        font-size: 16px;
        padding: 0;
        text-align: left;
        margin: 0;
    }

    .phone_wrap .phone a {
        display: block;
        margin: 0;
    }

    .phone_wrap .phone span,
    .phone_wrap .phone .zamer_button_small {
        display: none;
    }

    .top_menu_wrapper_active .phone span {
        display: block;
    }

    .top_menu_wrapper_active .top_menu_phone .phone_wrap .phone {
        text-align: right;
        padding-right: 70px;
    }

    .phone_wrap .call_button {
        display: none;
    }

    .basket_wrap {
        width: 100%;
        display: block;
        text-align: center;
    }

    .search_wrap {
        display: block;
        text-align: center;
        vertical-align: middle;
        width: 40px;
        position: absolute;
        top: 9px;
        right: 60px;
        left: inherit;
        padding: 0;
        box-sizing: border-box;
        margin: 0;
    }

    .search-small .input-text {
        display: none;
    }

    .search-small .input-button.button-search {
        background-size: 16px 16px;
        font-size: 0;
        line-height: 0;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        cursor: pointer;
    }

    .basket_wrap {
        width: auto;
        display: block;
        text-align: center;
        position: absolute;
        top: 9px;
        right: 14px;
    }

    .basket-small.header {
        margin: 0;
        border: none;
        min-width: auto;
        padding: 0;
    }

    .basket_name {
        display: none;
    }

    .basket-small .icons .basket .text.summ {
        display: none;
    }

    .basket-small.header .icons .basket,
    .basket-small.header .icons .like {
        margin: 0;
        padding: 0;
    }

    .basket-small .icons .basket .text-wrapper {
        display: inline-block;
        vertical-align: top;
        width: 40px;
        height: 40px;
        line-height: normal;
        border: none;
        border-radius: 50%;
        color: #212121;
        text-align: center;
        white-space: nowrap;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        font-family: Tahoma, Arial, Sans-Serif;
        background-color: #ececec;
    }

    .basket-small .icons .basket .text-wrapper:hover {
        background-color: #d2d2d2;
    }

    .basket-small .icons .basket .text-wrapper:after {
        content: "";
        position: absolute;
        background: url(/images/icons/shopping.svg) no-repeat center center;
        bottom: 0px;
        left: 8px;
        display: block;
        width: 20px;
        height: 20px;
    }

    .basket-small .icons .basket .text,
    .basket-small .icons .like .text {
        display: inline-block;
        vertical-align: top;
        padding-top: 6px;
        font-size: 14px;
    }

    .menu_block .menu_block_item:active {
        opacity: 0.5;
    }

    .menu_block .menu_block_item,
    .top_menu_wrapper_active .menu_block .menu_block_item {
        display: none;
    }

    .menu_block_item.li_vhodnye_dveri,
    .menu_block_item.li_mezhkomnatnye_dveri,
    .menu_block_item.li_kitchen,
    .top_menu_wrapper_active .menu_block_item.li_vhodnye_dveri,
    .top_menu_wrapper_active .menu_block_item.li_mezhkomnatnye_dveri,
    .top_menu_wrapper_active .menu_block_item.li_kitchen {
        display: inline-block;
    }

    .menu_block_item a.kitchen {
        padding-top: 21px !important;
    }

    .menu_block .menu_block_item a {
        display: table-caption;
        padding-top: 14px;
        padding-bottom: 0;
        padding-right: 5px;
        margin: 0 10px 0 0;
        font-size: 14px;
        line-height: 1.2;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        z-index: 10;
    }

    .menu_block .menu_block_item a:after {
        display: block;
    }

    .main_slider_block {
        overflow: hidden;
        max-width: 100%;
        margin: 0 auto;
    }

    .slider-main-1 .slider-main-1-item .slider-main-1-item-wrap {
        max-width: 100%;
    }

    .tizers {
        margin: 15px 0;
    }

    .tizers-list {
        width: 100%;
        padding-top: 15px;
        padding-bottom: 0;
        font-size: 12px;
    }

    .tizers-list .image {
        width: 48px;
        height: 48px;
    }

    .tizers-list .image img {
        padding: 10px;
    }

    .tizers-list .name h3 {
        font-size: 14px;
        margin-bottom: 2px;
    }

    .tizers-list p {
        font-size: 12px;
    }

    ul.breadcrumb {
		padding: 0;
    }
	
	body .workarea_wrap h1 {
		font-size: 24px;
	}

    .main-advantages {
        margin-top: 0;
    }

    .main-advantages .tizers {
        display: block;
    }

    .about-company {
        font-size: 14px;
        padding-right: 0;
    }

    .about_company_img {
        display: none;
    }

    .about_company_description {
        display: block;
        vertical-align: middle;
        font-size: 14px;
        width: 100%;
        padding-left: 0;
        box-sizing: border-box;
        text-align: left;
    }

    .footer_contacts {
        display: block;
        width: 100%;
        text-align: center;
        vertical-align: top;
        color: #fff;
        font-size: 13px;
    }

    .footer_phone {
        display: block;
        width: 100%;
        margin-top: 0;
        text-align: center;
        vertical-align: top;
    }

    .footer_phone .call_button {
        display: none;
    }

    .main_news_pictures .right_col {
        float: none;
        padding-left: 10px;
        box-sizing: border-box;
    }

    .main_news_pictures .news-item {
        margin: 5px 0 5px 0;
        height: auto;
    }

    .about-company {
        margin-bottom: 30px;
        width: 100%;
    }

    .about_company_button {
        float: none;
        margin: 0;
    }

    .city_see_all {
        text-align: center;
        width: 100%;
    }

    .city_see_all a {
        display: block;
        padding: 7px 15px;
        margin-right: 0;
    }

    .banners-list .img_banner {
        display: block;
        width: 100%;
        padding-top: 60%;
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 0;
        background-size: 100%;
    }

    .banners-list .name_banner {
        display: block;
        position: relative;
        background: #fff;
        height: 100px;
        width: 100%;
        bottom: 0;
        left: 0;
        border-radius: 0;
        padding: 3%;
        text-decoration: none;
        outline: none;
        box-sizing: border-box;
    }

    .block_popular a.image {
        padding-top: 40% !important;
    }

    .popular_slider .item {
        border: none !important
    }

    .all_catalog_products .uni-10 {
        width: 33.1%;
    }

    .uni-panel-sort .view {
        display: none;
    }

    .uni-panel-sort {
        padding: 0;
    }

    .uni-panel-sort .sort .values {
        padding: 5px 5px;
        text-align: center;
        white-space: nowrap;
        width: 100%;
        overflow-x: auto;
    }

    .uni-panel-sort .sort .values .value {
        display: inline-block;
        vertical-align: middle;
        margin: 2px 3px;
        padding: 2px 5px;
        width: auto;
    }

    .doorsfilters {
        display: none;
    }

    .in_sec_desription h3 {
        border-bottom: none;
    }

    .catalog-section .element .buys .price .new {
        font-size: 22px;
    }
	
	.paginator-default .paginator-default-button-left, .paginator-default .paginator-default-button-right {
		top: 3px;
	}

    .list-news-1 .list-news-1-item {
        display: block;
        padding-top: 0;
        padding-bottom: 17px;
        margin: 0;
    }

    .list-news-1 .list-news-1-item .list-news-1-item-wrap {
        padding-bottom: 15px;
        border-bottom: 1px dashed #ececec;
    }

    .list-news-1 .list-news-1-item .list-news-1-image {
        display: block;
        float: none;
        width: 100%;
        height: 100px;
        text-align: center;
        margin-bottom: 0;
        border: 1px solid #ececec;
        padding: 0;
        box-sizing: border-box;
    }

    .list-news-1 .list-news-1-item .list-news-1-image img {
        width: 100%;
        height: auto;
        border: none;
        padding: 0;
        border-radius: 0;
        box-sizing: border-box;
    }

    .list-news-1 .list-news-1-item .list-news-1-description .list-news-1-title {
        font-size: 16px;
    }

    .list-news-1-item-wrap_readmore {
        position: relative;
        bottom: inherit;
        right: inherit;
        left: inherit;
        border-bottom: 1px dashed #212121;
        font-size: 14px;
        transition: opacity 0.3s;
        margin: 10px 0 0 0;
        display: inline-block;
    }

    .list-news-1 .list-news-1-item .list-news-1-description {
        display: block;
        margin-left: 0;
    }

    .bx_news_detail .detail_picture {
        display: none;
    }

    .contacts_info {
        display: block;
        width: 100%;
    }

    .contacts_info_left {
        width: 100%;
        display: block;
        padding-right: 0;
        margin-bottom: 30px;
    }

    .contacts_info_right {
        width: 100%;
        display: block;
    }

    .contacts_info_right .form_feedback_under {
        padding: 0;
        margin: 0;
    }

    .search-page input[type="text"] {
        max-width: 100%;
    }

    .search-page .button {
        margin-top: 0;
    }

    .vd_door .image-slider,
    .md_door .image-other,
    .z_door .image-other {
        display: block;
        width: 100%;
        border: none;
        padding: 0 5px 10px 5px;
    }

    .vd_door .buy_order .uni_col {
        width: 100% !important;
        text-align: center;
    }

    .md_door .item-block {
        display: block;
        width: 100%;
    }

    .md_door .dop_pics_list {
        top: inherit;
        left: inherit;
        max-height: 100%;
        overflow-y: auto;
        position: relative;
        margin: 10px 0 0 0;
        border: none;
        padding: 0;
    }

    .dop_pics_text {
        display: block;
        background: none;
        padding: 0;
        margin: 0;
    }

    .other_models {
        display: inline-block;
        margin: 5px;
    }

    .other_models img {
        max-height: 70px;
        margin: 0 auto;
    }

    .catalog-section .element {
        margin-bottom: 0;
    }

    .line-form-order form {
        text-align: center;
    }

    .item .information .article article {
        border: none;
        padding: 0;
        border-radius: 0;
    }

    .products_social_links {
        position: relative;
        top: inherit;
        right: inherit;
        margin: 20px 0 0 0;
        display: block;
        text-align: center;
    }

    .item .information .price {
        display: block;
    }

    .price_left,
    .price_right {
        display: block !important;
        width: 100% !important;
        vertical-align: middle !important;
        text-align: center !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .item .information .article {
        margin-bottom: 10px;
    }

    .item .information .brand {
        display: none;
    }

    .button_block_v {
        display: none;
    }

    .buy_products {
        text-align: center;
        margin: 0;
        padding: 0;
        border: none;
    }

    .buy .uni-33,
    .buy .uni-66 {
        text-align: center;
        width: 100%;
    }

    .products_small_harakt_desc {
        border-radius: 0;
    }

    .element_kupon {
        display: block;
        font-size: 18px;
        padding: 10px;
        margin: 0 0 30px 0;
        width: 100%;
        float: none;
    }

    .count {
        margin: 0;
    }

    .furniture .count {
        display: block;
        margin-bottom: 10px;
    }

    .price_vrassrochku_block {
        float: none;
        display: block;
        vertical-align: top;
        margin: 20px 0 0 0;
    }

    .all_doors {
        display: none;
    }

    .products_viewed_img {
        text-align: center;
        height: 115px;
        margin-bottom: 10px;
    }

    .razmer_block {
        text-align: center;
    }

    .bg_table {
        display: block;
        width: 100%;
    }

    .bg_table .buy_form {
        display: block;
        width: 100%;
    }

    .bg_table .buy_form div {
        vertical-align: middle;
        margin: 0;
        text-align: center;
    }

    .md_door .buy_order .uni_parent_col {
        display: block;
    }

    .lineFormOrder form {
        float: none;
        display: block;
        margin: 10px auto 0 auto;
    }

    .door-size-button {
        margin: 2px;
    }

    .door-size-button:last-child {
        margin-right: 2px;
    }

    .bg_table .buy_form_ac {
        display: block !important;
        padding: 10px 0;
    }

    .bg_table .buy_form_ac .td_name {
        display: block;
        width: 100%;
        padding-bottom: 10px;
    }

    .bg_table .buy_form_ac .td_price,
    .bg_table .buy_form_ac .td_warehouse,
    .bg_table .buy_form_ac .td_buy {
        display: inline-block;
        width: auto;
        vertical-align: top;
        margin-right: 0;
    }

    .bg_table .buy_form_ac .td_price {
        width: 150px;
        text-align: left;
    }

    .bg_table .buy_form_ac .td_buy {
        float: right;
    }

    .bg_table .td_warehouse .count_block {
        float: none;
        padding: 0;
    }

    .bg_table .buy_form_ac div {
        padding: 0;
    }

    .bg_table .td_warehouse .door-count-minus,
    .bg_table .td_warehouse .door-count-plus {
        display: block;
    }

    .bg_table .td_warehouse .door-count-minus {
        width: 100% !important;
        border-radius: 10px;
        margin-bottom: 2px;
    }

    .bg_table .td_warehouse .door-count-plus {
        width: 100% !important;
        border-radius: 10px;
        margin-top: 2px;
    }

    .bg_table .td_warehouse .door-count-input {
        width: 100%;
        border: 1px solid #d2d2d2;
        border-radius: 10px;
    }

    .bx_ordercart .bx_ordercart_order_pay_center a {
        float: none;
		margin: 5px auto !important;
    }

    .bg_table .td_photo {
        display: none !important;
    }

    .ocb-form {
        width: 100%;
        height: auto;
        padding: 10px 10px 10px 10px;
        overflow: hidden;
        position: relative;
        box-sizing: border-box;
    }

    .ocb-form .ocb-form-wrap .price_image .image {
        width: 70%;
        height: 100px;
        margin: 0 auto;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

    .ocb-form .ocb-form-wrap {
        overflow: inherit;
        display: block;
        width: 100%;
    }

    .popup-window,
    .popup-window-content-row .popup-window-center-column {
        background: #fff;
        margin: 0 auto;
    }

    .shares .share .image {
        display: block;
        float: none;
        width: 100%;
        height: auto;
        text-align: center;
        margin-bottom: 10px;
    }

    .adaptiv .shares .share .information {
        padding-top: 0;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 15px;
        overflow: initial;
        margin: -40px 0 0 0;
        background: rgba(255, 255, 255, 0.8);
    }

    .shares .share .wrapper {
        display: block;
        position: relative;
        overflow: hidden;
        border-bottom: 1px dashed #ececec;
        height: auto;
    }

    .shares .share .information .description {
        color: #585858;
        height: auto;
        line-height: 17px;
        overflow: initial;
    }

    .shares .share .information .caption {
        height: auto;
        padding-right: 0;
        padding-top: 2px;
    }

    .shares .share .information .hide-wrapper {
        position: relative;
        overflow: initial;
        height: auto;
    }

    .header_grey {
        font-size: 16px;
        border-bottom: none;
    }

    .store_image {
        position: relative;
        display: block;
        overflow: initial;
        max-height: 100%;
        border: none;
        box-sizing: border-box;
    }

    .store_menu {
        display: none;
    }

    .store_image img {
        display: block;
        width: 100%;
        margin: 0;
        -webkit-filter: none;
        -moz-filter: none;
        filter: none;
    }

    .zamer_block {
        display: none;
    }

    .store_block {
        display: block;
        width: 100%;
    }

    .store_block_cell:first-child {
        display: block;
        vertical-align: top;
        height: 300px;
        padding-right: 0;
        margin-bottom: 15px;
    }

    .store .store_block_cell {
        height: auto;
    }

    .score_photo {
        width: 100%;
        padding-right: 0;
        text-align: center;
    }

    .blog-ustanovshika {
        width: 100% !important;
    }

    .main_news_pictures .see_all {
        display: block;
        margin: 0;
        float: right;
    }

    .about_company_description {
        border-right: none;
        padding-right: 0;
    }

    .header_wrap_container .logo_wrap .slogan {
        display: none;
    }

    .uni-indents-vertical.indent-50,
    .uni-indents-vertical.indent-40 {
        padding-top: 30px;
    }

    .main_news_pictures .preview {
        font-size: 14px;
    }

    .tizers-list.big li {
        height: auto;
    }

    .popular_slider .name_product .name_group {
        display: none;
    }

    .uni-panel-sort {
        background: #ececec;
        border: none;
    }

    .uni-panel-sort .sort {
        float: none;
        padding-left: 0;
    }

    #slider_doors_colors .owl-nav {
        display: none;
    }

    .catalog-section .uni-33 {
        width: 50%;
    }

    .catalog-section .element .image .image-wrapper .image-wrapper-wrapper {
        padding: 0;
    }

    .catalog-section .element .buys {
        height: auto;
    }

    .catalog-section .element .buys>.buy {
        position: relative;
        margin: 0 auto 5px auto;
        text-align: center;
    }

    .catalog-section .element .buys>.buy .see_click {
        font-size: 12px;
        width: 100%;
        max-width: 200px;
        margin: 0 auto;
        padding: 10px 15px;
    }

    .catalog-section .element .buys {
        margin: 5px 0 0 0;
    }

    .catalog-section .element .buys .buy_click {
        margin-bottom: 0;
    }

    .catalog-section .element .buys .price {
        text-align: center;
        height: 46px;
    }

    .catalog-section .element .information {
        text-align: center;
    }

    .popular_block_item_button {
        font-size: 12px;
        max-width: 200px;
    }

    .tile_rassrochka_price a {
        background: #eb134a;
        padding: 5px 8px 6px 8px;
    }

    .fast_see_products {
        width: 100%;
        max-width: 100%;
    }

    .fast_see_item h2 {
        margin-top: 0;
        padding-top: 0;
        line-height: 1.2;
        margin-bottom: 15px;
        max-width: 100%;
    }

    .fast_see_item .article {
        position: relative;
        right: inherit;
        top: inherit;
        display: block;
        margin: 0 0 10px 0;
    }

    .fast_see_item .fs_block {
        display: block;
        width: 100%;
    }

    .fast_see_item .fs_left {
        display: block;
        vertical-align: top;
        width: 100%;
    }

    .fast_see_item .fs_right {
        display: block;
        vertical-align: top;
        padding-left: 0;
        width: 100%;
        text-align: center;
    }

    .fast_see_item .fast_see_image {
        width: 100%;
    }

    .fast_see_item .fast_see_image .storona_door img {
        width: auto;
        height: auto;
        margin: 0 auto;
    }

    .fast_see_item .brand {
        float: inherit;
        width: auto;
        margin: 10px auto;
        text-align: center;
    }

    .fast_see_item .products_small_harakt {
        margin-top: 15px;
    }

    .buy_one_click a {
        font-size: 12px;
        padding: 6px 6px;
    }

    .accessories_element img {
        max-width: 100%;
        max-height: auto;
    }

    #pos-credit-container .pb-sdk-pos-credit__cont {
        margin: 0 auto;
        min-width: 10% !important;
        max-width: 90% !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        zoom: 0.8;
    }

    .pb-sdk-pos-credit__head__text {
        font-size: 20px !important;
    }

    .block_popular .uni_col .name {
        font-size: 14px;
        position: absolute;
        left: 0;
        top: 10px;
        bottom: inherit;
    }

    .contacts_info_right h3 {
        margin-top: 0;
        display: block;
    }

    .advantages,
    .advantages_zakaz {
        display: none;
    }

    .construction-01,
    .construction-02 {
        display: block;
        width: 100%;
        vertical-align: top;
    }

    .construction-01 {
        margin-bottom: 30px;
    }

    .construction-01 img,
    .construction-02 img {
        max-width: 250px;
        float: none;
        margin: 10px auto 20px auto;
    }

    .service.landing .service-header .service-header-information {
        display: block;
        position: relative;
        right: inherit;
        left: inherit;
        top: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        padding: 0;
        box-sizing: border-box;
        margin: 15px 0 -15px 0;
    }

    .doors_zakaz {
        margin: 0 !important;
        padding: 0;
    }

    .doors_zakaz_left {
        text-align: left;
        width: 100%;
        display: block;
        padding: 0;
        margin: 0;
        float: none;
        box-sizing: border-box;
    }

    .doors_zakaz_right {
        width: 100%;
        background: #fed625;
        border-radius: 10px;
        padding: 0;
        box-sizing: border-box;
        vertical-align: middle;
        text-align: center;
    }

    .doors_zakaz_right iframe {
        margin-top: 0;
        margin-bottom: 0;
        width: 100%;
        height: 200px;
    }

    .bx_news_detail .image {
        float: none;
        display: block;
        padding: 0;
        border: none;
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 0;
        width: 100%;
        height: auto;
        font-size: 0px;
        text-align: center;
        white-space: nowrap;
    }

    .bx_news_detail .description {
        padding: 0;
    }

    .tabs_block.tabsblock_bgn {
        height: 330px;
    }

    .form_kupon {
        width: 100%;
    }

    .city_mobile {
        display: none;
    }

    .city_element_name {
        width: auto;
    }

    .main_choice_door a {
        margin: 0 4px 8px 4px;
        width: calc(50% - 8px) !important;
    }

    .main_choice_door_price a {
        margin: 0 4px 8px 4px;
        width: calc(50% - 8px) !important;
        font-size: 12px;
    }

    .main_choice_door_price a .main_choice_door_price_name {
        font-size: 13px;
        padding: 3px 10px;
        display: inline-block;
        margin: 0 0 5px 0;
    }

    .adaptiv .uni-25 {
        width: 50%;
    }

    .services_min_2.services_bgn {
        position: relative;
        margin-bottom: 30px;
    }

    .services_bgn_size {
        display: none;
    }

    .about-company h2 {
        margin-bottom: 10px;
    }

    .button_block {
        display: block;
        margin-bottom: 10px;
    }

    .main_choice_door_price_img {
        display: none;
        position: relative;
        margin: 0 0 10px 0;
        height: 40px;
    }

    .bx-touch .adaptiv .bx-filter .bx-filter-popup-result {
        font-size: 12px;
        line-height: 14px;
        position: fixed !important;
        z-index: 1001;
        top: auto !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        margin-top: 0;
        margin-left: 0;
        width: auto;
        height: auto;
        padding: 10px;
        border-radius: 2px;
        border: 1px solid #c6dae7;
        background: rgba(255, 255, 255, .9);
    }

    .bx-touch .adaptiv .bx-filter .bx-filter-popup-result br {
        display: none;
    }

    .adaptiv .bx-filter .bx-filter-popup-result .arrow {
        display: none;
    }

    .image-fast-readmore,
    .image-fast-see {
        display: none;
    }

    .image-fast-see {
        margin: -75% auto 15px auto;
    }

    .contacts_info .left,
    .contacts_info .right {
        width: 100%;
        padding: 0;
        box-sizing: border-box;
    }

    .store_photo {
        display: block;
        vertical-align: top;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .store_adress {
        display: block;
        vertical-align: top;
        width: 100%;
        margin: 10px 0 0 0;
        padding: 0;
    }

    .uni-panel-sort {
        height: auto;
    }

    .uni-panel-sort .view .views>a {
        margin: 0 10px 0 0;
    }

    .tabs_block_nav {
        display: block;
        overflow-x: scroll;
    }

    .tabs_block #tabs_block ul.nav {
        margin-bottom: 10px;
        padding: 0 5px;
        position: relative;
        border: none;
        display: table;
        width: 100%;
        height: 30px;
        background: #ececec;
        border-radius: 10px;
    }

    .tabs_block #tabs_block ul.nav li {
        display: table-cell;
        float: none;
        width: auto;
        height: auto;
        vertical-align: middle;
        padding-right: 5px;
    }

    .tabs_block #tabs_block ul.nav li a {
        font-size: 14px;
        white-space: nowrap;
        padding: 5px !important;
        clip-path: none !important;
        border-bottom: none !important;
        border-radius: 10px;
    }

    .tabs_block #tabs_block ul.nav li.ui-tabs-active a {
        display: block;
    }

    .tizers-list {
        padding-bottom: 15px;
    }

    body,
    .tizers-list .name,
    .banners-list .name_banner .preview_text,
    .about_company_description,
    .main_news_pictures .preview {
        font-size: 14px;
    }

    .services_min_2.services_bgn {
        position: relative;
    }

    .services_bgn_size {
        display: none;
    }

    .popular_slider .item.one_brand {
        background: #fff;
        border-radius: 0;
    }

    .store .item.one_brand {
        border-radius: 0;
        margin: 0;
    }

    .store .one_section_product_cells {
        background: #ffffff;
        border-radius: 0;
        padding: 10px;
    }

    .store .owl-theme .owl-dots {
        display: block;
    }

    .store .popular_slider .name_product .name_group {
        display: none;
    }

    .store .store_see_all a {
        display: block;
        text-align: center;
    }

    .popular_slider .image_product {
        width: 100%;
        height: 120px;
        padding: 0;
        margin: 0 auto 10px auto;
        display: block;
        text-align: center;
    }

    .catalog-sections-list .element {
        margin-bottom: 15px;
    }

    .catalog-sections-list .uni-25 {
        width: 50%;
    }

    .products_small_harakt_all {
        width: 100%;
        display: block;
        text-align: center;
        float: none;
        margin-left: 0;
    }

    .zakazDveri {
        margin: 0;
    }

    .item .information .price .current {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .item .information .price.price_not_available .current {
        margin-bottom: 0;
    }

    .harakteristiki .tab a {
        font-size: 0 !important;
        height: 38px;
    }

    .harakteristiki .tab {
        clip-path: none !important;
        background-position: center !important;
    }

    .top_menu_wrapper_active .top_menu_phone {
        display: none;
    }

    .top_menu_wrapper_active .menu_block {
        display: inherit;
        width: inherit;
        width: inherit;
    }

    .top_menu {
        height: auto;
    }

    .main_choice_door .main_choice_door_name {
        bottom: 0;
        font-size: 13px;
        border-bottom: none;
        background: rgba(254, 214, 37, 0.9);
        clip-path: none;
        width: 100%;
        text-align: left;
        border-radius: 0 0 7px 7px;
    }

    .main_choice_door a {
        height: 120px;
        border-radius: 10px;
    }

    .main_choice_door a .main_choice_door_img {
        height: 120px;
        overflow: hidden;
    }

    .main_choice_door_price a {
        margin: 0 4px 8px 4px;
        width: calc(50% - 8px) !important;
        text-align: center;
        padding: 14px 3px;
        height: auto;
        border-radius: 10px;
        background: rgba(254, 214, 37, 0.3);
    }

    .main_choice_door img {
        max-width: inherit;
        width: auto;
    }

    .popular_block .image_product {
        height: 135px;
    }

    .marks .mark {
        font-size: 11px;
    }

    .marks .mark.videoreview a {
        color: #ffffff;
        text-decoration: none;
        background: url(/images/icons/youtube_red.svg) 2px 0px no-repeat;
        background-size: 16px 16px;
        padding-left: 23px;
    }

    .services_min_2 .one_review_img {
        display: block;
        width: 100%;
        vertical-align: top;
        padding-right: 0;
        text-align: center;
    }

    .services_min_2 .one_review_text {
        display: block;
        width: 100%;
        vertical-align: top;
        margin-top: 10px;
        text-align: center;
    }

    .popular_block .name_product {
        font-size: 12px;
        width: 100%;
        margin: 0 auto 2px auto;
        height: 18px;
    }

    .proizvoditeli_tab {
        display: none;
    }

    .popular_block .readmore {
        font-size: 12px;
    }

    #cityBlock {
        max-width: 90%;
        max-height: 90%;
        overflow-y: scroll;
    }

    .cityBlock_top li {
        width: 49%;
        font-size: 14px;
    }

    .buttonUp {
        width: 100%;
        height: 20px;
        position: relative;
        display: none;
        bottom: 0;
        right: 0;
        border-radius: 0;
        background-size: 24px;
        padding: 37px 0 0 0;
        text-align: center;
    }

    .top_menu {
        max-width: 100%;
        width: 100%;
        padding: 0 5px;
        box-sizing: border-box;
    }

    .popular_block_img {
        height: 240px;
        line-height: 240px;
        margin: 0 0 10px 0;
        vertical-align: middle;
    }

    .popular_block_item {
        margin: 0 0 5px 0;
        height: auto;
        max-height: auto;
    }

    .in-stock {
        margin-top: 0;
    }

    .lineFormOrder button.formSend {
        background-image: none;
        padding: 0 15px;
    }

    #recommend .old_price {
        display: none;
    }

    .kuponRight .formControls {
        margin-top: 0;
    }

    .catalog-section .element .information .name {
        font-size: 12px;
        line-height: 1.4;
        height: 18px;
    }

    .video_section {
        margin: 0;
        height: auto;
        width: 100%;
        display: block;
    }

    .video_section a {
        display: inline-block;
        font-size: 12px;
        margin-bottom: 5px;
    }

    .video_section a.video_section_active {
        display: inline-block;
        font-size: 12px;
    }

    .video_item, .video_item.uni-33 {
        display: block;
        width: 100%;
        margin: 10px 0 0 0;
        padding: 0;
        vertical-align: top;
        position: relative;
    }

    .video_item a {
        padding: 0;
    }

    .video_thumb {
        height: auto;
    }

    .video.uni_parent_col {
        margin: 0 !important;
    }

    .doorsOrder {
        width: 100%;
        height: 100%;
    }

    .pos-credit-container-modal {
        height: 100%;
    }

    .fancybox-slide>* {
        margin: 0;
    }

    .mark.videoreview {
        display: none;
    }

    .catalog-sections-list .element .text {
        font-size: 12px;
    }

    .catalog-sections-list .element .text span {
        height: 16px;
        overflow: hidden;
    }

    .video_modal {
        width: 100%;
    }

    .video_modal iframe {
        width: 100%;
        height: 200px;
    }

    .video_modal .formControls input {
        display: block;
        width: 100%;
        margin: 5px;
    }

    .freeShippingBanner {
        padding: 5px 10px;
        font-size: 14px;
    }

    .freeShippingBanner a {
        color: #fff;
    }

    .freeShippingBanner img {
        display: none;
    }

    #freeShipping {
        max-width: 90% !important;
    }

    .categories_block {
        margin-left: -4px !important;
        margin-right: -4px !important;
        margin: 10px 0 5px 0;
    }

    .adaptiv .uni-25.categories {
        margin: 0 4px 8px 4px;
        width: calc(50% - 8px);
        height: 140px;
    }

    .categories_name {
        position: absolute;
        background: #fed625;
        padding: 5px;
        width: 100%;
        bottom: 0;
        font-size: 14px;
        white-space: nowrap;
        border-radius: 0;
        box-sizing: border-box;
        text-transform: none;
        box-shadow: none;
        text-align: center;
    }

    .categories a {
        padding: 0;
    }

    .about-company,
    .blog-ustanovshika {
        display: none;
    }

    .all_catalog_text {
        padding: 0;
    }

    .all_catalog_block h2 {
        display: none;
    }

    .bx-filter .buttons-row {
        position: relative;
        padding: 5px 0 0 0;
        background: #fff;
    }
	
	.paginator-default {
		margin: 15px 0 20px 0;
	}
	
	.category_description {
		margin: 30px 0 0 0;
	}

    .bx-filter {
        margin-bottom: 10px;
    }

    .uslugi .element {
        margin-bottom: 0;
    }

    .brands_block .brands_block_image {
        float: none;
        margin: 0 0 10px 0;
        width: 150px;
        height: auto;
    }

    .vantage span {
        font-family: 'dinpro', Tahoma, Arial, Sans-Serif;
        font-weight: bold;
        font-size: 12px;
    }

    .vantage {
        height: auto;
    }

    .pochta-line1 {
        position: relative;
        width: 70%;
        font-size: 20px;
    }

    .pochta-line2 {
        position: relative;
        width: 90%;
        font-size: 16px;
    }

    .pochta-line3 {
        position: relative;
        width: 70%;
        font-size: 16px;
    }

    .rassrochka-banner {
        margin: 20px 0;
    }

    .pochta-block {
        float: none;
        width: 100%;
        margin-bottom: 0;
    }

    .buy_order,
    .buy_rassrochka {
        display: block;
        margin: 5px 0 0 0;
        text-align: center;
        float: none;
    }

    .buy_fastorder {
        display: block;
        margin: 5px 0 0 0;
        text-align: center;
        float: none;
    }

    .line-form-order {
        width: 100%;
        text-align: center;
        max-width: 100%;
        margin: 0 auto;
    }

    .vd_door .information,
    .md_door .information,
    .z_door .information {
		border-radius: 15px;
        padding: 20px 10px;
        box-sizing: border-box;
    }
	
	.vd_door .image-slider .slider-images {
		display: flex;
		width: 100%;
	}

    .catalog-section .element .state.unavailable {
        text-align: center;
    }

    .other_doors_item {
        display: none;
    }

    .buy_fastorder .one-click-buy {
        margin: 0 auto;
    }

    .mask_block_item {
        top: 10px;
    }

    .image-catalog {
        margin: 10px 0;
    }

    .image-catalog-side {
        height: 150px;
        line-height: 150px;
    }

    .catalog-section .element .buys .price .old {
        font-size: 12px;
    }

    .button_desktop {
        display: none;
    }

    .button_mobile {
        display: block;
    }

    .buy_order .buy_click {
        text-decoration: none;
        margin: 0 auto;
    }

    .buy_fastorder.button_mobile {
        display: block;
        margin-left: 0;
    }

    .products_small_harakt_row {
        padding: 0;
    }

    .hide_mobile {
        display: none;
    }

    .image-box-other img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto;
        margin: 0 auto;
    }

    .bx_ordercart_order_pay_center {
        margin-top: -50px;
        padding-top: 0;
        text-align: left;
        float: none;
    }

    .bx_order_make .bx_block {
        padding-bottom: 5px;
    }

    #order_form_div input[type="text"],
    #order_form_div input[type="password"],
    #order_form_div textarea,
    #order_form_div select {
        margin-bottom: 0;
    }

    .bx_order_make .bx_section {
        margin-bottom: 10px;
    }

    .tile_rassrochka {
        margin: 0;
    }

    .tile_rassrochka a {
        max-width: 250px;
        margin: 0 auto;
    }
	
	.catalog-section .element .buys > .buy .buy_click, .popular_block_item .buy .buy_click {
        max-width: 250px;
        margin: 0 auto;
	}

    .tile_rassrochka .tooltip {
        display: none;
    }

    .popular_block_item .tile_rassrochka {
        display: inline-block;
    }

    .worakarea_wrap_container {
        min-height: 400px;
    }

    .video_review_block {
        display: block;
        width: 100%;
        height: 180px;
        margin: 0 -5px;
        overflow: hidden;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .video_review_item .uni_parent_col {
        display: table;
        width: 100%;
        margin: 0 !important;
        position: relative;
        height: 100px;
    }

    .video_review_item .uni-50 {
        display: table-cell;
        float: none;
        width: 33%;
        height: auto;
        vertical-align: middle;
    }

    .video_review_item .uni-50 a {
        width: 300px;
        height: auto;
    }

    .video_review_item .video_review_item iframe {
        touch-action: none;
        width: 300px;
        height: 170px;
    }

    .products_small_harakt_title {
        width: 35%;
    }

    .mobileHide {
        display: none !important;
    }

    .item .image-slider .image-box {
        height: auto;
    }

    .workarea_wrap h1,
    .h1-name {
        text-align: left;
    }

    h1.text-center {
        text-align: center;
    }

    .formKupon {
        display: block;
        padding: 15px;
        width: 100%;
        height: auto;
        background-position: center center;
    }

    .formKupon .formWrap {
        padding: 0;
        max-width: 100%;
        margin: 0 auto;
        background: transparent;
        border-radius: 0;
        border: none;
    }

    .formKupon .kuponPrice {
        font-size: 20px;
    }

    .formKupon .formInput {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .main-sale-block.bg-gray {
        background: #ececec;
        padding: 10px;
        text-align: center;
    }

    .vantage.uni-25 {
        width: calc(50% - 14px);
    }

    .footer_phone .phone {
        margin: 10px 0;
    }

    .photo_shop {
        max-height: 100%;
        width: auto;
        height: auto;
    }

    .order-site {
        width: 100%;
        height: auto;
    }

    .order-site-clients .uni-33 {
        width: 100%;
    }

    .adaptiv .uni-33.d_block {
        margin: 0 0 15px 0;
        width: 100%;
    }

    .md_door .uni_col {
        width: 100%;
    }

    .d_text {
        font-size: 16px;
        padding: 0;
        margin: 0 0 5px 0;
        height: auto;
    }

    .d_block:last-child {
        margin: 0;
    }

    .d_block_p:after {
        display: none;
    }

    .storona_door img {
        max-height: 100%;
        height: 400px;
    }

    .uni-image {
        height: 140px;
    }

    .left_col,
    .left_col_index,
    .right_col,
    .right_col_index {
        width: 100%;
        float: none;
    }

    .section-opt-1 {
        padding: 30px 0 50px 0;
    }

    .section-opt-1 h1 {
        font-size: 32px;
        margin: 0 30px 30px 0;
        text-align: center;
    }

    .section-opt-1 h1 br {
        display: none;
    }

    .section-opt-1 .uni-50 {
        width: 100%;
        text-align: center;
    }

    .section-opt-3 {
        padding: 50px 0 0 0;
        text-align: center;
    }

    .section-opt-3 .uni-20 {
        margin-bottom: 20px;
        width: 50%;
    }

    .section-opt-3 .type-adv {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .section-opt-3 .type-adv .one,
    .section-opt-3 .type-adv .two {
        display: block;
        text-align: center;
    }

    .work-examples {
        margin-bottom: 60px;
    }

    .section-opt-5 .uni-50,
    .section-opt-8 .uni-50 {
        width: 100%;
    }

    .section-opt-6 {
        padding-top: 30px;
    }

    .section-opt-7:before {
        display: none;
    }

    .section-opt-9 .section-opt-1-form {
        width: 100%;
        margin: 0 auto;
    }

    .section-opt-9 h2 {
        margin-top: 0;
    }

    .section-opt-7 .ask {
        padding: 30px 0 60px 0;
    }

    .korp-1 {
        padding: 30px;
        min-height: auto;
    }

    .credit-choice {
        width: 100%;
        padding: 20px 30px 35px 30px;
        box-sizing: border-box;
    }

    #pos-credit-container.pos-credit-container-modal,
    #tinkoff-iframe {
        max-width: 100%;
        overflow-x: hidden;
    }

    .category_links a {
        font-size: 12px;
    }

    .search_sections_category {
        display: block;
        margin: 0 -2px;
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }

    .search_sections_category a {
        font-size: 12px;
    }

    .other_panel_item {
        width: 25%;
    }

    .all_catalog_block {
        padding: 0;
        margin: 0;
        display: inline-block;
        width: 100%;
    }

    .door-size-block {
		margin: 10px 0;
		text-align: center;
		white-space: nowrap;
		overflow: auto;
    }

    .door-size-text {
        display: block;
        margin: 0 0 10px 0;
        min-width: 0;
    }

    .door-count-block {
        text-align: center;
    }

    .door-count-block span {
        display: block;
        margin: 0 0 10px 0;
        min-width: 0;
    }

	.count_flex {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		text-align: center;
	}

    .buy_order .count_block {
		display: flex;
        margin: 0 auto;
        align-items: center;
        justify-content: center;
    }

    .buy_order .count_value {
        font-size: 16px;
    }
}

@media (max-height:768px) {
    .menu_block li .child {
        max-height: 400px;
    }

    .d_text {
        padding: 0;
        margin: 0 0 5px 0;
        height: auto;
    }
}

/* 720 */
@media screen and (max-width: 720px) {

    .basket_table thead tr,
    .basket_table thead td {
        display: none;
    }

    .basket_table tbody tr:first-child {
        border-top: 1px solid #fed625;
    }

    .basket_table tbody tr,
    .basket_table tbody td {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
    }

    .basket_table tbody tr {
        padding: 10px 0;
    }

    .basket_table tbody td {
        padding: 2px 10px;
    }

    .basket_table tbody td.itemphoto,
    .basket_table tbody td.item {
        width: 100%;
    }

    .bx_ordercart .bx_ordercart_photo_container {
        position: relative;
        padding-top: 70px;
        min-width: 50px;
        max-width: 70px;
        height: 0;
        border-radius: 0;
        margin: 0 auto;
    }

    .count_block {
        align-items: center;
        justify-content: center;
        margin: 5px 0;
    }

    .basket_table .bx_ordercart_itemtitle,
    .basket_table .bx_ordercart_itemtitle a {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .basket_table .bx_ordercart_itemart {
        font-size: 14px;
    }

    .basket_table tbody td.price .current_price {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .bx_ordercart .bx_ordercart_order_sum {
        float: none;
        text-align: center;
        margin-bottom: 15px;
    }

    .bx_ordercart .bx_ordercart_order_sum .sum {
        text-align: center;
    }

    .bx_ordercart .bx_ordercart_order_pay_center {
        float: none;
    }

    .delete_basket {
        font-family: Tahoma, Arial, Sans-Serif;
    }

    .bx_ordercart_order_pay_left .full_price,
    .bx_ordercart_order_pay_left,
    .bx_ordercart_order_pay_right {
        float: none;
        text-align: center;
    }

    .bx_ordercart_order_pay {
        text-align: center;
    }

    .consent label,
    .consent input {
        display: inline !important;
    }

    .consent {
        margin-top: 10px;
        line-height: 1;
    }

    .bx_ordercart_order_pay_right {
        width: 100%;
    }

    .vd_door .image-slider .storona_door {
        display: block;
        width: 100%;
    }

    .bg_table .td_buy .buy_click {
        width: 70px;
    }

    .catalog-section .element .buys .price,
    .catalog-section .element .tile-information .name {
        text-align: center;
    }

    .catalog-section .uni-33 .element .tile-information .name {
        height: auto;
    }

    .catalog-section .element .buys .price {
        height: 35px;
    }

    .video_thumb .video_block_ico {
        width: 40px;
        height: 40px;
    }

    .video_iframe iframe {
        width: 100%;
        height: 200px;
    }

    .workarea_wrap {
        min-height: 450px !important;
    }
}

@media screen and (max-width: 550px) {
    .tizers-list.big li {
        width: 100%;
    }

    #pos-credit-container div.cont---3gAGR {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        padding: 0 0 0 0;
        min-width: 0;
        max-width: 90%;
    }

    #pos-credit-container .logo---XtK98 {
        display: none !important;
    }

    .md_door .image-box-other img,
    .z_door .image-box-other img,
    .furniture .image-box-other img {
        max-height: 400px;
    }

    .opt-page {
        overflow: hidden;
    }

    .formWrapOPT .formControls input {
        width: 100%;
    }

    .credit-choice-block-wrapper.fancybox-content {
        width: 100%;
    }

    .credit-choice-block {
        display: block;
        width: 100%;
    }

    .credit-choice-button {
        display: block;
        margin: 0 0 10px 0;
        width: 100%;
    }

    .credit-choice-button:last-child {
        margin-bottom: 0;
    }

    .credit-choice-title {
        font-size: 20px;
    }

    .question-credit {
        text-align: center;
        font-size: 14px;
    }

    .all-city p {
        width: 100%;
    }

    .select-city-block {
        width: 100%;
        height: 100%;
    }

    #select-search-structure {
        position: relative;
        margin: 0 0 5px 0;
        width: 100%;
        height: 50px;
    }

    .search-page input[type="text"] {
        width: 100%;
        max-width: 100%;
        height: 50px;
        margin-left: 0;
    }

    .search-page .button {
        position: absolute;
        top: inherit;
        bottom: 0;
        right: 0;
    }

    .rassrochka-page-block p br {
        display: none;
    }

    #whatsapp {
        bottom: 84px;
        right: 10px;
        width: 55px;
        height: 55px;
    }

    #whatsapp .circlephone,
    #whatsapp .circle-fill {
        display: none;
    }

    #whatsapp .img-circle {
        right: 0px;
        bottom: 0px;
        width: 55px;
        height: 55px;
        opacity: 1;
    }

    #whatsapp .img-circleblock {
        width: 55px;
        height: 55px;
    }

    .social_buttons ul {
        margin: 5px 0 10px 0;
        display: block;
    }

    .property,
    .product-01__parameters-item {
        font-size: 12px;
    }

    .property .name,
    .product-01__parameters-item-term {
        display: block;
        width: 100%;
        padding: 5px 5px 5px 5px;
        margin: 0;
    }

    .property .value,
    .product-01__parameters-item-dscr {
        display: block;
        width: 100%;
        padding: 0 5px 5px 5px;
        margin: 0;
    }

    .workarea_wrap h1 {
        font-size: 18px;
    }

    .kuponTitleText u {
        /* display: block; */
    }

    .header_city {
        width: 70%;
    }

    .header_menu {
        width: 30%;
    }

    .other_panel h2 {
        font-size: 18px;
        line-height: 1.2;
    }

    .other_panel_item {
        width: 50%;
    }

    .rassrochka-button {
		width: auto;
		max-width: 80%;
		justify-content: center;
		margin: 0 auto;
    }

    .fastorder-button {
		width: auto;
		max-width: 80%;
        padding: 0;
        height: 50px;
        line-height: 48px;
        background-image: none;
        font-size: 16px;
    }
	
	.sale_order.button_hover {
		width: auto;
		max-width: 80%;
		justify-content: center;
	}

    .doorsOrder .formTitle .tovarPhoto {
        height: 200px;
    }

    .catalog-section .uni-33 {
        width: 100%;
    }

    .catalog-goods .all_catalog_block .uni-33 {
        width: 50%;
    }

    .catalog-goods .all_catalog_block .element .text {
        font-size: 16px;
        height: auto;
        overflow: auto;
    }

    .catalog-goods .all_catalog_block .element .text span {
        height: auto;
        overflow: auto;
        white-space: nowrap;
    }

    .catalog-goods .all_catalog_block .doors_cnt {
        font-size: 12px;
    }

    .catalog-goods .all_catalog_block .minimal_price_door {
        font-size: 18px;
    }

    .catalog-goods .all_catalog_block .element .image_wrapper {
        height: 100%;
    }
}

@media (max-width:470px) {
    .menu_block .menu_block_item {
        padding: 0 0 0 5px;
        margin-right: 6px;
    }

    .menu_block .menu_block_item a {
        margin: 2px 5px 0 0;
        font-size: 12px;
        padding-left: 20px;
    }

    .menu_block .menu_block_item a:after {
        width: 20px;
        height: 20px;
        top: 17px;
    }

    .menu_block_item.li_kitchen,
    .top_menu_wrapper_active .menu_block_item.li_kitchen {
        float: right;
        margin-right: 45px;
    }

    .top_menu_wrapper_active .menu_block_item.li_kitchen {
        float: right;
        margin-right: 0;
    }
}

@media (max-width:450px) {
    .adaptiv .uni-25.categories {
        height: 100px;
    }

    .adaptiv .uni-25 {
        width: 100%;
    }

    .popular_block .uni-25 {
        width: 100%;
    }

    .search-page-wrapper .catalog-section .uni-25 {
        width: 50%;
    }

    .kuponForm:after {
        display: none;
    }

    .buy_fastorder .one-click-buy {
        display: block;
        text-align: center;
        padding: 15px 15px;
        font-size: 18px;
        height: auto;
        max-width: 100%;
    }

    .form-wrap button.form-send {
        display: inline-block;
        height: 44px;
        font-size: 13px;
        color: #ffffff;
        white-space: nowrap;
    }

    .blog-list .image {
        height: 100px;
        overflow: hidden;
    }

    .blog-list img {
        max-width: inherit;
        max-height: inherit;
        width: 100%;
        height: auto;
        margin: -50px 0 0 0;
    }

    .blog .image {
        float: none;
        margin: 0 0 20px 0;
        max-width: 200px;
        max-height: inherit;
        width: 100%;
        height: auto;
        border: 1px solid #ececec;
        padding: 5px;
        border-radius: 10px;
    }

    .blog .date {
        margin: 0 0 10px 0;
    }
	
    ul.breadcrumb li a {
		text-decoration: underline;
	}
	
	ul.breadcrumb li:last-child a {
		text-decoration: underline;
	}
}

@media (max-width:320px) {
    .menu_block .menu_block_item a {
        margin: 2px 5px 0 0;
        font-size: 12px;
        padding-right: 10px;
        padding-left: 5px;
    }

    .menu_block .menu_block_item a:after {
        display: none;
    }

    .adaptiv .uni-25.categories {
        height: 90px;
    }

    .menu_block_item.li_kitchen {
        display: none;
        float: none;
        margin-right: inherit;
    }

    .logo_wrap .logo {
        width: 150px;
    }

    body.adaptiv {
        min-width: 250px;
    }

    .header_wrap_container {
        height: 56px;
    }

    #vd_ustanovka,
    #ustanovka,
    .uni-panel-sort {
        display: none;
    }

    .products_small_harakt_title {
        width: 40%;
    }

    .products_small_harakt_title {
        font-size: 12px;
    }

    .products_small_harakt {
        line-height: 1.2;
        font-size: 12px;
    }

    .buy_order,
    .buy_rassrochka {
        display: inline-block;
    }

    .rassrochka-button {
        display: block;
        width: 100%;
        max-width: 100%;
    }

    .bg_table .buy_form_ac .td_name {
        padding-bottom: 5px;
    }

    .bg_table .buy_form_ac .td_price {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .jGrowl .jGrowl-notification,
    .jGrowl .jGrowl-closer {
        width: 200px;
    }

    .paginator-default .paginator-default-buttons .paginator-default-button .paginator-default-button-wrap {
		font-size: 12px;
        height: 33px;
    }
	
	.paginator-default .paginator-default-buttons .paginator-default-button {
		padding: 0;
		margin: 0;
	}

    .catalog-section .uni-33 {
        width: 100%;
    }
}