body {
  background: #eee; }

.content-wrap {
  position: relative;
  background: #fff;
  clear: both;
  margin-top: 25px;
  padding-bottom: 10px; }

.content-wrap:after {
  content: "";
  display: table;
  clear: both; }

.filters {
  float: left;
  width: 32.8%;
  position: relative; }
  .filters .clear_filters {
    margin-top: 15px; }

.filters h1 {
  padding-left: 25px;
  padding-top: 25px;
  font-family: 'nerisblack', serif;
  font-size: 18px;
  color: #000; }

.filters_wrap {
  margin-top: 20px;
  margin-left: 32px; }

#all_products_wrapper {
  margin-right: 35px; }

.filters_wrap h2, #all_products_wrapper h2 {
  border-top: solid 4px #e6e6e6;
  line-height: 36px;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 800;
  right: 0;
  color: #000;
  cursor: pointer; }

#all_products_wrapper h2 {
  cursor: default; }

.filters_wrap h2:hover {
  color: #ff5500; }

.filters_wrap > #all_products_filter > .b_big {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-top: 25px; }

.filter_list, .rodzaj, .rozmiar, .asortyment {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 25px;
  line-height: 16px; }

.toggle_filter {
  width: 100%;
  cursor: pointer; }

.listactive {
  font-weight: 600;
  color: #f50; }

.checkbox-label {
  color: #aaa;
  width: 100%;
  font-weight: 400; }

.ukryj_filtry {
  margin: 0 25px;
  padding: 6px 10px;
  background: #ff5500;
  text-transform: uppercase;
  text-align: center;
  font-family: 'nerisblack', sans-serif;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  transition: opacity 0.5s;
  display: none; }

.ukryj_filtry:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  opacity: 0.7;
  transition: opacity 0.5s; }

input[type=checkbox].checkbox:checked + .checkbox-label {
  color: #000; }

.kategoria > .filter_list {
  max-height: 178px;
  overflow: hidden; }

.mniej_kat {
  font-family: 'nerisblack', sans-serif;
  color: #444;
  line-height: 24px;
  margin-bottom: 10px;
  font-size: 14px;
  cursor: pointer;
  margin-top: -20px;
  display: none; }

.mniej_kat:hover, .wiecej_kat:hover {
  color: #ff5500; }

.wiecej_kat:hover {
  background: url(/img/default/layout/category_arrow_r.png) no-repeat left;
  background-position: 0 3px; }

.wiecej_kat {
  font-family: 'nerisblack', sans-serif;
  color: #444;
  line-height: 24px;
  margin-bottom: 10px;
  font-size: 14px;
  cursor: pointer;
  margin-top: -20px;
  background: url(/img/default/layout/category_arrow.png) no-repeat left;
  background-position: 0 3px; }

.mniej_kat {
  background: url(/img/default/layout/category_arrow.png) no-repeat left;
  background-position: -84px -17px; }

.mniej_kat:hover {
  background: url(/img/default/layout/category_arrow_r.png) no-repeat left;
  background-position: -84px -16px; }

.l_size span {
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  min-width: 24px;
  padding: 0 4px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 4px;
  border: solid 1px #eee;
  margin: 6px 6px 0 0; }

.l_size span:hover {
  cursor: pointer;
  color: #ff5500;
  border-color: #ff5500;
  -webkit-transition: border-color  0.5s;
  -moz-transition: border-color  0.5s;
  -o-transition: border-color  0.5s;
  transition: border-color  0.5s; }

.l_color span {
  width: 32px;
  height: 18px;
  /*	line-height: 32px;*/
  text-align: center;
  border-radius: 4px;
  border: solid 1px #eee;
  margin: 2px 0; }

.l_color span:hover {
  cursor: pointer;
  border-color: #ff5500;
  -webkit-transition: border-color  0.5s;
  -moz-transition: border-color  0.5s;
  -o-transition: border-color  0.5s;
  transition: border-color  0.5s; }

.l_color img {
  visibility: hidden; }

.spanactive img {
  visibility: visible; }

.spanactive {
  border: solid 1px #ff5500 !important;
  color: #ff5500 !important; }

.filtered {
  float: right;
  width: 64.2%;
  margin-top: 25px;
  margin-left: 2%; }

.filtered.products {
  margin-top: 0; }

.filtered #all_products_wrapper > .product_wrap, span {
  display: inline-block; }

.filtered > span {
  width: 17px; }

.prod_thumb {
  height: 280px; }

.product_wrap {
  margin-left: 0;
  margin-top: 9px; }

.prod_w_opis {
  width: 195px;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  padding-top: 9px; }

.nazwa {
  position: absolute;
  overflow: hidden;
  height: 17px;
  cursor: pointer;
  line-height: 18px;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis; }

.nazwa:hover {
  overflow: auto;
  height: auto;
  background: #fff;
  z-index: 9999;
  white-space: normal;
  line-height: 18px;
  padding-bottom: 4px; }

.opis_w_cena {
  display: block;
  font-family: 'Lato', sans-serif;
  margin-top: 20px;
  font-size: 14px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100px;
  white-space: nowrap; }

.kup_teraz {
  text-align: right;
  font-weight: 600;
  margin-right: 5px; }

.kup_teraz a {
  padding: 5px 10px;
  background: #eee; }

.kup_teraz a:hover {
  color: #ff5500; }

.sort_wrap {
  font-family: 'Lato', sans-serif;
  position: relative;
  margin-right: 37px; }

.sort_wrap input[type="text"] {
  width: 99%;
  height: 22px;
  border: solid 1px #ccc;
  padding-left: 1px; }

.sortuj {
  background: #e6e6e6;
  margin-top: 15px;
  padding: 10px; }

.sortuj h1 {
  font-family: 'nerisblack', serif;
  font-size: 14px;
  color: #555; }

.sortuj span {
  margin-top: 15px;
  font-size: 14px;
  color: #555; }

.sortownia {
  width: 80%; }

.sortownia .name {
  cursor: pointer; }

.sortownia .name.active {
  color: #000; }

.search_b {
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  background: #000;
  color: #fff;
  font-weight: 600;
  padding: 7px 22px;
  font-size: 12px;
  cursor: pointer; }

.arrows_s {
  margin-left: 2px;
  margin-right: 10px; }

.arrows_s img {
  vertical-align: bottom;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6; }

.arrows_s img:hover, .arrows_s img.active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  cursor: pointer; }

.sort_ilosc {
  position: absolute;
  bottom: 6px;
  right: 10px;
  text-align: right; }

.pagination {
  text-align: center;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-top: 25px;
  margin-bottom: 25px; }

.pagination span {
  padding: 0 8px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  margin: 10px;
  cursor: pointer; }

.pagination span:hover,
.pag_active {
  background: #000;
  color: #fff; }

.pagination span a {
  display: block; }

@media only screen and (max-width: 480px) {
  .ukryj_filtry {
    display: block;
    margin-top: 30px; }

  #all_products_wrapper {
    margin: 0; }

  .filters_wrap .b_big {
    margin-bottom: -20px; }

  .filters {
    width: 100%; }

  .filters_wrap {
    margin: 25px;
    display: none; }

  .product_wrap {
    margin: 6px auto;
    width: 49.5% !important; }

  .sort_wrap {
    margin: 15px 0; }

  .sortownia {
    width: 100%;
    margin: 15px 0; }

  .sortuj span {
    font-size: 11px;
    margin-top: 0; }

  .sort_ilosc {
    position: relative;
    text-align: left;
    margin-left: 10px; }

  .szukaj {
    margin: 0 25px; }

  .search_b {
    right: 25px; }

  .filtered {
    width: 100%; }

  .prod_thumb {
    height: 220px; }

  .prod_w_opis {
    width: 100%; } }
@media only screen and (min-width: 1400px) {
  .filters {
    width: 29%; }

  .filtered {
    width: 68.5%; }

  .sortuj {
    width: 752px; } }
@media (min-width: 480px) and (max-width: 960px) {
  .filters {
    width: 39%; }

  .filtered {
    width: 56.8%; }

  .sortownia {
    width: 100%; }

  .sort_ilosc {
    bottom: 50px; }

  .sort_wrap {
    width: 385px; }

  .sortuj {
    width: 365px; } }
div#countdown {
  margin: 0;
  padding-top: 10px;
  background-position: -15px 10px; }

div#CDT {
  margin-right: 35px; }

/*# sourceMappingURL=filtr.css.map */
