@media only screen and (max-width: 1023px) {
    .glob_wrapper_main {
        font-size: 16px;
    }
    .glob_wrapper, .container, .container_foot, .header_logo, .header_phone_emale, .site-content, .widget-area, .calc_btn, .pencil_btn, .baner_left, .baner_right {
        width: 100%;
    }

    .header_logo img {
        width: 300px;
    }

    .baner_left img {
        width: 100%;
    }

    .sidebar_wrapper {
        width: 98%;
    }

    .sub_menu_left {
        width: 260px;
    }

    .sidebar_wrapper_main_photo, .sidebar_wrapper_main_btn {
        text-align: center;
    }

    .collapse {
        display: none;
    }

    .img_width600, .sub_menu_left_new {
        width: 260px;
    }

    .glob_wrapper_main {
        background: none;
    }

    .navbar-toggle {
        display: block;
        margin: 10px auto 0;
    }
    .navbar-toggle .menu_icon_left {
        width: 100%;
        float: none;
        padding: 0;
        text-align: center;
        min-width: 100px;
    }
    .navbar-toggle .menu_icon_right {
        display: none;
    }

    #site-navigation {
        margin: 10px 0 0 0;
    }
    .nav-menu {
        text-align: center;
        max-width: 290px;
        margin: 0 auto;
    }
    .main-navigation li {
        display: block;
    }
    .main-navigation li ul {
        display: none !important;
    }

    .header {
        padding: 15px 10px;
        width: auto;
        background: url(img/frame-top.png) center bottom no-repeat;
    }

    .header_logo {
        text-align: center;
        float: none;
        margin: 0;
    }

    .header_phone_emale {
        float: none;
        text-align: center;
    }

    .header_phone {

    }

    .header_phone a {
        width: 210px;
        display: inline-block;
        vertical-align: top:
    }

    .header_call_back {
        float: none;
        display: inline-block;
        margin-bottom: 5px;
    }

    .header_emale {
        float: none;
        display: inline-block;
        padding: 0;
    }

    .baner_left {
        height: auto;
    }

    .baner_left img {
        display: block;
        vertical-align: top;
    }

    .baner_title {
        padding: 15px 15px 0;
    }

    .baner_right {
        padding-bottom: 20px;
        height: auto;
    }

    .baner_text {
        padding: 10px 15px 0;
    }

    .site-content {
        float: none;
        margin: 0;
        padding: 10px 15px;
        width: auto;
    }

    .entry-content, .entry-header {
        margin: 0 0 0 0px;
    }

    .entry-header h1, .main-header h1 {
        margin: 0 0 0 -5px;
        padding: 0 0 5px 5px;
    }

    .main-header {
        padding-bottom: 10px;
    }

    .entry-header {
        padding-bottom: 10px;
    }

    .page_wrap_left {
        float: none;
        width: auto;
    }

    .ul_page li {
        margin-left: 0;
    }

    .page_wrap_right {
        float: none;
        width: auto;
    }

    .page_wrap_right h5 {
        margin: 0px 0 15px 0;
    }

    .page_wrap {
        float: none;
    }

    ul.m_skin li {
        width: auto;
        float: none;
        margin-left: 0;
    }

    ul.m_skin li img, ul.two_block li img {
        width: 100%;
    }

    .block_icon_header_three {
        float: left;
        width: auto;
        margin: 0;
    }

    .clients_main {
        margin: 0;
    }

    .comments-area {
        margin: 0px;
    }

    .widget-area {
        float: none;
        margin-top: 0;
    }

    .sidebar_top_block {
        padding: 0px 15px 10px;
    }

    .sidebar_top_block_text {
        padding: 0;
    }

    .sidebar_wrapper {
        width: auto;
        padding: 0 15px;
    }

    .foot {
        height: auto;
        padding-bottom: 160px;
        background: url(img/frame-top.png) center top no-repeat;
        font-size: 16px;
        line-height: 1.6;
    }

    .container_foot_main {
        display: none;
    }

    .container_foot_main_text {
        margin-left: 0px;
        padding: 10px 15px;
    }
    .container_foot_main_text span {
        white-space: nowrap;
    }

    .breadcrumb {
        margin: 0 0 0 0px;
        padding-bottom: 10px;
    }

    #three p > ymaps {
        width: 100% !important;
        margin-top: 10px;
    }

    #fancybox-content {
        border-width: 10px !important;
        width: 100% !important;
        box-sizing: border-box;
    }
    #contact, #contact_zapros {
        width: 100%;
    }
    #name_online_call,
    #tell_online_call {
        margin-left: 0;
    }
    .txt {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
    .txtarea {
        width: 100%;
        box-sizing: border-box;
    }
    #contact label, #contact_zapros label {
        line-height: normal;
    }

    /*-*/

    .form_calc {
        padding: 0 !important;
        margin: 0 !important;
    }
    .form_calc,
    .form_calc_main,
    .form_calc_itog,
    .form_calc_main_one,
    .form_calc_main_two {
        float: none !important;
        width: 100% !important;
        padding-bottom: 10px;
    }
    .control-group {
        float: none;
    }
    .control-group-header-wrapper {
        padding: 0px;
    }
    .control-group-header {
        float: none;
        font-size: 24px;
    }
    .select_horizontal {
        padding: 10px 0px;
    }

    .help {
        float: none;
        margin: 0px;
        position: relative;
        padding-left: 30px;
        padding-bottom: 15px;
        padding-top: 10px;
    }
    .help .support {
        display: block;
        position: absolute;
        left: 0;
        top: 11px;
    }
    .tip-block {
        width: 100%;
        height: auto;
        display: block;
    }
    .tip {
        margin: 0;
        display: block;
        position: relative;
        left: auto;
        top: auto;
        width: auto;
        height: auto;
        font-size: 16px;
        line-height: normal;
        z-index: auto;
    }
    .zamer_calendar .tip-block .tip {
        margin: 0px;
    }
    .zamer_description .tip-block .tip {
        margin: 0px;
    }
    .zamer_calendar .tip-block .tip:after,
    .zamer_calendar .tip-block .tip:before,
    .zamer_description .tip-block .tip:after,
    .zamer_description .tip-block .tip:before {
        display: none;
    }

    .type-header {
        float: none;
        font-size: 20px;
        padding-left: 0;
    }
    .type_material_item, .forma_material_item {
        float: none;
        line-height: normal;
    }

    #mater_steklo,
    #mater_zerkalo,
    #mater_tripleks{
        padding-bottom: 10px;
    }

    #itog_wrapper {
        margin: 0;
        padding-top: 10px;
        float: none;
    }
    #f_wrap_peskostr {
        float: none;
        padding: 10px;
    }
    .select_horizontal:after {
        clear: both;
        display: block;
        width: 100%;
        content: '';
    }
    .itog {
        float: none;
    }
    .itog_header {
        line-height: normal;
    }
    .itog_item_text, .form_item_text {
        font-size: 18px;
        line-height: normal;
        padding-bottom: 10px;
    }
    .itog_item_price, .form_item_price {
        font-size: 18px;
        line-height: normal;
    }
    .itog_item_price_left_text, .form_item_price_left_text {
        font-size: 16px;
        line-height: normal;
    }
    .zamer_header {
        margin: 0;
        float: none;
        font-size: 18px;
        line-height: normal;
    }
    .zamer_calendar, .zamer_description {
        float: none;
        font-size: 16px;
    }
    .zamer_calendar a, .zamer_description a {
        float: none !important;
    }
    .zamer_calendar div, .zamer_description div {
        padding: 6px 0px 10px;
        float: none;
    }

    .ngg-gallery-thumbnail-box {
        float: none;
    }
    .ngg-gallery-thumbnail img {
        width: 100%;
    }

    .sub_menu_left {
        margin: 0 0 20px 0;
        height: auto;
        padding: 10px;
        float: none;
        width: 100%;
        box-sizing: border-box;
    }
    .sub_menu_left img, .sub_menu_right img {
        width: 100%;
    }

	.post-2 .m_skin li {
		display: none;
	}
	.post-2 .m_skin li.midle_li {
		display: block;
	}
	ul.two_block li {
		width: 100%;
		float: none;
		margin-left: 0;
		font-size: 0;
	}
	.two_block_descr {
		padding-top:10px;
	}
	.img_container_left img {
		float:none;
	}
	.img_container_right img {
		float:none;
	}

	.sidebar_wrapper_main_header{
		margin-bottom: 10px;
		font-size: 18px;
	}
	.sidebar_wrapper {
		font-size: 16px;
	}

	.skinali_wrapper {
		float: none;
		width: 100%;
		margin-top: -20px;
		min-height: 200px;
	}
	.skinali_wrapper:before {
		content: "Раздел доступен десктопной версии сайта";
		display: block;
		width: 100%;
	}
	.skinali_main, .skinali_sidebar {
		display: none;
	}
	.inline_big_img img {
		width: 100%;
	}
}
