@media (max-width: 540px) {
    #pjAcceptCookieBar .pjAcceptCookieBarShell {
        padding: 0 20px;
    }
    
    .liveinternet__counter {
        display: none;
    }
    
    .footer_mobile {
        margin-top: 15px;
        display: flex !important;
        flex-direction: column-reverse;
    }
    
    .footer_mobile .footer_phone_btn {
        font-size: 15px;
        position: relative;
        background: none;
        margin-bottom: 0;
    }
    
    .footer_mobile .footer_phone_btn:before {
        content: "";
        position: absolute;
                
        left: 10px;
        width: 26px;
        top: 8px;
        bottom: 8px;

        background: url("images/phone-call.png");
        background-size: contain;
    }
    
    .docs_main {
        display: flex;
        flex-direction: column-reverse;
    }
    
    .docs_main .new_link {
        margin-right: 0;
    }
    
    .to_catalog_btn.to_task {
        display: block;
        margin: 15px 5px;
    }
    
    #content .to_catalog_btn.to_task span {
        text-align: center;
        padding: 20px 20px 20px 35px !important;
    }

    #content .send_info .docs_down_box {
        display: none;
    }
    
    #main .to_catalog_btn {
        display: block;
        margin: 15px 5px;
    }
    
    #main .to_catalog_btn span {
        text-align: center;
        padding: 15px 20px 15px 30px;
    }
    
    #slider .slide_item a:first-child {
        float: left;
        height: 54px;
        width: 95px;
        text-align: left;
        overflow: hidden;
    }
    
    #slider .slide_item a .preview_picture {
        max-height: 100% !important;
        width: auto;
        margin: 0;
        float: none !important;
    }
    
    #slider .slide_item .more {
        left: 6px;
        right: auto;
        transform: scale(0.8);
    }
    
    #slider .slide_item .text {
        display: -webkit-box;   
        -webkit-line-clamp: 4;   
        -webkit-box-orient: vertical;     
        overflow: hidden;
        
        min-height: 40px;
    }
    
    #bottom .bottom_right {
        text-align: center;
    }
    
    #bottom .bottom_right span:first-child {
        display: block;
    }
    
    .bx-breadcrumb .bx-breadcrumb-item {
        float: none;
    }
    
    .bx-breadcrumb .bx-breadcrumb-item:not(:nth-last-child(-n + 2)):after {
        content: "\f105";
        color: #b5bdc2;
        line-height: 13px;
        font-size: 12px;
        font: normal normal normal 14px/1 FontAwesome;
        text-rendering: auto;
        
        position: relative;
        left: 4px;
    }
    
    .bx-breadcrumb .bx-breadcrumb-item .fa {
        display: none;
    }

    #main #left_collumn {
        position: static;
        overflow-y: hidden;
        width: auto;
        float: none;
        /* min-height: auto; */
    }
    
    #left_collumn #left_menu ul li {
        text-align: center;
        
        /*background-color: #005a8f;*/
        border-radius: 10px;
        margin: 2px 0;
        color: #212a37;
    }

    #left_collumn #left_menu ul li a {
       /* background: none;*/
       /* color: white;*/
        color:##212a37;
        text-shadow: none;
        font-weight: bold;
    }
    
    #left_collumn #left_menu ul li a.selected {
        display: block;
        background: url(/bitrix/templates/spektr/images/left_menu_li_active.png) repeat-x top #bcbcbc;
        color: #212a37;
    }

#left_collumn #left_menu ul li .item_li_2 .selected {
background: url(/bitrix/templates/spektr/images/main_menu_sub_hover.png) repeat-x 0 -1px #f0eced
	}


    #content .feedback {
        margin-top: 30px;
    }

    .feedback .form_feedback.form_row {
        flex-direction: column;
        margin-bottom: 10px;
    }
    
    .feedback .form_feedback.form_row .form_block-right {
        padding-left: 0;
    }
    
    .form_feedback.form_row .textarea {
        min-height: 200px;
    }
    
    .feedback .row_accepеt {
        flex-direction: column;
    }
    
    .webform.feedback .submit {
        width: 100%;
        margin-top: 15px;
    }
    
    .device_content .device_choose-line {
        display: flex;
        flex-direction: column-reverse;
    }
    
    .device_content .device_choose-line .go_gso {
        margin-left: 0;
        margin-top: 30px;
    }

    #content .devices-table .device_section_title {
        height: auto;
    }

    #content .devices-table .device_section_title h1 {
        float: none;
        margin-left: 0;
        text-align: left;
        font-size: 36px;
        line-height: 48px;
    }
	.device_section_title {
		height:unset;
	}
	.device_section_title h1 {
		font-size: 45px;
		float: none;
		margin-left: 0;
	}

    #content .devices-table .device_section_title .desc {
        text-align: left;
        color: white;
    }

    .devices-table .device_section_list .name a {
        font-size: 22px;
    }

    .devices-table .device_section_list .desc {
        padding-bottom: 0;
        padding-top: 5px;
    }

    .devices-table .device_section_list .desc .more {
        margin-top: 10px;
        float: none;
    }

    .devices-table .device_section_list .tasks {
        margin-top: 0;
    }

	.device_detail .device_panel {
		height:unset;
	}
    .device_detail .device_panel h1 {
        font-size: 28px;
        text-align: center;
		line-height:28px;
        /*white-space: nowrap;*/

        padding-left: 0;
        padding-right: 0;
    }	

    .device_detail .device_photo_wrapper_detail .device_picture_detail {
        width: auto;
    }

    .device_detail .device_photo_wrapper_detail .device_picture_detail img {
        width: 100%;
    }

    .device_detail .desc_mini {
        padding-bottom: 0;
    }

    .device_detail .ui-tabs {
        border-top: none;
    }

    .device_detail .ui-tabs .ui-tabs-nav {
        padding-bottom: 15px;
        border-bottom: 1px solid #d5d6d9;
    }

    .device_detail .ui-tabs .ui-tabs-nav li {
        float: none;
        /* display: block; */
        height: auto;
    }

    .device_detail .ui-tabs .ui-tabs-nav li a {
        float: none;
        line-height: 1.8;
    }

    .device_detail .request {
        width: 100%;
        margin: 0;
    }

    #content .phone_slider_title {
        display: none;
    }

    .back-to-devices {
        text-align: center;
    }
	
	#header .hed_bl_svtel .hed_sv{
		display:none;
	}
	#header .hed_bl_svtel .hed_tel {
		position: relative;
		/*right: 45px;*/
		top:8px;
	}
	#header .hed_bl_svtel .hed_tel .header_phone {
		/*font-size:14px;*/
		white-space: nowrap;		
	}
	
	#header .header_lang {
		left: -90px;
	}
		
	#left_collumn .devices__wrapp {
		display: flex;
		justify-content: space-between;
		padding-bottom:20px;
		margin-bottom:20px;
	}
	#left_collumn .devices__wrapp .devices__wrapp_item {
		width:49%;
	}
	#left_collumn .devices__wrapp .devices__wrapp_item img {
		margin-top:0 !important;
	}
}

@media (max-width: 400px) {
	#header .hed_bl_svtel .hed_tel {
		
		right: 45px;
		top:-4px;
	}
		#header .hed_bl_svtel .hed_tel .header_phone {
		font-size:15px;
	}
		#header .header_lang {
		left: -115px;
	}
}