@media screen and (max-width: 1720px) {
	.bg_line_radius{
		 width: 80px;
		 border-radius: 0 75px 75px 0;
	}
	/*.mainSlider_info{
		max-width: 1000px;
		padding-right: 30px;
	}*/
}
@media screen and (max-width: 1540px) {
	/*.slideSubscribton{
		font-size: 32px;
		margin-bottom: 20px;
	}*/
}
@media screen and (max-width: 1500px) {
	
	.first_page .bg_line,
	.bg_line_bottom,
	.bg_line_radius{
		display: none;
	}
	.advantageBlock_header{
		border: none;
	}
	.calculator{
		margin: 0;
		padding:  69px 0px 76px 0px;
	}
	.first_page .advantageBlock_wrp{
		margin: 0;
	}
	.first_page .shop-pane_wrp{
		margin: 0;
		padding: 0 0 50px; 
	}
	.objectClauses{
		margin: 0;
		padding: 28px 0 0 0;
	}
	.showBlockInfo{
		margin: 0;
		padding:  0 0 50px;
	}
	.news_block{
		margin: 0;
		padding: 44px 10px 55px 10px;
	}
	.objectClauses_slider{
		margin: auto;
	}
	.contactBlock_bottom{
		margin: 0;
	}
	.blockCat_list{
		padding: 0;
    	margin: 0 -10px;
	}
	.blockCat_list_item_wrp{
		padding: 0 10px;
	}
}
@media screen and (max-width: 1240px) {
	.objectClauses_slider_photo{
		margin: 0;
	}
	.objectClauses_slider_photo .objectClauses_item{
		
	}
	.photo_images{
		margin: 0;
	}
	.photo_list .photo_item img{
		max-height: 100%;
		max-width: 100%;
		width: auto;
		height: auto;
	}
}
@media screen and (max-width: 1200px) {
	.content{
		padding: 0 10px 30px 10px;
	}
	.headerBlock{
		padding: 32px 10px 42px 10px;
	}
	.mainSlider_info_wrp{
		padding: 0 10px;
	}
	.mainSliderPaginator{
		right: 10px;
	}
	.calculator_wrp_main{
		margin: 0 -10px;
		padding: 0 10px;
	}
	.calculator_item_img{
		max-width: 55%;
		min-width: inherit;
		width: 100%;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		padding-right: 5px;
	}
	.calculator_item_img img{
		max-width: 100%;
		width: auto;
	}
	.calculator_item_text{
		font-size: 20px;
	}
	.calculator_item_content{
		width: 45%;
	}
	.calculator_item:first-child .calculator_item_text{
		margin-left: 0; 
	}
	.calculator .btn{
		font-size: 14px;
	}
	.footerBlock{
		padding: 28px 10px 18px 10px;
	}
	.blockCatMenu_wrp{
		margin: 0 -10px 50px;
		padding: 0 10px;
	}
	.shopIdBlock_nav{
		margin: 0 -10px;
		padding: 0 10px;
	}
	.news_block_wrp{
		margin: 0 -10px;
	}
	.shop-item-link{
		padding: 20px;
		font-size: 20px;
	}
	.shop-item-link-main{
		font-size: 24px;
	}
}
@media screen and (max-width: 1120px) {
	.advantageBlock_item{
		width: 33.333%;
		padding:  0 10px;
		text-align: center;
		margin-bottom: 30px;
	}
	.advantageBlock{
		margin-top: 0;
		padding: 0;
	}
	.advantageBlock_header{
		padding: 0 0 30px;
	}
	.advantageBlock_item_text{
		padding: 0;
	}
	.calculator .block_h2{
		margin-bottom: 40px; 
	}
	.calculator{
		padding: 40px 0px 40px 0px;
	}
	.contactBlock_feedback .block_header, .contactBlock_map .block_header{
		font-size: 28px;
	}

}
@media screen and (max-width: 1080px) {
	.calculator_item:first-child{
		padding-right: 20px;
	}
	.showBlockInfo_wrp{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.showBlockInfo_text{
		padding-right: 0;
	}
	.showBlockInfo_video_wrp{
		max-width: 100%;
		width: auto;
	}
	.container_clauses .clauses_id{
		left: 10px;
		right: 10px;
		max-width: 100%;
		width: auto; 
	}
	.shopIdBlock_nav_list{
		margin-bottom: 30px;
	}
	.topMenu li{
		font-size: 17px;
	}  
	.submit_search{
		font-size: 17px;
	}
}
@media screen and (max-width: 1020px) {
	.calculator_item{
		width: 100%;
		padding: 0;
		margin-bottom: 45px;
	}
	.calculator_item:first-child{ 
		padding: 0;
	}
	.calculator_item_img{
		max-width: 50%;
	}
	.calculator_item_content{
		max-width: 50%;
		width: 100%;
	}
	.shopIdBlock_img img{
		max-width: 400px;
	}
	.shopIdBlock_nav_item_link{
		font-size: 17px;
	}
	.pointBlock img{
		max-width: 400px;
	}
	.shopIdBlock_type_tab_list_item table td, .blockCat_characteristic table td, .calcBlock_result table td{
		padding: 0 5px;
		font-size: 12px;
	}
	.shopIdBlock_type_tab_list_item table td a{
		font-size: 12px;
	}
	.shop-item-rel .blockCat_characteristic table tr td{
		font-size: 12px;
    	padding: 0 5px;
		height: 30px;
	}
	.slideSubscribton{
		font-size: 32px;
	}
	.wrp_slider_header .swiper-slide-img{
		height: 550px;
	}
}
@media screen and (max-width: 980px) {
	.buter{
		display: inline-block;
		width: 30px;
		cursor: pointer;
	}
	.blockCatMenu .buter{
		display: none;
	}
	.footerBlock_item .buter{
		display: none;
	}
	.headerBlock .topMenu{
		display: none;
	}
	.headerBlock .topMenu{
		position: absolute;
		width: 100%;
		background: #fff;
		left:  0;
		top: 100%;
		padding-bottom: 14px;	
	    z-index: 11; 
	}
	.headerBlock_content_bottom{ 
		display: -webkit-box; 
		display: -ms-flexbox; 
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		padding-left: 20px;
	}
}
@media screen and (max-width: 960px) {
	.headerBlock_tel {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		text-align: right;
	}
	
	.headerBlock_tel a{
		margin-right: 0;
	}
	.clauses_id_name{
		font-size: 28px;
	}
	.contactBlock_info_wrp{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.contactBlock_info{
		width: 100%;
	}
	.contactBlock_info_logo{
		width: 100%;
		padding: 20px 0;
    	-webkit-box-pack: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
	}
	.calcBlock_form_wrp{
		width: 100%;
		margin-bottom: 25px;
	}
	.calcBlock_result_wrp{
		width: 100%;
		padding-left: 0;
	}
	.calcBlock{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		padding: 22px 15px 30px 15px;
	}
	.calcBlock_form{
		padding: 17px 15px 20px 15px;
	}
}

@media screen and (max-width: 920px) {
	.shop-pane .shop-item{
		width: 50%;
	}
	
	
	.footerBlock_item_info{
		font-size: 14px; 
	}
	.headerBlock .topMenu li a{
		width: 100%;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.blockCat_info_img_wrp{
		float: none;
		display: inline-block;
    	margin: 0 0 30px 0;
	}
	.shop-item-rel-content .shop_img img{
		max-height: 300px;
	}
} 
@media screen and (max-width: 820px) {
	.clauses_id_img_wrp{
		width: 50%;
		margin: 0;
	}
	.clauses_id_info{
		padding: 0 0 0 30px;
	}
	.clauses_id{
		margin-bottom: 40px;
	}
	.shopIdBlock_type_tab_list_item table td,
	.blockCat_characteristic table td,
	.calcBlock_result table td{
		padding: 0 5px;
	}
	.calcBlock_result table td:first-child{
		padding-left: 10px;
	}
	.blockCat_characteristic thead td,
	.blockCat_characteristic table td{
		font-size: 12px;
	}
	.fancybox-slide > div.blockCat_characteristic{
		padding: 10px;
	}
	.blockCatMenu .topMenu li{
		margin-right: 15px;
		height: 40px;
	}
	.blockCatMenu_wrp{
		margin-bottom: 30px;
	}
	.shopIdBlock_nav_item_link{
		height: 40px;
	}
	.shopIdBlock_nav_item{
		padding: 0 15px 0 0;
	}
	.shopIdBlock_advantage li{
		width: 100%;
		margin-bottom: 40px;
		padding: 0 0 0 60px;
	}
	.docBlock_wrp{
		width: 100%;
		max-width: none;
	}
	.pointBlock{
		margin-bottom: 20px;
	}
	.shopIdBlock_structure{
		padding-bottom: 40px;
	}
	.pointBlock img{
		max-width: 100%;
	}
	
	
	.show_block_rel .blockCat_characteristic table{
		min-width: 660px;
	}
	.show_block_rel .blockCat_characteristic .characteristic{
		overflow: auto;
	}
	
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .pointBlock img{
		max-width: 300px;
	}
}
@media screen and (max-width: 780px) {
	.clauses_list_item_img{
		width: 50%;
		margin: 0;
	}
	.clauses_list_item-text{
		width: 50%;
		padding-left: 20px;
	}
	.clauses_list_item_name{
		font-size: 20px;
	}
	.contactBlock_feedback{
		padding: 0;
		width: 100%;
		margin-bottom: 30px;
	}
	.contactBlock_map{
		width: 100%;
		padding: 0;
	}
	.contactBlock_map .block_header{ 
		margin-bottom: 28px;
	}
	.shopIdBlock_type_tab_list_item .site_dynamic{
		min-width: 660px;
	}
	.shopIdBlock_type_tab_list_item{
		overflow: auto;
	}
}
@media screen and (max-width: 740px) {
	.headerBlock_content_slogan{
		font-size: 16px;
	}	
	.headerBlock_logo{
		width: 23%;
		padding-right: 15px;
	}
	.headerBlock_content{
		width: 77%;
	}
	.headerBlock_content_top{
		padding: 8px 0 15px 0;
	}
	.lang-container{
		margin: 2px 30px 0 0; 
	}
	.slideSubscribton{
		font-size: 24px;
	}
	.wrp_slider_header .swiper-slide-img{
		height: 500px;
	}
	.advantageBlock_item{
		width: 50%;
	}
	.news{
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
		overflow: hidden;
	}
	.news_block{
		padding: 35px 10px 10px 10px;
	}
	.footerBlock{
		padding: 13px 10px 36px 10px;
		position: relative;
	}
	.footerBlock_item{
		width: 100%;
		margin-bottom: 20px;
	}
	.site_designed_wrp{
		position: absolute;
		bottom: 20px;
		left: 10px;
    	right: 10px;
    	width: auto;
	}
	.footerBlock_item_info{
		width: 100%;
	}
	.footerBlock_item_logo_wrp{
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
	.shopIdBlock_img img{
		max-width: 100%;
		display: block;
    	margin: 0 auto;
	}
	.shopIdBlock_img{
		float: none;
	    margin: 0 0 20px; 
	}
	h1{
		font-size: 28px;
	}
	.shopIdBlock_desc h1{
		margin-bottom: 10px;
	}
	.wrp_h_block h1{
		font-size: 18px;
	}
}

@media screen and (max-width: 660px) { 
	.shop-item-link-main,
	.shop-item-link{
		padding: 15px;
	}
	
	.shop-pane .shop-item-link-main .shop-item-title{
		font-size: 28px;
		margin-bottom: 15px;
	}
	
	.shop-item-link-main{
		min-height: 195px;
	}
	
	.blockCat_characteristic .block_header{
		font-size: 20px;
		margin: 6px 0 10px 0;
	}
	.blockCat_characteristic .fancybox-close-small{
		
	}
}
@media screen and (max-width: 620px) {
	.calculator_item_img{
		max-width: 100%;
		padding: 0;
		margin-bottom: 10px;
		text-align: center;
	}
	.calculator_item_content{
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	.calculator_item{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.calculator_item_text{
		text-align: center; 
		margin-bottom: 15px;
	}
	.block_h2{
		font-size: 30px;
	}
	.contactBlock_info_item{
		width: 100%;
	}
	.shop-item-rel-content .shop_img img{
		max-height: 200px;
	}
	.showBlockInfo_text img{
		float: none;
	    margin: 0 0 15px 0;
		max-width: 100%;
    	width: auto;
    	height: auto;
	}
	.showBlockInfo{
		padding: 0;
	}
	.showBlockInfo_video_wrp{
		float: none;
		margin: 0 0 10px;
	}
}
@media screen and (max-width: 580px) {
	.headerBlock{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 10px;
	}
	.headerBlock_logo{
		width: 100%;
		padding-right: 0;
		text-align: center;
	}
	.headerBlock_content{
		width: 100%;
	}
	.mainSlider_info_wrp{
		top: 334px;
	}
	.slideSubscribton{
		margin-bottom: 20px;
	}
	.mainSliderPaginator{
		top: auto;
		bottom: 10px;
	}
	.clauses_id_img_wrp{
		width: 100%;
		margin: 0 auto;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.clauses_id{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.clauses_id_info{
		padding: 0;
    	width: 100%;
    	margin-bottom: 20px;
	}
	.blockCat_list{
		 max-width: 470px;
   		 margin: 0 auto;
	}
	.photo_item_wrp{
		width: 100%;
	}
}
@media screen and (max-width: 560px) {
	.shop-pane .shop-item{
		width: 100%;
	}
	.objectClauses_item_img{
		width: 70%;
		margin: 0 0px 10px -110px;
	}
	.objectClauses_item_img img{
		max-width: 100%;
		width: auto;
		height: auto;
	}
	.objectClauses_item_text{
		padding: 26px 0 0 20px;
	}
	.objectClauses_item_name{
		font-size: 20px;
	}
	.clauses_list_item_img{ 
		width: 100%;
		margin-bottom: 20px;
	}
	.clauses_list_item{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.clauses_list_item-text{
		width: 100%;
	}
	.objectClauses_slider_photo .objectClauses_item_img{
		width: 100%;
	}
}
@media screen and (max-width: 520px) {
	.calcBlock_form_wrp .block_header,
	.calcBlock_result_wrp .block_header{
		font-size: 22px;
	}
	.shopIdBlock_type_tab_list_item thead td, .blockCat_characteristic thead td, .calcBlock_result thead td{
		font-size: 12px;
	}
	.shopIdBlock_type_tab_list_item table td, .blockCat_characteristic table td, .calcBlock_result table td{
		font-size: 14px;

	}
}
@media screen and (max-width: 480px) {
	.headerBlock_logo img{
		max-width: 110px; 
	}
	.headerBlock_content_slogan{
		font-size: 14px;
	}
	.headerBlock_tel a{
		font-size: 16px;
	}
	.objectClauses_item_img{
		width: auto;
		margin: 0 0 10px -40px;
		max-width: 100%;
	}
	.objectClauses_item{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.objectClauses_item_text{
		padding: 15px 0 0 0px;
		width: 100%;
	}
	.objectClauses_item_wrp{
		padding: 0 20px 0 50px;
	}
	.showBlockInfo_video_wrp{
		padding:  0;
		width: 100%;
	}
	.video_wrp{
		left:  0;
		top: 0;
	}
	video{
		width: 100% !important;
	}
	.showBlockInfo_video{
		overflow: hidden;
	}
	.shop-item-rel-content .shop_img img{
		max-height: none;
		max-width: 100%;
		display: block;
    	margin: 0 auto;
	}
	.shop-item-rel-content .shop_img{
		float: none;
		margin: 0 0 20px 0;
	}
	.shop-item-rel:nth-child(even) .shop_img{
		float: none;
		margin: 0 0 20px 0;
	}
	.img_news img{
		max-width: 170px;
	}
	.news_list .news .img_news{
		margin: 0 15px 15px 0;
	}
	.news_list .news_name a{
		font-size: 16px;
	}
	.mainSlider_info_wrp {
		top: auto;
    	bottom: 10px;
	}
	.wrp_slider_header .swiper-slide-img {
		height: 500px;
	}
}
@media screen and (max-width: 460px) {
	.advantageBlock_item{
		width: 100%;
	}
}
@media screen and (max-width: 440px) {
	.slideSubscribton{
		font-size: 22px;
	}
}
@media screen and (max-width: 420px) { 
	.headerBlock_content_top{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.headerBlock_content_slogan{
		width: 100%;
		text-align:center;
		margin-bottom: 10px;
	}
	.headerBlock_content_r{
		max-width: 190px;
		margin: 0 auto;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.headerBlock_popap{
		text-align: center;
	}
	.headerBlock_tel{
		text-align: center;
	}
	.blockCat_list_item_wrp{
		padding: 0 5px;
	}
	.blockCat_list_item_info{
		margin-bottom: 10px;
	}
	.calcBlock_form .btn{
		width: 100%;
	}
}
@media screen and (max-width: 380px) { 
	.blockCat_list_item_wrp{
		max-width: 100%;
	}
	.blockCat_list_item{
		min-height: inherit;
	}
	.blockCat_list_item_img img{
		margin: 0 auto;
	}
}