@media (max-width:1510px){
	.header-v5 .confirm_region, .header-v6 .confirm_region, .header-v6 .confirm_region, .header-v6 .confirm_region{left:0px;margin-left:0px;}
	.header-v5 .confirm_region:after, .header-v5 .confirm_region:before,
	.header-v6 .confirm_region:after, .header-v6 .confirm_region:before{left:20px;}
}

@media (min-width:1411px){
	.header-v4 .with_regions .search_wr{width:18%;}
	.header-v9 .with_regions .search_wr{width:15%;}
}

@media (max-width:1410px){
	.addr{width:24%;float:left !important;}
	.logo-row .search_wr.with_burger{width:22%;}
	.with_regions .slogan{display:none !important;}
}

@media (min-width:1360px){
	.banners-small .item.wide-block .inner-item{padding-left:0px;}
}

@media(max-width: 1300px){
	.header_1 .top-block .maxwidth-theme .top_menu_wrapper .slogan {display: none;}
	.header_1 .top-block .maxwidth-theme .top_menu_wrapper .logo-block {width: 27%;}
	.header_1 .top-block .maxwidth-theme .top_menu_wrapper > .address {width: 35%;}
	.header_1 .top-block .top-block-item .phone {min-width: 150px;}
	.header_1 .top-block .maxwidth-theme .top_menu_wrapper .phone.with_dropdown > svg {right: 2px;}
}
@media(max-width: 1150px){
	.header_1 .top-block .maxwidth-theme .top_menu_wrapper .phone.with_dropdown > svg {right: 0px;}
	.header_1 .top-block .top-block-item .phone:hover {min-width: 190px;}
}


@media (min-width:992px) and (max-width:1350px){
	.tabs_ajax .catalog.item-views.table .item .buy_block .counter, .tabs_ajax .catalog.item-views.table .item .buy_block .buttons {float:none;}
	.tabs_ajax .catalog.item-views.table .item .buy_block .buttons {margin-left: 5px;}
	.tabs_ajax .body-block .catalog.item-views.table .flexslider .slides{padding-bottom:107px;}

	#headerfixed .inner-table-block{padding:0px 19px;}
	.catalog.sections .row_block .item .image{width: 120px;height: 120px;line-height: 116px;}
	.catalog.sections .row_block .item .info{padding-left: 150px;}
	.catalog.sections .item.right .info{padding-right: 150px;padding-left:0px;}
	
	.catalog .bx_filter_button_box .bx_filter_parameters_box_container{text-align:center;}
	.catalog .bx_filter_button_box .bx_filter_parameters_box_container .btn{margin:0px 5px 10px;}
}
@media (max-width:1300px){
	.logo-row.v1 > .search{width:24%;}
}
@media (max-width: 1200px) {
	.services_right_block {display: none;}
	.services_left_block {width: 100%;}
	.text_after_items_services {width: 95%;}
}

@media (max-width:1280px){	
	#headerfixed .inner-table-block.phones{padding:0px;}
	.mega_fixed_menu .mega-menu table td.unvisible{width:33%;}
	.logo-row .search_wr{margin-left:4%;}
	.with_regions .logo-row .search_wr{width:29%;}

	.logo-row .search_wr.with_burger{margin-left:2%;}
	.logo-row .slogan.with_burger{margin-left:3%;}
	.logo_and_menu-row .with_burger .phone-block .inner-table-block{padding-left: 12px;padding-right: 12px;}
	.logo-row .search_wr.with_burger{width:29%;}

	.header-v3 .with_regions .logo_and_menu-row .right-icons.wide .wrap_icon > a, .header-v3 .with_regions .logo_and_menu-row .right-icons.wide .wrap_icon > button{padding-left:11px;}
	header.with_regions .top-block .address{max-width: 139px;}
}

@media (min-width:1200px){
	section.page-top .container{width:1140px;}
	.flex-direction-nav, .flex-control-nav{display:block;}
	.instagram_ajax .instagram{min-height: 328px;}
	.profit-front-block > div:nth-child(5n){clear:left;}

	/*h1 type5*/
	.title-v5 .reviews.list-type-block.item-views .group-content .items.row{margin-top:0px;}
	.title-v5 .reviews.list-type-block.item-views .group-content .items.row .item{margin:0px !important;border:none !important;}
	.title-v5 .reviews.list-type-block.item-views .group-content .items.row .item:hover{background:none !important;}

	body.fill_bg_y.title-v5 > .body:not(.index) > .main, body.fill_bg_y.title-v5 > .body:not(.index) > .main .container > .row > .maxwidth-theme, body.fill_bg_y.title-v5 .sidearea .maxwidth-theme{background:#efefef;}
	body.fill_bg_y.title-v5 .page-top-wrapper.color{z-index:2;}
	body.fill_bg_y.title-v5 .content-md > .right_block{z-index: 3;position: relative;}

	body.hide_title_page.fill_bg_n.title-v5{background:#fff !important;}
	body.hide_title_page.title-v5 .content-md > .right_block{margin-top:0px;padding:0px;box-shadow:none;}
	body.hide_title_page.title-v5 .content-md > .right_block{/*background:#f3f3f3;*/}
	body.hide_title_page.title-v5 .page-top-wrapper.color{padding:0px;}
	body.hide_title_page.title-v5 .contacts-v5 .contacts-page-top{padding-top:0px;margin-top: -12px;}

	body.title-v5 .content-md > .right_block > .content-md{background:#f3f3f3;}
	body.title-v5.virtual_menu .col-md-12.content-md > .right_block{background:#f3f3f3;padding:0px;margin:0px;box-shadow:none;}
	body.fill_bg_y.title-v5.wide_page > .body:not(.index) > .main{background:#fff;}
	.title-v5 .detail .introtext.wides{margin-right:-30px;margin-left:-30px;}
	.title-v5 .detail .wide-wrapper{background: #fbfbfb;border: 1px solid #ebebef;margin:0px -30px 50px;border-top-width:0px;}
	.title-v5 .detail .wide-wrapper .order-block{background:none;border:none;margin:0px;}

	.title-v5 .breadcrumb>li+li:before{color:#fff;opacity:0.4;}
	
	.title-v5 .container.with_error .right_block + .page404{padding: 0px 30px;margin: -50px 0px 0px;background:#fff;}
	.title-v5 .container .detail .period-wrapper + .image-wide{margin-top:0px;}
	
	body.fill_bg_y.title-v5 .contacts-page-top>.maxwidth-theme{padding-top:0px;}

	footer.ext_view .soc-block{padding-right:50px;}

}
@media (max-width:1169px){
	a.scroll-to-top:not(.TOUCH){left:50%;margin-left: 421px;right: inherit;}
	.logo-row .top-description{padding-left:0px;}
	.wrap-portfolio-front .row .inner-wrapper-text.small .title{font-size:26px;}
	.logo-row.v1 > .search{width:23%;display:none !important;}
	.header-v7 .logo_and_menu-row .search_wrap{width:28.2%;}
}

@media (max-width:1124px){
	.top-block .social-icons li a{width:30px;}
}

@media (max-width:1100px){
	#headerfixed .inner-table-block{padding:0px 15px;}
	.top-block .top-block-item  .inline-search-show>span{display:none;}
}

@media (max-width:1025px){
	a.scroll-to-top:not(.TOUCH){margin-left:0;left:inherit;right:38px;}

	.header-v3 .logo_and_menu-row .callback-block{font-size:12px;}
	.header-v3 .logo_and_menu-row .phone a{font-size:13px;}
}

@media(max-width: 1280px) {
	.header_2 .logo-row .maxwidth-theme .slogan .top-description {padding-left: 10px;}
	.header_2 .logo-row .maxwidth-theme > .slogan .menu-row .table-menu .menu-item .wrap > a {padding: 0px 15px;}
}
@media(max-width: 1200px) {
	.header_2 .logo-row .maxwidth-theme .slogan .slogan {display: none;}
	.header_2 .top-block .maxwidth-theme .top_menu_wrapper .info > .top-block-item.address {padding-right: 25px;}
	.wide_menu .wrap .dropdown-menu .li_container .row > li .menu_img {display: none;}
}
@media(max-width: 1105px) {
	.header_2 .top-block .maxwidth-theme .top_menu_wrapper .info > .top-block-item.address {display: none;}
	.header_2 .top-block .maxwidth-theme .top_menu_wrapper .info > .phone {width: 100%;}
	.header_2 .top-block .maxwidth-theme .top_menu_wrapper > .col-md-5 {width: 60%;}
}

@media (pointer:fine) {
    #headerfixed .logo-row.v2 .burger:hover .site_map_wrapper {display: block;max-height: 85vh;
    overflow: auto;}
}

@media (pointer:coarse) {
    #headerfixed .logo-row.v2 .burger .site_map_wrapper.open {display: block;max-height: 85vh;
    overflow: auto;}
    #headerfixed .dark_hover.open {display: block;}
}
@media (max-width: 991px){
	.banners-big .item  .img {display: none;}
	.banners-big.long-banner.big-banner_3 .item  .img {display: none;}
	.banners-big .slides .shown .text .inner{
		width: 100%;
		padding-top: 0px;
	}
	.banners-big.big-banner_4 .slides.main_slide {
		margin-bottom: 20px;
		padding-left: 16px;
	}
	body.with_banners.narrow_menu .banners-content {margin-top: 0px;}
	.banners-big.long-banner.big-banner_4 .slides .text {
		display: flex;
	    align-items: center;
	    justify-content: center;
	    padding: 20px 0;
	}
	.banners-big.big-banner_4 .slides.main_slide {padding-left: 0px;}
	.right_top_slides {padding-left: 0px;}
	.banners-big.big-banner_4 .maxwidth-banner .maxwidth-theme {padding: 0!important;}
	.banners-big.big-banner_4 .slides.main_slide {padding-right: 0px;}
	.banners-big.big-banner_4 .slides .text .inner {
		padding-top: 0px;
		padding-left: 50px;
	}
	.BIG_BANNER_INDEX .banners-big.long-banner.big-banner_4 .slides .text .text-block {
		max-width: unset;
	}
	.contacts_1 .left_contact_block {margin-bottom: 32px;}
	.contacts_1 .bottom_block .licence_block {margin-bottom: 32px;}
	.front_projects_10 .text-block {margin-bottom: 25px;}
}
@media (min-width: 767px) and (max-width: 991px){
    .banners-big.big-banner_4 .maxwidth-banner .maxwidth-theme:not(.block) {height: unset;}
}
@media (max-width: 767px){
	.banners-big.long-banner.big-banner_4 .slides {
		padding: 0px 10px;
	    overflow: hidden;
	    height: 500px;
	    width: 100%;
	}

	.banners-big.long-banner.big-banner_4 .maxwidth-theme.block {
		padding: 0px!important;
	}
	.banners-big.long-banner.big-banner_4 .slides .text {
		height: 500px;
	}
	.right_top_slides {
	    width: 100%;
	}
	.right_top_slides .bottom_slide_left > .row {padding-right: 0px;margin-bottom: 20px;}
	.right_top_slides .bottom_slide_right > .row {padding-left: 0px;}
	.tizers_block3 .row > div{
		padding: 0px;
	}
	.tizers_block3 .item {
	    flex-direction: row;
	    padding: 35px 16px;
	}
	.tizers_block3 .item .title {
	    padding: 0px 20px;
		margin: auto 0;
	}
	.tizers_block3 .row div:last-child {
		padding-bottom: 0;
	}
	.staff-block .body-info {max-width: 100%;}
}

@media (max-width: 767px){
	.banners-big.long-banner .slides > li, .banners-big.long-banner .flexslider, .banners-big.long-banner .slides {
	    /*height: 500px;*/
	}
	.banners-big.long-banner.big-banner_4 .flexslider-init .slides {
		display: flex;
	}
	.banners-big.long-banner.big-banner_4 .slides {
		padding: 0px;
	}
	.banners-big.big-banner_4 .slides .bunner_buttons {
		min-width: auto;
	}
}
@media (max-width: 430px){
	body.all_title_2 .banners-big.long-banner .slides .text .title, body.all_title_2 .banners-big.long-banner.big-banner_4 .slides .text .title {
	    font-size: 1.2em;
	    line-height: 22px;
	    padding-bottom: 7px;
	}
	.BIG_BANNER_INDEX .banners-big .slides .text .text-block, .BIG_BANNER_INDEX .banners-big .slides .text .text-block b {
	    line-height: 18px;
	}
	.BIG_BANNER_INDEX .banners-big .slides .text .btn {
		padding-top: 7px;
	    padding-bottom: 6px;
	    font-size: 0.9335em;
	}
	.banners-big.long-banner.big-banner_4 .slides .text, .banners-big.long-banner.big-banner_4 .slides {
		height: auto;
	}
	.banners-big.long-banner .slides > li > div {
		height: 100%;
	}

}
@media (max-width: 991px){
	.TEASERS_INDEX .row {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical; 
	    -webkit-box-direction: normal; 
	    -ms-flex-direction: column;
	    flex-direction: column; 
	    -ms-flex-direction: row;
	    flex-direction: row; 
	    -webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
}

@media (max-width: 430px){
	.TEASERS_INDEX .maxwidth-theme .tizers.tizers_block2 .row > div, .TEASERS_INDEX .maxwidth-theme .tizers.tizers_block2 .item{width: 100%;}
	.TEASERS_INDEX .maxwidth-theme .tizers.tizers_block2 .tizer_value {display: none;}
	.TEASERS_INDEX .maxwidth-theme .tizers.tizers_block2 .item .title{padding: 0px 0px 0px 0px;}
}
@media (max-width: 627px){
	.TEASERS_INDEX .maxwidth-theme .tizers.tizers_block2 .tizer_value{
	min-width: 120px;
}
.TEASERS_INDEX .maxwidth-theme .tizers.tizers_block2 .row{
	flex-direction: column;
}}

@media (max-width: 640px){
	.float-banners-without-text .wrap_tizer .wr_block {
	    padding: 6px 0 6px 0;
	}
}
@media (min-width: 640px) and (max-width: 715px){
	.float-banners-without-text .float-banners.v1 .item .wrap_tizer .wrapper_inner_tizer{
		width: 100%;
	}
}
@media (min-width: 530px) and (max-width: 640px){
	.float-banners-without-text .float-banners.v1 .item .wrap_tizer .wrapper_inner_tizer{
		width: 280px;
	}
	.float-banners.v1 .item .wrap_tizer .wr_block.price {
    	display: none;
	}
}
@media(max-width: 700px){
	.FLOAT_BANNERS_INDEX .blocks.front-services_new .slick-slider .slick-arrow {display: none;}
}
@media(max-width: 800px){
	.FLOAT_BANNERS_INDEX .blocks.front-services_new .title_block.row .title span {
		margin: 18px 0px;
    	padding-bottom: 7px;
	}
	.FLOAT_BANNERS_INDEX .blocks.front-services_new .slick-slider .slick-slide .inner-wrap .text {text-align: left;}
}
@media(max-width: 500px){
	.FLOAT_BANNERS_INDEX .blocks.front-services_new .title_block.row .title span {padding-bottom: 4px;    margin-top: 10px;}
	.FLOAT_BANNERS_INDEX .blocks.front-services_new .slick-slider .slick-slide .inner-wrap .text .preview_text {max-height: 45px;}
	.FLOAT_BANNERS_INDEX .blocks.front-services_new .slick-slider .slick-slide .inner-wrap .text {text-align: left;}
	.FLOAT_BANNERS_INDEX .blocks.front-services_new .slick-slider .slick-slide .inner-wrap .text .foot .slice_price {height: unset!important;}
}
@media(max-width: 1200px) and (min-width: 900px){
    .float_banners_v1 .items > div {width: 33.3%;}
}
@media(max-width: 900px) and (min-width: 768px){
    .float_banners_v1 .items > div {width: 50%;}
}
@media(max-width: 1100px) {
    .float_banners_v3 .items.row .item {padding: 25px 20px 33px 30px;}
    .float_banners_v3 .items.row .item .img {position: relative;}
    .float_banners_v3 .items.row .item .text-wrapper {padding-left: 0px;margin-top: 25px;}
    .float_banners_v3 .items.row .item .text-wrapper .childs {margin-bottom: 0px;}
}
@media(max-width: 767px){
	.banners-big .maxwidth-banner .maxwidth-theme:not(.block){
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
}
@media(max-width: 991px){
	.banners-big .maxwidth-banner .maxwidth-theme:not(.block){
	    display: flex;
	    justify-content: center;
        height: 100%;
	}
}

@media (max-width: 991px){
	.small_banners_mix.item-views.table-elements .item .image{
		margin: 20px auto;
	}
	.small_banners_mix.item-views.table-elements .item .image {
		max-width: 100%;
}}

@media (max-width: 767px){
.item-views.services-items .menu li span {
    display: block;
    padding: 15px 25px;
}
}
@media(max-width: 768px){
	.tizers_block3 .row {padding-bottom: 35px;}
}
@media(max-width: 500px){
	.tizers_block3 .item .item-wrap {display: inline-block;*width: 25%;}
	.tizers_block3 .item .item-wrap .item {padding: 0px;height: 100%;
    display: flex;
    align-items: center;}
    .tizers_block3 .item .item-wrap .item .image {margin-bottom: 0px;display: flex;}
	.tizers_block3 .item .title {padding-left: 0px;}
}
@media (max-width: 991px){
.TEASERS_INDEX .tizers_block3 {
        padding: 50px 0 21px;
}
}
@media (max-width: 991px){
	.item-views.services-items.type_1.front .row .right_wrap.col-md-9.col-sm-8{
		padding-right: 32px;
	}
	.item-views.services-items.type_1 .items .item .image{
		float: none;
	}
	.item-views.services-items.type_1 .items .item .body-info{
		padding: 30px 0 0 0;
	}
}
@media (max-width: 740px){
	.subscribe-block-wrapper .subscribe-btn{
		position: relative;
	}
	.item-views.table-elements .item .image img{
		/*width: auto;*/
	}
}


@media (min-width: 992px) and (max-width: 1200px){
	.STAFF_INDEX .staff .item .info {
		margin: 0;
		width: 100%;
		max-width: 100%;
}}
@media (max-width: 991px) {
    .COMPANY_INDEX .company-front.flexbox {flex-direction: column;margin-top: 30px!important;}
    .COMPANY_INDEX .flexslider {margin-top: 30px!important;}
}

@media (max-width: 490px){
	.COMPANY_INDEX .wrap_block_company .company_forms{
		 flex-direction: column;
		 margin: 0;
	}
	.COMPANY_INDEX .wrap_block_company .company_form.form2{
		padding: 20px 10px 10px 30px;
	}
}
@media (max-width: 991px){
	.COMPANY_INDEX .company-front .link_company{
    	right: 65px;
}}
@media (max-width: 400px) {
	.REVIEWS_INDEX .review1 .reviews.item-views.slider .item .quote {display: none;}
}
@media(max-width: 600px) {
	.review2 .item-views.slider .item .preview-text-wrapper .quote {display: none;}
}
@media(max-width: 500px) {
	.review2 .item-views.slider .item .table_block .text {display: block;margin-top: 25px;padding-left: 0px;}
}
@media (max-width: 991px){.nav-direction{display: none;}}
@media(max-width: 767px) {
	body .container .item-views.blocks .title_block h3 {font-size: 24px;line-height: normal!important;margin-bottom: 12px;padding-bottom: 10px;}
	body .container .item-views.blocks .title_block .right_link_block {margin-top: 11px;}
}
@media (max-width: 530px) {
	.front_projects_1 .item-views.table-elements .item .image img {width: 100%;max-height: unset;}
}
@media (min-width: 615px) {
	.front_projects_1 .item-views.table-elements .item:not(.big) .image img {width: auto;max-height: unset;}
}

@media (min-width: 1200px){
	.front_projects_1 .item-views.table-elements .item:not(.big) .image img {width: 100%;height: unset;}
}
@media(max-width: 1200px){
    .front_projects_2 .portfolio.item-views .top_wrapper_block .row > div {
        width: 33.33333%;
    }
}
@media(max-width:900px){
    .front_projects_2 .portfolio.item-views .top_wrapper_block .row > div {
        width: 50%;
    }
}
@media(max-width:600px){
    .front_projects_2 .portfolio.item-views .top_wrapper_block .row > div {
        width: 100%;
    }
}
@media (max-width:600px){

	.front_projects_4 .news_block .item.big .info .name {width: 100%;}
	.front_projects_4 .item-views.table-elements.portfolio .item .image.big_image img {width: auto;}
	.front_projects_4 .news_block .flexbox > div {margin-bottom: 20px;}
}
@media (min-width:550px and max-width:767px){
	.front_projects_4 .col-md-3.col-xs-12 {width: 50%;}
}
@media (max-width:600px){

	.front_projects_5 .news_block .item.big .info .name {width: 100%;}
	.front_projects_5 .item-views.table-elements.portfolio .item .image.big_image img {width: auto;}
	.front_projects_5 .news_block .flexbox > div {margin-bottom: 20px;}
}
@media (min-width:550px and max-width:767px){
	.front_projects_5 .col-md-3.col-xs-12 {width: 50%;}
}
@media (max-width: 680px){
	.subscribe_overlay .text_block{
		margin-left: -45%;
	}
	.subscribe_overlay .close_btn{
		left: auto;
		right: 5%;
		margin-left: 0px;
	}

}
@media (max-width:600px){

	.front_projects_6 .news_block .item.big .info .name {width: 100%;}
	.front_projects_6 .item-views.table-elements.portfolio .item .image.big_image img {width: auto;}
	.front_projects_6 .news_block .flexbox > div {margin-bottom: 20px;}
}
@media (min-width:550px and max-width:767px){
	.front_projects_6 .col-md-3.col-xs-12 {width: 50%;}
}
@media (max-width:600px){

	.front_projects_7 .news_block .item.big .info .name {width: 100%;}
	.front_projects_7 .item-views.table-elements.portfolio .item .image.big_image img {width: auto;}
	.front_projects_7 .news_block .flexbox > div {margin-bottom: 20px;}
}
@media (min-width:550px and max-width:767px){
	.front_projects_7 .col-md-3.col-xs-12 {width: 50%;}
}
@media(min-width:768px) and (max-width:1200px) {
    .front_projects_7 .news_block .item.big .info .name {width: 100%;}
	.front_projects_7 .news_block .item.big .info {height: 104px;}
}
@media(min-width: 430px) and (max-width: 767px) {
	.front_projects_8 .items .item .img {height: 400px;}
	.front_projects_8 .items .item .img .img_block {background-repeat: no-repeat;background-size: cover;}
}
@media (max-width: 991px) {
	.INFOBLOCK_INDEX .item-views .item .form_text {padding: 0px 100px;text-align: center;}
	.INFOBLOCK_INDEX .item-views .item .img {display: none;}
}
@media (max-width: 767px) {
	.INFOBLOCK_INDEX .item-views .item .form_text {padding: 0px 30px;}
	.INFOBLOCK_INDEX .item-views .item .form_text .title {font-size: 1.4665em;}
	.INFOBLOCK_INDEX .item-views .item .form_text .description {line-height: 20px;font-size: 0.8667em;}
}
@media (max-width: 500px) {
	.INFOBLOCK_INDEX .item-views .item .form_text .buttons {display: flex;flex-direction: column;}
	.INFOBLOCK_INDEX .item-views .item .form_text .button_1 {margin: 0 0px 10px 0;}
	.INFOBLOCK_INDEX .item-views .item .form_text .button_2 {margin-right: 0px;}
	.INFOBLOCK_INDEX .item-views .item .form_text .btn {width: 100%;max-width: 200px;}

	.REVIEWS_INDEX .review1 .reviews.item-views.slider .item {padding: 33px 25px 31px 31px;}
}
@media(max-width: 1200px) {.SLIDER_INDEX .slider_mainpage {width: 90%;margin-left: 5%;}}
@media(max-width: 700px){
	.CATALOG_INDEX .slider_catalog .slick-slider .slick-arrow {display: none;}
}
@media(max-width: 1199px){
	.CATALOG_INDEX .slider_catalog .slick-slider.with_market_block {width: 66%;}
	.CATALOG_INDEX .slider_catalog .market_block {width: 33.3%;}
	.CATALOG_INDEX .slider_catalog .slick-slider.with_market_block .slick-arrow {margin-right: -50.6%;}
}
@media(max-width: 845px){
	.CATALOG_INDEX .slider_catalog .slick-slider.with_market_block {width: 100%;}
	.CATALOG_INDEX .slider_catalog .market_block {display: none;}
	.CATALOG_INDEX .slider_catalog .slick-slider.with_market_block .slick-arrow {margin-right: unset;}
}
@media(max-width: 450px){
    .CATALOG_INDEX .slider_catalog .slick-slider.with_market_block .slick-arrow {display: none!important;}
}

@media (max-width: 767px){
    .instagram_ajax .instagram .row .item.col-md-4 {*width: 50%;}
    .instagram_ajax .item-views.blocks .right_link_block {margin-top: 0px;}
}
@media (max-width: 470px){
    .instagram_ajax .instagram .row .item.col-md-4 {*width: 100%;}
}
@media(min-width: 1200px) {
    .bx-yandex-view-layout.front_map .pane_info_wrapper .pane_info {
        width: 25%;
        padding-right: 32px;
        background: unset;
    }
    body.all_title_2 .bx-yandex-view-layout .pane_info_wrapper .pane_info .title_block {background: #fff;}
    .bx-yandex-view-layout .pane_info_wrapper .pane_info .info_block {background: #fff;}
}
@media(max-width: 991px){
	.staff.item-views.list.staff-block .item .buttons {
		flex-direction: row;
		float: left!important;
	}
}
@media(min-width: 500px) {
	.text_before_items.catalog {width: 90%;}
}
@media(max-width: 500px){
	.popular_container .slick-slider .slick-list {margin-bottom: 0px; padding-bottom: 190px;}
} 
@media(max-width: 700px){
	.popular_container .slick-slider .slick-arrow {display: none;}
}
@media(max-width: 1199px){
	.popular_container .slick-slider.with_market_block {width: 66%;}
	.popular_container .market_block {width: 33.3%;}
	.popular_container .slick-slider.with_market_block .slick-arrow {margin-right: -50.6%;}
}
@media(max-width: 845px){
	.popular_container .slick-slider.with_market_block {width: 100%;}
	.popular_container .market_block {display: none;}
	.popular_container .slick-slider.with_market_block .slick-arrow {margin-right: unset;}
}
@media(max-width: 450px){
    .popular_container .slick-slider.with_market_block .slick-arrow {display: none!important;}
}

/* MORE THAN SM - MD/LG */
@media (min-width:992px){
	.front_projects_1 .item-views.table-elements .item:not(.big) .image img {width: unset;height: 100%;}
	.wrap_block_company .description{
		width: 50.5%;
	}
	.item-views.services-items .right_wrap {
	    width: 71%;
	    padding: 2px 22px 0px 14px;
	}

	.item-views.services-items.type_1 .left_block .all {
	    display: none;
	}

	.item-views.services-items .left_wrap{
		width: 27%;
	}
	.mixed_banners > .row > div.big_banners_block {
		width: 74.8%;
		padding-left: 10px;
	}
	.mixed_banners > .row > div.middle_banners_block {
	    width: 24.3%;
	    margin-left: 0.9%;
	}
	.mixed_banners.mixed_plus_bunners.padding-banner-block .text .text-block{
		width: 402px;
	}
	.float-banners-without-text .float-banners.v1 .item_high, .float-banners-transform .float-banners.v1 .item_high {
		height: 340px;
		margin: 0px;
	}
	.banners-big .slides .shown .text .inner{
		max-width: 500px;
	}
	.banners-big.long-banner .slides .shown .text .inner{max-width: 100%;}
	.BIG_BANNER_INDEX .banners-big.long-banner .slides .text .inner .text-block {max-width: unset;z-index: 1;}
	.banners-big.long-banner.long-banner .flexslider,.banners-big.long-banner .slides .text, .banners-big.long-banner .slides, .banners-big.long-banner .slides > li {*height: 645px;}
	.banners-big.long-banner .slides .text .inner {padding-left: 120px;}
	.banners-big.long-banner.long-banner.big-banner_3 .flexslider,.banners-big.long-banner.big-banner_3 .slides .text, .banners-big.long-banner.big-banner_3 .slides, .banners-big.long-banner.big-banner_3 .slides > li {min-height: 500px;}
	.banners-big.long-banner.big-banner_3 .slides .text .inner {padding-left: 155px;}
	.banners-big.long-banner.big-banner_3 .slides .shown .text .inner{max-width: 630px;padding-top: 120px;}
	.banners-big .maxwidth-banner .maxwidth-theme.flexslider {padding: 0px 40px!important;}
	.banners-big.long-banner.big-banner_4 .slides .text .inner {
	    padding-left: 30px;
	    padding-top: 90px;
	}
	.banners-big.long-banner.big-banner_4 .slides .text, .banners-big.long-banner.big-banner_4 .slides {
	    height: 500px;
	}
	.STAFF_INDEX .staff .item .info {
		width: 244px;
	}
	.STAFF_INDEX .staff.item-views .item:hover .text{
		color: white;
		font-size: 0.9em;
		display: block;
		margin-bottom: 0;
		line-height: 1.45em;
	}
	.jump_block .item{
	    top: 0;
	    transition: top 0.3s ease; 
		-moz-transition: top 0.3s ease;
		-ms-transition: top 0.3s ease;
		-o-transition: top 0.3s ease;
		-webkit-transition: top 0.3s ease;
	}
	.jump_block .item:hover {
		top: -10px;
		box-shadow: 0 2px 27px rgba(0,0,0,.2);
	}
	.body_media{top:2px;} /* do not remove this hack! )) */

	.header_1 .logo-row .maxwidth-theme .col-md-10 {
		width: 61.333333%;
		float: right;
		padding-right: 0;
	}
	.gallery-wrapper .flexslider.bigs {min-height: 650px;}
	.sidebar.dropdown-menu{left: 50%;margin-left: -100px;}
	.small-gallery-block .slides li{max-height:202px;}

	.content-md > .right_block.narrow_Y{width:75%;}
	.content-md > .right_block.narrow_Y + .left_block{width:25%;}
	.side_left .content-md > .right_block.narrow_Y, .side_left .content-md > .right_block.narrow_Y + .left_block{float:right;}
	.side_left .content-md > .right_block.narrow_Y + .left_block{padding-right: 48px;}
	.side_right .content-md > .right_block.narrow_Y, .side_right .content-md > .right_block.narrow_Y + .left_block{float: left;}
	.side_right .content-md > .right_block.narrow_Y + .left_block{padding-left: 48px;}

	body.side_left .blog-page .content-md > .right_block.narrow_Y, body.side_left .blog-page .content-md > .right_block.narrow_Y + .left_block{float:left;}
	body.side_left .blog-page .content-md > .right_block.narrow_Y + .left_block{padding-left: 48px;padding-right:0px;}

	.banners-big.long-banner .item .play.btn-video:not(.small), .banners-big.long-banner .item .play.btn-video:not(.ntext){margin-top: 15px;}

	.sidearea .bx_filter .bx_filter_button_box #modef_mobile{display:none !important;}

	.content-md > .right_block:after, .content-md > .right_block.narrow_Y + .left_block:after, .content-md:after{content: '';clear: both;display: table;}

	/*history*/
	.history.item-views.list .item .title{display:table-cell;min-width: 121px;max-width: 300px;padding-left:16px;padding-right:16px;text-overflow: ellipsis;overflow: hidden;width:auto;}
	.history.item-views.list .item .info{display: table-cell;}

	body .maxwidth-theme{padding-left:24px !important;padding-right:24px !important;}
	body #headerfixed > .maxwidth-theme > .logo-row{padding-left:16px;padding-right:16px;}
	body.fill_bg_y #headerfixed{background:none;box-shadow:none;}
	body.fill_bg_y #headerfixed > .maxwidth-theme{box-shadow: 0 1px 5px rgba(0, 0, 0, 0.136);}
	body.fill_bg_y .banners-big .nav-carousel .flex-direction-nav .flex-prev, body.fill_bg_y .banners-big .flexslider:hover .nav-carousel .flex-direction-nav .flex-prev{left: -20px;}
	body.fill_bg_y .banners-big .nav-carousel .flex-direction-nav .flex-next, body.fill_bg_y .banners-big .flexslider:hover .nav-carousel .flex-direction-nav .flex-next{right: -1px;}
	body.fill_bg_y .catalog.item-views.front .flexslider:hover .flex-direction-nav .flex-prev, body.fill_bg_y .catalog.item-views.front .flexslider .flex-direction-nav .flex-prev, body.fill_bg_y .flexslider.navigation-vcenter:hover .flex-direction-nav .flex-prev, body.fill_bg_y .flexslider.navigation-vcenter .flex-direction-nav .flex-prev{left: -29px;}
	body.fill_bg_y .catalog.item-views.front .flexslider:hover .flex-direction-nav .flex-next, body.fill_bg_y .catalog.item-views.front .flexslider .flex-direction-nav .flex-next, body.fill_bg_y .flexslider.navigation-vcenter:hover .flex-direction-nav .flex-next, body.fill_bg_y .flexslider.navigation-vcenter .flex-direction-nav .flex-next{right: -34px;}

	section.page-top .container{width:970px;}
	.catalog.item-views.table .item .title{}
	.teasers.item-views.front.icons .row.items > div:nth-child(even) .item, .catalog.sections .items.row_block:not(.services) > div:nth-child(even) .item{margin-left:-1px;}
	.catalog.sections .items.row_block:not(.services) > div:nth-child(even) .item{border-left-width:0px;}
	.catalog.item-views.price .item .img-block{padding-left:0px;}
	.partners.front .flexslider .slides > li:nth-child(5n) .item{}
	.catalog.item-views.list .item .image-wrapper{padding:0px;}
	.ordering-wrap .filter-action{display:none;}
	.catalog.bx_filter{display:block !important;}

	.tizers_block2 .col-md-3:nth-child(5n){clear:left;}
	.news_block.portfolio .custom > .item.s_3 > .row > div:nth-child(n+3) .item, .news_block.portfolio .custom > .item.s_4 > .row > div:nth-child(n+3) .item,
	.news_block.portfolio .custom > .item.s_3 > .row > div:nth-child(n+3), .news_block.portfolio .custom > .item.s_4 > .row > div:nth-child(n+3){margin-bottom:0px;}
	.news_block.portfolio .custom > .item.s_1 > .row > div .item, .news_block.portfolio .custom > .item.s_2 > .row > div .item,
	.news_block.portfolio .custom > .item.s_1 > .row > div, .news_block.portfolio .custom > .item.s_2 > .row > div{margin-bottom:0px;}

	.mixed_banners{padding-left:16px;padding-right:16px;}
	.mixed_banners > .row > div{display:inline-block;vertical-align:top;}
	.mixed_banners > .row > div.big_banners_block{width:71%;}
	.mixed_banners > .row > div.small_banners_block{width:29%;}
	.mixed_banners .item:first-child{padding-top: 0px;}
	.mixed_banners .wrap_tizer .preview{max-height: 80px;overflow: hidden;}

	.bx-ie9 .flexbox.company-front{display:table;}
	.company-front > div{vertical-align:bottom;float:none;}

	.float-banners.v1 .item{height:220px;}

	.projects.detail .head > .row .col-md-10{padding-right:0;float:left;}
	.projects.detail .head > .row .col-md-2{padding-left:0;float:right;}
	body .share{text-align:right;float:right;margin-top:0;margin-bottom:0;}
	.subscribe-block-wrapper .social-icons{margin-top: -3px;}

	.wrap-portfolio-front .row .inner-wrapper-text.small .main-wrapper .text{display:none;}
	.wrap-portfolio-front .row .inner-wrapper-text{padding: 13% 13% 11%;}
	.front-form .form.contacts{padding-left:113px;padding-right:113px;}
	.reviews.item-views.front .item, .company-block .item-views.front .preview-text{padding-left:226px;padding-right:226px;}
	.review_frame.jqmWindow{width: 640px !important;}
	.table-type-block.blocks.normal .flexslider.view-control .flex-control-nav{display:none;}

	.projects-blocks .head-block .info .prop-block{padding-right:16px;}
	.detail .gallery-block .bigs.flexslider .slides .item{height:650px;line-height:647px;}

	.main-section-wrapper #modef{display: none !important;}
	.left-menu-md .bx_filter .bx_filter_popup_result#modef_mobile, .right-menu-md .bx_filter .bx_filter_popup_result#modef_mobile{display:none !important;}
	.banners-content .img{display:table-cell !important;}
	.navigation-vcenter .flex-control-nav{display:none;}

	.history.item-views.list .item .image{text-align:right;}

	.top_mobile_region{display:none;}

	.subscribe-block-wrapper .text{padding-left:0px;}
	footer.compact .info > div:nth-child(2n+3){clear:left;}
	footer .col-sm-offset-2{margin-left:0px;}
}

@media (min-width:992px) and (max-width:1199px){
	.profit-front-block > div:nth-child(3n){clear:left;}
	.catalog.detail .head .info .hh{display:block;}
	body .catalog.detail .head .hh .brand{text-align:left;}
	.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu > li.count_4{width:33.33%;}

	.logo_and_menu-row .region-block > div{display: block;height: auto;}
	.catalog.detail .ext_view.sm .head .bottom-wrapper .col-xs-6 .buy_block{white-space:normal;}
	.catalog.detail .ext_view.sm .head .bottom-wrapper .col-xs-6 .buy_block > div{width:100%;}

	body.big-banner_4 .slides .text .inner {
		height: 100%;
	    display: flex;
	    padding-top: 0px!important;
	    flex-direction: column;
	    justify-content: center;
	}
	body.big-banner_4 .slides .text .title {font-size:1.6em;}
	body.big-banner_4 .slides .text .inner .text-block {font-size: 1.1em;}
}

/* SM */
@media not print{
	@media (max-width:991px){
		.body_media{top:1px;} /* do not remove this hack! )) */

		div[data-class="BIG_BANNER_INDEX_drag"][data-order="1"] .banners-big.long-banner{margin-top:0px;}
		.banners-big .slides .text-block li:before{display:none;}

		.banners-big.long-banner .slides > li, .banners-big.long-banner .flexslider, .banners-big.long-banner .slides,
		.banners-big.long-banner .slides .text{min-height:500px;}
		.banners-big .item .play.btn-video:not(.small), .banners-big .item .play.btn-video:not(.ntext){margin-top:-59px;}
		.banners-big .item .play.btn-video.small{margin: 0px auto;position: static;}

		.BIG_BANNER_INDEX .banners-big.long-banner .slides img.plaxy {display: none;}

		#headerfixed.fixed{display:none;}
		.item-views.blocks{padding-top:40px;}
		.top-block .address{display:none;}
		.share.top{margin-top:0px;}
		.mega-menu{z-index:3002;}

		#headerfixed .maxwidth-theme{display:none;}

		body .left_block .search-tags-cloud{display:none;}

		.mixed_banners .maxwidth-banner .row{margin:0px;}
		.mixed_banners .maxwidth-banner .row > div{padding: 0px;}
		body .banners-big .slides .shown .text .inner{padding:0px 15px;vertical-align:middle;}
		/*body .banners-big.short-banner .slides li .text .inner,*/ body .banners-big.long-banner .text .inner{display:table-cell;}


		.banners-big .slides .img{display:none;}
		
		.banners-big .slides .text-block b{font-size:22px;line-height:27px;font-weight:normal;}
		.banners-big .slides .text-block ul, .banners-big .slides .text-block ol{padding:0px;}
		.banners-big .slides .text-block ul.marked li:before{position:relative;top:-3px;margin:0px 20px 0px 0px;}
		.banners-big .flex-direction-nav{display:none;}

		body .banners-big.long-banner .slides .shown .text .inner {display: flex;justify-content:  center;flex-direction: column;}

		.banners-big.short-banner.small .maxwidth-banner{padding-left:0px;padding-right:0px;}

		.banners-small .custom-md{font-size: 0px;}
		.banners-small .custom-md .item{width:50%;display:inline-block;vertical-align:top;}
		.banners-small .custom-md .item.wide-block{width:100%;}
		.banners-small .item .inner-item .image{}
		.banners-small .item.wide-block .inner-item .image{max-height:none;}
		.banners-small:not(.blog) .item .title .prev_text-block{display:none;}

		.banners-content .text{padding-top:25px;padding-bottom:20px;}
		.banners-content .text h1{padding-top:0px;max-height: 92px;
    overflow: hidden;}

		.share:not(.clicked) .shares-block:not(:hover){padding-left: 0px;padding-right: 47px;}
		.share:not(.clicked) .shares-block .text{display:none;}
		.share:not(.clicked) .shares-block:after{top:15px;}

		.teasers.item-views.front.icons .row.items > div:nth-child(even) .item{border-left-width:1px;}
		.item-views.blocks h3{/*padding-top:40px;*/}

		.detail .ext_view .head .char-block{padding-bottom:20px;}

		.left_block > div, .left_block > aside{display:none;}
		.left_block > div.sidearea{display:block;}
		.left_block > div.sidearea > div:not(.bx_filter){display:none;}

		.float-banners.v1 .item{height:0px;padding-bottom:60%;}
		.float-banners .title_block + .items .text-block{padding-bottom:20px;}
		.float-banners .title_block + .items .text-block .btn{display:none;}

		.wrap-portfolio-front .row .inner-wrapper-text{padding: 60px 80px 50px;}
		.wrap-portfolio-front .row .inner-wrapper-text.small .title{font-size:32px;}
		.wrap-portfolio-front .row > div{height:auto !important;}

		.wrap-portfolio-front .row .inner-wrapper-text .main-wrapper .text{padding-right:40%;padding-bottom: 10px;}
		.wrap-portfolio-front .row .inner-wrapper-text .main-wrapper .link{top:59px;right:0px;left:auto;}

		.catalog.item-views.table .item .footer-button .buy_block > div{float:none !important;width:auto;*margin:auto;}
		.tabs_ajax .body-block .catalog.item-views.table .flexslider .flex-viewport{margin: 0px;padding: 0px 15px;}

		.about{margin-top:30px;}
		.slider-container .tp-caption h1{font-size:24px;line-height:30px;}
		.slider-container .tp-caption{font-size:12px;}

		.container.cabinte-page > .row > .maxwidth-theme > div{display:block !important;float:none;width:100%;}
		.container.cabinte-page > .row > .maxwidth-theme > div .sidebar{display:block !important;margin-bottom: 20px;}

		.bx_item_detail_inc_two .list-type-block.item-views .item{width:auto;height: auto !important;}
		.bx_item_detail_inc_two .list-type-block.item-views .item > .image{text-align:left;}
		.bx_item_detail_inc_two .list-type-block.item-views .item > .body-info{vertical-align:middle;}
		.item .head-block .info{padding:20px 0px 0px;}

		.item-views.sections .group-content hr{display:none;}
		.item-views.sections .group-content .item{border-bottom:1px solid #d7dee3;margin-bottom:30px;padding-bottom:15px;}
		.catalog.item-views.table .item .text, .catalog.item-views.table .item .title{*text-align:center;}
		.catalog.item-views.table .flexslider .item .foot > div, .catalog.item-views.table .flexslider .item .foot > div > *{float:none !important;}
		.detail .projects .item img{height:auto !important;}
		.projects.detail .item_slider{padding:0;}
		.projects.detail .share.text-right{text-align:left !important;}
		.history.item-views.list .item .info{margin-left:0;}
		.history.item-views.list .item .title{float:none;width:100%;}
		.history.item-views.list .item .text, .history.item-views.list .item .image{padding-left:9px !important;padding-right:9px !important;}

		.history.item-views.list.image_right .item:not(.wti) .text{padding-bottom:15px !important;}
		.history.item-views.list.image_left .item:not(.wti) .text{padding-top:15px !important;}
		.vacancy.item-views.accordion .pay{float:none;}
		.page404 .t404{margin:0;}
		#bx-composite-banner a{}
		.order-block .row > div.col-md-6{display:block;width:100%;}
		.basket.default .items .head{display:none;}
		.basket.default .items .item{display:block;position:relative;padding:29px 29px 29px 169px;}
		.basket.default .items .item:first-of-type{border-top:none;}
		.basket.default .items .item .box{display:block;border:none;padding:0;}
		.basket.default .items .item .box:first-of-type{padding:0;}
		.basket.default .items .item .box:first-of-type>.clearfix{display:none;}
		.basket.default .items .item .remove_bl>.wrap{position:static;}
		.basket.default .items .item .remove{top:10px;}
		.basket.default .items .item .image{margin-top:-14px;margin-left:-140px;}
		.basket.default .items .item .prices{margin-top:5px;float:left;width:33.3333%;}
		.basket.default .items .item .prices:not(.summ){padding-right:30px;}
		.basket.default .items .item .prices.summ{padding-left:30px;}
		.basket.default .items .item .prices .price_new{margin-top:0;}
		.basket.default .items .item .buy_block{float:left;margin-top:0;width:33.3333%;}
		.basket.default .items .item .description{padding-left:0;margin-bottom:20px;}
		.basket.default .items .item .counter{margin:0;}
		.basket.default .items .item>.clearfix{display:block;}
		.basket.default .foot .total{text-align:right;padding-right:13px;width:50%;}

		.list-type-block.item-views.slider-items .item .body-info{text-align:left;}
		.list-type-block.item-views.slider-items .item .image + .body-info{}
		body .catalog.item-views.list.projects .items .item .image{padding:0px;}

		.instagram_ajax .instagram .item{width:33.33333%;}
		.rss{top: 40px;}
		body h1.shares{padding-right:0px;padding-bottom:0px;padding-top:3px;}

		.contacts.contacts-page-map-inline{padding-left:0px;padding-right:0px;}
		.contacts.contacts-page-overmap .ask-question{text-align:left;}

		body .container .left-menu-md, body .container .right-menu-md{width:100%;display:block !important;float:none;}
		.left-menu-md .sidearea, .right-menu-md .sidearea{margin:0px;position: relative;}
		.left-menu-md .sidearea > div, .left-menu-md aside, .right-menu-md .sidearea > div, .right-menu-md aside{display:none;}
		body .container .bx_filter{background:#fff;display:none;position:absolute;margin: 0;width:auto;left:16px;right:16px;top: 40px;box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);z-index: 11;}
		body .container .form .bx_filter{left:0px;padding-bottom: 25px;}
		body .container .main-section-wrapper .bx_filter{left:0px;right:0px;}
		.bx_filter .bx_filter_popup_result#modef_mobile{padding-bottom: 8px;left: 0px;background: rgba(0, 0, 0, 0);position:static; color: #888;margin: 0px;padding-left: 0px;line-height: 20px;vertical-align: middle;}
		.bx_filter .bx_filter_popup_result#modef_mobile .button{display:none;}
		#modef{display:none !important;}
		.padding-banner-block{padding: 0px 0px 30px;}
		.news_block .item.big .image{height:auto;}

		/* contacts */
		.contacts.contacts-page-map-overlay{margin:0;padding:0;}
		.contacts.contacts-page-map-overlay .contacts-wrapper{/*padding:0;*/box-shadow:0 0 0 rgba(0, 0, 0, 0);}

		/*subscribe*/
		.subscribe-block-wrapper .text .svg{display:none;}
		.subscribe-block-wrapper .inner-wrapper .row{margin-right:-16px !important;margin-left:-16px !important;}
		body .subscribe-block-wrapper .text{padding-left:16px;}
		.subscribe-edit-main:before{display:none;}

		footer .contact-block{margin-top: 18px;}
		footer .contact-block .info{/*margin-top: 18px;padding-top: 28px;padding-bottom:0px;border-top:1px solid #555555;*/}
		footer.footer-grey .contact-block .info{border-color:#eee;}
		footer .white_middle_text{}
		footer .bottom-middle{padding-bottom:0px;}
		footer .bottom-under .inner-wrapper .copy-block > div{padding-bottom:10px;}
		footer.ext_view .col-md-5{padding-top:15px;}

		.breadcrump.fixed {display: none;}
	}
}

@media (min-width:500px) and (max-width:991px){
		.mixed_banners .small_banners_block{font-size:0px !important;margin:0px -10px;}
		.mixed_banners .small_banners_block > div{padding-left:10px;padding-right:10px;display:inline-block;vertical-align:top;width:50%;}
		.profit-front-block > div:nth-child(3n){clear:left;}
}

@media (min-width:768px) and (max-width:991px){
	body .top-block .info-text .phone-block, .body .top-block .info-text .callback-block{float:left;}
	#headerfixed .menu-block.rows .navs ul li.search{display:block;padding: 10px 5px;background: #e0e7ec;}
	#headerfixed .menu-block.rows .navs ul li.search .search-button-div{top:10px;right:5px;}
	.catalog.detail .head .brand{float:none;margin:15px 0px 0px;}
	.catalog.detail .head .brand + .clearfix{display:none;}

	.catalog.detail .head {}
	.catalog.detail .head > .row {display: flex;
    align-items: flex-end;}

    /*.banners-big .slides .title {color: white;}
    .banners-big .slides .text-block, .banners-big .slides .title, .banners-big .slides .title a, .banners-big .slides .item:hover .title, .banners-big .slides .item:hover .title a {color: white;}
*/
	#mobileheader .wrap_icon.wrap_basket .basket-link:not(.HEADER){display:none;}
	.catalog.detail .ext_view.sm .head .bottom-wrapper .col-xs-6{width:100%;}

	.small-gallery-block .slides li{max-height:203px;}

	.ext_view .element_detail_text .sharing{float:none;}
	.ext_view .element_detail_text .price_txt .text-info{padding:0px 0px 25px;}

	.tizers_block2 .col-md-3:nth-child(3n){clear:left;}
	body .banners-big .slides .text{padding-left:18px;padding-right:18px;}

	body .banners-big.long-banner .slides li .text{vertical-align: middle;line-height: 20px;display: table;/*padding: 163px 18px 12px 18px;*/}
	.banners-small .custom-md .item.normal-block:first-of-type{padding-right:16px;}
	.banners-small .custom-md .item.normal-block:last-of-type{padding-left:16px;}

	.catalog.item-views.table .item .buy_block .buttons .btn{/*padding-left:4px;padding-right:2px;*/*padding: 13px 12px 0px;}
	.wrap-portfolio-front .portfolio-items.odd .row > div:last-of-type{display:none;}
	footer .bottom-under .inner-wrapper .copy-block, footer .bottom-under .inner-wrapper .social-block{width:50%;}
	footer .bottom-under .inner-wrapper .social-block{text-align:right;}
}

@media (max-width:810px){
	body .top-block .info-text .callback-block{display:none;}
	.top-block .info-text .phone-block a{padding-left:5px;font-size:12px;}

	.catalog.sections .item{padding: 30px 30px 30px;}
	.catalog.sections .item .image{max-width:150px;}
	.catalog.sections .item .info{padding-left:200px;}
	.catalog.sections .list_block .item.right .info{padding-left:0px;padding-right:200px;}
	.ask_a_question .btn{padding-left:17px;padding-right:17px;}
}
@media(max-width: 700px) {
	.item-views.catalog.sections.v1 .items .item .for_sale_wrapper {padding: 15px 15px 20px;}
	.item-views.catalog.sections.v1 .items .item .info {padding-right: 0px;}
	body .catalog.item-views.sections .items.services .item div.image {width: 100%;margin-bottom: 25px;height: 170px;}
	.item-views.catalog.sections.v1 .items .item .sale_wrapper {flex-direction: column;padding: 10px 15px 20px;}
	.item-views.catalog.sections.v1 .items .item .sale_wrapper .element_sale_svg {margin-bottom: 15px;}
	.text_after_items_services {margin-top: -10px;width: 100%;margin-bottom: 40px;}
	.item-views.catalog.sections.v1 .items .item .info .title {text-align: left;}
	.list-type-block.item-views.wide_img .item div.body-info {padding: 20px 20px 32px !important;}
	.list-type-block.item-views .item .image + .body-info div.title {text-align: left;}

	.catalog.sections_2 .item .img {float: none;margin: auto;margin-bottom: 20px;}
	.catalog.sections_2 .row_block .item .info {padding-left: 0px;}

}

@media(max-width: 991px){
	.flexbox_media{
		display: flex;
	    flex-direction: column;
	}
}

@media (pointer:coarse) {
    .header_1 .menu-row .slogan .burger .site_map_wrapper.open {display: block;}
	.header_1 .dark_hover.open {display: block;}
}

/* MORE THAN XS - SM/MD/LG */
@media (min-width:768px){

	.order-block.feed .text {padding: 0px 0px 0px 101px;}

	a.scroll-to-top{display:block !important;}

	.banners-content .intro-text {padding-right: 100px;}

	header .nav-main-collapse.collapse{display:block !important;height:auto !important;}

	.banners-small.blog .items.flexbox > div > .col-item.s2, .banners-small.blog .items.flexbox > div > .col-item.s3:last-child{height:100%;}

	.item-views.list .foot{width:211px;text-align: right;}
	.mega-menu ul.nav{position:static;}
	.front h3.short{display:none;}
	.staff.item-views.list .item:not(.wti) .title{/*margin-top:9px;*/}
	.catalog.detail .head:not(.wti){border:1px solid #ebebef;margin-bottom:24px;}
	.detail .item.projects-blocks + .drag_block.tizers{margin-top:-48px;margin-bottom:40px;}
	.catalog.detail .item:not(.wg) + .drag_block.tizers{margin-top:-25px;}
	.catalog.detail .item:not(.wg) + .drag_block.tizers .bx_item_detail_inc_two{margin-top:0px;}
	.catalog.detail .galery .inner{border:none;}
	.projects.detail .head{border:1px solid #f5f5f5;}
	.projects.detail .galery .inner{border:none;}
	.projects-blocks .head-block:not(.wti) .info{*padding: 0px 0px 0px 20px;}

	.item-views.table > div:not(.flexslider) .item{margin-bottom:32px;}
	.staff.item-views.list.image_left .item:not(.wti) .text{margin-left:-20px;}
	.staff.item-views.list.image_right .item:not(.wti) .text{margin-right:-20px;}
	.catalog.item-views.price .item .price{text-align:left;}
	.catalog.item-views.price .item .buy_block{padding:0px;}
	.detail .gallery-block .bigs.flexslider .slides .item{max-height: 550px;}
	.gallery-wrapper .flexslider.bigs {min-height: 550px;}
	.detail .gallery-block .bigs.flexslider .slides .item img{}

	.detail .galery .flexslider.top-bigs:not(.s_1){margin-left:95px;}
	.catalog.detail .galery .flexslider.top-bigs:not(.s_1){margin-right:75px;margin-left: 0px;}
	.detail .galery .top-small-wrapper{display:block;}

	.detail.staff .detailimage{float:left;margin:0px 32px 0px 0px;}
	.detail.staff .detailimage + .post-content{padding-left:222px;}

	.catalog.detail .ext_view:not(.sm) .head .row.galery{border-right:1px solid #ebebef;}
	.catalog.detail .ext_view .bottom-wrapper-inner .footer-button{max-width:320px;}
	.catalog.detail .ext_view .npadding .bottom-wrapper-inner .footer-button{max-width:240px;}

	.list-type-block.item-views.vacancy .item .pays{padding-left:0px;}
	.vacancy.item-views.list .pay{text-align:right;}


	.wraps.goods-block .flex-control-nav{display:none;}

	.tab-content>.active >.content{display:block !important;}

	.bg_block.props .block-wrapper{margin-left: 18px;text-align:center;padding: 0px 36px;}

	body .detail .inner .flexslider .flex-control-nav{display:none;}
	footer.compact .white_middle_text{display:block;}
	
	.sections_wrapper .list .row > div:nth-child(2n) .item, .sections_wrapper .list .row > div:last-child .item{border-right-width:1px;}
	.sections_wrapper.item-views.blocks h3{/*padding-bottom:55px;*/}

	body .catalog_table_2 .item .props_wrapper.chars .char-wrapp .props_table td{display:block;width:100%;background:none;text-align:left;padding:0px;line-height:18px;}
	body .catalog_table_2 .item .props_wrapper.chars .char-wrapp .props_table td.char_value{margin-bottom:5px;}
	body .catalog_table_2 .item .props_wrapper.chars .char-wrapp .props_table td span{padding:0px;}

	.banners-big .maxwidth-banner .item.loading .maxwidth-theme{opacity:0;}

	.contacts-page-map + .contacts.contacts-page-map-overlay{left:0px;right:0px;position: absolute;}
}

/* XS */
@media not print{
	@media (max-width:767px){
		.body_media{top:0px;} /* do not remove this hack! )) */

		.COMPANY_INDEX .row .maxwidth-theme .title_block h3 {font-size: 24px;}

		body .banners-big .slides .text{width:100%;}
		.banners-big .slides > li > .maxwidth-theme > .row > div.img{display:none;}
		body .banners-big.long-banner .slides .shown .text .inner {align-items: center;}
		.banners-big .slides .text .inner{padding: 0 25px!important;}
		.BIG_BANNER_INDEX .banners-big .slides .text-block {margin-bottom: 11px;}
		body .banners-big .slides .title {padding-bottom: 11px !important;}

		.top-block .maxwidth-theme > div{position:relative;z-index:12;}
		.top-block .top-block-item a{display:block;line-height: 20px;font-size: 12px;}
		.top-block .top-block-item{height: 67px;line-height: 67px;color:#222;}
		.top-block .top-block-item.inner-padding{font-size: 0px;line-height: 0px;padding-top: 18px;}
		.top-block .top-block-item  .top-btn{color:#222;}
		.top-block .top-block-item.pull-right{border:none;}

		.detail .galery .top-small-wrapper{display:none;}
		.detail .galery .inner .stickers{top:0px;}

		.drag_block:not(.tab) .title-tab-heading{display:none !important;}

		.table-type-block.item-views .row > div:not(.col-xxs-12){width:100%;}

		.logo-row .menu-row{padding-top:1px;}
		.logo-row .top-callback{display:block;}
		.top-row .info-text .email{float:left;margin-left:0;text-align:left;width:50%;}
		.top-row .info-text .phone{float:right;margin-left:0;text-align:right;width:50%;}
		.logo-row{height:66px;}
		.logo-row .logo{height:65px !important;line-height:57px !important;}
		.logo-row .logo img{margin-top:7px;max-height:39px;width:auto;}
		.logo-row .top-callback .email{display:none !important;}
		.menu-row.row{height:0;}
		.mega-menu{clear:both;float:none !important;width:100%;}
		.menu-only{margin:0;}
		.mega-menu .search{display:block;}
		.title-search-result{display:none !important;}
		#headerfixed{display:none !important;}
		.ajax_basket{display:none;}

		.logo-row .top-callback .phone{float: none !important;position: absolute;width:auto;top: -43px;display:block !important;z-index:10;margin: 0px;right:50px;}
		.logo-row .top-callback .basket_top+.callback +.phone{right: 80px;}
		.logo-row .top-callback .phone .phone-number i, .logo-row .top-callback .phone .phone-desc{display:none;}

		.banners-small{padding-top:40px;padding-bottom:27px;}
		.float-banners .title_block + .items .text-block{padding-top:0px;}
		.item-views.blocks h3.line{margin-bottom: 12px;padding-bottom: 10px;}
		.item-views.blocks .title_block a + h3{display:block;padding-right:100px;}
		.head-block .item-link .title span, .head-block.top .item-link .title .btn-inline{padding-bottom:4px;}
		.head-block:not(.top) .item-link .title span{margin-bottom: 3px;}
		.portfolio.item-views .link .item{}

		.catalog.item-views.table .item .image{}
		.catalog.item-views.table .item .inner-wrap{/*padding-left:10px;padding-right:10px;*/}
		.catalog.detail .ext_view .head .info{padding:0px;}

		.wrap-portfolio-front .row .inner-wrapper-text .main-wrapper .text{display:none;}
		.wrap-portfolio-front .row .inner-wrapper-text .main-wrapper .link{position:static;}
		.catalog.item-views.table .item .buy_block .buttons .btn{max-width: 200px;margin: auto;}
		.projects-blocks{padding:30px;}
		.detail img{width: auto;height: auto;}
		.detail .lhe-button-cont img{width: 23px;height: 25px;}
		.catalog.detail .head .info{padding:20px 0px 0px;}

		.partners.front .flexslider .slides > li .item{border-left-width:1px;}
		.projects.item-views.table .item .image{max-height:none;}
		.tab-pane .projects.item-views.table{}
		.tab-pane .projects.item-views.table .items{margin-bottom:0px;}
		.projects.item-views.table.bblock .item > a{width:auto;}
		body .catalog.detail .bottom-item-block .wraps hr{margin:30px 0px 30px;}
		.linked  .flexslider.flex-control-nav{bottom:27px;}

		.catalog.item-views.price .item .text > .row > div{margin-top:0px !important;}
		.catalog.item-views.price .item .text .text-block, .catalog.item-views.price .item .text .price-block{margin-bottom:10px;}
		.detail .gallery-block .bigs.flexslider .slides .item, .flexslider.nav-title .items .item:before{background:none;}
		.flexslider.nav-title .item .bg-images{display:none;}

		.float-banners.v1 .wrap_tizer .wrap_outer .outer_text{padding: 4px 0 5px;}
		.float-banners.v1 .wrap_tizer .wrap_outer{padding: 4px 0 5px;font-size:14px;}

		body .order-block td .text{padding-left:41px;}
		.detail .order-block .price + .inner-text{padding-right:0px;}
		body .order-block td .text .svg{display:none;}
		.detail .order-block .text .price .price_new{display:inline-block;}

		.share:not(.top){position:absolute;z-index:1;right:0px;}
		body .share.clicked{position:static;}

		.title-tab-heading + .item-views.accordion .group-content h3{font-size: 14px;margin-bottom: 10px;}
		.title-tab-heading + .item-views.accordion .group-content h3 + .accordion-type-1 .accordion-head{font-size: 13px;line-height:18px;padding: 20px 43px 10px 18px;}
		.title-tab-heading + .item-views.accordion .group-content h3 + .accordion-type-1 .accordion-head .fa{right: 12px;font-size: 14px;background: #ebebef;}
		.title-tab-heading + .item-views.accordion .group-content h3 + .accordion-type-1 .panel-collapse .accordion-body{padding: 0 41px 0px 18px;}

		footer{text-align:center;}
		footer .social{padding-bottom:0;}
		.about{margin-top:34px;}
		.front h3{display:none;}
		.front h3.short{display:inline-block;}
		.item-views.blocks h3{font-size:24px;padding:0px 0px 20px 0px;}
		
		.sections_wrapper .list .item{border-right-width:1px;}
		.flex-direction-nav{display:none;}
		.banners-big.short-banner.small .maxwidth-banner{padding-left:0px;padding-right:0px;}
		.banners-big .flex-control-nav, .title_block .nav-direction{display:none;}
		.banners-big .flexslider, .banners-big .slides li,
		.banners-big.short-banner .slides > li, .banners-big.short-banner .flexslider, .banners-big.short-banner .slides{min-height:240px;}
		.banners-big.long-banner .slides > li, .banners-big.long-banner .flexslider, .banners-big.long-banner .slides{min-height:240px;}

		.banners-big .item .play.btn-video:not(.small), .banners-big .item .play.btn-video:not(.ntext){margin-top:-59px;}
		.banners-big .item .play.btn-video.small{margin-top:0px;}
		.banners-big .item .video{z-index:0;}

		body .body div[data-class="BIG_BANNER_INDEX_drag"][data-order="1"]{margin-top:0px;}
		.banners-big .slides .text, .banners-big.short-banner .slides .text, .banners-big.long-banner .slides .text{width:100%;height: auto;}
		body .banners-big.short-banner .slides li .text, body .banners-big.long-banner .slides li .text{line-height: 240px;min-height: 240px;display:table-cell;vertical-align:middle;display:block;*text-align:center;display:table;}
		div[data-class="BIG_BANNER_INDEX_drag"][data-order="1"] .banners-big.long-banner{margin-top:0px;}
		.banners-big .btn{font-size:13px;}

		.banners-big .slides .title{font-size:20px;line-height:24px;padding:0 0 15px 0;}
		.banners-big .slides .text .inner{padding-top:30px;padding-right:16px;padding-left:16px;}
		.banners-big .slides .text-block{margin-bottom:15px;}
		.banners-big .slides .text-block, .banners-big .slides .text-block b{font-size:0.8667em;line-height:18px;}

		.banners-small .custom-md .item{width:100%;display:block;height:auto !important;}
		.banners-small .custom-md .item.wide-block{width:100%;}
		body .banners-small .item .inner-item .image{height:auto;line-height:normal;max-height:none;}

	    .dark_media_block .dark_block {
	        background-color: rgba(0,0,0,0.4);
	        height: 100%;
	        width: 100%;
	        position: absolute;
	        z-index: 1;
	        display: block;
	        top: 0;
	    }
	    .light_color_media * {
	        color: white !important;
	    }
	    .opacity_media {opacity: 0.8;}

    	.INFOBLOCK_INDEX .item-views .item .form_text {text-align: left;    padding: 30px;}

		body .company-block{background-size: cover !important;background-position: center center !important;}
		body .company-block .list-type-block.item-views{text-align:left;}
		body .company-block .list-type-block.item-views .item{width:auto;display:inline-block;}

		/*catalog detail tabs*/
		.drag_block.tab .nav.nav-tabs{display:none;}
		.catalog.detail .nav.nav-tabs.bx-catalog-tab-list1{display:block;}
		.title-tab-heading{}
		.wraps .title-tab-heading{display:none !important;}	
		.tab-pane .title-tab-heading + div{display:none;}
		.tab-pane.active .title-tab-heading + div{display:block;margin-bottom:16px;padding-top:23px;}
		.detail .tab-pane{display:block;}

		.chars .props_table .char_value{/*text-align:right;*/}

		.maxwidth-banner .flexslider > .maxwidth-theme{opacity:0;visibility:hidden;}
		.maxwidth-banner .flexslider .slides .item .row{margin:0px; width: 100%;}

		.mobile .catalog .flexbox{display:block;}
		.shadow-block .flex-viewport, .flexslider.shadow .flex-viewport{margin-left: -15px;margin-right: -15px;padding-left:15px;padding-right:15px;}
		.banners-big .btn{margin-top:9px;margin-left: 10px;margin-right: 10px;}

		.projects-blocks .head-block .info .hh{margin-right:0px;padding-right:0px;}

		.styled-block .row > div, .order-block .row > div{display:block;width:100%;}
		.order-block .price{width: 100%;}
		.order-block .price + .btn{margin-left:0;}
		.order-block .price{margin-bottom:17px;margin-top:4px;}
		.styled-block > .row > div + div{margin-top:15px;}
		.item-views.list.image_right .item .image, .item-views.list.image_left .item .image, .item-views.list.image_right .item .text, .item-views.list.image_left .item .text{padding:24px;}
		.item-views.list.image_right .item .image{padding-top:0;}
		.item-views.list .item  .image{margin:auto;}
		.item-views.list.image_right .item.noborder .image{padding-bottom:0;}
		.item-views.list.image_left .item.noborder  .image{padding-top:0;}
		.item-views.list.image_right .item.noborder  .text{padding-top:0;}
		.item-views.list.image_left .item.noborder  .text{padding-bottom:0;}
		.item-views.list .item.wti.noborder  .text{padding:0;}
		.item-views.sections .item .image{margin-left:auto;margin-right:auto;}
		.item-views.sections .item .image a{text-align:center;}
		.teasers.item-views.front hr{display:none;}
		.teasers.item-views.front .item{border-bottom:1px solid #efefef !important;padding-bottom:15px;margin:0;}
		.teasers.item-views.front .items > div:last-of-type .item{margin-bottom:25px;}
		.teasers.item-views.front .items > div + div .item{margin-top:15px;}
		body .teasers.item-views.front .items .item .image{float:left;height:105px;line-height:103px;max-height:105px;max-width:105px;text-align:center;width:105px;margin:0;}
		.teasers.item-views.icons.front .item .info{padding-left:125px;}
		.projects.item-views.table .item{text-align:center;}
		.projects.item-views.table .item > a{display:inline-block;}
		.detail .projects.item-views.table .item .image img{max-height:100%;}
		.slider-container .tp-caption h1{font-size:15px;line-height:18px;}
		.slider-container .tp-caption{font-size:11px !important;line-height:13px !important;}
		.slider-container .tp-caption a.btn{font-size:11px;line-height:13px;}
		.detail .detailimage{float:none;margin:0 auto 20px;padding:0;text-align:center;max-height:100%;max-width:100%;}
		.detail .detailimage img{max-height:100%;max-width:100%;}
		.detail .galery .inner{padding:0 !important;}
		.detail .galery #carousel, .detail .gallery-block .small-gallery-wrapper{/*display:none;*/height: 0px;opacity: 0;visibility: hidden;}
		.detail .gallery-block .gallery-wrapper{margin-bottom:40px;}

		h1#pagetitle {padding-right: 0px;font-size: 1.5em;padding-top: 0px;}
		.catalog.detail .head {padding-top: 0px;}
		.catalog.detail .head > .row {display: flex;flex-direction: column;}
		.catalog.detail .head > .row > div > div {border: 1px solid #ebebef;}
		.detail .galery .inner {border: none;}
		.catalog.detail .head > .row > div > div.galery {border-bottom: none;padding-top: 1px;}
		.catalog.detail .head > .row > div > div.info {border-top: none;padding: 0 15px 15px;}
		.catalog.detail .head > .row .col-md-6:first-of-type {order: 2;}
		.detail .galery .flexslider.top-bigs .slides > li {max-height: 370px;}
		.page-top .share.top {display: none;}
		.catalog.detail .galery span.zoom {display: none;}
		.catalog.detail .arrows {display: none;}
		.detail .galery .inner .stickers {left: 0;}
		.title-tab-heading:before {top: 17px;}
		.catalog.detail .head .dop_info_row {margin-top: 21px;}
		.catalog.detail.detail_narrow_N .head .bottom-wrapper {margin-top: 24px;}
		.catalog.detail .head .price {margin-bottom: 5px;}
		.staff.item-views.list.staff-block .item .buttons {flex-direction: column;}
		
		.staff.item-views.list.image_left .item .text{margin-left:0px;padding-left:20px;}
		.staff.item-views.list.image_right .item .text{margin-right:0px;padding-right:20px;}
		.catalog.item-views.table .item{}
		body .catalog.item-views.sections .item .image{height:105px;line-height:101px;max-width:105px;}
		.catalog.sections .item .title{margin-bottom:20px;}
		.catalog.sections .item .title a{font-size:20px;}
		.catalog.sections .item .text{font-size:14px;}
		body .catalog.item-views.sections .items:not(.services)  .item.slice-item.image{height:auto;line-height:normal;max-height:none;max-width:none;}
		body .catalog.item-views.sections .items:not(.services) .item.slice-item .info{/*padding-left:0px;*/}
		body .catalog.item-views.sections .items:not(.services) .item .info{padding-left: 130px;}
		body .catalog.item-views.sections .items:not(.services) .item.right .info{padding-left:0px;padding-right: 130px;}
		.catalog.item-views.table .item .text{padding-top:8px;}
		.catalog.item-views.table .item .price{margin-top:5px;}
		.catalog.item-views.table .item .foot > div, .catalog.item-views.table .item .foot > div > *{float:none !important;}
		.catalog.item-views.list .item .text, .catalog.item-views.list .item .foot{padding-top:15px !important;float:none !important;}
		.catalog.item-views.price .item .text > .row > .col-md-2.col-sm-2, .catalog.item-views.price .item .text > .row > .col-md-3.col-sm-3{margin-top:5px;}
		.catalog.item-views.price .item .text > .row > .col-md-2.col-xs-12{margin-top:10px;}
		.catalog.item-views.table .flexslider .item .title{text-align:center;}
		.catalog.item-views.table.linked .flexslider .flex-control-nav{bottom:30px;}
		.form.contacts .col-md-12.pull-right{float:none !important;}

		.detail.services .nav-tabs {display: none;}

		.detail.services .row > div > .nav-tabs li::after {top: 30px;}
		.detail .stockblock .item-views {padding: 36px 25px 0px 25px;}
		.detail .stockblock .list-type-block.item-views .item {flex-direction: column;}
		.detail .stockblock .list-type-block.item-views .item .element_sale_svg {margin-bottom: 20px;text-align: center;}
		.detail .stockblock .list-type-block.item-views .item .body-info {margin-left: 0px;}

		.detail div.reviews.drag_block .item .top_block .image {padding-left: 0px;margin-left: 25px;padding-bottom: 12px;}
		.detail div.reviews.drag_block .item .top_block .title {margin-bottom: 9px;}
		.detail div.reviews.drag_block .item .top_block .post {line-height: 20px;}

		.detail div.reviews.drag_block .item .body-info .text {padding-top: 2px;padding-left: 25px;}

		body .detail .drag_block > div.bx_soc_comments_div {margin-top: 0px;margin-bottom: 0px;padding-top: 0px;border-top: none;}
		.detail.services .nav-tabs {padding: 15px 0 15px;}
		.tabs .nav-tabs li.active a:before {bottom: 0px;}

		body .list-type-block.item-views.wide_img .items .item > div.image {padding: 0px 0px 11px !important;}
		body .detail .tizers_block3 {padding-top: 0px;}

		.front_projects_7 .item-views.table-elements.portfolio .custom:not(.special_view) .item .info {padding: 26px 27px 31px;}

		body .front_projects_5 .news_block .item .info {padding: 30px 27px 104px;}
		.front_projects_5 .news_block .item .date {left: 27px;}

		.catalog.item-views.table .item .inner-wrap {padding: 25px 26px 29px;}
		.catalog.item-views.table .item .inner-wrap .text .cont div, .catalog.item-views.table .item .inner-wrap .text .cont {text-align: left;}

		.detail div.drag_block.staff .item {padding: 19px 0px 33px 6px;}

		.accordion-head {padding: 15px 55px 15px 15px;}
		.panel-collapse .accordion-body {padding: 10px 20px 7px 15px;}

		.detail #projects {margin-top: 40px;}
		.detail #articles {margin-top: 40px;}
		.detail #projects + #articles {margin-top: 0px;}
		.detail div.drag_block #faq h5 {font-size: 18px;margin-top: 30px;margin-bottom: 20px;}
		.item.wti .accordion-head {font-size: 15px;line-height: 25px;}
		.title-tab-heading {
			font-weight: normal;
		    font-size: 13px;
		    line-height: 17px;
		    letter-spacing: 0.05em;
		    text-transform: uppercase;
		}

		body .detail .wraps-block > div.maxwidth-theme > div .item-views.blocks.news_block {margin-bottom: 20px;}

		.drag_block.goods + .drag_block {margin-top: 40px;}

		.detail_link_catalog_block .items {height: auto;}



		.staff.item-views.list.staff-block .item .properties {flex-direction: column;}
		.staff.item-views.list.staff-block .item .buttons {width: 100%;}

		.detail .list-type-block.item-views.wide_img .item div.body-info {padding: 15px 20px 40px !important;}

		.detail .stockblock .list-type-block.item-views.wide_img .item div.body-info {padding: 15px 3px 0px !important;}

		.list-type-block.item-views .sale_wrapper {flex-direction: column;padding: 25px 20px;}
		.list-type-block.item-views .sale_wrapper .element_sale_svg {margin-bottom: 20px;}

		.detail div.reviews.drag_block .item .top_block {flex-direction: column;align-items: baseline;}
		.detail div.reviews.drag_block .item .top_block .title_wrapper {padding: 15px 25px;}
		.detail div.reviews.drag_block .item .body-info {padding: 0;}


		.news_block .item.big .image{height:auto;}

		.detail .galery{max-width:none;}
		.bx_item_detail_inc_two .list-type-block.item-views .item{height:auto !important; padding-left:0px;}
		body .docs-block .blocks .inner-wrapper{margin-bottom: 18px;}
		.ordering-wrap{display:inline-block;}

		.form.contacts .captcha-row > div > .form-group{margin-top:0 !important;}
		.pagination a, .pagination span {padding-left:6px !important;padding-right:6px !important;}
		.form.order{margin-right:0;padding-left:20px;padding-right:20px;}
		.basket_order .items{margin-right:0;}
		.logo-row .top-callback .basket_top{display:block;}
		.logo-row .top-callback .basket_top .b_wrap{position:absolute;z-index:10;top:-55px;right:33px;}
		.logo-row .top-callback .basket_top .dropdown{display:none!important;}

		.teasers.item-views.front.icons .row.items{}
		.reviews.item-views .item.review .image{padding:0px;}
		.reviews.item-views .item.review .text{padding:10px 0px 0px;}
		.mixitup-container .item-views.table-elements .item .image{max-height:none;}
		.item-views.list.big-img .item .image{padding:0px 0px 10px;}

		.basket.fly{position:relative;width:auto;right:auto;top:0px;box-shadow: none;border: none;margin: 0px;}
		.basket.fly .wrap{box-shadow: none;border: none;}
		.basket.fly .wrap > div, .basket.fly .wrap h4{display:none;}
		.basket.fly .wrap .opener{background:none;border-radius:0px;position:static;width: 58px;height: 48px;display: block;box-shadow: none;border: none;}
		.basket.fly .opener .count{left: 50%;top: 50%;margin: -9px 0 0 1px;width: 17px;height: 17px;line-height: 16px;white-space: nowrap;font-size: 11px;border-radius: 100%;}
		.basket.fly .opener:before{left: 50%;top: 50%;margin: -7px 0 0 -20px;width: 18px;height: 17px;}
		.basket.fly .opener.empted:before{margin-left: -8px;}

		.top-block .info-text .basket_top .icon:before{background:url(../images/svg/Basket_black.svg) 0px 0 no-repeat;}
		.basket_top .icon .count{color:#FFF!important;}
		.top-block .info-text > div.sep:after{display:none;}
		.logo-row .top-callback{padding-top:0;}

		.blog.list-type-block.item-views .item{padding:30px;}
		.blog.list-type-block.item-views .item > .image{float:none;text-align: center;display: block;width: 100%;height: auto;line-height: normal;padding:0px 0px 20px;}
		.blog.list-type-block.item-views .item > .image img{width: 100%;max-height:100%;}
		body .blog.list-type-block.item-views .items .item .image + .body-info{padding:0px;}
		.list-type-block.item-views .item .image+.body-info{padding-left:30px;padding-right:30px;}
		.list-type-block.item-views .item .image+.body-info .title{*text-align:center;}
		.list-type-block.item-views.reviews .item .image+.body-info .title{text-align:left;}

		.instagram_ajax .instagram .item{width:50%;}
		.float-banners .col-xxs-12{width:50%;}

		.contacts-page-map + .contacts.contacts-page-map-overlay{margin:0px;}


		/*subscribe*/
		.subscribe-block-wrapper .outer-wrapper{padding:20px 0px 30px;}
		body .subscribe-block-wrapper .inner-wrapper .text{padding-bottom:10px;}
		.subscribe-block-wrapper .social-icons{margin: 11px 0px 0px;}
		.subscribe-edit-main .form .form-group .input{padding:0px 0px 10px;}
		.subscribe-edit-main table.data-table{margin:0px 0px 10px;}
		.subscribe-block-wrapper > .row{margin:0px;}

		footer .bottom-middle{padding-top:30px;padding-bottom:0px;}
		footer .info .blocks:before{display:none;}
		footer .bottom-menu{margin-top:20px;}
		footer .bottom-menu .items > .item-link{margin-bottom: 5px;}
		footer .info .blocks{display:inline-block;}
		footer .info .blocks.phones{padding-left:0px;}
		footer .info .blocks.phones .svg{left:-22px;}
		footer .info .blocks.address .svg{top:0px;}
		footer .info .blocks.email .svg{top:4px;}
		footer .contact-block .info{/*padding-bottom:15px;margin-top: 20px;padding-top: 30px;*/}

		footer .bottom-under .inner-wrapper .copy-block, footer .bottom-under .inner-wrapper .social-block{float:none;}
		footer .bottom-under .inner-wrapper .copy-block{padding-bottom:20px;}
		footer .bottom-under .inner-wrapper, footer .bottom-under .outer-wrapper{padding-bottom:0px;margin-top:0px;}
		footer.compact .social-icons .small_title{display:none;}
		footer .blocks:last-of-type{padding-bottom:10px;}

		.buy_block.in .in_cart {float: left;}
		.wrapper_td .buy_block.in .in_cart {float: right;}

		.landings_list ul li {width: 50%;}

	}
}
@media (max-width:700px){
	.tarifs .head-block .dyn-block{}
	.partners.front.tarifs .head-block .flex-control-nav {padding: 20px 50px 20px;z-index: 999 !important;position: relative;bottom: 0;}
	.partners.front.tarifs .head-block .flex-control-nav{padding-left:20px !important;padding-right:20px !important;}
	.news_elements_5 .back_img_block {position: relative!important;height: 200px!important;width: 100%!important;margin: 0 0 11px!important;}
}

@media (min-height:701px){
	.basket.fly.small-block{top: 185px;margin: 0 0 55px;height:auto;}
	.basket.fly.small-block>.wrap{padding:0px;}
	.basket.fly.small-block .opener{top: 0;}
	.basket.fly.small-block>.wrap>h4{margin-top:0px;}
	.basket.fly.small-block>.wrap .basket_wrap{padding:0px;height:auto;}
	.basket.fly.small-block .items_wrap{max-height: 258px;}
	.basket.fly.small-block .opener + .right_dok .link{top:76px;}
	.basket.fly.small-block .opener + .right_dok .link + .link{top:152px;}
}

/* WHEN HIDE SIDE MENU */
@media (max-width:650px){
	.basket.default .buttons .btn{margin-top:20px;width:100%;margin-right:0;}
	.basket.default .buttons .btn:first-child{margin-top:0;}

	.left-menu-md, .right-menu-md{display:none;}
	.content-md{width:100%;}

	.side-menu > li > a{padding: 13px 27px 16px 10px;}
	.side-menu > li > a:before{right: 10px;top: 13px;}
	.bx-firefox .side-menu > li > a:before{top:14px;}
	.side-menu > li.active.child > a:before{top: 13px;}
	.bx-firefox .side-menu > li > a{padding-top:12px;padding-bottom:17px;}
	.side-menu .submenu-wrapper{padding: 0px 10px 10px 10px;}
	.side-menu .submenu{padding-top:3px;}
	.detail .galery{max-width:100%;}

	.list-type-block.item-views.wide_img.sm .item > .image{width:150px;}
	.list-type-block.item-views.wide_img:not(.image_right) .item .image + .body_info{padding-left: 175px;}
	.list-type-block.item-views.wide_img.image_right .item .image + .body-info{padding-right: 175px;}

	.form .licence_block label.error {top: -25px;}

}
@media (min-width:601px){
	.top_mobile_region .confirm_region{padding-top:12px;}
	.top_mobile_region .confirm_region+.close_popup{top:34px;}
	.top_mobile_region .confirm_region .title{display: inline-block;padding-right: 30px;}
	.top_mobile_region .confirm_region .buttons{display: inline-block;padding-top:11px;}
	.top_mobile_region .confirm_region .buttons > span{width:auto;}
	.top_mobile_region .confirm_region .buttons > span .btn{padding-left:20px;padding-right:20px;}
	.top_mobile_region .close_popup{top:35px;}
}

@media (max-width:600px){
	div.blog-comment-field-user {
		flex-direction: column;
	}
	div.blog-comment-field-author, div.blog-comment-field-email {
		width: 100%;
	}
	div.blog-comment-field-author input, div.blog-comment-field-email input {
	    border-radius: 2px;
	    box-shadow: none;
	    border: 1px solid #EBEBEF;
	    height: 49px;
	    padding: 6px 12px;
	    background: #F6F7FA;
	    display: block;
	    width: 100%;
	    font-size: 14px;
	    line-height: 1.428571429;
	    color: #555555;
	    vertical-align: middle;
	    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}
	.feed-add-post-text {
	    margin: 5px 0 0;
	    padding: 0;
	    border-radius: 2px;
	    box-shadow: none;
	    border: 1px solid #EBEBEF;
	    font-size: 14px;
	    line-height: 1.428571429;
	    color: #555555;
	    vertical-align: middle;
	    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}

	.blog-comment-field.blog-comment-field-captcha {
	    display: block;
	}
	.blog-comment-field.blog-comment-field-captcha img {
		min-height: 45px;
	    margin-top: 5px;
	    min-width: 51%;
	}
	.blog-comment-field.blog-comment-field-captcha .blog-comment-field-captcha-image {
	    margin-left: 0px;
	}
	.blog-comment-field-captcha-label label {
	    margin-bottom: 10px;
	}
	div.blog-comment-field-captcha input {
	    border-radius: 2px;
	    box-shadow: none;
	    border: 1px solid #EBEBEF;
	    padding: 6px 12px;
	    background: #F6F7FA;
	    display: block;
	    font-size: 14px;
	    line-height: 1.428571429;
	    color: #555555;
	    vertical-align: middle;
	    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}



	.basket.default .items .item .buy_block{width:100px;}
	.basket.default .items .item .prices:not(.summ){float:none;margin-bottom:15px; width:100%;}
	.basket.default .items .item .prices.summ{width:100%;padding-left:130px;float:none;margin-top:20px;}
	.basket.default .items .item .prices .price_new{display:inline-block;}
	.basket.default .items .item .prices .price_old{display:inline-block;}

	.tabs_ajax .catalog.item-views.table .item .buy_block .counter, .catalog.item-views .tabs_ajax .item .buy_block .buttons{}
	.tabs_ajax .body-block .catalog.item-views.table .flexslider .slides{padding-bottom:100px;}
	.front.catalog .flexslider .flex-control-nav{bottom: 35px;z-index:0}
	.links-block .links a.back-url{margin-right:20px;}
	.links-block .links a.next-url{float:none;}
	.detail.partners .detailimage{float:none;max-width: none;margin: 0px 0px 20px;}
	.detail .ask_a_question{display:none;}

	.registraion-page .form .social_block .soc-avt, .border_block .max-form-block, .border_block .top-form, .form .bottom-form{padding-left:20px;padding-right:20px;padding-top:40px;}
	.border_block .top-form{padding-bottom:15px;}
	#mobileheader .title-block{max-width: 55%;}

	.tabs_ajax .body-block .item-block .table > .row > div{float:none;width:100%;}

	.bx-yandex-view-layout .pane_info_wrapper .pane_info{position:static;width:100%;}

	.detail .item-views.catalog.table .items > .col-xs-6{float:none;width:100%;}

	.module_products_list td.info-td td{display:block;padding: 10px 20px;width:100%;}
	.body .item .buy_block.in .buttons{max-width:200px;}
	.body .item .bottom-wrapper .buy_block.in .buttons{max-width:none;}

	.ajax_load.table .items.flexbox > .col-xs-6{width:100%;}
	.wrapper_td .buy_block.in .in_cart {float: left;}
	.module_products_list td.buy_block_wrapper .footer-button .buy_block {text-align: left;}

}
@media (max-width:599px){
	.catalog.detail .ext_view.sm .head .bottom-wrapper .col-xs-6{width:100%;}
}

@media (max-width:530px){

	body.with_project_map.narrow_menu .main .contacts-page-map-top.projects {margin-top: 0;}

	.page404 {margin-bottom: 60px;}
	.page404 .wrapper.right_unfound_block .flex_wrapper {flex-direction: column;}
	.front_projects_4 .news_block .item.big .info {max-width: 100%;}
	.tabs .nav-tabs {padding: 26px 0 17px!important;}
	.tabs .nav-tabs > li {width: 100%;}
	.tabs .nav-tabs > li a {
		display: inline-block;
		padding-left: 22px!important;
	    padding-top: 3px!important;
	    margin-bottom: 3px!important;
	    padding-bottom: 4px !important;
	}
	.tabs .nav-tabs > li a:before {
	    left: 0px!important;
	    top: -1px!important;
	    bottom: 3px!important;
	    right: auto!important;
	    height: auto!important;
	    width: 2px!important;
	}
	.BIG_BANNER_INDEX .banners-big .slides .text .btn {margin: 0;}
	.head-block.top {padding-bottom: 20px;}

	blockquote {padding: 45px 20px 25px 0px;}

	body.footer-v8 .popular_container {margin-bottom: 50px;}

	body.index .item-views.blocks {padding-top: 32px!important;}
	.top-block .info-text .phone-block{max-width:200px;font-size:0px;}
	.top-block .info-text .phone-block a{padding-left:5px;padding-right:0px  !important;}

	.detail blockquote::before{top:-3px;left:4px;font-size:90px;}
	.detail blockquote{padding-left:58px;}
	.news.front .item .text{display:none;}

	body .banners-big.long-banner .slides .shown .text .inner {align-items: baseline;}

	.detail .projects-blocks {padding: 0px;}

	.main > .container > .row > .maxwidth-theme > div:not(.left-menu-md):not(.right-menu-md){width:100%;}
	body .catalog.item-views.sections .item .image{float:none;margin:0 auto;max-width:100% !important;height:auto;width:auto;max-height:100%;line-height:normal;}
	body .catalog.item-views.sections .items.services .item .image{width:120px;height:120px;}
	.catalog.sections .item .info{padding-left:0 !important;padding-right:0 !important;padding-top:25px;}
	.catalog.sections .item .title{text-align:center;}
	.catalog.sections.front .items > div{width:50%;float:left;}
	.catalog.sections.front .item .text{display: none;}
	.bx-touch .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:0;box-shadow:0 -2px 5px 0 rgba(0,0,0, .1);}
	.filter .bx_filter_popup_result .arrow{display:none;}
	.bx-touch .filter .bx_filter_popup_result_close{position:absolute;top:50%;right:10px;display:block;width:22px;height:22px;margin-top:-11px;background:url(images/filter/x.png) no-repeat center;background-size:16px;}
	.form.order .required-fileds{margin:-15px 0 15px;float:none!important;}
	.basket_order .confirm{text-align:center;}
	.basket_order .confirm .description{padding:120px 0 0;}
	.basket_order .confirm .description:before{left:50%;margin-left:-45px;}
	.basket_order .confirm .description .btn{margin:15px 0 0;display:block;}
	.basket_order .confirm .description .btn:first-of-type{margin-top:0;}

	body .order-block td{display:block;text-align: center;width: 100%;padding: 30px;}
	body .order-block td + td{padding-top:0px;}
	body .order-block td .text{min-height:auto;padding:0px;text-align:center;}
	body .order-block td .text:before{display:block;position:static;margin:0px auto 30px;}

	body .order-block.top_position td .text{padding-right: 39px!important;}
	body .order-block.top_position td {padding: 20px 0px 20px;}
	.order-block.top_position td + td {padding-top: 0;}

	.list-type-block.item-views.wide_img .item .body-info{padding:20px 32px 32px !important;}
	.detail .list-type-block.item-views.wide_img .item .body-info{padding:0px !important;}
	.list-type-block.item-views.wide_img .item .image + .body-info{padding-top:0px !important;}
	body .list-type-block.item-views.wide_img .items .item > .image{width:auto;float:none;padding:0px 0px 32px !important;}

	.item-views.blocks h3 + .right_link_block{float:none !important;display:block;padding:0px 0px 20px 0px;}

	.ordering-wrap{display:block;}
	.display-type.pull-right.text-right{float:none !important;text-align:left;}

	.teasers.item-views.front, .front-form, .item-views.front.staff-items, .instagram_ajax{padding-bottom:50px;}

	.linked .flexslider.shadow .slides{padding-bottom:120px;}
	body .item-views.table.linked.catalog .flexslider.shadow .flex-control-nav{bottom:83px;}
	.wraps.goods-block{margin-bottom: -120px;}
	.basket.default .foot .remove.all{float:none!important;}
	.basket.default .foot .total{float:none!important;margin-top:15px;padding-left:13px;text-align:left;width:auto;}
	.basket.default .basket_empty>.wrap{padding-left:0;padding-top:130px;text-align:center;}
	.basket .basket_empty>.wrap:before{left:50%;margin-left:-45px;}
	.logo-row .top-callback .phone{right:50px;top: -46px;}
	.logo-row .top-callback .basket_top+.callback +.phone{right: 100px;}
	.logo-row .top-callback .phone .phone-number > div a{font-size:14px;}
	.logo-row .logo img{max-width:100%;}
	.logo-row .logo{width: 43%;}

	.detail .ask_a_question{float:none;width:100%;margin:0px 0px 20px;}

	.barnd-block .item-views .item .image{max-width: 100%;float: none;width:100%;display:block;}
	.barnd-block .item-views .item .image + .body-info{padding-left:0px;}

	.list-type-block.item-views.staff .item .image:not(.pagging){margin:25px auto;float:none;}
	.list-type-block.item-views.staff .item:not(.wti) .body-info{padding-bottom:20px;padding-left:20px !important;padding-right:20px !important;}
	.list-type-block.item-views.staff .item:not(.wti) .body-info .bottom-props{padding-bottom:0px;}
	.review-detail .reviews.item-views.front .item .header-block{padding-left:22px;padding-right:22px;}
	.review-detail .reviews.item-views.front .item .header-block >div{text-align:center;}
	.review-detail .reviews.item-views.front .item .header-block .body-info{text-align:center;padding:0px;}
	.review-detail .reviews.item-views.front .item .bottom-block{text-align:center;padding: 20px 0px 0px;}
	.catalog.item-views.big-img.list .item{padding:0px 0px 20px;}
	.catalog.item-views.big-img.list .item .text{padding:10px 30px !important;}

	/*responsive table*/
	/*table.table, table.table thead, table.table tbody, table.table th, table.table td, table.table tr{display: block;clear:both;}
	table.table thead tr{position: absolute;top: -9999px;left: -9999px;}
	table.table thead + tbody tr:first-of-type{position: static;}
	table.table thead + tbody tr{border: 1px solid #ccc;}
	body table.table thead + tbody tr:not(.nomobile) td{border: none;border-bottom: 1px solid #eee;position: relative;padding-left: 50%;text-align: left !important;min-height:32px;}
	table.table thead + tbody td .th-mobile{display:block;position: absolute;top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
*/
	#mobileheader .title-block{max-width: 50%;}

	.float-banners.v1 .item .wrap_tizer .wr_block.price{display:none;}
	.float-banners.v1 .items > div > .row > div, .portfolio.front .row > div, .news_block > .row > div,
	.custom > .item > .row > div, .profit-front-block > div{float:none;width:100%;}
	body .body .col-xxs-12{float:none !important;width:100% !important;}
	.news_block .item.big .name{font-size:1em;}
	.news_block .item.big .info{padding: 17px 24px 20px;}
	.portfolio.item-views:not(.news_block) .item{padding-bottom: 60%;}
	.item-views.table-elements.portfolio .custom .item .items .item .image{max-height: none;}

	.slider_mainpage .dark_hover_5 {opacity: 0.5;}
	.slider_mainpage .info .text {font-size: 0.9335em;}
	.SLIDER_INDEX .slider_mainpage .news_block .item .info {padding: 17px 20px 20px;}
	.item-views.blocks {padding-top: 32px!important;}
	.title_block.row.tabs h3 {padding-bottom: 6px!important;}
	.title_block.row.tabs h3 {margin-bottom: 12px!important;}
	.head-block .item-link.active .title span:before {
		left: 0px!important;
	    top: -1px!important;
	    bottom: 3px!important;
	    right: auto!important;
	    height: auto!important;
	    width: 2px!important;
	}
	.head-block .item-link .title span {
		padding-left: 22px!important;
		margin-top: 2px!important;
    	margin-bottom: 10px!important;
    	padding-bottom: 4px !important;
	}
	.title_block.row.tabs .items .row {padding-right: 0px!important;padding-bottom: 21px!important;}
	.FLOAT_BANNERS_INDEX .block-with-bg .blocks.front-services_new {padding-top: 80px!important;}
	.FLOAT_BANNERS_INDEX .blocks.front-services_new .slick-slider .slick-arrow {top: -60px;}
	.FLOAT_BANNERS_INDEX .blocks.front-services_new .slick-slider .slick-arrow.slick_prev {left: 16px;}
	.FLOAT_BANNERS_INDEX .blocks.front-services_new .slick-slider .slick-arrow.slick_next {left: 66px;}
	.FLOAT_BANNERS_INDEX .blocks.front-services_new .slick-slider .slick-arrow.slick-disabled {background-color: white;}
	.FLOAT_BANNERS_INDEX .front-services_new {padding-bottom: 21px;}
	.head-block .item-link {display: block;}

	.item-views.blocks .title_block a + h3 {padding-right: 0px;}
	.item-views.blocks .title_block:not(.tabs) {display: flex;
    flex-direction: column-reverse;}
    .instagram_ajax .item-views.blocks .title_block { margin-bottom: -16px; }
	body .container .item-views.blocks .title_block h3 {margin-bottom: 0px;
    padding-bottom: 10px!important;}
	body .container .item-views.blocks .title_block .right_link_block {margin-bottom: 25px;margin-top: 0px;}

	.COMPANY_INDEX .title_block {flex-direction: column;align-items: baseline;}
	.COMPANY_INDEX .row .maxwidth-theme .title_block h3 {margin: 10px 0 10px -2px;}

	.TEASERS_INDEX .tizers_block3 {padding-top: 7px;}
	.tizers_block3 .item {flex-direction: column;}
	.tizers_block3 .item .item-wrap .item {align-items: flex-start;padding-bottom: 13px;}

	.tizers_block3 .item .title .top-text { padding-bottom: 9px; }
	
    .services.sections.v6 .image {float: none !important;width: 120px;height: 120px;}
    .services.sections.v6 .item .info {padding-left: 0!important;padding-right: 0!important;}

    .landings_list ul li {width: 100%;}
}

@media (max-width: 470px) {
	.instagram_ajax .instagram .item{width:100%;}
	.list-type-block.item-views .item > .image, .list-type-block.item-views.image_right .item > .image{float:none;width:100%;text-align:center;}
	body .company-block .list-type-block.item-views{text-align:center;}
	.company-block .list-type-block.item-views .item > .image{width:54px;max-width:none;display: inline-block;}
	body .company-block .list-type-block.item-views .item > .body-info{padding-top:5px;}
	.list-type-block.item-views .item > .body-info, .list-type-block.item-views.image_right .item .body-info{float:none;width:100%;/*padding-left:0px !important;padding-right:0px !important;*/}
	body .list-type-block.item-views .item > .body-info{padding-top:20px;}
	.barnd-block .list-type-block.item-views .item > .body-info{padding-top:20px;}

	.catalog.detail .wrapper-block-btn{white-space:normal;}

	.reviews.item-views .item.review .image{display:none;}
	.reviews.item-views .item.review .image + .body-info{padding:0px;}
	.staff.item-views .item .image{margin:auto;}
	.staff.item-views .item .image + .body-info{padding-left:40px;padding-right:40px;}
	.list-type-block.item-views.slider-items .item > .image{display:none;}
	body .list-type-block.item-views.slider-items.list .item .body-info{padding:26px 30px 10px 30px !important;}
	body .list-type-block.item-views.slider-items.list.tarifs .item .body-info{padding:0px !important;}
	body .list-type-block.item-views.slider-items.list.tarifs .head-block .item .body-info{padding:10px 5px !important;}
	.catalog.item-views.price .item .img-block{padding:0px;width:100%;float:none;}
	.catalog.item-views.price .item .img-block + div{width:100%;float:none;}
	.catalog.item-views.price .item .text .buy_block{white-space:nowrap;}
	.catalog.item-views.price .item .text .buy_block .counter{width:110px;}
	.barnd-block .item .image .preview{display:none;}

	.contacts-stores .mobile-title-phone .row > div{width: 100%;float:none;padding-bottom:10px;}
	.blog.list-type-block.item-views .item .title, body .banners-small.blog .item .inner-item .title span{font-size:18px;}
	#mobileheader .title-block{max-width: 45%;}

	.ext_view .element_detail_text .sharing{float:none;}
	.ext_view .element_detail_text .price_txt .text-info{padding:0px 0px 25px;}

	.float-banners.v3.list .items .item .img{float: none;margin: auto;}
	.float-banners.v3.list .items .item .img + .text-wrapper{padding-left:0px;}

	.right_block .catalog .tizers_block{text-align:left;}
	.right_block .catalog .tizers_block .col-xs-6{width:100%;text-align:left;}

	.page404 .wrapper.right_unfound_block {padding: 40px;}
}
@media (max-width:430px){
	.logo-row .top-callback .phone{top: -48px;}
	.logo-row .top-callback .phone .phone-number > div a{font-size: 11px;}
	.teasers.item-views.icons.front .item .image{display:none;}
	.teasers.item-views.icons.front .item .info{padding-left:0px;}
	#mobileheader .title-block{max-width: 40%;}

	.sections_wrapper .list .item.section_item .img{float: none;margin: 0px auto 10px;}
	.sections_wrapper .list .item.section_item .section_info{padding-left: 0px;}
}
@media (max-width:400px){
	/* mobile headers */
	#mobileheader .right-icons{padding-right:10px;}
	#mobileheader .wrap_icon{padding-left:10px;padding-right:10px;}

	.logo-row .top-callback .basket_top+.callback +.phone{display:none !important;}
	.front .btn-default{padding-top:7px;padding-bottom:6px;font-size:14px;}

	.banners-big .btn{margin-top:5px !important;/*margin-left:20px ;*/}
	.banners-big .btn:first-of-type{/*margin-top:3px !important;*//*margin-left:20px ;*/}
	.banners-big .slides .text .inner{padding-top:10px;}
	body .banners-big .slides .text-block{margin-bottom:7px;}
	body .banners-big .slides .title{font-size:18px;line-height:22px;padding-bottom:7px;}
	.tarifs  .front .btn-default{font-size:11px;}

	.filters-wrap .ordering-wrap .select-outer{width:auto;}

	.subscribe-block-wrapper .text{font-size:14px;}
	.subscribe-block-wrapper .subscribe-btn{padding: 10px 15px 14px;}
	.subscribe-block-wrapper .form-control.subscribe-input{padding-right:140px;}

	.wrap-portfolio-front .row .inner-wrapper-text{padding: 60px 20px 50px;text-align:center;}
	.wrap-portfolio-front .row .inner-wrapper-text .main-wrapper .link .btn{margin: 0px;}
	.row.block-with-bg + .row .item-views.blocks h3{padding-top: 56px;}
	
	.blog.list-type-block.item-views .item > .image{height:auto;}
	.item-views .title-wrapper.bottom-props .value{margin-bottom:4px;}

	.catalog.item-views.table .items > div{float:none;width:100%;}
	.inline-search-block.fixed.big .search .search-input{padding:0 124px 0 10px;}
	.inline-search-block.fixed.big .search .btn-search{padding:7px 25px 8px;top:3px;right:70px;}

	.float-banners .title_block + .items .text-block .btn{display:none;}
	.reviews.item-views.slider .item{padding-left:56px;padding-right:30px;}
}
@media (max-width:395px){
	.form .form-footer .pull-right{float:none !important;text-align:center;margin-top:15px;}
	.form .form-footer .pull-left{float:none !important;text-align:center;}
	.form.contacts .required-fileds{float:none !important;text-align:center;}
	.form.contacts .required-fileds + div.pull-right{float:none !important;text-align:center;margin-top:15px;}
	
	.form.popup .form-footer.clearfix .pull-right{float:right !important;}
	.form.popup .form-footer.clearfix .pull-left{float:left !important;}
	.form.popup .form-header i{display:none;}
	.form.popup .form-header .text{padding-left:80px !important;padding-right:80px !important;}
	#wrap_ajax_auth.form.popup .form-header .text{padding:0px !important;}
	#wrap_ajax_auth.form.popup .form-header .text .title {margin:10px 0 0 10px !important;}
	.form.popup .form-body{padding:24px 11px 0 !important;}
	.form.popup .form-footer{padding:14px 11px 52px !important;}
	.form.popup .captcha-row .input{margin-left:30px !important;}
	.catalog.item-views .item .label{margin-right:0;}
	.pagination a, .pagination span {padding-left:4px !important;padding-right:3px !important;}
	.basket.default .items .item{padding-left:29px;text-align:center;}
	.basket.default .items .item .box{float:none!important;}
	.basket.default .items .item .image{margin:0 auto 20px;float:none;}
	.basket.default .items .item .buy_block{margin:0 auto 14px;}
	.basket.default .items .item .prices{margin-top:0!important;padding:0!important;}
	.basket.default .items .item .description{margin-top:0;margin-bottom:14px;}
	.banners-big.front.hidden_narrow{display:none;}

	.partners.front.blocks{padding-bottom:60px;}
	.company-block .item-views.front .props{padding-top:40px;}
	body .company-block .list-type-block.item-views{padding-bottom:35px;}

	.catalog.detail .head .brand{float: none;}
	.catalog.detail .head .brand + .clearfix{display:none;}

	/*subscribe*/
	.subscribe-edit-main table.data-table tr{border-bottom:1px solid #ebeef1;}
	.subscribe-edit-main table.data-table tr td{padding:5px 0px;}
	.subscribe-edit-main table.data-table tr td:first-child{padding-bottom:0px;}
}

@media (max-width:380px){
	/* mobile headers */
	#mobileheader .logo{max-width:108px;}
	.share:not(.top) .shares-block:not(:hover){padding-right: 42px;}
	body .share.clicked .shares-block{padding-right: 67px !important;}
	body .share.clicked .shares-block:hover{padding: 10px 67px 4px 20px !important;}
	.share:not(.top) .shares-block:hover{padding: 10px 52px 4px 7px;}
	.share:not(.top) .shares-block:before{right:42px;}
	.share:not(.top) .shares-block:after{right:11px;}

	.captcha-row .captcha_input{margin-top: 22px;position: relative;left: 0px;top: 0px;margin-right: 0px;width: auto;max-width: none;}
	.captcha-row .captcha_input input[name=captcha_word]{position:static;}
	.module_products_list tr.item .wrapper_td {padding-bottom: 15px;}
	.module_products_list tr.item .wrapper_td tr {display: flex;flex-direction: column;}

}

@media (max-width:357px){
	.news_block .item.sliced {padding-bottom: 45px!important;}
	.front_projects_9 .name {margin-bottom: 23px;}
	.front_projects_9 .sticker_text {margin-bottom: 20px;}
	.front_projects_9 .item .date {bottom: 33px;}

	.partners.front .flex-direction-nav{display:none;}
	.partners.front .btn, .services.front .btn{right:-10px;}
	.detail .ask_a_question{float:none;margin:0px auto;margin-bottom:15px;width:100%;}
	.teasers.item-views.front .item .image, .news.front .item .image{height:50px;line-height:48px;max-height:50px;max-width:75px;width:75px;}
	.teasers.item-views.front .item .info, .news.front .item .info{padding-left:90px;}
	.projects.item-views.table .item > a{width:100%;}
	#mobileheader .title-block{max-width: 35%;}
	.select-outer select{width: 215px;}
	.catalog.item-views.list .item .buy_block{white-space:nowrap;}
	.catalog.item-views.list .item .buy_block .counter{max-width:110px;}

	/* mobile headers */
	#mobileheader .right-icons{padding-right:4px;}
	#mobileheader .wrap_icon{padding-left:7px;padding-right:7px;}
	#mobileheader .wrap_icon.wrap_basket{padding-right:2px;}
}
@media (max-width:320px){
	.catalog.sections.front .item{padding:10px;margin:0 0 0px;}
	.catalog.sections.front .item .image{height:80px;line-height:79px;}
}

@media (max-width:319px){
}