@media all and (max-width:1439px){
	.tsb{height:20.83vw;}
	.tsb2{height:20.83vw;}
	.tsp{top:0;}
}
@media all and (max-width:1345px){
	.ppib{width: 430px;}
	.prcb{width: 250px;}
	.chrs{width: calc(100% - 720px);}
	.tsp_pr .tsp_pr_oz{padding-left: 10%;}

}
@media all and (max-width:1045px){
	.top_phone, .top_button{margin-right: 15px;}
	#top_socials{right: 35%;}
	#top_socials a{margin-left: 5px;}
}
@media all and (max-width:1295px){
	#imf_map{width: 64%;}
	#imf_info{width: 35%;}
}
@media all and (max-width:1280px){
	.cctg{padding: 8px 0;}
}
@media all and (max-width:1279px){
	.ppib{width: 300px;}
	.prcb{width:220px;}
	.chrs{width: calc(100% - 560px);}
}
@media all and (max-width:1144px){
	#flogo{width: 245px;right: 16%;}
}
@media all and (max-width:1127px){
	.imf_i_b{font-size: 23px;}
	.imf_i_b.spi span{top: 15px;}
	.tsp_pr .tsp_pr_oz{padding-left: 5%;}
}

@media all and (max-width:1123px){
	.brand{width: 11%;}
}
	
	
@media all and (max-width:1279px){

	
}


@media all and (max-width:1023px){
	#co_sbm, #сo_pdf{margin-left: 5px;padding:10px 5px;}
	#co_total span{display: none;}
	#cookie_form{position: fixed;left: 10px;bottom: 60px;width:calc(100% - 20px);font-size: 12px;}
	#bt_soc_tg{position: fixed;right: 10px;bottom: 120px;width: 40px;height: 40px;cursor: pointer;border-radius: 50%;}
	#bt_soc_wa{position: fixed;right: 10px;bottom: 75px;width: 40px;height: 40px;cursor: pointer;border-radius: 50%;}
	#fltrs_btns{margin-bottom: 10px;white-space: normal;}
	#product_popup{width:50vw;height:85vh;background:#fff;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 999999;box-sizing: border-box;padding: 10px;border-radius: 6px;display: none;padding-top: 35px;}
	#pp_imgs_wr{height: 300px;width: 100%;overflow: hidden;margin-bottom: 10px;position: relative;top: 0;	left: 0;}
	#pp_imgs{width: 100%;height: 320px;overflow: hidden;white-space: nowrap;overflow-x: auto;}
	#pp_s_l, #pp_s_r{width: 40px;height: 40px;border-radius: 50%;position: absolute;bottom: 10px;cursor: pointer;}
	/*.pp_img{width: 300px;height: 300px;overflow: hidden;display: inline-block;position: relative;margin-right: 10px;box-sizing: border-box;border: 1px solid #ddd;cursor: pointer;}*/
	#pp_ttl{display: inline-block;vertical-align: top;width: 70%;font-family:'robb';color: #000;font-size: 15px;min-height: 42px;}
	#pp_ctr{display: inline-block;width: 29%;position: relative;float: right;}
	#product_popup .dscrbfc{overflow-y: auto;max-width: 100%;height: calc(45% - 45px);margin-bottom: 5px;}
	
	#ct_map{background-size: 130%;}
	#ct_ent{width: 115px;	height: 115px;border-radius: 10px;}
	#ct_txt{font-size: 15px;background-size: 12px;padding-left: 28px;border-radius: 6px;}
	#sl_swiping{display: block;position: absolute;	top: 0;	left: 0;	width: 100%;	height: 35%;}
	#sl_arrows, #sl_pgs{display: none;}
	#sl_progress{top: 10px;	right: 10px;}
	.tsb2{height:42vw;}
	.tsb{background: #fff url(images/banner_m_dck.jpg) 0 0 no-repeat;background-size: 100%;height:42vw;}
	.sl2 .tsb{background: #fff url(images/banner_m_vihr.jpg) 0 0 no-repeat;background-size: 100%;height:47.8vw;}
	.sl3 .tsb{background: #fff url(images/banner_m_grenworks.jpg) 0 0 no-repeat;background-size: 100%;height:47.8vw;}
	.sl4 .tsb{background: #fff url(images/banner_m_interskol.jpg) 0 0 no-repeat;background-size: 100%;height:47.8vw;}
	.sl5 .tsb{background: #fff url(images/banner_m_denzel.jpg) 0 0 no-repeat;background-size: 100%;height:47.8vw;}
	.sl6 .tsb{background: #fff url(images/banner_m_pit.jpg) 0 0 no-repeat;background-size: 100%;height:47.8vw;}
	.sl7 .tsb{background: #fff url(images/banner_m_gross.jpg) 0 0 no-repeat;background-size: 100%;height:47.8vw;}
	.sl8 .tsb{background: #fff url(images/banner_m_resanta.jpg) 0 0 no-repeat;background-size: 100%;height:47.8vw;}
	.sl9 .tsb{background: #fff url(images/banner_m_ingco.jpg) 0 0 no-repeat;background-size: 100%;height:47.8vw;}
	.sl10 .tsb{background: #fff url(images/banner_m_kraftool.jpg) 0 0 no-repeat;background-size: 100%;height:47.8vw;}
	.tsp{top:0;}
	.tsb a.viewall{width: 100px;height: 22px;line-height: 20px;top: 22px;font-size: 13px;z-index: 999;}
	
	
	
	
	h1.bht .share{display: none;}
	.ctgs_column{width: 100%;display: block;margin: 0;}
	.bredacrumbs{font-size: 10px;}
	
	.ppi_pr, .ppi_nx, #pp_s_l, #pp_s_r{display: none;}
	#bv{height: auto;width: 100vw;}	
	#product_popup{width: 95vw;}
	#pp_imgs_wr{height: 200px;}
	#pp_imgs{width: 100%;height: 220px;}
	.pp_img{width: 200px;height: 200px;}
	#product_popup .dscrbfc .chr{font-size: 10px;height: auto;}
	#product_popup .dscrbfc .chr .ctl{display: inline-block;width: 50%;vertical-align: top;}
	#product_popup .dscrbfc .chr .ctv{position: relative;color: #000;display: inline-block;width: 48%;text-align: right;vertical-align: top;}
	#product_popup .dscrbtl2{font-size: 15px;	margin-bottom: 5px;}
	#pp_ttl{width: 57%;font-size: 13px;}
	#pp_ctr{width: 42%;}
	
	.pagination .pg_cur{width: 250px;	overflow-x: scroll;white-space: nowrap;}
	.tsp_pr_i .gift_bits{width: 81px;	height: 64px;}
	.spec.whf{display: inline-block;width: 98%;margin:0 1%;}
	#search{box-sizing: border-box;border: 1px solid #888;}
	#search input{border-radius: 8px;}
	.bsimg{max-width: 100%;}
	.co_p_del{width: 22px;}
	.co_p_del span b{font-size: 11px;}
	.co_p_del span{width: 22px;		height: 22px;}
	.co_twr{height:calc(100% - 305px);}
	.cctg.spctgb{width: 100%;}
	.co_tb, .co_tb tr{display: block;}
	.co_tb tr{margin-bottom: 5px;	padding-bottom: 5px;}
	.co_tb td.co_p_pic, .co_tb td.co_p_ttl{display: inline-block;}
	.co_tb td.co_p_pic{width: 100px;}
	.co_tb td.co_p_ttl{width: calc(100% - 125px);}
	.co_p_pic img{width: 100%;}
	.co_tb td.co_p_pr,
	.co_tb td.co_mg,
	.co_tb td.co_p_qty,
	.co_tb td.co_p_sum,
	.co_tb td.co_p_del
	{display: inline-block;}
	#msg{width: 98%;top: 5px;}
	#cartbuy_msg{width: 98%;box-sizing: border-box;}
	#checkout{width: 100%;	height: 80vh;padding: 5px;}
	#сo_btm{bottom: 45px;}
	#co_inps input{font-size: 13px;display: block;margin-bottom: 5px;width: 250px;}
	#co_inp_n{margin-right: 0;}
	.prcb{width: 100%;	max-width:300px;}
	#imgview{max-width: 95%;}
	#discounts{top: -20px;}
	.adpis{height: auto;text-align: center;}
	.adpib{display: inline-block;	float: none;	margin: 0 1px;width: 30px;}
	.chrs{width: 100%;height: 175px;}
	.dscrbfc{margin: 0 auto;	margin-bottom: 40px;}
	.chr{position: relative;}
	.ctl{width: 80%;}
	.ctv{float: none;	position: absolute;	top: 0;	right: 0;}
	.ppib, .chrs, .prcb{display: block;margin: 0 auto;margin-bottom: 20px;}
	.ppib{width: 100%;	max-width: 350px;}
	.child_ctgs{width: 100%;white-space: nowrap;overflow-x: scroll;}
	#products_full{text-align: center;}
	#products_full .tsp_pr{width: 48%;margin-right: 2%;margin-bottom: 2vw;}
	#products_full .tsp_pr:nth-child(5n){margin-right: 2%;}
	#products_full .tsp_pr:nth-child(even){margin-right: 0;}
	
	/*#products_full .tsp_pr{width: 49%;margin-right: 0;border: none;	border-radius: 0;border-right: 1px solid #ddd;margin-bottom: 0;vertical-align: top;position: relative;}*/
	/*#products_full .tsp_pr::after{content:"";width: 100%;	position: absolute;	bottom: -1px;	left: 0;	height: 1px;background:#ddd;}*/
	/*#products_full .tsp_pr:nth-child(2n){margin-right: 0;border-right: 0;}*/
	/*#products_full .tsp_pr:nth-child(2n)::after{bottom: 0;}*/
	#sorting{top: 75px;right: auto;	left: 0;}
	#sorting a{margin-left: 0;	margin-right: 10px;}
	h1.bht, h3.bht{margin-bottom: 30px;}
	
	.cctg.spctgb span:nth-child(1){width: 135px;}
	
	#header, #top{position: absolute;}
	.top_phone:nth-child(2){display: none;}
	.top_button span:nth-child(2){display: none;}
	.top_button{margin-right: 0;}
	#top_menu a{display: none;}
	#top_socials{right: 10px;}
	#logo{display: block;margin: 0 auto;margin-bottom: 5px;}
	#header{padding-top: 0px;padding-bottom: 0;height: 144px;text-align: center;margin-bottom: 0;}
	#catalog_button, #discount_button{margin-right:4px;width: 89px;top:20px;line-height: 30px;}
	#sml{left: 5px;}
	#dis{left: 7px;}
	#spbtns{display: block;margin-bottom: 5px;text-align: left;}
	#search{display: block;width: 100%;top: 19px;}
	#search.fixed{position: fixed;	left: 50%;top: 5px;width: calc(100% - 100px);transform: translateX(-50%);height: 39px;}
	#search.fixed input{height: 36px;}
	#mob_ctg, #mob_crt{width: 40px;height: 40px;position: fixed;top: 5px;border-radius: 4px;z-index: 99991;}
	#mob_crt span {display: block;position: relative;top: 28px;left: -3px;width: 18px;height: 18px;background: #fdd514;border-radius: 50%;text-align: center;line-height: 17px;color: #000;font-size: 10px;}
	#mob_ctg{background: #222 url(images/mobctg.jpg) center center no-repeat;left: 5px;}
	#mob_crt{background: #222 url(images/cart_icon_e.png) left 45% center no-repeat;right: 5px;background-size: 23px;}
	#user_control{top: 71px;}
	#top_space{height: 189px;}
	#tsp{width: 100%;padding: 10px;}
	#top_slider .tsp_pr{display: none;}
	#top_slider .tsp_pr{width: 49%;}
	#top_slider .tsp_pr:nth-child(1), #top_slider .tsp_pr:nth-child(2){display: block;}
	#top_slider .tsp_pr:nth-child(2){margin-right: 0;}
	#hpt h1{line-height: 1.2;font-size: 19px;}
	#hpt{margin-bottom: 13px;}
	.hsp .tsp_pr{width: 49%;}
	.hsp .tsp_pr:nth-child(5){margin-right: 0;display: none;}
	.hsp .tsp_pr:nth-child(2), .hsp .tsp_pr:nth-child(4){margin-right: 0;}
	
	.tsp_pr_i{margin-bottom: 10px;}
	.tsp_pr_t{font-size: 12px;}
	h2, h3{text-align: center;}
	.rsc{margin-bottom: 20px;}
	#imf_info{float: none;width: 100%;}
	#imf_map{width: 100%;margin-bottom: 10px;}
	.imf_i_b{max-width: 350px;}
	.mnfs_inWrap{width: 80%;}
	.brand{width: 28%;height: 60px;}
	.mnfsc_l, .mnfsc_r{width: 8%;}
	#footer{padding:0;	}
	#footer .content{padding-top: 75px;min-height:auto;}
	.fmcol{display: block;text-align: center;margin: 0 auto;margin-bottom: 10px;}
	.fmtl{margin-bottom: 10px;}
	#flogo{right: auto;	left: 50%;	top: 20px;transform: translateX(-50%);}
	#footer{position: relative;padding-bottom: 20px;}
	.wrapper{padding-bottom: 0;}
	#fcontacts{position: relative;text-align: center;}
	
	#closectg{position: fixed;top: 0;left: 0;height: 40px;width: 100%;background:#222;text-align: center;color: #fdd514;z-index: 9999999;line-height: 40px;font-family:'ford';text-transform: uppercase;cursor: pointer;}
	
	
	#catalog{top: 40px;z-index: 9999999;height:calc(100vh - 40px);}
	.pwr{height:calc(100vh - 150px);width: 43%;}
	.pctgs{left: 0;}
	.pctg_link, .pctg{font-size: 13px;box-sizing: border-box;padding-right: 30px;padding: 7px 5px;}
	.pctg span{display: none;}
	.cctgs{columns: unset;padding-bottom: 100px;}
	.cctgs_wrap{overflow-y: scroll;height:calc(100vh - 100px);width: 57%;padding: 0 10px;padding: 0 20px;}
	
	.cctg{padding: 5px 0;font-size: 11px;}
	.cctg.formb{display: block;font-family:'robb';}
	
	.tsp_pr_p{font-size: 21px;}
	
	.tsp_pr .tsp_pr_p{height: 32px;line-height: 32px;}
	.tsp_pr .tsp_pr_b{height: 32px;background-size: 23px;}
	.tsp_pr .tsp_pr_b:hover{background-size: 23px;}
	
	
	
	.cart_controls .cc_plus{right: 10%;}
	.cart_controls .cc_minus{left: 10%;}
	.p_pr{font-size: 21px;height: 40px;line-height: 40px;}
	.prcb .tocart{height: 40px;background-size: 35%;}
	.tsp_pr .tsp_pr_oz{font-size:16px;}
}
@media all and (max-width:544px){
	.spe{display: block;}
	.kontakt_title{font-size: 13px;}
	.bstx.kontakt p{font-size: 11px;line-height: 1.3;margin-bottom: 5px;}
	.map_link{width: 150px;font-size: 11px;background:#fdd804 url(images/map874.jpg) left 5px center no-repeat;background-size: 15px;padding: 15px 0;padding-left: 10px;}
}