header .all_menu .menu_all .find_lombard , header .all_menu .menu_all .log_in,
header .all_menu .menu_all .tel , header .all_menu .menu_all .order_ring , header .all_menu .menu_all .write_us{
    display: none;
}
@media only screen and (max-width: 1280px) {
	.container {
		width: 100%;
	}
	.page_wrapper{
		width: 100%;
		min-width: 100%;
	}
	.main_page_wrapper {
		width: 100%;
		min-width: 100%;
	}
	.text_holder img {
		width: 100%;
	}
	header .all_menu .middle_block .logo_block .slogan span.big {
		font-size: 20px;
	}
	header .all_menu .find_lombard {
		margin-left: 0%;
	}
	header .all_menu .write_us , header .all_menu .order_ring{
		margin-left: 5%;
	}
	header .all_menu .tel .telephone{
		font-size: 22px;
	}
	header .menu_all .menu li a{
		padding: 21px 18px;
	}
	header .all_menu .middle_block .logo_block{
		margin-right: 1%;
	}
}

@media only screen and (max-width: 1279px) {
	.hand_over .block {
	    min-width: 32.2%;
    	max-width: 32.5%;
    	margin-right: 14px;
		margin-bottom: 14px;
	}
	.loan_payments button.big{
		width: 165px;
	    height: 35px;
    	line-height: 13px;
	}
	.title_block .search_articles input {
	    width: 100%;
	}
	.category_all .block{
	    width: 15.5%;
        margin: 0px;
	}

	.card_goods_slider .slider-for{
		width: 67%;
	}
	.card_goods_slider .slider-for .slick-slide img{
		width: 100%;
	}
}
@media only screen and (max-width: 1200px) {
   .footer .middle .block_location{
    width: 40%;
   }
}
@media only screen and (max-width: 1180px) {
    .site_map_container .top_title a{
        padding-right: 4%;
    }
    .filters_block .custom_select.around {
        max-width: 251px;
        min-width: 250px;
    }
    .slider.summa, .slider.time{
        min-width: 220px;
    }
    .filters_block .custom_block{
        min-width: 280px;
        max-width: 280px;
    }
    .filters_block .btn_red{
        padding: 20px 30px;
    }
    .news_block .block{
        width: 32%;
    }
    .tabs .tab_links a{
        font-size: 18px;
    }
}
@media only screen and (max-width: 1024px) {
    .error_block .error_img img{
        width: 100%;
    }
    .wrapper_content{
        margin-bottom: 25px;
    }
    .site_map_container .top_title {
        padding: 35px 0px 40px 0px;
        margin-bottom: 34px;
    }
    .site_map_container .top_title a{
        font-size: 18px;
    }
    .products_all .row_block .block{
        padding: 10px;
    }
    .page_sideBar .content{
        width: 73%;
    }
    .page_sideBar .sideBar{
        width: 27%;
    }
    .footer .middle .block_location {
        width: 33%;
    }
    .section_cost .text .tel{
        max-width: 90%;
    }

	.departmans_page .block_information .img_block .block{
		max-width: 31%;
	}
	.departmans_page .block_information .img_block .block img{
		width: 100%;
	}
	.addresses_page .block .left_block{
		padding: 15px;
	}
	.addresses_page .block .left_block .bottom_block .btn_red{
		font-size: 13px;
		padding: 8px 10px;
	}


	.card_goods .buy_block .btn_red{
	    width: 150px;
	    height: 35px;
	    line-height: 35px;
        background-position: 45px 8px;
	}

	.card_information .block .title .img{
		width: 40px;
	}
	.card_information .block .title .img img{
		width: 100%;
	}
	.card_information .block .title span{
	    font-size: 25px;
	    padding-left: 26px;
	    line-height: 26px;
	}

	.card_goods .description_block .buy_block .price .new_price{
	    font-size: 30px;
	}
	.card_goods .description_block .buy_block .price .old_price{
		font-size: 18px;
	}

	.card_goods .description_block{
	    width: 100%;
	    float: none;
	    padding: 5px;
	    margin-bottom: 25px;
	    overflow: hidden;
	}

	.card_goods .description_block .buy_block{
	    margin-top: 0px;
    	padding: 20px 20px;
	}

	.card_goods_slider .slider-for .slick-slide img{
	   	width: auto;
       	margin: 0 auto;
	}
	.card_goods .slider{
	    width: 80%;
	    margin-right: 0%;
	    margin: 0 auto;
	    float: none;
	}

	.card_goods_slider .slider-nav{
		width: 100px;
		float: right;
	}

	.card_goods_slider .slider-for{
		width: 67%;
		float: right;
	}

	.products_all .filters_block {
		display: block;
	}

	.products_all .all_list .block .name{
		font-size: 15px;
	}

	.category_all .block{
    	padding: 10px;
    	min-height: 135px;
	    width: 20%;
	}

	.products_all .all_list .block .price .new{
	    font-size: 20px;
	}

	.products_all .all_list .block .gray_btn{
	    width: 170px;
    	height: 40px;
    	font-size: 14px;
    	line-height: 40px;
	}
	.products_all .all_list .block .buy{
	    background-position: 36px 9px;
	    padding: 11px 62px;
	    padding-left: 62px;
	}

	.about_information .block .text {
	    font-size: 16px;
	}

	.sertificat_blocks .block{
		width: 23%;
	}

	.develop_all .block{
	    margin-top: 10px;
    	margin-bottom: 10px;
	}

	.develop_all .block span.number{
	    font-size: 30px;
        margin-bottom: 5px;
	}

	.sertificat_blocks .block .text{
	    font-size: 14px;
	    padding: 10px 10px;
	}

	.about_information .block .img {
		width: 100px;
    	height: 100px;
	}

	.loan_payments tr td {
	    padding: 10px 5px;
	}

	.loan_payments thead th {
	    padding: 10px 5px;
	}

	.left_content .banner h3 {
	    font-size: 24px;
	}

	.left_content .banner {
	    min-height: 270px;
        background-repeat: no-repeat;
    	background-size: cover;
	}

	.text-payment h3{
	    margin-top: 20px;
	    margin-bottom: 20px;
	    font-size: 23px;
	}

	.text-payment .title{
	    font-size: 17px;
	}

	.text-payment ul li{
    	margin-bottom: 4px;
		font-size: 14px;
	}

	.text-payment .link{
	    margin-bottom: 20px;
    	font-size: 16px;
	}

	.hand_over .block{
	    min-height: 300px;
    	max-height: 300px;
	}

	.hand_over .block span{
	    font-size: 25px;
	}
	.hand_over .block img{
		margin-top: 15px;
	}

	body {
		font-size: 14px;
	}

	h1 {
		margin: 30px 0px 25px 0px;
		margin-top: 30px;
		font-size: 35px;
	}

	h2 {
		margin: 25px 0px 18px 0px;
		font-size: 30px;
	}

	h2.title {
		font-size: 30px;
		margin: 25px 0px 18px 0px;
	}

	h3 {
		margin: 20px 0px 15px 0px;
		font-weight: 300;
		font-size: 25px;
	}

	p {
	    font-size: 15px;
	    margin-bottom: 15px;
	    line-height: 20px;
	}

	ul.list {
		margin: 18px 0px;
		font-size: 14px;
		margin-bottom: 18px;
	}

	ul.list li {
		font-size: 14px;
	}

	article {
		padding: 20px;
	}

	.footer .middle .block_location span {
		font-size: 14px;
		line-height: 19px;
	}

	.footer .middle .block_location.small_block {
		width: 30%;
	}

	.tabs .tab_links a {
	    padding: 0px 15px;
  		font-size: 16px;
	}

	.table1 thead th , .table1 td {
	    padding: 15px 15px;
	}

	.checkbox_label input[type="checkbox"] + .label-text , .radio_label input[type="radio"] + .label-text {
        padding-left: 30px;
    	font-size: 14px;
	}

	.form_row .input input {
	    height: 40px;
   		padding-left: 15px;
   		line-height: 40px;
	}

	.custom_select .jq-selectbox__select {
	    height: 38px;
	    line-height: 38px;
	}

	.custom_select .jq-selectbox {
		height: 40px;
	    line-height: 40px;
	}

	.custom_select .jq-selectbox__dropdown {
    	top: 40px!important;
	}

	.custom_select .jq-selectbox__dropdown li{
    	height: 32px;
	}

	.btn_red, .btn_orange {
    	padding: 12px 30px;
	}

	.btn_close {
		width: 50px;
		height: 50px;
	}

	.around .custom_select .jq-selectbox__dropdown{
	    border-radius: 30px;
	}

	.revealing_list_heading .title {
	    margin-bottom: 18px;
    	font-size: 17px;
	}

	.icon_file .name {
		font-size: 14px;
	    line-height: 13px;
	}

	.icon_file .size {
		font-size: 14px;
	}

	ol li {
	    font-size: 14px;
	}

	.inputFileName, .file_btn_text , .icon_file_remove{
	    height: 40px;
	    line-height: 40px;
	}

	.news_block .block {
	    width: 31.5%;
	}

	header .all_menu .middle_block .logo_block .slogan span.big {
    	font-size: 18px;
	}

	header .all_menu .find_lombard span {
		font-size: 15px;
	}

	header .all_menu .tel .telephone {
	    font-size: 15px;
	}

	header .menu_all .menu li a {
    	padding: 21px 15px;
	}

	.main_slider .swiper-slide {
		min-height: auto;
	}

	.main_slider .text .title {
	    font-size: 30px;
    	line-height: 30px;
	}

	.main_information_block {
		top: 0px;
    	margin: 15px 0px;
    	padding: 10px;
	}

	.filters_block {
		flex-direction: column;
		display: flex;
		align-items: center;
	    overflow: auto;
	}

	.slider.summa{
		float: none;
		order: 1;
		min-width: 50%;
		max-width: 50%;
		margin-right: 0px;
		margin-bottom: 55px;
	}

	.slider.time{
		float: none;
		order: 2;
	    min-width: 50%;
		max-width: 50%;
		margin-bottom: 55px;
	}

	.filters_block .custom_block{
		float: none;
		order: 3;
	}

	.filters_block .btn_red{
		float: none;
		order: 3;
	}
	.slider.summa .block .name, .slider.time .block .name{
		text-align: center;
	}

	.tabs.filters_news .tab_links {
        padding: 15px 10px;
	}

	.tabs.filters_news .tab_links a {
		font-size: 13px;
	    padding: 5px 10px;
	}

	.tabs.filters_news .tab_links a .number {
	    font-size: 9px;
	    right: 0;
	}
	.popup .content_popup{
		padding: 35px;
	}

	.popup .content_popup .title{
	    margin-bottom: 10px;
    	font-size: 30px;
	}

	.popup .feedback_form{
		margin: 15px 0px;
	}

	.popup input[type="submit"]{
	    margin-top: 20px;
    	margin-bottom: 20px;
	}

	.sale_catalog .block .title{
	    font-size: 25px;
        margin-bottom: 15px;
	}
	.sale_catalog .block{
	    padding: 15px;
	}

	.sale_catalog .block .btn_red{
	    font-size: 13px;
	    padding: 10px 9px;
	}
	.sale_catalog .block .text span{
		font-size: 16px;
	}

	.topContent__banner {
		padding-bottom: 0;
	}
}

@media screen and (max-width: 992px) {
	.topContent__banner {
		padding-bottom: 0;
	}

	.topContent__linkBlocks {
		bottom: 0px;
		position: static;
	}

	.topContent {
		flex-direction: column-reverse;
	}

	.topContent__loanTypes {
		padding-bottom: 20px;
	}
	
	.topContent__slide {
		margin-bottom: 50px;
	}
	
	.topContent__slide-more {
		bottom: -45px;
	}
}
@media only screen and (max-width: 1440px) {
	.error_img h2{
		font-size: 220px;
	}
	.error_text p{
		font-size: 22px;
	}
	.error_buttons {
		margin-top: 30px;
	}
	.error_buttons a{
		padding: 15px 0;
		font-size: 20px;
	}
}

@media only screen and (max-width: 900px) {
	.error_img h2{
		font-size: 150px;
	}
	.error_text p{
		font-size: 18px;
	}
	.error_buttons {
		margin-top: 30px;
	}
	.error_buttons a{
		border-radius: 200px;
		padding: 12px 0;
		font-size: 16px;
	}
    .error_block {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .error_block .error_text h3 {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .error_block .error_img{
        width: 100%;
    }
    .error_block .error_img img {
        width: 50%;
        margin: 0 auto;
    }
    .error_block .error_text{
        width: 100%;
        float: left;
        margin-top: 0;
    }
    .basket_page .customer_data form .block{
        width: 36%;
    }
    .site_map_container .top_title a{
        font-size: 16px;
        padding-right: 2%;
    }
    .site_map_container .all_block {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .site_map_container .all_block .block{
        width: 33%;
    }
    .popup.authorization_popup .content_popup{
        min-width: 90%;
        max-width: none;
    }
    header .menu_all.mobile .find_lombard input{
        left: 24px;
    }
    .middle_block .link_search{
        display: none;
    }
    header .menu_all.mobile .card,
	.header__section .card{
        display: block;
        float: left;
        background-color: #c22a15;
        margin-left: 20px;
        margin-top: 15px;
        width: 40px;
        height: 40px;
    }
    header .menu_all .card span,
	.header__section .card span{
        margin-right: -10px;
    }
    header .menu_all.mobile .menu ul{
        position: relative;
    }
    header .menu_all .menu li:hover ul.js_drop_menu{
        display: none;
    }
    .filters_news .all_links{
        display: block;
        overflow: hidden;
    }
    .filters_news .all_links a{
        display: inline-block;
        float: left;
        padding: 8px 15px;
    }
    .filters_news .all_links a .number{
        top: -2px;
        right: -12px;
    }
    .section_cost, .section_cost .container{
        padding-top: 20px;
    }
	.close_mobile{
		display: block;
	}

	.menu_what_do .dropdown_menu ul{
	    max-width: 100%;
    	width: 50%;
        padding-left: 0px;
	}
	.swiper-button-next, .swiper-button-prev{
	    height: 22px;
	}
	.main_slider .swiper-button-prev{
		left: 10px;
	}
	.main_slider .swiper-button-next{
		right: 10px;
	}

	.main_slider .swiper-slide .block_img{
	    min-height: 300px;
	}
	.main_slider .swiper-slide .bg_block{
		min-height: 300px;
	}


	.main_slider .text .price{
		font-size: 24px;
	}
	.main_slider .text .title{
		font-size: 24px;
		margin-bottom: 10px;
	}
	.main_slider .text p{
	    line-height: 18px;
    	font-size: 16px;
	}
	.filters_block{
	    margin-top: 35px;
    	margin-bottom: 0px;
	}

	.ui-state-default .price{
	    font-size: 17px;
	}

	.slider.summa{
	    margin-bottom: 80px;
	}

	.main_information_block .block{
	    width: 32%;
        min-height: 120px;
    	padding: 15px 15px;
	}

	.main_information_block .block:nth-child(3n-3){
		border-right: 0;
	}

	.bg_orange.review_block .name{
	    font-size: 16px;
	}

	.bg_orange.review_block .description{
	    margin-top: 13px;
    	padding: 15px;
	}

	.block_bg.orange_gray:before , .block_bg.orange_gray:after{
		display: none;
	}

	.bg_orange.review_block .all_review{
		right: 15px;
	}

	.bg_gray.why_us_block{
		display: block;
    	width: 104%;
	    background: #efefef;
	    margin-top: 0;
        margin-left: -15px;
        padding: 0px 15px;
        float: none;
        padding-top: 3px;
	}

	.bg_orange.review_block{
        background: #e2a91f;
		margin-top: 0px;
        width: 104%;
        margin-top: 0px;
        display: block;
        margin-left: -15px;
        padding: 0px 15px;
	}

	.block_bg.orange_gray{
		margin-top: 0px;
		overflow: hidden;
	}

	.tabs{
	    margin: 15px 0px;
	}

	.sale_block .all_sale .block .name{
	    font-size: 16px;
	}

	.sale_block .all_sale .block .price{
		font-size: 16px;
	}

	.sale_block .all_sale .block .price .old_price{
		font-size: 13px;
	}

	.sale_block h2{
		text-align: left;
	}
	.custom_select .jq-selectbox__dropdown li{
    	font-size: 14px;
	    line-height: 32px;
	}

	.custom_select .mCSB_inside>.mCSB_container{
	    margin-right: 0px;
	}

	.custom_select.around .jq-selectbox__dropdown{
	    top: 40px!important;
	}

	.custom_select.around{
	    min-width: 240px;
	    max-width: 240px;
	}

	.custom_select .jq-selectbox__select-text{
		font-size: 14px;
	}

	.section_cost , .section_cost .container{
		min-height: auto;
	}

	.section_cost .block:hover:after{
		opacity: 0;
	}

	.sale_block .all_sale{
		overflow: hidden;
	}

	.sale_block .all_catalog {
	    margin: 15px 0px;
	}

	.sale_block .all_sale .block{
		width: 31.5%;
	    margin-top: 8px;
	    margin-bottom: 8px;
	    padding: 15px;
	}

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

	.sale_block .all_sale .block:nth-child(3n-3){
		margin-right: 0px;
	}

	.sale_block .all_sale .block:nth-child(4n-4){
		margin-right: 15px;
	}

	.section_cost .row_block{
		width: 50%;
		float: left;
	    padding-top: 5%;
	}
	.section_cost .text{
		overflow: hidden;
		width: 100%;
		max-width: 100%;
	    padding-top: 2%;
	    padding-bottom: 2%;
	}
	.section_cost .text h2{
		font-size: 24px;
	}
	.section_cost .text .tel{
		font-size: 24px;
        max-width: 230px;
	}

	.section_cost .block img {
		display: none;
	}
	.section_cost .block {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		transform: rotate(0deg);
	    display: block;
    	text-align: center;
	}
	.section_cost .block span {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		transform: rotate(0deg);
		display: block;
    	text-align: center;
    	margin-bottom: 0px;
    	margin-top: 0px;
	}

	.contacts_page .left_block{
	    width: 100%;
    	margin-right: 0;
    	padding-bottom: 20px;
	}

	.contacts_page .left_block .location{
	    padding-bottom: 10px;
   		margin-bottom: 15px;
	}

	.contacts_page .right_block {
	    width: 100%;
	    float: right;
	    position: relative;
	    height: 350px;
	}

	.page_sideBar {
		background: none;
	}
	.page_sideBar .content {
	    width: 100%;
	    padding: 0;
	}

	.sideBar_slider span {
		font-size: 14px;
	}

	.page_sideBar .custom_select {
		max-width: 400px;
    	width: 45%;
	    margin-right: 15px;
	     display: inline-block;
	     vertical-align: top;
	}

	.page_sideBar .sideBar_slider {
		max-width: 400px;
	    display: inline-block;
	    width: 45%;
	    margin-bottom: 0px;
	    vertical-align: top;
	}

	.page_sideBar .checkbox_block {
		max-width: 400px;
    	width: 45%;
	    margin-right: 15px;
	    display: inline-block;
	    vertical-align: top;
	}

	.page_sideBar .sideBar{
	    width: 100%;
	    float: none;
	    margin-top: 0;
	    padding-right: 0;
	}

	.information_block .block .big_text{
	    font-size: 16px;
	}

	.information_block .block .date{
    	margin-bottom: 15px;
	}

	.title_block .search_articles{
	    position: relative;
	    top: auto;
	    right: 0;
	    margin-bottom: 20px;
	}

	.privat_office .number_tickets input{
		height: 40px;
		line-height: 40px;
		width: 100%;
	}
	.privat_office .number_tickets form{
	    width: auto;
    	max-width: 500px;
	}
	.privat_office .number_tickets form button{
	    padding: 12px 34px;
    	font-size: 14px;
	}

	.loan_payments button.big{
	    width: 110px;
        font-size: 11px;
	}
	.loan_payments button.small{
		font-size: 11px;
	}

	.loan_payments tr td, .loan_payments thead th{
		font-size: 11px;
	}

	.privat_office_form .title {
	    margin-top: 20px;
    	font-size: 17px;
	}
	.privat_office_form .form_row, .privat_office_form .custom_select{
		max-width: 60%;
	}

	.hand_over .block{
	    min-width: 48%;
    	max-width: 48%;
	}

	.hand_over .block:nth-child(2n-2){
		margin-right: 0;
	}

	.hand_over .block:nth-child(3n-3){
		margin-right: 14px;
	}

	.hand_over .block .img{
	    display: block;
	    width: 90%;
	    height: 200px;
	    margin: 0 auto;
	}

	.hand_over .block .img img{
		position: relative;
		top: auto;
		left: auto;
		transform: translate(0%, 0%);
		height: 100%;
	    margin: 0 auto;
	}


	.popup .content_popup{
		min-width: 98vh;
   		 max-width: 98vh;
	}

	.tabs .tab_links .tabs_moving_line{
		display: none;
	}
	.tabs.filters_news .tab_links a{
		display: inline-block;
		margin-bottom: 5px;
	}
	.tabs.filters_news .tab_links a.active:after {
		content: " ";
		width: 100%;
		height: 2px;
		background: #c22a15;
	    position: absolute;
	    left: 0;
	    bottom: -3px;
	}

	.title_block .filters_all {
	    position: relative;
	}

	.tabs.filters_news .tab_links{
		display: block;
	}

	.tabs {
		width: 100%;
		margin-top: 10px;
	}

	.pay_order .order{
	    margin-bottom: 15px;
    	font-size: 16px;
	}
	.pay_order .tab_block_holder .title{
	    margin-bottom: 10px;
    	font-size: 15px;
	}
	.pay_order .tab_block_holder{
		margin-top: 20px;
	}

	.bargaining_page .block {
    	padding: 15px;
	}

	.bargaining_page .block a{
	    font-size: 16px;
    	line-height: 23px;
    	font-weight: 700;
	}

	.bargaining_page p.title{
	    font-size: 16px;
    	line-height: 20px;
	}

	.our_opinion{
	    margin-top: 25px;
        padding: 15px;
	}

	.our_opinion .right_img img{
		width: 100%;
	}

	.our_opinion .left_text .list{
		margin-top: 20px;
    	margin-bottom: 20px;
	}

	.our_opinion .left_text h2{
		font-size: 25px;
    	margin-bottom: 0;
	}

	.our_opinion .left_text{
		margin-left: 0px;
		margin-top: 0px;
	}

	.review_page .all_review {
	    padding: 15px 35px;
	    margin: 0px 0px 15px 0px;
	}

	.review_page .swiper-button-prev {
	    width: 9px;
    	height: 28px;
    	background-size: contain;
	    margin-top: 0px;
	    left: 18px;
	}

	.review_page .swiper-button-next {
		 width: 9px;
    	height: 28px;
    	background-size: contain;
	    margin-top: 0px;
	    right: 18px;
	}

	.review_page .all_review .block{
		margin-top: 0px;
	}

	.vacancies .block , .vacancies_detail .block_all {
	    margin-bottom: 15px;
    	padding: 15px;
	}

	.vacancies_detail .block_all .description {
	    width: 50%;
	}

	.vacancies .block .title {
		font-size: 23px;
	}

	.vacancies .block .price {
	    font-size: 17px;
	}

	.vacancies .block .location{
	    margin-top: 0px;
	}

	.pictures_right , .pictures_left {
	    float: none;
    	margin: 0 auto;
    	margin-bottom: 15px;
	}

	.pictures_right img , .pictures_left img {
		margin: 0 auto;
		width: 100%;
	}

	.footer .top_block .order_phone.mob {
		display: inline-block;
		margin-top: 0;
	}

	.footer .top_block .block_social a {
		border: 1px solid #565454!important;
	}

	.footer .top_block .block_social span {
		font-size: 14px;
	}

	.footer .top_block .footer_form {
		display: none;
	}

	.footer .menu {
		display: none;
	}

	.footer .middle .block_location.small_block {
		display: none;
	}

	.footer .middle .block_location {
		width: 50%;
	}

	.footer .user_terms_block {
		display: none;
	}

	.footer .bottom .block {
		width: 50%;
	}

	header .all_menu .top_block , header .all_menu .find_lombard , header .all_menu .write_us, header .all_menu .order_ring{
		display: none;
	}

	header .all_menu .tel .sub {
		display: none;
	}

	header .all_menu .middle_block .logo_block .slogan span.big {
		font-size: 25px;
	}

	header .all_menu .middle_block .logo_block .slogan span.small {
		font-size: 14px;
	}

	header .all_menu .tel .telephone {
		font-size: 25px;
	}

	header .all_menu .tel {
		float: none;
	}

    /*	header .menu_all .menu {
		display: none;
	}*/

	header .menu_all .card {
		display: none;
	}

	header .middle_block .sandwitch {
		display: block;
		margin-top: 10px;
	}

	header .all_menu .bottom_mobile {
		display: block;
	}
    /*
	header .menu_what_do .link_click_main {
		display: none;
	}*/

    header .all_menu .menu_all.mobile .find_lombard , header .all_menu .menu_all.mobile .log_in,
    header .all_menu .menu_all.mobile .tel , header .all_menu .menu_all.mobile .order_ring , header .all_menu .menu_all.mobile .write_us{
        display: block;
    }
     header .all_menu .menu_all.mobile .find_lombard{
        display: block;
        float: left;
        margin: 15px 17px;
     }
    header .all_menu .menu_all.mobile .find_lombard .search{
        background: url(../_i/_icons/search_icon.png) no-repeat center center #f2f2f2;
    }
    header .all_menu .menu_all.mobile .log_in{
        display: block;
        width: 80px;
        height: 40px;
        float: left;
        text-align: center;
        line-height: 40px;
        border-radius: 30px;
        border: 1px solid #c22a15;
        margin: 15px 0px;
    }
    header .all_menu .menu_all.mobile .close_mobile{
        width: 20px;
        height: 20px;
        top: 25px;
    }
    header .all_menu .menu_all.mobile .find_lombard .search{
        margin-left: 0px;
    }

	header {
		padding-top: 0;
		height: auto;
	}

	header .middle_block {
		padding-top: 18px;
		padding-bottom: 10px;
	}

	.page_wrapper {
		padding-top: 150px;
	}

	.breadcrumbs {
		display: none;
	}

	.right_side_bar {
		display: none;
	}

	.left_content {
		width: 100%;
		float: none;
	}

	.footer .top_block {
		background: #212121;
		border-bottom: 2px solid #333333;
	}

	.footer .middleBlock {
		margin-bottom: 15px;
	}

	.footer .top_block .block_social .social_icon {
		width: 45px;
		height: 45px;
	}

	.footer .top_block .order_phone {
		display: block;
		width: 200px;
		height: 45px;
		margin-top: 40px;
		font-size: 14px;
		line-height: 45px;
		color: #999999;
		text-align: center;
		border: 1px solid #999999;
		border-radius: 30px;
	}

	.footer {
		height: 450px;
		padding-bottom: 20px;
	}

	.page_wrapper {
		padding-bottom: 490px;
	}

	header .menu_all {
		display: none;
		margin-top: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		background: rgba(0,0,0,.5);
		overflow: scroll;
	}
    header .menu_all.mobile .container{
        background: #ffffff;
        width: 90%;
      /*  height: 100%;*/
        float: right;
        padding: 0;
    }

    header .menu_all .menu li.has_drop a:hover{
        background: none;
    }

    header .menu_all.mobile .menu li.has_drop{
        position: relative;
    }
    header .menu_all.mobile .menu li.has_drop.open{
        background: #c22a15;
        color: #fff;
     }
    header .menu_all.mobile .menu li.has_drop.open .js_click_link{
        color: #ffffff;
    }
    header .menu_all.mobile .menu li.has_drop.open .arrow{
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    header .menu_all.mobile .menu li.has_drop .arrow{
        position: absolute;
        top: 15px;
        right: 35px;
        background: url(../_i/_icons/arrow_drop_black.png)no-repeat center center;
        width: 15px;
        height: 15px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    header .menu_all.mobile .container .menu_what_do{
        display: inline-block;
        vertical-align: middle;
        background: #c22a15;
        width: 100%;
        border-radius: 0;
    }
    header .menu_all.mobile .menu{
        display: block;
    }
    header .menu_all.mobile .menu li{
        display: block;
    }
    header .menu_all.mobile .menu li a{
       padding: 12px 21px;
        color: #000;
        font-weight: 700;
    }
    header .menu_all.mobile .tel{
        overflow: hidden;
        padding-left: 21px;
        padding-right: 21px;
        margin-bottom: 10px;
        border-top: 1px solid #f2f2f2;
        padding-top: 10px;
    }
    header .menu_all.mobile .tel .telephone{
        font-size: 20px;
        display: block;
        float: none;
        text-align: left;
        padding-left: 0px;
    }
    header .menu_all.mobile .tel .sub{
        display: block;
        text-align: left;
    }
    header .all_menu .menu_all.mobile .order_ring{
        font-size: 14px;
        color: #000000;
        background: #f2f2f2;
        height: 40px;
        text-align: left;
        margin-left: 0;
        line-height: 40px;
        padding-left: 21px;
        padding-right: 21px;
        font-weight: 600;
     }
    header .all_menu .menu_all.mobile .order_ring:hover{
        background: #c22a15;
     }
    header .all_menu .menu_all.mobile .order_ring:after{
        display: none;
    }
    header .all_menu .menu_all.mobile .write_us{
        font-size: 14px;
        color: #000000;
        background: #f2f2f2;
        height: 40px;
        text-align: left;
        margin-left: 0;
        line-height: 40px;
        padding-left: 21px;
        padding-right: 21px;
        font-weight: 600;
     }
    header .all_menu .menu_all.mobile .write_us:hover{
        background: #c22a15;
     }
    header .all_menu .menu_all.mobile .write_us:after{
        display: none;
    }
    .menu_all.mobile .menu_what_do .link_click_main.active:after{
        transform: rotate(90deg);
        margin-top: -12px;
    }
	.menu_what_do .dropdown_menu {
		width: 100%;
		right: 0;
		border: none;
        max-height: none;
        top: 101px;
	}
    .menu_all.mobile .menu_what_do .dropdown_menu ul li.open{
        background: #ffffff;
    }
    .menu_all.mobile .menu_what_do .dropdown_menu ul li.open a{
        color: #000000;
    }
    .menu_all.mobile .menu_what_do .dropdown_menu ul{
        width: 100%;
        position: relative;
        z-index: 9;
   }
    .menu_all.mobile .menu_what_do .dropdown_menu ul li{
        background: #c22a15;
        position: relative;
    }
    .menu_all.mobile .menu_what_do .dropdown_menu ul li a{
        color: #ffffff;
    }

	.menu_what_do .dropdown_menu ul {
		float: right;
	}

	.menu_what_do .dropdown_menu ul a {
		padding-left: 25px;
	}

	.menu_all.mobile .menu_what_do .dropdown_menu ul li.click_link a:after {
        display: none;
    }
    .menu_all.mobile .menu_what_do .dropdown_menu ul li.click_link .arrow{
	    background: url(../_i/_icons/arrow_drop_white.png) no-repeat center;
	    position: absolute;
        width: 15px;
        height: 15px;
        right: 30px;
        top: 21px;

    }
    .menu_all.mobile .menu_what_do .dropdown_menu ul li.open .arrow{
        background: url(../_i/_icons/arrow_drop_active.png) no-repeat center;
        transform: rotate(-90deg);
    }

	.menu_all.mobile .menu_what_do .dropdown_menu .drop_level2 {
		right: auto;
		left: 0;
		width: 100%;
        background: #c22a15;
        position: relative;
        overflow: hidden;
	}
    .menu_all.mobile .menu_what_do .dropdown_menu .drop_level2 ul li{
        border-bottom: 0px;
    }
    .menu_all.mobile .menu_what_do .dropdown_menu .drop_level2 ul li a{
        color: #ffffff;
        padding: 6px 15px;
    }

	.menu_what_do .dropdown_menu .drop_level2 ul {
		float: left;
	}

	.drop_level3 {
		display: none!important;
	}

	article {
    	padding: 10px;
	}

	.tabs .tab_links {
	    padding-bottom: 15px;
	}

	.tabs .tab_links a {
		font-size: 14px;
	}

	p {
		font-size: 14px;
	}

	.table1 thead th, .table1 td {
		font-size: 12px;
		padding: 10px;
	}

	.form_row .input label , .form_file_block label, .form_row .textarea label {
	    font-size: 14px;
	}

	.news_block .block .text {
		padding: 15px 15px;
	}

	header .all_menu .bottom_mobile .find_location, header .all_menu .bottom_mobile .order_ring{
	    font-size: 16px;
    	line-height: 46px;
	}

	.news_block .block .img {
	    height: 200px;
	}

	.news_block .block .img .description {
	    padding: 13px 10px;
	    width: 100%;
	}
}

@media only screen and (max-width: 768px) {
    .basket_page .customer_data form .block{
        width: 100%;
    }
    .added_text{
        margin-bottom: 30px;
    }
    .main_slider .swiper-slide {
        background-size: contain;
		background-position: center;
    }
    .search_block form input{
        height: 40px;
        line-height: 40px;
        padding: 0px 25px;
    }
    .search_block form button{
        height: 40px;
        width: 140px;
        font-size: 14px;
    }
    .search_block .resultat_search{
        margin: 15px 0px;
    }
    .search_block{
        margin: 35px 0px;
    }
    .resultat_search_block .block .text h3{
        font-size: 17px;
    }
    .site_map_container .top_title a {
        font-size: 14px;
        padding-right: 2%;
        padding-top: 10px;
    }
    .site_map_container .top_title {
        padding: 10px 0px 20px 0px;
        margin-bottom: 20px;
    }
    .site_map_container h2 {
        font-size: 18px;
    }
    .site_map_container .all_block {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .site_map_container .all_block .block {
        width: 50%;
        margin-bottom: 25px;
    }
    .site_map_container .all_block .block .title{
        margin-bottom: 15px;
    }
    .site_map_container .all_block .block a{
        margin-bottom: 7px;
    }
    .basket_page .basket_category .block{
        padding: 10px 10px;
    }
    .basket_page .basket_category .product img{
        width: 100%;
    }
    .basket_page .basket_category .description {
        min-width: 20%;
        max-width: 20%;
    }

    .page_sideBar .sideBar_slider{
        width: 97%;
        max-width: 100%;
    }

    .review_page .text_holder .pictures_right img{
        width: 50%;
    }
    .review_page .text_holder .pictures_left img{
        width: 50%;
    }

    .bg_gray.why_us_block , .bg_orange.review_block{
        width: 105%;
    }

	.fancybox-wrap{
		max-width: 85%;
		overflow: hidden;
	}
	.fancybox-close{
	    right: -35px;
	    width: 35px;
	    height: 35px;
        background-size: 17px;
	}
	.fancybox-prev span, .fancybox-next span{
	    background-size: contain;
	}
	.fancybox-inner{
	    width: 100%!important;
	}

	.slider.summa , .slider.time{
	    min-width: 90%;
    	max-width: 90%;
    	margin-bottom: 50px;
	}

	.fancybox-title{
		padding: 15px;
    	padding-right: 70px;
	}
	.fancybox-wrap .all_current .all_slide{
		font-size: 23px;
	}
	.fancybox-wrap .all_current .current_index{
		font-size: 13px;
	}
	.fancybox-wrap .all_current{
		bottom: 9px;
	}
	.why_us_block .block {
	    width: 32%;
    	margin-top: 10px;
    	margin-bottom: 10px;
	}
	.why_us_block .block span{
		    font-size: 14px;
	}
	.added_text{
		margin: 25px 0;
	}

	.tabs .tab_links a{
       font-size: 18px;
	    text-align: center;
	    display: block;
	    background: #ebebeb;
	    padding: 19px 15px;
	    margin-bottom: 1px;
	}

	.tabs .tab_links a.active{
		color: #ffffff;
		background: #c22a15;
	}
	.tabs .tab_links{
		border-bottom: 0px;
	}
	.tab_block_holder.lombard_block .block .title{
	    font-size: 16px;
        margin: 15px 0px;
	}

	.tab_block_holder.lombard_block .block .description{
	    padding: 15px 15px;
	}

	.departmans_page .block_information .img_block .block{
	    max-width: 47%;
	    margin-bottom: 15px;
	    margin-right: 15px;
	}
	.tab_block_holder.lombard_block .block .description li{
		font-size: 14px;
	}

	.departmans_page .block_adress span{
		line-height: 25px;
	}

	.departmans_page .block_adress{
		padding: 15px;
	}
	.departmans_page .block_adress .block{
		width: 100%;
	}

	.departmans_page .block_adress .all_row{
		display: block;
	}

	.departmans_page .left_block{
		width: 100%;
	}
	.departmans_page .block.top{
		min-height: auto;
	}

	.departmans_page .block h3{
		font-size: 18px;
	}

	.departmans_page .block .addresses_page {
	    position: relative;
	    width: 100%;
	    right: 0;
	    top: 0;
	    height: 230px;
	}

	.addresses_page .block .right_block{
	    display: none;
	}
	.addresses_page .block .left_block h2{
		font-size: 20px;
	}
	.addresses_page .block .left_block{
		width: 100%;
	}

	.totat_price .top , .totat_price .bottom{
		display: block;
	}
	.totat_price{
		padding: 15px;
	}

	.totat_price .top .all_price span.price{
		font-size: 27px;
	}

	.customer_data form .block{
		width: 100%;
	}

	.basket_page .payment_method .block , .basket_page .delivery_method .block{
	    width: 50%;
	    float: left;
	    padding: 15px;
	    border-right: 0px;
	}

	.basket_page .payment_method .all_block , .basket_page .delivery_method .all_block{
		display: block;
		overflow: hidden;
	}

	.basket_page .basket_category .block.total_price {
		display: block;
	}

	.basket_page .total_price .total .price {
    	font-size: 27px;
	}

	.basket_page .basket_category .block{
		padding: 15px;
	}

	.basket_page .total_price .personal_promocode label {
		font-size: 14px;
	}

	.basket_page .total_price .personal_promocode input {
	    height: 35px;
	    line-height: 35px;
	    width: 270px;
	}
	.basket_page .total_price .personal_promocode{
		padding-left: 0px;
	}
	.basket_page .total_price .personal_promocode button {
	    width: 125px;
	    height: 35px;
        line-height: 35px
	}

	.basket_page .basket_category .title span{
	    font-size: 12px;
	}

	.basket_page .basket_category .title {
	    padding: 15px 15px;
	}

	.basket_page .basket_category .block .description .title{
	    font-size: 15px;
        margin-bottom: 7px;
	}

	.basket_page .basket_category .block .description p {
	    font-size: 12px;
    	line-height: 16px;
	}

	.card_goods .slider {
	    width: 100%;
	}

	.card_goods_slider .slider-for {
		    width: 67%;
	}

	.card_goods_slider .slider-nav {
		width: 100px;
	}

	.card_information .block .title span {
		font-size: 20px;
	    padding-left: 15px;
	    line-height: 23px;
	}

	.sale_catalog .block {
	    margin-right: 0;
    	margin-bottom: 15px;
	}

	.sale_catalog .block .title {
	    font-size: 20px;
	}

	.category_all .block {
		width: 25%;
	}

	.evalution_block .big span {
		font-size: 16px;
	}

	.sertificat_blocks .block {
	    width: 32%;
	}

	.sertificat_blocks .block:nth-child(3n-3) {
		margin-right: 0px;
	}

	.news_block .block {
	    width: 48.7%;
		margin-right: 15px;
	}

	.news_block .block:nth-child(2n) {
		margin-right: 0px;
	}

	.vacancies .block .title {
	    margin-bottom: 5px;
    	font-size: 20px;
	}

	.vacancies .block .price {
	    margin-bottom: 9px;
    	font-size: 15px;
	}

	body {
		font-size: 13px;
	}

	h1 {
		margin: 20px 0px 15px 0px;
		margin-top: 20px;
		font-size: 25px;
	}

	h2 {
		margin: 18px 0px 15px 0px;
		font-size: 22px;
	}

	h3 {
		margin: 15px 0px 10px 0px;
		font-size: 20px;
	}

	p {
		font-size: 14px;
		margin-bottom: 15px;
		line-height: 20px;
	}

	ul.list {
		margin: 15px 0px;
		font-size: 13px;
		margin-bottom: 15px;
	}

	ul.list li {
		font-size: 13px;
	}

	h2.title {
		font-size: 25px;
		padding-bottom: 10px;
	}

	header .all_menu .tel .telephone {
		font-size: 20px;
	}

	header .all_menu .middle_block .logo_block .slogan span.big {
		font-size: 20px;
	}

	header .middle_block .sandwitch {
		width: 30px;
	}

	header .all_menu .bottom_mobile .order_ring ,  header .all_menu .bottom_mobile .find_location {
		font-size: 15px;
		line-height: 45px;
	}

	header {
		height: auto;
	}

	.page_wrapper {
		padding-top: 130px;

	}

	.text_holder img {
		margin-bottom: 15px;
	}

	.bargaining_page .block {
		padding: 15px;
	}

	.bargaining_page .block a {
		font-size: 16px;
		line-height: 20px
	}

	.revealing_list {
		margin-bottom: 15px;
		padding: 0;
	}

	.pagination ul li {
		width: 30px;
		height: 30px;
	}

	.pagination ul li a {
		line-height: 30px;
	}

	.loader_more.center {
		 margin-top: 15px;
	}

	.loader_more {
		width: 160px;
		height: 40px;
		line-height: 40px;
		margin-top: 15px;
	}

	.revealing_list_heading .title {
		margin-bottom: 15px;
		font-size: 18px;
	}


}

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

	.page_wrapper {
		padding-bottom: 470px;
	}

	.hand_over .block{
		padding: 15px;
	    min-width: 47.5%;
    	max-width: 47.5%;
	}

	.hand_over .block .img img{
		height: auto;
		width: 100%;
	}
	.error_block .error_text{
	margin-top: 0;
    }
	.error_img h2{
		font-size: 120px;
	}
	.error_text p{
		font-size: 16px;
	}
	.error_buttons {
		margin-top: 20px;
		flex-wrap: wrap;
	}
	.error_buttons a{
		border-radius: 200px;
		padding: 10px 0;
		font-size: 16px;
		width: 100%;


	}

@media only screen and (max-width: 650px) {
    .basket_page .total_price .personal_promocode label{
        margin-bottom: 10px;
    }
    .basket_page .total_price .total{
        padding-top: 10px;
    }
     .popup.authorization_popup .content_popup{
        min-width: 80%;
        max-width: none;
    }
    .basket_page .basket_category .product {
        min-width: 14%;
        max-width: 20%;
    }
    .basket_page .basket_category .price {
        min-width: 15%;
    }
    .basket_page .basket_category .block .description .title {
        font-size: 12px;
        padding-left: 5px;
    }
    .basket_page .basket_category .block {
        padding: 15px 7px;
    }
    .page_sideBar .custom_select{
        max-width: none;
        width: 100%;
    }
    .footer {
        height: auto!important;
    }
    .main_slider .text {
        padding-top: 4%;
        padding-left: 6%;
        max-width: 95%;
    }

	.popup .content_popup{
		min-width: 80%;
   		max-width: 80%;
   		padding: 15px;
	}

	.popup .checkbox_block span{
		padding-left: 26px!important;
    	font-size: 12px!important;
    	line-height: 14px!important;
	}

	.popup .content_popup .title{
	    font-size: 23px;
	}

	.popup .content_popup .close {
	    right: -35px;
	    width: 35px;
	    height: 35px;
	    background-size: 40%;
	}

	.footer{
		height: 530px;
	}
/*	.page_wrapper {
		padding-bottom: 1000px!important;
	}*/

}

@media screen and (max-width: 630px) {
	.topContent__banner {
		padding-bottom: 0;
	}

	.topContent__linkBlocks {
		flex-direction: column;
		padding-right: 0;
	}

	.topContent__linkBlock {
		margin-top: 20px;
		width: 100%;
	}

	.topContent__linkBlock:first-child {
		margin-top: 0;
		border-radius: 20px;
	}

	.topContent {
		margin-top: 0;
	}
}

@media only screen and (max-width: 610px) {
    .news_block .block .img .description{
        min-height: auto;
    }
    .bg_gray.why_us_block, .bg_orange.review_block{
        width: 106%;
    }
	.menu_what_do .dropdown_menu ul a{
        font-size: 13px;
    }
	.menu_what_do .dropdown_menu .drop_level2 ul{
		width: 100%;
	}

	.filters_block .custom_block{
		min-width: 0;
	}

	.sale_block .custom_block {
		top: 40px;
	}

	.sale_block .all_sale {
    	margin-top: 50px;
	}

	.filters_block .custom_select.around {
		margin: 0 auto;
	}

	.filters_block .custom_select .jq-selectbox {
		height: 40px;
    	line-height: 40px;
	}

	.filters_block .jq-selectbox__trigger {
		top: -1px;
	}

	.filters_block .custom_select .jq-selectbox .jq-selectbox__trigger-arrow {
	    width: 15px;
    	height: 13px;
        background-size: contain;
	}

	.filters_block .custom_select .jq-selectbox__select {
	    height: 38px;
    	line-height: 38px;
	}

	.main_information_block .block {
	    padding: 5px 5px;
        width: 33%;
	}

	.main_information_block .block span {
	    font-size: 10px;
	}

	.main_slider .text a {
	    max-width: 140px;
    	text-align: center;
	}

	.main_slider .swiper-slide .block_img {
		margin-left: -9px;
		background-size: 80%;
	}

	.tabs .tab_links a {
	    font-size: 14px;
        padding: 10px 15px;
	}

	.why_us_block .block {
	    width: 49%;
	}

	.tab_block_holder.lombard_block .tab_block {
		display: block;
	}

	.tab_block_holder.lombard_block .block {
		width: 100%;
	    margin-top: 10px;
	    margin-bottom: 0px;
	}

	.sale_block .all_sale .block {
		width: 100%;
		margin-right: 0px;
	}

	.departmans_page .block_adress .write_btn {
	    width: 165px;
    	height: 45px;
	    line-height: 16px;
    	padding-top: 7px;
	}

	.departmans_page .block_information .img_block .block {
	   max-width: 100%;
	   width: 100%;
	   margin-right: 0px;
	}

	.departmans_page .block_adress .order_popup {
		width: 125px;
    	height: 45px;
	    line-height: 16px;
    	padding-top: 7px;
	}

	.contacts_page .left_block .form_row {
    	max-width: 100%;
	}

	.contacts_page .left_block .location a.mail, .contacts_page .left_block .location a.location_link {
		float: none;
	}

	.addresses_page .block .left_block .bottom_block .btn_red {
	    display: block;
	    width: 170px;
	    padding: 0;
	    text-align: center;
	    height: 35px;
	    line-height: 35px;
	}

	.addresses_page .block .left_block .bottom_block{
		display: block;
	}

	.basket_page .total_price .personal_promocode button{
	    width: 100px;
	    font-size: 12px;
	}
	.basket_page .total_price .total .price{
		font-size: 17px;
	}
	.basket_page .total_price .personal_promocode input{
		width: 65%;
	}

	.totat_price .top .all_price span.price{
		font-size: 17px;
	}

	.totat_price .bottom{
		padding-top: 15px;
	}
	.totat_price .top .block{
		padding-left: 0;
	}

	.basket_page .basket_category .product img{
		width: 100%;
	}

	.totat_price .bottom .btn_block .order_btn{
	    width: 185px;
	    height: 35px;
	    line-height: 35px;
        font-size: 14px;
        padding-left: 50px;
        background-position: 26px 7px;
	}
	.basket_page .payment_method .block .label-text{
	    font-size: 18px;
	    padding-left: 20px;
	}
	.totat_price .bottom .checkbox_field{
		width: 100%;
		padding-left: 0;
	}

	.basket_page .payment_method .block, .basket_page .delivery_method .block{
		width: 100%;
	}
	.basket_page .delivery_method .custom_select{
	    max-width:100%;
	}

	.auction_block .all_auction{
	    display: block;
	}

	.card_goods .description_block .buy_block .price .new_price{
	    font-size: 23px;
	}
	.card_goods .description_block .buy_block .price .old_price{
		font-size: 16px;
	}
	.card_goods .buy_block .sale_text{
	    font-size: 12px;
	}

	.card_goods .product_information .block{
		display: block;
	}

	.card_goods .product_information .block{
	    padding: 10px;
	}
	.card_goods .product_information .block .list{
		margin-bottom: 10px;
	}
	.card_goods .product_information .block .list:last-child{
		margin-bottom: 0px;
	}

	.slider_all_product.products_all .row_block{
		display: flex;
	}

	.slider_all_product.products_all .row_block .block{
    	width: 90%;
    	margin: 0 auto;
	}

	.card_information .block .title{
	    margin-bottom: 15px;
	}

	.card_goods .delivery .block{
	    width: 100%;
	    border-bottom: 1px solid #e3e3e3;
	}

	.card_information .block .title .img{
	    width: 9%;
	}

	.card_information .block{
		width: 100%;
	    margin-top: 15px;
   		margin-bottom: 15px;
	}

	.card_goods_slider .slider-for .slick-list{
	    height: 330px!important;
	}

	.card_goods_slider .slick-slide{
    	height: 100%;
	}
	.card_goods_slider  .slider-nav .slick-next{
	    margin-left: 34px;
	}

	.card_goods_slider  .slider-nav .slick-prev{
	    margin-left: 34px;
	}

	.card_goods_slider .slider-nav{
		float: left;
	}

	.card_goods_slider .slick-list{
	    height: 340px!important;
	}

	.card_goods_slider .slick-vertical .slick-slide{
	    width: 85px!important;
   		 height: 85px!important;
	}

	.card_goods_slider .slider-for .slick-slide img{
		width: auto;
	    max-height: 330px;
	}

	.sale_catalog .block{
		width: 100%;
	}

	.pagination.fr{
		margin-top: 70px;
	}

	.products_all .row_block .block{
		width: 100%;
		border-right: 1px solid #e3e3e3;
	}
	.products_all .row_block{
		display: block;
	}

	.sideBar_slider span{
	    font-size: 12px;
	}

	.sideBar .reset_all{
        width: 230px;
	    height: 40px;
	    padding-left: 5px;
	    padding-right: 5px;
	    padding-top: 0px;
	    line-height: 40px;
        margin-top: 10px;
	}

	.sideBar_slider .custom_select label , .sideBar .checkbox_block span{
		font-size: 12px;
	}
	.sideBar .checkbox_block .checkbox_field{
		margin-bottom: 0px;
	}

	.page_sideBar .sideBar .custom_select{
		margin-bottom: 5px;
	}

	.sideBar .checkbox_label input[type="checkbox"] + .label-text{
		font-size: 12px;
	}

	.sideBar_slider #slider{
		margin-top: 15px;
	}

	.sideBar_slider .amount{
	    width: 30px;
	    height: 20px;
	    line-height: 20px;
        font-size: 10px;
	}

	.sideBar .custom_select .jq-selectbox__select-text{
    	font-size: 13px;
	}

	.sideBar .custom_select .jq-selectbox__dropdown{
   	 	top: 30px!important;
	}

	.sideBar  .custom_select .jq-selectbox__dropdown li{
	    font-size: 13px;
        height: 27px;
	}

	.sideBar .custom_select .jq-selectbox .jq-selectbox__trigger-arrow{
    	top: 7px;
	}

	.sideBar .custom_select .jq-selectbox__select {
	    height: 28px;
	    line-height: 28px;
	}
	.sideBar .custom_select .jq-selectbox {
	    height: 30px;
	    line-height: 30px;
	}
	.category_all .block{
	    width: 33%;
	}
	.category_all .block span{
		font-size: 12px;
	}

	.develop_all .block{
		width: 46%;
	    margin-right: 5%;
	}
	.develop_all .block:nth-child(2n-2){
		margin-right: 0px;
	}

	.sertificat_blocks .block{
		width: 48%;
	}

	.sertificat_blocks .block:nth-child(2n-2){
		margin-right: 0px;
	}

	.sertificat_blocks .block:nth-child(3n-3){
		margin-right: 14px;
	}

	.about_information .block .img{
	    width: 65px;
    	height: 65px;
	}

	.about_information .block .text{
	    font-size: 14px;
	}

	.about_information .block .img img{
	    width: 40%;
	}

	.pagination.right{
		margin-top: 75px;
	}

	.privat_office_form .form_row, .privat_office_form .custom_select{
		max-width: 100%;
	}
	.privat_office_form .form_row .forgot_pass{
	    position: relative;
	    top: auto;
	    right: auto;
	    margin-top: -7px;
	    margin-bottom: 5px;
	    display: block;
	}

	.left_content .banner{
	    min-height: 250px;
	}
	.left_content .banner h3{
		font-size: 18px;
	}
	.left_content .banner .text{
	    top: 0;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
	    -ms-transform: translateY(0%);
	    -o-transform: translateY(0%);
	}
	.left_content .banner .btn_block .btn_red{
	    padding: 13px 9px;
	    margin-right: 0px;
	    margin-bottom: 0;
	    margin-top: 5px;
	    float: right;
	}

	.hand_over .block{
		padding: 15px;
	    min-width: 100%;
    	max-width: 100%;
	    min-height: 250px;
    	max-height: none;
	}
	.hand_over .block .img img {
        max-width: 140px;
    }
    .hand_over .block .img img {
        height: auto;
        width: 100%;
        top: 50%;
        transform: translateY(-50%);
    }
	.filters_all .custom_select .jq-selectbox__select{
	    height: 34px;
   		line-height: 34px;
	}
	.filters_all .custom_select .jq-selectbox{
		height: 35px;
    	line-height: 35px;
	}

	.filters_all .custom_select .jq-selectbox .jq-selectbox__trigger-arrow{
	    top: 7px;
	}

	.filters_all .custom_select .jq-selectbox__select-text{
	    font-size: 14px;
	}

	.filters_all a {
	    padding: 8px 11px;
   		font-size: 12px;
	}

	.filters_all .custom_select{
		margin-left: 0px;
	}


	.tabs.filters_news .tab_links a{
		margin-bottom: 20px;
	}

	.tabs.filters_news .tab_links{
		padding-bottom: 0px;
	}

	.news_block .block{
	    width: 100%;
		margin-right: 0px!important;
	}

	.prev_news {
   		width: 195px;
	    height: 40px;
        line-height: 40px;
        font-size: 14px;
        float: none;
    	margin: 0 auto;
    	margin-bottom: 15px;
	}

	.next_news {
		width: 195px;
	    height: 40px;
        line-height: 40px;
        font-size: 14px;
        float: none;
    	margin: 0 auto;
	}
	.navigation_page .next_news{
		float: none;
	}

	.next_news:after {
 		width: 15px;
	    background-size: contain;
	    height: 15px;
	}

	.prev_news:after {
	    width: 15px;
	    background-size: contain;
	    height: 15px;
	}

	.btn_gray {
	    margin: 10px;
    	padding: 10px;
	    font-size: 14px;
	}

	.review_page .all_review .name {
	    font-size: 15px;
	}

	.review_page .all_review .city {
	    font-size: 13px;
	}

	.review_page .all_review .block {
		padding: 0;
	}

	.review_page .all_review {
	    padding: 15px 25px;
	}

	.review_page .swiper-button-prev {
		left: 8px;
	}

	.review_page .swiper-button-next {
		right: 8px;
	}

	.review_page .all_review .name_block {
		padding-left: 15px;
	}

	.our_opinion .left_text {
		width: 100%;
		float: none;
	}

	.our_opinion .right_img {
	    width: 20%;
	    float: none;
	    margin: 0 auto;
	    display: block;
	}

	.vacancies_detail .block_all .description{
		width: 100%;
	}

	.vacancies_detail .block_all .btn_red{
	    float: none;
   		margin-top: 0;
	}

	header .all_menu .middle_block .logo_block .slogan span.big {
		font-size: 16px;
	}

	header .all_menu .middle_block .logo_block .slogan span.small {
		font-size: 12px;
	}

	header .all_menu .tel .telephone {
		font-size: 15px;
		padding-left: 48px;
	}

	header .all_menu .middle_block .logo_block .img {
		width: 40px;
	}

	header .all_menu .middle_block .logo_block .img img {
		width: 100%;
	}

	header .all_menu .bottom_mobile .order_ring, header .all_menu .bottom_mobile .find_location {
		font-size: 13px;
	}

	header .all_menu .bottom_mobile .order_ring:before {
		width: 15px;
		height: 20px;
		margin-left: -22px;
		background-size: contain;
	}

	header .all_menu .bottom_mobile .find_location {
		padding-left: 20px;
	}

	header .all_menu .bottom_mobile .find_location:before {
		width: 15px;
		height: 25px;
		margin-left: -20px;
        background-size: contain;
	}

	header .middle_block .sandwitch {
		width: 30px;
		position: absolute;
		right: 10px;
		top: 0;
	}

	.footer .top_block .block_social {
		width: 55%;
	}

	.footer .middle .block_location {
		width: 100%;
		padding: 0;
	}

	.footer .bottom .block {
		width: 100%;
		margin-bottom: 10px;
	}

	.artus_block .artus_text {
		text-align: left;
	}

	.footer .bottom .block {
		padding: 0px;
	}

	.artus_block {
		width: 100%;
	}

	.footer .top_block .order_phone.mob {
		display: block;
		margin-top: 0;
		margin: 0 auto;
		margin-bottom: 15px;
	}

	.footer .top_block .block_social {
		width: 100%;
		 text-align: center;
	}

	.footer .bottom {
		margin-top: 15px;
		padding-top: 15px;
	}

	.footer{
		height: 740px;
	}
	/*.page_wrapper {
		padding-bottom: 760px;
	}*/

}
@media only screen and (max-width: 520px){
    .error_block .error_img img{
        width: 70%;
    }
    .error_block .error_text h3 {
        font-size: 25px;
        margin-bottom: 25px;
    }
    .search_block form button{
        width: 100px;
    }
    .resultat_search_block .block .text{
        width: 92%;
    }
    .resultat_search_block .block .number{
        width: 6%;
    }
    .resultat_search_block .block{
        margin-bottom: 20px;
    }
    .search_block form input{
        padding: 0px 10px;
    }
    .site_map_container .all_block .block {
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }
    .bg_gray.why_us_block, .bg_orange.review_block {
        width: 107%;
    }

}

@media only screen and (max-width: 470px){
    .basket_page .basket_category .product {
        min-width: 14%;
        max-width: 14%;
    }
    .bg_gray.why_us_block, .bg_orange.review_block {
        width: 108%;
    }
    .basket_page .basket_category .title {
        padding: 15px 7px;
    }
    .basket_page .basket_category .title span{
        font-size: 11px;
    }
    .basket_page .basket_category div{
        font-size: 11px;
    }
}

@media only screen and (max-width: 400px){
    .basket_page .basket_category .description {
        min-width: 15%;
        max-width: 16%;
    }
    .basket_page .basket_category .close {
        min-width: 0%;
    }
    .bg_gray.why_us_block, .bg_orange.review_block {
        width: 110%;
    }
    .basket_page .basket_category .block .close a{
        width: 10px;
        height: 10px;
        background-size: contain;
    }
    .basket_page .basket_category .title span{
        word-wrap: break-word;
    }

	.main_information_block .block{
	    width: 50%;
	}
	.main_information_block .block:nth-child(3n-3){
		    border-right: 1px solid #eeeeee;
	}
	.main_information_block .block:nth-child(2n-2){
		    border-right: 0px solid #eeeeee;
	}
	.main_slider .swiper-slide .block_img {
	    margin-left: 25px;
	    background-size: 80%;
	}
	.main_slider .swiper-slide .bg_block{
		    width: 60%;
	}
	.swiper-button-next, .swiper-button-prev{
		height: 10px;
	}
	.main_slider .text a{
		margin-right: 0px;
	}

	.main_slider .text .title{
	    font-size: 16px;
        line-height: 18px;
	}
	.main_slider .text p {
	    line-height: 15px;
	    font-size: 14px;
	}
	.main_slider .text .price{
		font-size: 18px;
	}
	.card_goods .buy_block .btn_red{
		width: 125px;
	    background-position: 25px 8px;
	    padding-left: 20px!important;
	}
	.card_goods_slider .slider-for .slick-slide img{
	    max-height: 260px;
    	float: left;
	}
	.card_information .block .title .img{
	    width: 19%;
	}
	.card_goods_slider .slider-for .slick-list {
    	height: 260px!important;
	}

	.card_goods_slider .slider-nav .slick-next, .card_goods_slider .slider-nav .slick-prev{
		margin-left: 25px;
	}

	.card_goods_slider .slick-list{
		height: 211px!important;
	}

	.card_information .block .title span{
		font-size: 20px;
	}

	.card_goods_slider .slider-nav{
		width: 70px;
	}

	.card_goods_slider .slick-vertical .slick-slide{
	    width: 70px!important;
    	height: 70px!important;
	}

	.added_block h2{
		font-size: 25px;
	}

	/*.page_wrapper {
		padding-bottom: 810px;
	}*/

	.sertificat_blocks .block{
		width: 100%;
		margin-right: 0px;
	}

	.category_all .block{
	    width: 50%;
	}

	.page_sideBar .custom_select{
	    margin-right: 10px;
	}
	.products_all .filters_block span{
		padding-right: 5px;
	}
	.products_all .filters_block a{
		padding-right: 5px;
	}


	.footer{
		height: 790px;
	}
	/*.page_wrapper {
		padding-bottom: 810px;
	}*/

}