@media (max-width: 1170px) {
	.pageCatalog {margin:0 auto;width:100%;min-height:600px;}
  .StoreFilter {width: 50%; height: 50px; box-sizing: border-box;}
  .FlagFilter {width: 50%; height: 50px; box-sizing: border-box;}
  .divAccessoriesFinderTop .inp {box-sizing: boder-box; width: calc(100% - 329px);}
 }
/* Medium devices (1001px and down) */
@media (max-width: 1001px) {
	.pageCatalog {margin:0 auto;width:100%;min-height:600px;}
  .InfoCategory {width: 100%;}

	#ProductsRightCol {xwidth: 558px !important;}
	.Products3Cols, #Products3Cols {width: 100% !important; border: none !important;}
  .delim3rows, .delimrows {display: none !important;}
	.Products3Cols > .clear, #Products3Cols > .clear {display: none !important;}
  .Products3Cols .product > .clear, #Products3Cols .product > .clear {display: none !important;}
  .product .product_title, .product .product_dostupnost1 {clear: both;}
  .product {width: 50% !important;}
  .bannerCatalog {display: none !important;} 

	.pageCatalog .rightColumn img {max-width: 100%;}
  .Products3Cols .product img {max-width: 100% !important; border:0 !important;margin:0 !important;}
  
	.bannerCatalog {width:100%;height: auto;}

	.ProductRel {width:auto;margin: 10px;border: none;}
	.ProductRel .product {width: 100%;}
	.ProductRel .product, .ProductSleva .product {padding: 0 !important;margin-bottom: 10px !important;}
	.product .stars, .product .starsNO {xdisplay: none;}
	.ProductRel .product .producer_logo {margin: 5px 15px 0 0;float: right;}
	.ProductRel .product .btnRel {width: auto;}
	.ProductSleva {border:1px solid #e7e7e7;width:100%;min-height:520px;position:relative;z-index:1;border-radius:3px;-webkit-radius:3px;-moz-radius:3px;}

	#checkedFilters {width: auto;}

	.StoreFilter, .FlagFilter {width: 100%;}
	.SortingTabs .bgSortLeftOn, .SortingTabs .bgSortRightOn, .SortingTabs .bgSortLeft, .SortingTabs .bgSortRight {display: none;}
	.SortingTabs .bgSortCenter, .SortingTabs .bgSortCenterOn {background: #eee;}
	.SortingTabs .bgSortCenterOn {background: #aaa;}

	.SortingTabs .sortTop, .SortingTabs .sortTopsale, .SortingTabs .sortHighest, .SortingTabs .sortLowest, .SortingTabs .sortStart, .SortingTabs .sortAZ {margin-right: 1px;}
	#tabdata_2 .SortingTabs .bgSortCenter a, .SortingTabs .bgSortCenter a, .SortingTabs .sortAZ .bgSortCenter a, .SortingTabs .sortAZ .bgSortCenterOn a {padding:16px 25px 0 25px !important;}
	.SortingTabs .bgSortCenterOn a {padding:16px 25px 0 20px !important;}
  .SortingTabs .sortAZ .bgSortCenter a, .SortingTabs .sortAZ .bgSortCenterOn a {
  padding: 16px 20px 0 !important;
}
	.productRows1 {width: 100%;}
	.productRows1 .img {width: 95px;}
	.productRows1 .logo_name, .productRows1 .logo_name .name {width: auto;}
	.switcher {width: 100%;position: static;display: none;}
	.switcher a {margin-left: 10px;}

	.subcategories ul li {width: 100%;}
}

/* Medium devices (767px and down) */
@media (max-width: 767px) {
.tvLabel, .prmLabel {margin: 10px 0 20px;}
	.pageCatalog .rightColumn {width: 100%; float: none; overflow: hidden;}
  .leftColumn {left: 10px; box-shadow: 2px 0 6px rgba(2, 2, 2, 0.46); display: none; position: absolute; z-index: 2000; background: #fff; width: 100%; max-width: 200px; margin-top: 51px; padding: 0 10px;}
  #filter-bt {background: #ec7626;
  border-radius: 3px;
  cursor: pointer;
  display: none;
  height: 40px;
  position: relative;
  text-align: center;
  width: 220px;
  display: table;
  font-weight: bold;
  margin-bottom: 2px;
}

  #filter-bt {display: table; position: relative; z-index: 2001;}
  #filter-bt:before {color: #fff; content: "PODKATEGORIE, FILTRY"; display: table-cell; font-size: 12px; vertical-align: middle;}

	.pageCatalog {width:100%;}
	.navigation {margin: 0 10px;}
	.leftColumn {float: none;xmargin: 0 10px;xwidth: auto;}

	.itemRoot, .itemRoot:hover, .itemRootOn {background: #bbb;width: auto;height: 35px;}
	.itemRoot a, .itemRootOn a {padding-top: 0;height: 35px;line-height: 35px;display: block;float: none;}
	.itemRootOn {background: #222;}

	.pageCatalog .rightColumn {/*width:auto;*/padding: 10px; box-sizing: border-box;}
	#ProductsRightCol {width: auto !important;}
	.Products3Cols, #Products3Cols {margin: 0;border: none;}
	.bannerCatalog {display: none;}



	#checkedFilters {margin: 0 10px 10px 10px !important;}
	.checkedParam .c_center {width: 252px;}

	#ProductsRightCol .SortingTabs {width: 100% !important;height: auto;}
  #ProductsRightCol .SortingTabs div {width:100%;}
  #ProductsRightCol .SortingTabs div .bgSortCenter, #ProductsRightCol .SortingTabs div .bgSortCenterOn {width:100%;text-align:center;-webkit-box-sizing: border-box; box-sizing: border-box;}
  #ProductsRightCol .SortingTabs div .bgSortCenter a, #ProductsRightCol .SortingTabs div .bgSortCenterOn a {width:100%;padding-left:0px !important;padding-right:0px !important;-webkit-box-sizing: border-box; box-sizing: border-box;}
  
	.openParams {display: block;background: #ed823a;color: #fff;text-decoration: none;padding: 13px 20px;margin-top: 10px;position: relative;}
	.openParams:after {position: absolute;border:5px solid transparent;border-top-color:#fff;right: 16px;top: 22px;content: '';}
	.openParams.open {background: #E4601D;}
	.openParams.open:after {border-top-color:transparent;border-bottom-color:#fff;top: 16px;}

	.mobileParams {
		display: none;
		overflow: auto;
	}
	.mobileParams .div_accessories {
		float: none;
		background-color: #212121;
		display: none;
	}
	.div_accessories .acsDivForm {width: auto;padding-right: 20px;}
	.div_accessories .selProducerPhone, .div_accessories .selModelPhone, .div_accessories .selTypeAccessories, .div_accessories select {width: 100% !important;}
	/*.tvLabel, .prmLabel {text-align: center;}*/
	.mobileParams > div, .mobileParams > ul {
		width: auto !important;
	}
	.mobileParams .div_slider1 {width: 200px !important;margin: 0 auto;}
	.datapar li.box {margin: 0 auto;}
	
	.StoreFilter, .FlagFilter {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

	.SortingTabs {padding-bottom: 10px;}
	.SortingTabs .sortTop, .SortingTabs .sortTopsale, .SortingTabs .sortHighest, .SortingTabs .sortLowest, .SortingTabs .sortStart, .SortingTabs .sortAZ {float: none; margin: 0;}
	.SortingTabs .bgSortCenter, .SortingTabs .bgSortCenterOn {display: block;float: none;margin: 5px 0;}
	
	.productRows1 {width: auto;margin: 10px;}
}

@media (max-width: 599px) {
#checkedFilters {display: none;}
}

@media (max-width: 560px) {
	.product {width: auto !important; float: none !important;margin: 10px auto !important;border: 1px solid #eee;}
	.product .producer_logo, .product .btn {float: right}
	.Products3Cols .product .product_img {width: 100%;}
	.Product4Cols .product {margin: 10px auto !important;}
	.product .product_dostupnost1 {width: auto;}
}

@media (max-width: 360px) {
.leftColumn {width: calc(100% - 40px) !important; max-width: 100%;}
}

@media (min-width: 768px) 
{
.leftColumn {display: block !important;}
} 
