﻿@charset "UTF-8";
/* ------------------------------------------------------------------ */
/* ------------------------- CSS - meble.pl ------------------------- */
/* ------------------------------------------------------------------ */
/* HELPERS */
.hide {
  display: none; }

.ukryj {
  display: none; }

.pokaz {
  display: block; }

.rel {
  position: relative; }

.abs {
  position: absolute; }  

.fl-left {
  float: left; }

.fl-right {
  float: right; }

.cursor_default {
  cursor: default; }

.clear {
  display: block;
  clear: both;
  line-height: 0;
  font-size: 0;
  height: 0; }

.oop {
  clear: both; }

.admininfo {
 /*
    outline: 1px solid red !important;
    outline-offset: -1px  !important;
 */
 border: solid red 1px;
 margin: 10px 0 0;
 padding: 10px 5px;
 position: relative;
}

.admininfo:after {
 content: 'dla administratorów';
 position: absolute;
 top: -8px;
 color: red;
 background: #fff;
 padding: 0 3px;
 left: calc(50% - 60px);
 text-transform: lowercase;
}

.loading::after {
 content: ' ';
 position: absolute;
 width: 100%;
 height: 100%;
 display: block;
 left: 0;
 top: 0;
 background: rgba(255,255,255,0.9) url(/szablony/meble/images/loading.gif) no-repeat 50% 50%;
 z-index: 5;
}
#loading_cont {
 position: absolute;
 width: 100%;
 height: 100%;
 left: 0;
 top: 0;
 background: rgba(255,255,255,0.9);
 z-index: 1000;
}
#loading_cont img {
 position: fixed;
 top: 50%;
 left: 50%;
}
.c333 {
  color: #333;
}
/* Stare style */
span.tooltip, input.tooltip, 
.ico_montaz, 
span.menu_arrow, div.activeGrupa, div.ico_dalej, .btn_action_sm, .btn_action_m, .btn_action_l, div.btn_x, div.btn_x2, input.btn_x2, div.btn_x3, div.strzalka_l, div.strzalka_r, span.ico_sort, 
div.li_punkt, div.infoBledy, div.infoBledy2, div.ico_dodaj_opinie, div.ico_opinia_dodana, .sep_statusy, .ico_status_zam, div.kroki, 
div.ico_sloje_szerokosc, div.ico_sloje_wysokosc, div.infoWielokat1, div.koszyk_stopka div#przyciskSubmit input.btn_default {
  background: url("/szablony/meble/images/sprite.png") no-repeat; }

input.btn_action_s {
  color: #ffffff;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  border: none; }

div.btn_neutral_s {
  background-position: -185px -178px; }

div.btn_action_sm {
  width: 120px;
  height: 33px;
  background-position: -517px -59px; }

div.btn_neutral_sm {
  background-position: -517px -178px; }


/* blaty - ikonki */
.blatNaWymiar .title {
  color: #E06000;
  font-weight: bold;
  margin: 10px 0 5px 0; }
.blatNaWymiar .elems {
  overflow: hidden; }
.blatNaWymiar a.elem {
  display: block;
  float: left;
  margin-right: 5%; /*6px;*/
 border: 1px solid #ffc11a;
 background-color: #ffc11a;
 border-radius: 5px;
 color: white !important;
 font-weight: bold;
 padding: 5px 5px 2px;
 text-align: center;
 text-transform: uppercase;
 width: 30%; 
}
.blatNaWymiar a.elem:hover {
 border: 1px solid #ffc11a;
 color: #ffc11a !important;
 background-color: #fff;
 text-decoration: none;
}
  .blatNaWymiar a.elem span {
    display: block;
    margin: 0 auto;
    height: 25px; /*33px;*/
}
  .blatNaWymiar a.elem.BLAT_P span {
    background-position: -1069px -160px;
    width: 28px; }
  .blatNaWymiar a.elem.BLAT_P:hover span {
    background-position: -1069px -194px; }
  .blatNaWymiar a.elem.BLAT_L span {
    background-position: -1014px -160px;
    width: 23px; }
  .blatNaWymiar a.elem.BLAT_L:hover span {
    background-position: -1014px -194px; }
  .blatNaWymiar a.elem.BLAT_C span {
    background-position: -1039px -160px;
    width: 28px; }
  .blatNaWymiar a.elem.BLAT_C:hover span {
    background-position: -1039px -194px; }
.blatNaWymiar a.elem:last-child, .blatNaWymiar a.ostatni {
  margin-right: 0; }

div.btn_neutral_m {
  background-position: 0px -178px; }

div.btn_action_l {
  width: 235px;
  height: 34px;
  background-position: -278px -59px; }

div.btn_neutral_l {
  background-position: -278px -178px; }

div.btn_action_l a, div.btn_action_l span {
  display: block;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding-top: 7px;
  height: 27px;
  text-decoration: none;
  cursor: pointer; }

input.btn_action_sm {
  width: 120px;
  background-position: -517px -59px;
  border: none;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 6px;
  height: 33px;
  text-decoration: none;
  cursor: pointer; }

input.btn_neutral_sm {
  background-position: -517px -178px; }

input.btn_action_m2, a.btn_action_m2 {
  background-position: -644px -59px;
  border: none;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 6px;
  height: 41px;
  text-decoration: none;
  cursor: pointer;
  width: 155px; }

a.btn_action_m2 {
  width: 155px;
  display: block;
  text-transform: uppercase;
  height: 38px;
  line-height: 38px; }

input.btn_neutral_m2 {
  background-position: -644px -178px; }

input.btn_action_m {
  width: 182px;
  background-position: 0px -59px;
  border: none;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 6px;
  height: 33px;
  text-decoration: none;
  cursor: pointer; }

input.btn_neutral_m {
  background-position: 0px -178px; }

input.btn_action_l {
  width: 235px;
  background-position: -278px -59px;
  border: none;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 6px;
  height: 34px;
  text-decoration: none;
  cursor: pointer; }

input.btn_neutral_l {
  background-position: -278px -178px; }

div.btn_x {
  width: 19px;
  height: 18px;
  background-position: -9px -108px;
  cursor: pointer; }

div.btn_x:hover {
  background-position: -207px -142px; }

div.btn_x2 {
  width: 19px;
  height: 18px;
  background-position: -512px -95px;
  margin-right: 10px;
  cursor: pointer; }
.probki-btn{
    background-color: #72bf44;
    border: 1px solid #72bf44;
    border-radius: 5px;
    font-weight: bold;
    padding: 10px 15px;
    margin: 0;
    color: #fff;
    font-size: 16px;
}
.probki-btn:hover{
    background-color: #61ae33;
    cursor: pointer;
}
.opis .probki-btn{
    color:#333;
    background-color: #e3e3e3;
    border: 1px solid #d3d3d3;
}
.opis .probki-btn:hover{
    background-color: #eee;
    cursor: pointer;
}
.grupy .probki-btn{
    width: 100%;
}
input.btn_x2 {
  width: 19px;
  height: 18px;
  background-position: -512px -95px;
  cursor: pointer;
  border: none; }

div.btn_x3 {
  width: 19px;
  height: 18px;
  background-position: -535px -95px;
  cursor: pointer; }

div.li_punkt {
  background-position: -184px -108px;
  height: 3px;
  width: 3px; }

/* ---------------------------- komunikat --------------------------- */
div#komunikat_bg, #zadajPytanieOverlay, #anulujZamOverlay {
  width: 100%;
  background-color: #333;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1000; }
.przypomnienie_form div#komunikat_bg {
 display: none;
}
#zadajPytanieLightbox, #anulujZamLightbox {
  z-index: 1000;
  /*position: relative;*/
}

div.komunikat_fixed3 {
  position: absolute;
  margin-top: 35px;
  left: 36%;
  width: 510px;
  background-color: #f3f1ed;
  border: 1px solid #c8c7c5;
  padding: 25px 20px;
  z-index: 10; }

div.komunikat_fixed div.lbl, div.komunikat_fixed3 div.lbl {
  font-size: 16px;
  color: #6d6d6d;
  line-height: 21px;
  margin-bottom: 20px;
  overflow: hidden; }

div.komunikat_fixed3a div.lbl {
  font-size: 14px;
  margin-bottom: 0px; }

div.kom_gl_ngl {
  padding-bottom: 20px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #79b51c; }

ul.dodatkowe_info_zamowienia {
  list-style-type: none;
  background-color: #F0EEE9;
  padding: 10px 15px;
  margin: 10px 0 0; }

ul.dodatkowe_info_zamowienia li {
  text-align: left;
  padding: 5px 0; }

/* ------------------------------------------------------------------ */
/* -------------------------- menu poziome -------------------------- */

.menu_arrow {
  background-position: -644px 0px; }

.zakladka_grupy {
  float: left;
  width: 225px;
  overflow: hidden;
  margin-right: 10px;
  padding-bottom: 2px; }

.grupy_li {
  font-size: 14px;
  font-weight: bold; }

.normalGrupa {
  margin-left: 10px;
  margin-right: 15px;
  padding: 11px 0 12px 0;
  color: #696969;
  border-bottom: 1px solid #cccccc;
  cursor: pointer; }

.activeGrupa {
  padding: 12px 15px 13px 10px;
  margin-top: -1px;
  color: #ffffff;
  background-position: -144px -10px;
  width: 200px; }

.zakladka_definicje {
  float: left;
  margin-left: 10px; }

.zakladka_def_kol {
  float: left;
  width: 167px;
  overflow: hidden; }

.zakladka_def {
  overflow: hidden;
  width: 167px; }

.zakladka_def .link {
  text-align: left;
  margin: 8px 0px;
  width: 167px; }

.zakladka_def .foto {
  width: 120px;
  height: 50px;
  overflow: hidden;
  margin-bottom: -5px; }

.zakladka_def a {
  font-size: 14px;
  color: #663300; }

.zakladka_opcje_menu {
  float: right;
  border-left: 1px dotted #b2b2b2;
  width: 180px;
  padding-left: 10px;
  padding-right: 5px; }

.zakladka_opcje_menu a {
  display: block;
  background-color: #9d9784;
  padding: 12px 8px 12px 8px;
  color: #ffffff;
  text-decoration: none;
  margin-bottom: 8px; }

div.menu_produkt {
  padding: 10px;
  overflow: hidden;
  border: 1px solid #cfcfcf; }

div.menu_produkt a {
  background: #ffffff;
  display: block;
  padding: 0px;
  margin: 0px;
  color: #693705; }

div.menu_produkt div.lbl_promocja {
  text-align: center;
  color: #ffffff;
  position: absolute;
  width: 110px; }

div.menu_produkt div.lbl_promocja span {
  display: block;
  text-align: center;
  color: #ffffff;
  margin-top: 5px;
  position: absolute;
  width: 152px;
  z-index: 100; }

div.menu_produkt div.lbl_promocja div {
  background-color: #242a31;
  height: 25px;
  width: 152px;
  position: absolute;
  z-index: 10;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6; }

div.menu_produkt div.foto {
  width: 152px;
  height: 152px;
  text-align: center;
  display: table; }

div.menu_produkt div.foto a {
  display: table-cell;
  vertical-align: middle; }

div.menu_produkt div.nazwa {
  padding: 5px 0;
  margin-bottom: 1px; }

div.menu_produkt div.nazwa a {
  line-height: 19px;
  display: block; }

div.menu_produkt div.cena {
  border-top: 1px solid #d5d5d5;
  padding: 8px 0;
  font-size: 11px;
  margin-bottom: 1px; }

div.menu_produkt div.cena span {
  font-size: 15px;
  font-weight: bold; }

div.menu_produkt div.zamow {
  border-top: 1px solid #d5d5d5;
  padding: 8px 0;
  text-align: center; }

div.menu_produkt div.zamow a {
  text-decoration: underline; }

.forniry_row_nl {
  cursor: default; }

.forniry_row span {
  color: #666666; }

/* ------------------------------------------------------------------ */
/* -------------------------- centrum main -------------------------- */
    .main .bloczek .ngl2 {
      font-weight: bold;
      font-size: 14px;
      text-transform: uppercase;
      padding-top: 10px;
      height: 45px; }
  .main .ico_dalej {
    float: left;
    margin-right: 4px; }
.ico_dalej {
  width: 7px;
  height: 80px;
  background-position: 0px -94px; }

.naglowek_kategorii div.f div.foto_kat {
  width: 93px;
  height: 63px;
  display: table-cell;
  text-align: center;
  vertical-align: middle; }

.naglowek_kategorii .f .foto_kat_plyty {
  background: url("/szablony/meble/images/kategorie/main_plyty_mini.jpg") 0 0 no-repeat; }

.naglowek_kategorii .f .foto_kat_blaty {
  background: url("/szablony/meble/images/kategorie/main_blaty_mini.jpg") 0 0 no-repeat; }

.naglowek_kategorii .f .foto_kat_obrzeza {
  background: url("/szablony/meble/images/kategorie/main_obrzeza_mini.jpg") 0 0 no-repeat; }

.naglowek_kategorii .f .foto_kat_fronty {
  background: url("/szablony/meble/images/kategorie/main_fronty_mini.jpg") 0 0 no-repeat; }

.naglowek_kategorii .f .foto_kat_akcesoria {
  background: url("/szablony/meble/images/kategorie/main_akcesoria_mini.jpg") 0 0 no-repeat; }

.naglowek_kategorii .f .foto_kat_sklejka {
  background: url("/szablony/meble/images/kategorie/main_sklejka_mini.jpg") 0 0 no-repeat; }

.naglowek_kategorii div.f div.foto_kat_laminaty {
  background: url("/szablony/meble/images/kategorie/main_laminaty_mini.jpg") 0 0 no-repeat; }

.naglowek_kategorii .f .foto_kat_forniry, .naglowek_kategorii .f .foto_kat_obrzeza_fornirowane, .naglowek_kategorii .f .foto_kat_plyty_fornirowane {
  background: url("/szablony/meble/images/kategorie/main_plyty_fornirowane_mini.jpg") 0 0 no-repeat; }
  
div.naglowek_kategorii div.f {
  margin-bottom: 0px; }



/* warstwa */
div.main_warstwa_obszar {
  position: absolute;
  /* top:81px; */
  top: 0px;
  display: none;
  z-index: 999; }

div.main_warstwa_right {
  left: 180px;
  padding-left: 18px; }

div.main_warstwa_left {
  right: 180px;
  padding-right: 18px; }

div.main_warstwa {
  background: #ffffff;
  border: 1px solid #999999;
  width: 351px;
  padding: 8px 0px;
  border-shadow: 0px 0px 4px #999999;
  -moz-box-shadow: 0px 0px 4px #999999;
  -webkit-box-shadow: 0px 0px 4px #999999; }

div.strzalka_l {
  background-position: -839px -2px;
  width: 11px;
  height: 20px; }

div.main_warstwa div.strzalka_l {
  margin-left: -11px;
  margin-top: 50px;
  position: absolute; }

div.strzalka_r {
  background-position: -860px -2px;
  width: 11px;
  height: 20px; }

div.main_warstwa div.strzalka_r {
  margin-left: 351px;
  margin-top: 50px;
  position: absolute; }

div.main_warstwa div.produkty {
  overflow: hidden;
  width: 100%; }

div.main_warstwa div.produkt {
  float: left;
  border-right: 1px dotted #b2b2b2;
  padding: 0 8px;
  width: 100px; }

div.main_warstwa div.zdjecie {
  height: 57px;
  display: table;
  margin-bottom: 5px; }

div.main_warstwa div.zdjecie a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100px; }

div.main_warstwa div.nazwa {
  height: 41px;
  overflow: hidden;
  margin-bottom: 10px; }

div.main_warstwa div.nazwa a {
  font-size: 11px; }

div.main_warstwa div.cena {
  padding-bottom: 7px;
  text-align: right;
  font-weight: bold;
  font-size: 14px; }

div.main_warstwa div.pacz_jeszcze {
  margin: 2px 8px 0 8px;
  background-color: #f0eee9;
  padding: 5px 7px;
  text-align: right; }

/* ------------------------------------------------------------------ */
/* ---------------------------- OPINIE -------------------------------*/
div.ngl_blok_gl {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 15px; }

div.opinie_gl {
  overflow: hidden; }

/* blok left */
.opinie_left {
  overflow: hidden;
  padding: 0px 10px; }
  .opinie_left .w {
    text-align: right;
    padding-bottom: 5px; }

.opinie_row_l {
  overflow: hidden;
  padding: 10px 0;
  cursor: pointer; }
  .opinie_row_l .ico_img {
    float: left;
    width: 28px;
    padding-right: 15px; }
  .opinie_row_l .komentarz {
    float: left;
    width: 155px;
    font-style: italic; }

.menu_lewe .menu_row .opinie_left .w a {
  text-decoration: underline;
  font-size: 12px; }

.menu_lewe .menu_row .opinie_left .w a:hover {
  background: none; }

/* ------------------------------------------------------------------ */
/* --------------------------- cięcie blok, struktury blok -------------------------- */
div.ciecie_blok {
  border: 1px solid #d5d2cc;
  background-color: #f0eee9;
  padding: 12px 5px 12px 12px;
  overflow: hidden;
  margin-bottom: 20px; }

div.ciecie_blok div.f {
  float: left;
  padding-right: 10px;
  width: 51px;
  height: 51px; }

div.ciecie_blok div.f-strukt {
  width: 110px;
  height: 78px; }

div.ciecie_blok div.l {
  float: left;
  width: 140px;
  padding-top: 10px;
  font-size: 14px;
  font-weight: bold; }

div.ciecie_blok div.l-strukt {
  width: 85px; }

/* ------------------------------------------------------------------ */
/* ----------------------- naglowek kategorii ----------------------- */
.naglowek_kategorii {
  padding: 0;
  overflow: hidden; }
  .naglowek_kategorii .ngl_page {
    margin-bottom: 5px;
    font-size: 22px; }
  .naglowek_kategorii .sciezka_page {
    margin-bottom: 5px; }

.szukany-tekst {
  margin: 10px 0; }
  .szukany-tekst h1 {
    font-size: 24px; }
    .szukany-tekst h1 span {
      color: #525252; }

#kontener_lista_prod_top {
  position: absolute;
  z-index: 105; }
  #kontener_lista_prod_top .katalog-zak {
    margin: 13px 0 0 13px; }
  #kontener_lista_prod_top .grupa {
    border: solid #797979 1px;
    border-radius: 6px;
    background-color: #ffffff;
    width: 980px; }
    #kontener_lista_prod_top .grupa .katalog-zak {
      margin: 18px 0 0 18px; }
  #kontener_lista_prod_top .katalog-asort .katalog-asort {
    padding: 18px 11px 0;
    margin: 0; }

.aktualna_kategoria {
  float: left;
  margin-right: 8px; }
  .aktualna_kategoria .b2 {
    margin-top: 5px; }
  .aktualna_kategoria .l {
    float: left; }

/* ------------------------------------------------------------------ */
/* ------------------------ katalog produktow ----------------------- */
.produkt_promo {
  background-color: #130d07;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 0;
  text-align: center;
  width: 90px; }

/* katalog produktow - lista asortymentów */
.katalog-zak {
  color: #272727;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px; }
  .katalog-zak .zobacz_wszystkie {
    font-size: 12px;
    text-transform: lowercase;
    font-weight: normal; }

.katalog-asort .katalog-zak {
  cursor: pointer; }

/* nowa lista asortymentow */
.katalog-asort-nowy {
  margin-bottom: 10px; }

.katalog-asort-nowy .katalog-asort-nowy-elem {
  float: left;
  margin: 0 10px 10px 0;
  width: 177px;
  text-align: center;
  height: 200px; }

.katalog-asort-nowy .katalog-asort-nowy-elem .foto {
  cursor: pointer; }

.katalog-asort-nowy .katalog-asort-nowy-elem .nazwa {
  margin-top: 10px;
  font-size: 16px; }

.katalog-asort-nowy .katalog-asort-nowy-elem:nth-child(4n) {
  margin-right: 0; }

#formularz_menu_cechy .filtry-submit.pinezka {
  margin-left: 8px;
  position: fixed;
  left: auto;
  bottom: 20px;
  z-index: 50; }

.ocena_produktu.katalog .ocena_stars {
  margin: 0 1px 0 0; }

.ocena_produktu.katalog .count {
  color: #616161;
  cursor: pointer; }

/*bloczek z opisem producenta*/
.bloczek-producent, .bloczek-kolekcja {
  margin-bottom: 20px;
  line-height: 20px;
}
.bloczek-producent .producent-zdjecie {
  display: table-cell;
  padding: 10px 20px; 
  vertical-align: middle;
}
.bloczek-producent .producent-opis {
  display: table-cell;
  border-left: 1px solid #d5d2cc;
  padding: 10px 20px;
  vertical-align: middle; }
.bloczek-producent .producent-opis .nazwa {
 font-size: 18px;
 margin-bottom: 15px;
}
/*bloczek z opisem kolekcji */
.bloczek-kolekcja .zdjecie {
  display: table-cell;
  vertical-align: middle;
  width: 300px;
}
.bloczek-kolekcja .zdjecie img {
  width: 100%;
}
.bloczek-kolekcja .opis {
  display: table-cell;
  padding: 0 20px;
  vertical-align: top; }  
.bloczek-kolekcja .opis .nazwa {
 font-size: 18px;
 margin-bottom: 15px;
}
/*bloczek kolekcje*/  
.bloczek-kolekcje {
 overflow: hidden;
 font-size: 0;
 /*text-align: center;*/
}
.bloczek-kolekcje .kolekcja {
 /*float: left;*/
 display: inline-block;
 margin: 0 2.128% 20px 0; /*20px*/
 width: 48.936%; /*460px; 220px; -> 23.404%;*/
 font-size: 18px;
 /*height: 262px;*/
 border: 1px solid #fff;
 overflow: hidden;
 line-height: 23px;
 /*min-width: 220px;*/
}
.bloczek-kolekcje .kolekcja:hover {
 border: 1px solid #a7a9ac;
}
/*.bloczek-kolekcje .kolekcja:nth-child(2n) { 4
 margin-right: 0;
}*/
.bloczek-kolekcje .kolekcja .foto {
 display: table;
 /*height: 200px;*/
 width: 100%;
}
.bloczek-kolekcje .kolekcja .foto a {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
 width: 100%;
}
.bloczek-kolekcje .kolekcja .foto a img {
 width: 100%;
}
.bloczek-kolekcje .kolekcja a {
 margin: 5px 0;
 display: block;
 height: 49px;
 overflow: hidden;
}
/*bloczek sciezki zakupowe*/
.sciezki-zakupowe .opis {
 font-size: 14px;
 line-height: 20px;
 margin: 0 0 20px;
}
.sciezki-zakupowe .kategorie {
 margin-right: -20px;
 font-size: 0px;
 text-align: center;
}
.sciezki-zakupowe .kategorie .kategoria {
 width: 380px;
 /*float: left;*/
 margin: 0 20px 20px 0;
 font-size: 18px;
 border: 1px solid #fff;
 padding: 5px 0;
 overflow: hidden;
 line-height: 23px;
 text-align: left;
 display: inline-block;
}
.sciezki-zakupowe .kategorie .kategoria:hover {
 /*outline: 1px solid #a7a9ac !important;*/
 border: 1px solid #a7a9ac;
}
.sciezki-zakupowe .kategorie .kategoria:nth-child(3n) {
 margin-right: 0;
}
.sciezki-zakupowe .kategorie .kategoria div.foto {
 text-align: center;
 margin-bottom: 5px;
}
.sciezki-zakupowe .kategorie .kategoria div.foto a {
 min-width: 300px;
 display: inline-block;
}
.sciezki-zakupowe .kategorie .kategoria a.nazwa {
 padding: 0 0 0 40px;
 display: block;
 height: 49px;
 overflow: hidden;
}
/* ------------------------------------------------------------------ */
/* ------------------------- karta produktu ------------------------- */
.karta_produktu .zdjecia_psb {
  font-size: 9px;
  width: 60px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0; }

.karta_produktu .zdjecia_psb a {
  display: block;
  width: 100%;
  overflow: hidden; }

.karta_produktu .zdjecia_psb a img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto; }

.karta_produktu .zdjecia_psb span {
  padding: 2px;
  background-color: #ffffff;
  display: block; }

.opcja_miasto span {
  font-weight: bold;
  display: block;
  float: left;
  color: #7B3B00; }

.opcja_miasto:hover, .opcja_miasto:hover span {
  text-decoration: underline; }

.kp_warstwa {
  position: absolute;
  z-index: 2;
  background-color: #ffffff;
  padding: 12px 15px 7px 15px;
  border: 1px solid #EAEAEA;
  top: -80px;
  right: 0; }

.kp_warstwa .x {
  float: right;
  font-size: 10px;
  margin-top: -10px;
  margin-right: -8px;
  cursor: pointer; }

.kp_warstwa .x span {
  font-weight: bold;
  font-size: 13px; }

.kp_warstwa .x:hover {
  color: #E06000; }

.kp_warstwa .forma_koszty {
  margin-bottom: 5px; }
  
div.kp_warstwa span {
 font-size: 10px;
}
.kp_warstwa .forma_koszty li {
  text-align: left;
  padding: 1px 0;
  font-size: 13px;
  overflow: hidden; }

.kp_warstwa .nazwa_dostawy {
  font-size: 14px;
  font-weight: bold;
  text-align: left; }

.kp_warstwa .forma_koszty .koszty_lbl {
  float: left; }

.kp_warstwa .forma_koszty .koszty_cena {
  float: right;
  margin-left: 40px; }

.kp_warstwa .dowoz_gratis .koszty_lbl {
  font-size: 14px;
  font-weight: bold;
  text-align: left; }

.kp_warstwa .dowoz_gratis .koszty_cena {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  color: #E06000;
  padding-top: 2px; } 
.kp_warstwa .row.zagieleraty {
 margin-bottom: 20px;
 margin-top: 10px;
}
.kp_warstwa .row.payuraty {
 margin-bottom: 10px;
}
div.payuraty .payu-slider {
 padding: 0;
}
.kp_warstwa .row span {
 display: block;
 margin-bottom: 5px;
 font-size: 12px;
}
.kp_warstwa .x {
 color: #333;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .code .kp_warstwa .x:hover span{
 color: #E06000;
}
.cechy_kp {
  overflow: hidden; }

.cechy_produktu {
  overflow: hidden;
  padding: 2px 0; }

.cechy_produktu .nazwa_cechy {
  float: left; }

.cechy_produktu .zaznacz_cechy {
  float: right; }

.produktCechy {
  overflow: hidden;
  /*margin: 10px 0 0;*/
  /*10px 0 15px;*/
}

.produktCechy .n {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 10px; }

div.produktCechy div.region, div.lbl_cechy {
  overflow: hidden;
  padding-bottom: 5px; }

div.produktCechy div.region {
 padding-left: 29px;
 margin-top: 10px;
 padding-bottom: 0;
}  
div.lbl_cechy span {
  padding-left: 7px;
  font-weight: bold; }

div.produktCechy div.label, div.produktCechy div.label1 {
  float: left;
  margin-right: 7px; }

div.region div.label1 {
    color: #828282;
    font-size: 14px;
    line-height: 16px;
}
  
div.produktCechy div.label_top {
  margin-top: 2px; }

div.region div.value {
  font-weight: bold;
  
 color: #393c39;
 font-size: 14px;
 line-height: 16px;
  }

div.produktCechy div.value a, div.produktCechy div.value span {
  font-weight: normal; }

div.montaz {
  overflow: hidden; }

div.montaz div.n {
  float: left;
  margin-right: 15px;
  margin-top: 2px; }

/* kara produktu */
div.montaz div.ico_montaz {
  float: left; }

.ico_montaz {
  background-position: -108px -108px;
  width: 70px;
  height: 19px; }

.ico_montaz1 {
  background-position: -34px -108px;
  width: 20px;
  height: 19px; }

.ico_montaz2 {
  background-position: -34px -108px;
  width: 45px;
  height: 19px; }

.ico_montaz3 {
  background-position: -34px -108px;
  width: 70px;
  height: 19px; }

.ceny_produktu .zakladkiCeny, .grupy_produktow .zakladkiCeny {
  overflow: hidden; }

.zakladklaCenaHurtOffMeble {
  display: none; }

.oszczednosc {
  color: #E06000; }

.cena_promocja {
  color: #666666;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 10px;
  margin-bottom: 10px; }

#infoCenyHurtowe {
  overflow: hidden;
  font-size: 14px; }

#infoCenyHurtowe .n {
  color: #666666;
  font-size: 14px;
  padding-bottom: 4px; }

#infoCenyHurtowe .rabaty_row {
  overflow: hidden; }

#infoCenyHurtowe .rabaty_row span {
  cursor: pointer; }

.ceny_reg .btn_action_m {
  margin: 0px auto 5px auto; }

.ceny_reg .btn_action_m span {
  font-size: 12px;
  padding-top: 7px; }

.cena_m2 {
  overflow: hidden;
  margin-top: 10px; }

.hurt_info .n {
  font-weight: bold; }

.hurt_info ul {
  margin: 4px 0; }

ul.wypunktowanie li {
  padding: 2px 0 2px 15px;
  background: url("/szablony/meble/images/li.png") 0px 7px no-repeat; }

ul.wypunktowanie_us li {
  padding: 3px 0 3px 15px;
  background: url("/szablony/meble/images/li.png") 0px 10px no-repeat; }

ul.wypunktowanie_us li a {
  text-decoration: none; }

ul.wypunktowanie_us li a:hover {
  text-decoration: underline; }

ul.wypunktowanie_14 li {
  background-position: 0px 8px; }

div.hurt_info ul.wypunktowanie li span {
  width: 175px; }

div.hurt_info div.zz_link {
  margin-top: 5px; }

div.koszty_dostawy_lbl {
  padding-bottom: 10px; }

div.koszty_dostawy_lbl span {
  font-weight: bold; }

div.opis_produktu2 {
  background-color: #ffffff;
  border: none; }

div.opis_produktu div.opis_lbl {
  line-height: 18px; }
  
div.opis_produktu div.opis_lbl ul li {
 list-style-type: disc;
 list-style-position: inside;
}
div.opis_produktu div.lbl {
  padding-top: 5px; }

div.opis_produktu div.lbl span {
  font-weight: bold;
  padding-right: 3px; }

div.opis_produktu div.lbl_w {
  padding-top: 7px;
  font-size: 14px;
  font-weight: bold; }

div.ngl_kp {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 15px; }

div.opcje_kp_karta {
  margin-bottom: 15px; }

div.opcje_kp_karta div.n {
  font-size: 18px;
  font-weight: normal; }

div.opcje_kp_row h3 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px; }

div.produkty_kp_blok {
  margin-bottom: 20px; }

/* grupy_produktow */
.grupy_produktow .tab_zaznaczony {
  background-color: #f9f9f9; }

/* ------------------------------------------------------------------ */
/* -----------------------warstwa - do koszyka ---------------------- */
.ngl_belka {
  overflow: hidden;
  color: #696969;
  font-size: 11px;
  padding: 0px 10px 10px 10px; }
  .ngl_belka div {
    float: left; }
    .ngl_belka div.ngl_foto {
      width: 100px;
      text-align: center; }
    .ngl_belka div.ngl_towar {
      width: 200px;
      padding-left: 10px; }
    .ngl_belka div.ngl_cena {
      width: 120px; }
    .ngl_belka div.ngl_ilosc {
      width: 60px;
      text-align: center; }

.wartwa_reg {
  background-color: #ffffff;
  padding: 10px;
  margin-bottom: 10px;
  overflow: hidden; }
  .wartwa_reg .val_foto {
    float: left;
    width: 100px;
    overflow: hidden; }
    .wartwa_reg .val_foto a {
      display: block;
      height: 80px;
      font-size: 0px; }
    .wartwa_reg .val_foto object {
      width: 100px;
      height: 100px; }
  .wartwa_reg .val_produkt {
    float: left;
    overflow: hidden;
    padding-left: 10px;
    width: 320px; }

div.wartwa_reg div.polacz {
  overflow: hidden; }

div.wartwa_reg div.polacz_materialy {
  padding-top: 10px; }

div.wartwa_reg div.val_towar {
  float: left;
  width: 190px;
  padding-right: 10px; }

div.wartwa_reg div.val_cena {
  float: left;
  width: 120px; }

div.wartwa_reg div.val_ilosc {
  float: right;
  width: 60px;
  text-align: center; }

div.wartwa_reg div.wartosc_laczna {
  padding-top: 10px;
  border-top: 1px dotted #C2C1BE;
  text-align: right; }

div.wartwa_reg div.wartosc_laczna span {
  padding: 0px 3px;
  font-size: 14px;
  font-weight: bold; }
/* ------------------------------------------------------------------ */
/* ----------------------------- schowek ---------------------------- */
#iloscProduktowSchowek {
  margin: 0px !important; }

.akcja_przyciski {
  margin-top: 20px;
  overflow: hidden; }
  .akcja_przyciski div {
    float: right;
    margin-left: 10px; }

.akcja_przyciski_top {
  margin-top: 0px;
  margin-bottom: 20px; }

.schowek_komunikat, .schowek_komunikat2 {
  width: 320px;
  top: -120px;
  left: 50%;
  margin-left: -160px;
  position: absolute;
  z-index: 100;
  background-color: #F3F1ED;
  border: 1px solid #C8C7C5;
  padding: 20px 25px 35px 25px; }
  .schowek_komunikat .ngl, .schowek_komunikat2 .ngl {
    text-align: center;
    padding-bottom: 15px;
    font-size: 18px;
    font-weight: bold; }

.schowek_komunikat2 {
  display: none; }

.schowek_komunikat .pn {
  font-size: 14px; }

/* ---------------------------- formularz --------------------------- */
span.formularzGwiazdka {
  color: #e06000; }

div.form {
  overflow: hidden; }

div.form_reg1 {
  margin-bottom: 15px; }

div.form_reg div.ngl {
  font-weight: bold;
  margin-bottom: 5px; }

div.form div.pole, div.form_line div.pole {
  overflow: hidden;
  padding: 5px 0px; }

div.form div.pole_li {
  margin-left: 35px; }

div.form div.pole_m {
  padding: 10px 0; }

div.form div.pole_komunikat {
  margin: 15px 0;
  padding: 15px 0;
  text-align: center;
  border-top: 1px solid #D5D2CC;
  border-bottom: 1px solid #D5D2CC;
  line-height: 19px; }

div.form div.pole_uwagi textarea.forumlarzInput {
  width: 288px; }

div.form div.pole_uwagi textarea.uwagi {
  width: 680px; }

div.form div.lbl {
  float: left;
  width: 250px;
  margin-right: 20px;
  text-align: left; }

div.form div.lbl_line {
  padding-bottom: 3px;
  padding-left: 2px;
  font-size: 14px; }

div.form div.lbl_line_pytajnik {
  background: url("/szablony/meble/images/question.jpg") no-repeat 0px 0px;
  cursor: help;
  width: 22px;
  height: 22px;
  float: left;
  margin-left: 15px;
  margin-top: 5px; }

div#pytajnik_mail {
  background-color: #F0EEE9;
  border: 1px solid #D5D2CC;
  border-radius: 6px 6px 6px 6px;
  display: none;
  padding: 11px 12px;
  position: absolute;
  width: 390px;
  margin-top: 40px; }

div.form div.lbl_in {
  padding-top: 8px; }

div.form div.lbl_sel {
  padding-top: 5px; }

div.form div.value {
  float: left; }

div.form div.value_line {
  overflow: hidden; }

div.form div.value_line_pyt input {
  float: left; }

div.form div.value_line div.input_laczony {
  float: left;
  margin-right: 8px; }

div.form div.value_line div.input_laczony_ost {
  margin-right: 0px; }

div.form div.value_bold {
  font-weight: bold; }

div.form div.value select {
  padding: 2px; }

div.form div.value_checkbox {
  overflow: hidden; }

div.form div.value_checkbox input {
  float: left;
  margin: 1px 10px 0px 0px; }

div.form div.value_checkbox label {
  float: left;
  cursor: pointer; }

div.form div.strefa {
  margin-bottom: 5px; }

div.form div.value_checkbox div.podstawowe_pole {
  float: left;
  overflow: hidden;
  margin-top: 9px; }

div.form div.value_checkbox div.dodatkowe_pole {
  float: left;
  margin-left: 7px; }

div.form div.value_opcje {
  height: 33px; }

div.infoBledy, div.infoBledy2 {
  display: none;
  position: absolute;
  background-position: -240px -94px;
  margin-left: 305px;
  margin-top: -55px;
  font-size: 12px;
  width: 266px;
  padding-left: 30px;
  height: 80px;
  padding-top: 15px; }

div.infoBledy2 {
  background-position: -325px -214px;
  width: 292px;
  height: 227px; }

div.nowePolaFormularz {
  display: none; }

/* ------------------------------------------------------------------ */
/* ------------------------ odbiorca hurtowy ------------------------ */
div.ngl_tytul {
  font-weight: bold;
  margin-bottom: 10px; }

div.modul_bg ul.wypunktowanie {
  margin-left: 15px; }

div.modul_bg div.btn_link {
  margin-top: 15px; }

div.modul_bg div.btn_link div.l {
  margin-bottom: 5px; }

div.modul_bg div.txt_lbl {
  line-height: 21px;
  margin-bottom: 15px; }

div.modul_bg div.form_nm {
  margin-bottom: 0px; }

div.modul_bg div.form_mt {
  margin-top: 15px; }

div.btn_bottom {
  overflow: hidden;
  margin-top: 15px; }

/* ------------------------------------------------------------------ */
/* -------------------------- rejestracja --------------------------- */
div.rodzajkont {
  margin-bottom: 20px; }

div.rodzajkont2 {
  height: 27px; }

div.rodzajkont_nk {
  margin-bottom: 5px; }

div.rodzajkont div.value_first {
  margin-right: 25px; }

div.rk_error label {
  color: #E06000; }

div.rodzajkont div.infoBledy {
  margin-top: -28px; }

div.rejestracja div.bottom_opcje {
  overflow: hidden;
  padding-top: 15px;
  width: 300px; }

div.rejestracja div.pokaz {
  display: block; }

div.line_margin {
  margin-top: 20px; }

span.info_error {
  color: #E06000;
  font-size: 11px;
  padding-left: 2px; }

div.bottom_opcje_double {
  overflow: hidden;
  padding-top: 15px;
  text-align: center; }

div.bottom_opcje_double input {
  margin: 0px 10px; }

/* ------------------------------------------------------------------ */
/* -------------------------- zamowienia ---------------------------- */
div.logowanie_zamowienia div.status_blok_big {
  background-color: #F0EEE9;
  border: 1px solid #D5D2CC;
  float: left;
  height: 305px;
  padding: 30px 80px 40px;
  width: 320px; }

div.logowanie_zamowienia div.status_blok_big div.form {
  margin-top: 45px; }

div.logowanie_zamowienia div.komunikat {
  font-size: 11px;
  margin-left: 70px;
  margin-top: 152px;
  overflow: hidden; }

div.logowanie_zamowienia input.forumlarzInput {
  width: 304px; }

/* --- */
td.top_zamowienia div.logowanie {
  width: 660px;
  padding: 30px 40px; }

td.top_zamowienia div.logowanie div.ngl {
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 20px; }

td.top_zamowienia div.logowanie div.bottom_opcje {
  width: 320px; }

td.top_zamowienia div.komunikat {
  margin: 0px;
  padding: 0px;
  color: #333333;
  text-align: left; }

div.status_zam_daty {
  overflow: hidden;
  padding-bottom: 6px;
 display: table;
}
div.status_zam_daty span {
 display: table-cell;
}
div.status_zam_daty span.v {
  color: #333; /*#663300*/ }

div.status_zam_dane {
  font-size: 14px;
  padding-top: 5px;
  margin-bottom: 40px;
 width: 300px;
  }

div.status_zam_row_reg {
  margin-bottom: 15px; }

div.status_zam_row {
  overflow: hidden;
  padding-bottom: 5px; }

div.status_zam_row div.l {
  float: left;
  width: 150px; }

div.status_zam_row div.v {
  float: left; }

div.status_zam_dane div.btn {
  text-align: center;
  padding-top: 10px; }

div.status_zam_dane div.btn input {
  margin: 0 10px 10px; }

div.table_zamowienia {
  margin-bottom: 25px; }

/* --- */
div.info_o_zamowieniach div.status_zam_lbl div.l {
  width: 340px; }

div.info_o_zamowieniach input {
  background: none;
  border: none;
  color: #9d9784;
  font-size: 18px;
  text-align: left; }

div.table_szczegoly_zamowienia {
  margin-top: -1px;
  margin-bottom: 15px; }

div.ico_dodaj_opinie {
  background-position: -163px -142px;
  width: 18px;
  height: 22px; }

div.ico_opinia_dodana {
  background-position: -185px -142px;
  width: 18px;
  height: 22px; }

/* --- */
.lista_produktow {
  margin-top: -1px;
  border: 1px solid #e8e8e8; }
.lista_produktow .btn {
 text-align: center;
 padding: 20px;
}
  .lista_produktow .nr_zam {
    font-size: 18px;
    font-weight: bold;
    padding: 15px 10px;
    background-color: #f5f5f5; }
  .lista_produktow .ngl {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px; }

div.status_zam_pr {
  margin: 15px 10px; }
div.status_zam_pr p.zam_zloz {
 font-size: 16px;
 font-weight: bold;
}
div.status_zam_pr p {
 margin-bottom: 10px;
}
div.status_zam_pr div.przyciski {
 float: none;
 margin: 0 0 10px 0;
 padding: 0;
 font-size: 15px;
 font-weight: bold;
}
div.status_zam_pr div.przyciski .btn_zaplac input,
div.status_zam_pr div.przyciski .btn_zaplac a,
.szczegoly_zam_row .value .btn_zaplac input,
.szczegoly_zam_row .value .btn_zaplac a {
 background: none;
    border: none;
    font-size: 15px;
 text-decoration: underline;
 font-weight: bold;
 cursor: pointer;
}


div.status_zam_pr .lacznie_do_zaplaty .value {
 font-weight: bold;
}
.lista_produktow_statusy {
  overflow: hidden;
  padding-left: 15px; }
  .lista_produktow_statusy .okno {
    float: left;
    width: 100px; }
  .lista_produktow_statusy .sep_statusy {
    float: left;
    margin: 20px 10px 0px 10px; }

.sep_statusy {
  background-position: 0px -215px;
  width: 19px;
  height: 44px; }

.ico_status_zam {
  margin: 0px auto 5px auto;
  height: 53px; }
  .ico_status_zam.ico_status_zlozenie {
  background-position: -21px -215px;
  width: 40px; }
  .ico_status_zam.ico_status_potwierdzenie {
  background-position: -63px -215px;
  width: 40px; }
  .ico_status_zam.ico_status_skierowania {
  background-position: -108px -215px;
  width: 47px; }
  .ico_status_zam.ico_status_spakowania {
  background-position: -160px -215px;
  width: 53px; }
  .ico_status_zam.ico_status_realizacja {
  background-position: -213px -215px;
  width: 53px; }
  .ico_status_zam.ico_status_anulowane {
  background-position: -269px -215px;
  width: 40px; }

div.lista_produktow_statusy div.normal div.ico_status_zam {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5; }

div.lista_produktow_statusy div.okno div.lbl {
  text-align: center;
  padding-bottom: 3px;
  font-weight: bold; }

div.lista_produktow_statusy div.okno span {
  display: block;
  text-align: center; }

div.lista_produktow_statusy div.normal div.lbl, div.lista_produktow_statusy div.normal span {
  color: #b4b4b4; }

div.lista_produktow_statusy div.active div.lbl {
  color: #696969; }

div.lista_produktow_statusy div.active span {
  color: #9d9784; }

div.lista_produktow div.prod_kontener {
  margin: 35px 10px 15px 10px; }

div.szczegoly_zam_reg {
  margin-bottom: 30px; }

div.szczegoly_zam_row {
  overflow: hidden;
  padding: 5px 40px; }

div.szczegoly_zam_row div.lbl {
  float: left;
  /*width: 140px;*/
 width: 25%;
}

div.szczegoly_zam_row div.value {
 width: 75%;
  float: left; }
div.szczegoly_zam_row div.value .tabelka-szczegoly-wplat {
 line-height: 22px;
}
div.szczegoly_zam_row div.value .tabelka-szczegoly-wplat th {
 background-color: #f5f5f5;
 font-size: 11px;
 text-transform: uppercase;
}
div.szczegoly_zam_row div.value .tabelka-szczegoly-wplat td {
 text-align: center;
}
.szczegoly_dozaplaty {
  margin: 10px 0;
  padding-top: 10px;
  padding-bottom: 10px; }

.szczegolyZamWiersz {
  background-color: #f5f5f5; }

div.adres_wysylki {
  margin: 0px 10px 10px 10px; }

div.adres_wysylki_row {
  margin-bottom: 10px;
  line-height: 19px; }

div.btn_zam {
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
}

div.btn_zam div.l {
  float: left;
  font-size: 14px;
  padding-top: 8px; }

div.btn_zam div.r {
  float: right; }

div.btn_zam div.r input {
  margin-left: 5px; }

/* --- */
div.zam_komentarze_ngl {
  overflow: hidden;
  height: 43px; }

div.zam_komentarze_ngl div.ngl {
  padding: 12px 25px 0 5px;
  font-size: 14px;
  font-weight: bold; }

.zam_komentarze {
  background-color: #f5f5f5;
  border: 1px solid #e8e8e8;
  padding: 15px;
  margin-top: -1px; }
  .zam_komentarze .lbl_ngl {
    font-size: 14px;
    line-height: 19px;
    padding-bottom: 5px; }
  .zam_komentarze textarea {
    /*width: 668px;*/
    height: 140px;
    /*max-width: 668px;*/
 width: 100%;
}
  .zam_komentarze input[type="text"] {
    background-color: #fff; }
.zam_komentarze .btn {
    text-align: center;
}

div.zam_komentarze_wroc {
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden; }
  div.zam_komentarze_wroc .link, div.zam_komentarze_wroc a {
  float: left;
  font-size: 14px; }

/* TabStrip */
ul.TabStrip {
  list-style: none;
  height: 43px;
  margin: 0;
  width: 100%; }

ul.TabStrip li {
  margin-right: 1px;
  font-size: 14px;
  font-weight: bold; }

ul.TabStrip li.ngl {
  float: left;
  padding: 12px 25px 0 5px; }

ul.TabStrip .TabStripActive {
  float: left;
  padding: 12px 15px 0;
  height: 43px;
  background: #333;
  border: 1px solid #e3e3e3;
  border-bottom: none;
  color: #ffffff;
  cursor: pointer;
  text-align: center; }

ul.TabStrip .TabStripInactive {
  float: left;
  padding: 12px 15px 0;
  height: 41px;
  background: #f5f5f5;
  border: 1px solid #e8e8e8; /* e3e3e3 */
  border-bottom: none;
  color: #333333;
  cursor: pointer; }

ul.TabStrip .TabStripInactive a {
  color: #ffffff; }

/* --- */
div.zam_komentarze_reg {
  overflow: hidden;
  /*padding-top: 10px;*/
}

div.ocenyKontener {
  overflow: hidden;
  margin: 20px 0 0;
  /*width: 135px;
  margin-right: 20px;*/
}

div.ocenyKontener div.floatLewo {
  overflow: hidden;
  margin-bottom: 20px;
  margin-right: 25px;
  cursor: pointer;
  float: left;
}

div.ocenyKontener div.floatLewo span.statusy {
  display: block;
  float: left;
  margin-right: 8px; }

div.ocenyKontener div.floatLewo span.statusy_input {
  margin-top: 10px; }

div.ocenyKontener div.floatLewo div {
  float: left;
  line-height: 32px;
}
  
form#komenatrz_transakcja {
 overflow: hidden;
}
div.r_pole {
  float: left; }

div.TextArea_im {
 font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #a7a9ac;
  border-radius: 5px;
  color: #333;
  padding: 5px 7px;
  width: 100%;
  height: 140px;
}
/* --- */
div.ocen_produkt {
  margin-top: 30px; }
div.ocen_produkt_row {
  overflow: hidden;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px dotted #d5d2cc; }
div.ocen_produkt_row:last-child {
 border-bottom: none;
 padding-bottom: 0;
 margin-bottom: 0;
}
div.ocen_produkt_row div.l {
  float: left;
  width: 135px;
  margin-right: 20px; }

div.ocen_produkt_row div.l div.foto {
  text-align: center;
  margin-bottom: 10px; }

div.ocen_produkt_row div.l a {
  color: #494949; }

div.ocen_produkt_row div.r {
 float: left;
 width: 513px;
}
div.ocen_produkt .zam_komentarze .btn {
 text-align: left;
}
div.gwiazdkiKomentowanieProduktu {
  overflow: hidden;
  margin-bottom: 20px; }

div.gwiazdkiKomentowanieProduktu div.n_ocena {
  float: left;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 7px; }

div.gwiazdaKolorowa2 {
  float: left;
  background: url("/szablony/meble/images/zamowienia/stars.png") 0px 0px no-repeat;
  width: 20px;
  font-size: 0px;
  height: 13px;
  cursor: pointer;
}

div.gwiazdaZwykla {
  float: left;
  background: url("/szablony/meble/images/zamowienia/stars.png") 0px -14px no-repeat;
  width: 20px;
  font-size: 0px;
  height: 13px;
}

div.gwiazdkiKomentowanieProduktu div.gwiazdaZwykla, div.gwiazdkiKomentowanieProduktu div.gwiazdaKolorowa2 {
  margin-top: 1px; }

div.ocen_produkt_row textarea {
 width: 520px;
 height: 70px;
 font-size: 14px;
}

div.TextArea_im2 {
  height: 70px;
  overflow: auto; }

div.oproznij_koszyk {
  float: right; }

.koszyk_podzial {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  margin-bottom: 20px;
  padding: 15px 20px;
  font-size: 16px;
  margin-top: 20px; }
  .koszyk_podzial .ngl {
    color: #79b51c;
    font-weight: bold;
    padding-bottom: 5px; }
  .koszyk_podzial .lbl {
  padding-bottom: 10px;
  line-height: 21px; }
  .koszyk_podzial .opcje .r {
    overflow: hidden;
    padding: 4px 0;
    font-size: 14px;
    line-height: 19px; }
    .koszyk_podzial .opcje .r input {
  float: left;
  margin: 3px 5px 0px 0px; }
    .koszyk_podzial .opcje .r label {
      float: left; }

div.koszyk_podzial2 {
  margin-top: 0px; }
div.koszyk_konf div.koszyk_dostawa,
div.table_row0 {
  background-color: #fafafa; }

div.table_row1 {
  background-color: #ffffff; }

div.table_koszyk {
  margin-bottom: 25px;
}

div.koszyk_konf {
  padding: 20px 40px;
  overflow: hidden; }

div.koszyk_konf2 {
  padding: 0px 0px 20px 0px; }

div.koszyk_konf2_nk {
  border-bottom: 1px solid #9D9784;
  margin-bottom: 20px; }

div.koszyk_konf div.koszyk_czas {
  margin-bottom: 0px;
  float: left; }

div.koszyk_konf2_nk div.koszyk_czas {
  float: none; }

div.koszyk_czas_nk2 div.ngl {
  background: url("/szablony/meble/images/question.jpg") 225px 0px no-repeat;
  cursor: help; }

div.koszyk_czas_nk3 div.ngl {
  background: url("/szablony/meble/images/ikon_i.gif") 218px 2px no-repeat; }

div.koszyk_czas_nk2 div.pp_nk {
  background: #F0EEE9;
  border: 1px solid #D5D2CC;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  margin-left: -6px;
  padding: 6px 12px;
  position: absolute;
  width: 330px;
  display: none;
  margin-top: -170px; }

div.koszyk_konf div.koszyk_czas_l {
  margin-right: 15px; }

div.koszyk_konf2_nk div.koszyk_czas_l {
  float: left;
  margin-top: 0px; }

div.koszyk_konf div.koszyk_czas div.ngl {
  border-bottom: none;
  margin-bottom: 0px; }

div.koszyk_konf div.koszyk_dostawa {
  width: 400px; }
div.table_koszyk div.table_row div.foto {
 width: 110px;
 height: 81px;
 overflow: hidden;
 text-align: center;
 margin-right:5px;
}
div.table_koszyk div.table_row div.foto a {
 display: block;
 width: 110px;
 height: 80px;
 overflow: hidden;
 text-decoration: none;
}
div.table_koszyk div.table_row div.foto object {
    width: 80px;
    height: 80px;
}
div.table_koszyk div.table_row div.produkt_n {
 float: left;
 width: 180px;
 margin-right: 8px;
 overflow: hidden;
 display: table;
 height: 81px;
}
div.table_koszyk_nk div.table_row div.produkt_n {
 width: 305px;
}
div.table_koszyk div.table_row div.produkt_n a {
 color: #494949;
 font-weight: bold;
 font-size: 14px;
 height: 81px;
 display: table-cell;
 vertical-align: middle;
}

div.table_koszyk div.table_row div.produkt_n div.produkt_detale {
    margin-top: 5px; 
}

div.table_koszyk div.table_row div.produkt_n div.produkt_detale .detale {
    
}

div.table_koszyk div.table_row div.produkt_n div.produkt_detale .detale .elem {
    
}

div.table_koszyk div.table_row div.produkt_n div.produkt_detale .detale .elem .name {
    
}

div.table_koszyk div.table_row div.produkt_n div.produkt_detale .detale .elem .val {
    width: 210px;
}

div.table_koszyk div.table_row div.produkt_n div.produkt_detale .detale a.edit {
    height: auto;
}

div.table_koszyk div.table_row div.produkt_n.wymaga-przeliczenia {
   
    display: block;
    height: auto
}

div.table_koszyk div.table_row div.produkt_n.wymaga-przeliczenia  a {
    height: auto;
}

div.table_koszyk div.table_row div.produkt_n.wymaga-przeliczenia > a {
    margin-top: 10px;
}

div.table_koszyk div.table_row div.produkt_n div.produkt_detale.wymaga-przeliczenia {
    clear: both;
    border: 1px solid red;
    color: red;
    padding: 10px;
    margin: 10px 0 ;
}

div.table_koszyk div.table_row div.produkt_n div.produkt_detale.wymaga-przeliczenia .detale {
    
}
div.odbior_krakow_info {
 padding:6px 15px;
 margin:5px 0px;
 background-color: #fff9d5;
 border: 1px solid #d5d2cc;
 border-radius: 6px;
 -webkit-border-radius: 6px;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 width:100%;
 line-height:17px;
}
div.odbior_krakow_info span {
 font-weight: bold;
}
div.odbior_krakow_info div {
 padding-top: 5px;
 font-size: 13px;
}
/* koszyk/zestaw korp */
div.table_koszyk div.table_row div.detale {
/* font-size: 14px;*/
}

div.table_koszyk div.table_row div.detale div.elem {
    padding: 4px 0;
    overflow: hidden;
}

div.table_koszyk div.table_row div.detale span.name {
   
}
div.table_koszyk div.table_row div.detale span.val {
}
.set-table tbody tr td .produkt_detale div.detale span.val.szcz ul,
div.table_koszyk div.table_row div.detale span.val.szcz ul {
    padding-left: 15px;
}

.set-table tbody tr td .produkt_detale div.detale span.val.szcz ul li,
div.table_koszyk div.table_row div.detale span.val.szcz ul li {
    list-style-type: square;
}
.set-table tbody tr td .produkt_detale div.detale span.val.szcz > ul,
div.table_koszyk div.table_row div.detale span.val.szcz > ul {
    padding-left: 0;
}
.set-table tbody tr td .produkt_detale div.detale span.val.szcz > ul > li,
div.table_koszyk div.table_row div.detale span.val.szcz > ul > li {
    list-style-type: none;
    padding-bottom: 8px;
}

.set-table tbody tr td .produkt_detale div.detale span.val.norm ul,
div.table_koszyk div.table_row div.detale span.val.norm ul {
    display: inline-block;
}

div.table_koszyk div.table_row div.detale span.val.norm ul li {
    
}


div.table_koszyk div.table_row div.detale a.edit {
    display: inline-block;
    color: #79b51c;
 margin-top: 10px;
    padding-left: 0px;
}
div.table_koszyk div.table_row div.detale.normal .szcz {
    display: none;
}

div.table_koszyk div.table_row div.detale.szczegoly .norm {
}

div.table_koszyk div.table_row div.produkt_reg_k {
 width: 710px;
    float: left;
    overflow: hidden;
}
div.table_koszyk div.table_row div.produkt_n2 {
 width: 470px;
    float: left;
}
div.table_koszyk div.table_row div.produkt_n2 a {
 color: #222222;
 font-size: 16px;
 font-weight: bold;
}
div.table_koszyk div.table_row div.produkt_detale {
}
div.table_koszyk div.table_row div.foto_k {
}
div.table_koszyk div.table_row div.foto_k img {
}

div.table_koszyk div.table_row div.foto_k object {
}


div.table_koszyk div.ngl_top div.ngl_cena {
 width: 170px;
}
div.table_koszyk div.table_row div.cena {
 width: 170px;
 height: 81px;
 display: table;
}
div.table_koszyk_nk div.ngl_top div.ngl_cena {
}
div.table_koszyk_nk div.table_row div.cena {
 width: 130px;
}
div.table_koszyk div.table_row div.cena div.middle {
 height: 81px;
 display: table-cell;
 vertical-align: middle;
}
div.table_koszyk div.ngl_top div.ngl_ilosc_btn {
}
div.table_koszyk div.table_row div.ilosc_btn {
 width: 105px;
 height: 81px;
 display: table;
}
div.table_koszyk_nk div.ngl_top div.ngl_ilosc_btn {
}
div.table_koszyk_nk div.table_row div.ilosc_btn {
}
div.table_koszyk div.table_row div.ilosc_btn div.middle {
}
div.table_koszyk div.table_row div.ilosc_btn div.middle div.plus_minus2 {
    display: none;
}
div.table_koszyk div.table_row div.ilosc_btn div.jedn {
 
}
div.table_koszyk div.table_row div.ilosc_btn div.jedn_nk {
 padding-top: 12px;
 padding-left: 5px;
 float: left;
    display: none;
}
div.table_koszyk div.ngl_top div.ngl_cena_btn {
}
div.table_koszyk_nk div.ngl_top div.ngl_cena_btn {
}
div.table_koszyk div.table_row div.cena_wartosc {
    float: left;
 width: 120px;
    font-size: 28px;
    font-weight: bold;
}

div.table_koszyk div.table_row div.cena_wartosc div.middle {
}
div.table_koszyk div.table_row div.cena_wartosc span {
}
div.table_koszyk div.table_row div.usun {
 height: 81px;
 display: table;
}
div.table_koszyk div.table_row div.usun div.middle {
 height: 81px;
 display: table-cell;
 vertical-align: middle;
}

div.konf-menu-gorne {
    position: relative;
}

div.konf-menu-gorne div.zestaw {
    position: relative;
    font-size: 17px;
}

div.konf-menu-gorne div.zestaw a { 
    color: #79b51c;
}


div.koszyk_row_materialy {
  border: 1px solid #d7d5cc;
  margin-left: 35px; }

div.koszyk_row_materialy_row {
  overflow: hidden;
  background-color: #f0eee9;
  border-bottom: 1px solid #d7d5cc;
  padding: 12px 15px; }

div.koszyk_row_materialy_row div.nazwa_m {
  float: left;
  width: 560px; }

div.koszyk_row_materialy_row div.nazwa_m object {
  width: 100px;
  height: 100px; }

div.koszyk_row_materialy_row div.ilosc_m {
  float: left;
  width: 85px;
  margin-right: 10px; }

div.koszyk_row_materialy_row div.ilosc_m span {
  font-weight: bold; }

div.koszyk_row_materialy_row div.cena_m {
  float: left;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  width: 200px; }

div.koszyk_row_materialy_row .rozwin_podzestaw {
  width: 21px;
  height: 13px;
  display: inline-block;
  background: url('/szablony/meble/images/menu_arrow_r.png') no-repeat 0 0;
  vertical-align: middle;
  margin-left: 6px;
  opacity: 0.4; }

div.koszyk_row_materialy_row .rozwin_podzestaw:hover {
  opacity: 0.6; }

div.koszyk_row_materialy_row .rozwin_podzestaw.zwin {
  background: url('/szablony/meble/images/menu_arrow_r1.png') no-repeat 0 0; }

div.koszyk_row_materialy_row div.cena_m span {
  color: #9d9784; }

div.koszyk_row_materialy_row_suma {
  background-color: #fffdf7;
  border: none; }

div.koszyk_row_materialy_row_suma div.nazwa_suma {
  width: 655px; }

div.koszyk_row_materialy_row.podzestaw_element.hidden {
  display: none; }

div.koszyk_row_materialy_row.podzestaw_element {
  background-color: #f7f6f2;
  padding: 6px 15px;
  font-size: 11px; }

div.koszyk_row_materialy_row.podzestaw_element div.cena_m {
  font-size: 12px;
  font-weight: normal; }

div.koszyk_row_materialy_row.podzestaw_element div.nazwa_m {
  padding-left: 20px;
  width: 540px; }

div.koszyk_row_materialy_row.podzestaw_element div.ilosc_m span {
  font-weight: normal; }

div.koszyk_row_materialy_odpady {
  margin: 10px 0px 0px 37px;
  line-height: 19px; }

div.koszyk_row_materialy_odpady span {
  font-weight: bold; }

div.koszyk_row_materialy_odpady div.o {
  margin-top: 8px;
  overflow: hidden; }

div.koszyk_row_materialy_odpady div.o input {
  float: left;
  margin: 3px 7px 0px 0px; }

div.koszyk_row_materialy_odpady div.o label {
  float: left;
  font-weight: bold;
  color: #E06000; }

/*div.koszyk_row_materialy_odpady div.o label.error*/
tr.koszyk_row_materialy_odpady td.o label.error {
  color: red;
  border: solid red 1px;
  padding: 5px;
}

div.czas_realizacji {
  text-align: center; }

div.czas_realizacji div.ngl {
  font-size: 18px;
  padding-bottom: 10px;
  background: url("/szablony/meble/images/question.jpg") 340px 0px no-repeat; }

div.czas_realizacji div.lbl_dostepnosc {
  font-size: 16px; }

div.koszyk_czas, div.koszyk_kupon_rabatowy {
  margin-bottom: 25px; }

div.koszyk_czas_pl {
  float: left;
  width: 650px; }

div.koszyk_czas_nk {
  width: 450px; }

div.koszyk_czas div.ngl, div.koszyk_kupon_rabatowy div.ngl {
  font-size: 18px;
  border-bottom: 1px solid #9d9784;
  padding-bottom: 10px;
  margin-bottom: 10px; }

div.koszyk_czas_nk div.ngl, div.koszyk_kupon_rabatowy_nk div.ngl {
  border: none;
  margin-bottom: 0px; }

div.koszyk_czas div.r {
  padding: 6px 0;
  overflow: hidden; }

div.koszyk_czas div.r input {
  float: left;
  margin: 1px 5px 0px 0px;
  border: none; }

div.koszyk_czas div.r label {
  float: left;
  font-size: 14px; }

div.koszyk_czas div.r label.lable_txt {
  /*float: right;
 width: 415px;*/ }

div.koszyk_czas div.r label.error div, div.koszyk_dostawa_row label.error div {
  border: 1px solid #FF0000;
  color: #FF0000;
  padding: 0 5px; }

div.koszyk_czas div.r label span {
  font-weight: bold; }

div.koszyk_czas div.r div.info_gratis {
  float: left;
  padding-left: 7px;
  font-size: 14px; }

div.koszyk_czas div.r div.info_gratis_color {
  color: #E06000; }

div.info_gratis_gwiazdka {
  font-size: 11px;
  padding-left: 15px;
  color: #696969; }

div.dostepnosc_cena {
  overflow: hidden;
  margin-bottom: 30px;
  padding: 10px;
  border-bottom: 1px dotted #D5D2CC;
  border-top: 1px dotted #D5D2CC;
  background-color: #FFFDF7; }

div.dostepnosc_cena2 {
  margin-top: 20px;
  margin-bottom: 10px; }

div.dostepnosc_cena2 div.koszyk_ngl {
  font-size: 18px;
  float: left;
  padding-right: 10px;
  color: #7B3B00; }

div.dostepnosc_cena div.dostepnosc_lbl {
  float: left;
  color: #e06000;
  font-size: 18px; }

div.dostepnosc_cena div.cena_lacznie_lbl {
  float: right;
  font-size: 18px;
  width: 245px; }

div.dostepnosc_cena div.cena_lacznie_lbl span {
  color: #9d9784; }

div.koszyk_ngl_z {
  font-size: 18px;
  color: #7B3B00;
  margin-bottom: 10px;
  padding: 10px;
  border-bottom: 1px dotted #D5D2CC;
  border-top: 1px dotted #D5D2CC;
  background-color: #FFFDF7; }

div.koszyk_kupon_rabatowy {
  overflow: hidden;
  float: right;
  width: 330px; }

div.koszyk_kupon_rabatowy_nk {
  float: none;
  margin-top: 25px;
  margin-bottom: 0px; }

div.koszyk_kupon_rabatowy_nk div.ngl {
  background: url("/szablony/meble/images/question.jpg") 217px 0px no-repeat;
  cursor: pointer; }

div.koszyk_kupon_rabatowy_row {
  overflow: hidden;
  float: left; }

div.koszyk_kupon_rabatowy_row div.l {
  float: left;
  padding-right: 10px;
  margin-top: 7px;
  font-size: 14px; }

div.koszyk_kupon_rabatowy_row input.forumlarzInput {
  width: 70px;
  float: left; }

div.koszyk_kupon_rabatowy_row2 #przyciskSprawdzKod {
  margin-left: -2px;
  background: #000000 none;
  border-radius: 3px 3px 3px 3px;
  height: 27px;
  padding-top: 4px;
  width: 76px; }

div.koszyk_kupon_rabatowy_row2 input.forumlarzInput {
  width: 105px;
  font-size: 10px;
  color: #333333;
  height: 25px; }

div.koszyk_kupon_rabatowy_nk2 {
  margin-top: 16px; }

div.koszyk_kupon_rabatowy_nk2 div.ngl {
  background: url("/szablony/meble/images/ikon_i.gif") 105px 6px no-repeat;
  font-size: 12px;
  cursor: help; }

div.koszyk_kupon_rabatowy_nk2 div.kkr_nk {
  background: #F0EEE9;
  border: 1px solid #D5D2CC;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  padding: 6px 12px;
  position: absolute;
  display: none;
  margin-left: 12px;
  margin-top: -70px;
  width: 210px; }

div.koszyk_kupon_rabatowy div.lr {
  float: left;
  overflow: hidden;
  font-size: 14px;
  padding-top: 8px; }

div.koszyk_czas div.ui-datepicker-title {
  font-size: 12px; }

div.koszyk_dostawa div.n {
  padding-bottom: 10px;
  font-size: 14px; }

div.koszyk_dostawa_row div.l, div.koszyk_dostawa_p div.l {
  float: left;
  padding-right: 10px;
  margin-top: 8px;
  font-size: 12px; }

div.koszyk_dostawa_row input.forumlarzInput, div.koszyk_dostawa_p input.forumlarzInput {
  float: left;
  width: 110px;
  height: 32px;
  line-height: 30px;
  background-color: #fff; }

div.koszyk_opcje_dodatkowe select, div.koszyk_dostawa_p2 select {
  height: 32px;
  padding: 6px 2px;
  width: 210px; }

div.koszyk_opcje_dodatkowe select {
  width: 310px; }

div.koszyk_dostawa_p {
  overflow: hidden;
  margin-bottom: 10px; }

div.koszyk_dostawa_p2 {
  margin-bottom: 5px; }

div.koszyk_dostawa_p2 div.l {
  width: 85px; }

div.radio_paczkomaty, div.wybrana_placowka_radio {
  overflow: hidden;
  padding: 5px 0; }

div.radio_paczkomaty input, div.wybrana_placowka_radio input {
  float: left;
  margin: 1px 6px 0px 0px; }

div.radio_paczkomaty label, div.wybrana_placowka_radio label {
  float: left;
  width: 375px; }

div.lista_paczkomatow div.pokazLapke {
  margin: 10px 0 5px 0px;
  font-size: 14px;
  color: #7B3B00; }

div.lista_paczkomatow div.pokazLapke:hover {
  text-decoration: underline; }

div#listaMiastPaczkomaty select {
  height: 32px;
  padding: 6px 2px;
  width: 210px; }

div.koszyk_dostawa div.btn {
  margin: 5px 0px 10px 0; }

.platnosci_nk {
  overflow: hidden; }
  .platnosci_nk .koszt_t {
    margin-bottom: 10px;
    font-size: 18px; }
    .platnosci_nk .koszt_t .l {
      padding-left: 0px;
      width: 180px; }
    .platnosci_nk .koszt_t .c {
      width: 200px; }
  .platnosci_nk .koszt_z {
    margin-top: 20px;
    color: #79b51c;
    font-size: 24px; }

div.podsumowanie_nk {
  float: right;
  width: 400px;
  margin-top: 15px; }

div.koszyk_stopka_nk {
  border-bottom: none;
  padding-top: 10px;
  margin-bottom: 20px; }

div.koszt_t {
  overflow: hidden;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: bold; }

div.koszt_t div.l {
  float: left;
  padding-left: 450px;
  text-align: right; }

div.koszt_t div.c {
  float: right;
  width: 270px; }

/* div.koszyk_dane_uzytkownika {
  overflow: hidden; } */

div.dane_uzytkownika_r {
  float: left;
  width: 700px; }

div.dane_uzytkownika_reg {
  margin-bottom: 25px; }

div.dane_uzytkownika_r div.n {
  font-size: 18px;
  border-bottom: 1px solid #9d9784;
  margin-bottom: 10px;
  padding-bottom: 10px; }

div.dane_uzytkownika_reg div.lb {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 3px; }

div.dane_uzytkownika_reg div.d {
  padding-bottom: 3px;
  font-size: 14px; }

div.dane_uzytkownika_reg div.di {
  color: #E06000; }

div.value_kosz {
  margin-top: 8px; }

div.kosz_sel select {
  float: left;
  margin-left: 15px;
  height: 32px;
  padding: 6px 2px;
  width: 210px; }

div.sms_n {
  overflow: hidden; }

div.sms_n input {
  float: left;
  margin: 1px 8px 0px 0px; }

div.sms_n label {
  float: left;
  font-size: 14px; }

div.sms_reg {
  margin-top: 10px;
  margin-left: 15px; }

div.sms_reg div.sms_n {
  padding: 5px 0; }

div.sms_n2 {
  height: 28px; }

div.sms_n2 input {
  float: left;
  margin: 8px 8px 0px 0px; }

div.sms_n2 label {
  float: left;
  font-size: 14px;
  margin-top: 8px; }

div.sms_reg div.sms_n div.in {
  float: left;
  margin-left: 10px; }

div.sms_reg div.sms_n div.in input {
  margin: 0px; }

div#dane_do_faktury_div {
  overflow: hidden;
  margin-top: 7px;
  padding-bottom: 10px;
  background-color: #F0EEE9; }

div#dane_do_faktury_div div.sms_reg {
  float: left;
  margin-right: 100px;
  margin-top: 8px; }

#inne_dane_do_faktury_div {
  float: left;
  margin-top: 8px; }

div.form_podsumowanie {
  padding: 50px 0px;
  text-align: center;
  font-size: 14px; }

div.form_podsumowanie div.ngl_pods {
  text-align: center;
  padding-bottom: 15px;
  font-weight: bold;
  font-size: 18px; }

div.form_podsumowanie div.zam_pods {
  padding-bottom: 20px; }

div.form_podsumowanie div.zam_pods span {
  font-size: 18px; }

div.form_podsumowanie div.lbl {
  padding-bottom: 10px; }

div.koszyk_stopka_pods div.btn_zaplac {
  padding-top: 25px;
  text-align: center; }

div.podsumowanie_przelew {
  /* padding-top: 25px; */
  overflow: hidden; }

div.podsumowanie_przelew_row {
  padding: 3px 0;
  overflow: hidden; }

div.podsumowanie_przelew_row div.n {
  text-align: right;
  font-weight: bold;
  padding-right: 20px;
  float: left;
  width: 150px; /* 450px; */
}

div.podsumowanie_przelew_row div.d {
  float: left; }

div.podsumowanie_przelew_row div.dd {
  line-height: 19px; }

/* ------------------------------------------------------------------ */
/* ----------------------------- kontakt ---------------------------- */
div.opis_lbl {
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 25px; }

div.kontakt_reg {
  overflow: hidden; }

div.kontakt_reg div.l {
  float: left;
  width: 48%; /*360px*/
  margin-right: 4%; /*20px*/ }

div.dane_firmy {
  padding-top: 12px; }

div.dane_firmy div.ngl {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px; }

div.dane_firmy div.dane_firmy_reg {
  overflow: hidden;
  margin-bottom: 30px; }

div.dane_firmy div.dane_firmy_row {
  overflow: hidden;
  padding: 10px 0px;
  font-size: 14px;
  border-bottom: 1px dotted #d5d2cc; }

div.dane_firmy div.dane_firmy_row div.lbl {
  float: left;
  width: 170px;
  padding-right: 10px; }

div.dane_firmy div.dane_firmy_row div.val {
  float: left;
  width: 180px;
  line-height: 19px; }

div.dane_firmy div.dane_firmy_row_line {
  line-height: 19px; }

div.kontakt_reg div.r {
  float: left;
  width: 48%; /*330px*/
  padding: 15px;
  background-color: #f0eee9; }

div.kontakt_blok div.ngl {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #494949; }

div.kontakt_blok div.kontakt_dzial {
  overflow: hidden;
  padding-bottom: 20px; }

div.kontakt_blok div.kontakt_dzial div.ngl {
  font-size: 15px;
  font-weight: bold;
  color: #838383;
  margin-bottom: 7px; /*10px*/ }

div.kontakt_blok div.kontakt_lbl {
  padding-bottom: 15px;
  padding-left: 10px;
  font-size: 14px; }

div.kontakt_blok div.kontakt_lbl div.n {
  font-weight: bold;
  padding-bottom: 7px; /*2px*/ }

div.kontakt_blok div.kontakt_lbl div.sp {
  padding-bottom: 5px;
  font-size: 12px;
  color: #838383; }

div.kontakt_blok div.kontakt_lbl div.d {
  color: #333333; }

div.kontakt_blok div.kontakt_lbl div.tel {
  padding-bottom: 0px; }

div.kontakt_reg div.btn_r {
  text-align: right;
  padding-top: 10px; }

div.kontakt_reg div.lbl_wymagane_top {
  padding-top: 10px; }

div.kontakt_reg input.forumlarzInput {
  width: 310px; }

div.kontakt_reg textarea {
  width: 310px; }


/* ------------------------------------------------------------------ */
/* --------------------------- regulamin ---------------------------- */
div.regulamin div.b {
  margin-bottom: 25px; }

div.regulamin div.tytul {
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  text-align: center; }

div.regulamin div.paragraf {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 5px; }

div.regulamin div.paragraf_ngl {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px; }

div.regulamin ol {
  margin: 0px;
  padding-left: 20px; }

div.regulamin ol li {
  padding: 4px 0px;
  list-style: decimal; }

div.regulamin ol li div {
  padding-left: 5px; }

/* ------------------------------------------------------------------ */
/* ---------------------- wyszukiwarka - modul ---------------------- */
div.odstepStany {
  padding-top: 10px; }

div.search_reg_modul {
  overflow: hidden;
  padding-bottom: 20px; }

div.search_reg_modul div.search_reg {
  margin-top: 10px; }

div.wyszukiwarka_modul div.lbl_promocja {
  text-align: center;
  color: #ffffff;
  text-align: center;
  position: absolute;
  width: 110px; }

div.wyszukiwarka_modul div.lbl_promocja span {
  display: block;
  text-align: center;
  color: #ffffff;
  text-align: center;
  margin-top: 2px;
  position: absolute;
  width: 110px;
  z-index: 100; }

div.wyszukiwarka_modul div.lbl_promocja div {
  background-color: #242a31;
  height: 20px;
  width: 110px;
  position: absolute;
  z-index: 10;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6; }

div.widokPodzialKolumny_w div.nazwa_pr {
  text-align: center; }

div.widokPodzialKolumny_w div.cena_pr {
  border-bottom: 1px solid #D5D5D5;
  border-top: 1px solid #D5D5D5;
  font-size: 11px;
  margin-bottom: 1px;
  padding: 8px 0; }

div.widokPodzialKolumny_w div.cena_pr span {
  font-size: 14px; }

div.widokPodzialKolumny_w div.rr {
  padding-top: 10px;
  text-align: center; }

div.kat_edytuj {
  margin-bottom: 6px; }

/* ------------------------------------------------------------------ */
/* ---------------------------- ROZKROJ ----------------------------- */
div.wybor_projektu {
  padding-top: 20px;
  text-align: center;
  margin-bottom: 35px; }

div.wybor_projektu div.ngl {
  padding-bottom: 25px;
  text-align: center; }

div.wybor_projektu div.ngl h1 {
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 7px;
  text-align: center; }

div.wybor_projektu div.ngl p {
  padding-bottom: 12px;
  font-size: 18px;
  margin: 0px; }

/*span.tooltip - w rozkroju */
span.tooltip-icon, input.tooltip-icon {
 display: inline-block;
 width: 21px;
 height: 21px;
 /* background-position: -873px 0px; */
 cursor: help;
 background-image: url('/szablony/meble/images/question_green.png');
 background-repeat: no-repeat;
}

#tooltip, .szczegoly_reg, #warstwa_wybor_typu .podpowiedz {
 width: 300px;
  position: absolute;
  z-index: 3000;
  background-color: #fff;
  border: 1px solid #79b51c;
  border-radius: 5px;
  padding: 5px 10px;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1; }
    #tooltip h3 {
        font-weight:bold;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 2px;
    }
.szczegoly_reg {
 width: 100%;
 z-index: 1000;
}
/* #tooltip h3, #tooltip div {
  margin: 0; } */

/* input.btn_ok {
  border: none;
  background-position: -805px -178px;
  width: 40px;
  height: 40px;
  cursor: pointer; } */

/* div.btn_ok {
  background-position: -805px -178px;
  width: 40px;
  height: 40px;
  cursor: pointer; } */

div.krawedz {
  text-align: center;
  padding-bottom: 20px;
  position: relative;
  font-size: 14px; }

div.krawedz select {
  padding: 4px 3px;
  width: 180px;
  margin: 0px 7px; }
/* czy gdzies wykorzystywany */
/* div.szczegoly_reg {
  position: absolute;
  z-index: 1000;
  right: 0px;
  top: 0px;
  background-color: #f3f1ed;
  border: 1px solid #c8c7c5;
  padding: 20px 25px;
  text-align: left;
  display: none; } */

div.szczegoly_reg div.komunikat_close {
 position: absolute;
/*     right: -5px;
    top: 4px;
 width: 18px;
 height: 9px; */ 
 background-image: url('/szablony/meble/images/filter-remove-g.png');
    background-position: calc(100% + 5px) 4px;
    background-repeat: no-repeat;
 display: block;
 right: 0;
 top: 0;
 width: 50px;
 height: 50px;
 cursor: pointer;
  }

div.szczegoly_reg div.szczegoly_lbl {
  line-height: 19px; }

div.szczegoly_reg div.szczegoly_lbl div.n {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 15px; }

div.szczegoly_reg div.szczegoly_lbl p {
  margin: 0px;
  padding-bottom: 10px; }
div.szczegoly_reg div.szczegoly_lbl ul li {
    list-style-position: inside;
    list-style-type: square;
}
div.szczegoly_reg div.szczegoly_lbl p span {
  font-weight: bold; }

div.szczegoly_reg div.uwaga {
  padding-top: 10px; }

div.szczegoly_reg div.uwaga div {
  font-size: 16px;
  font-weight: bold;
  color: #E06000; }
div.szczegoly_reg div.uwaga p {
 padding: 0;
}

div.rozkroj_reg {
  overflow: hidden;
  margin-bottom: 20px; }

div.rozkroj_zakladki {
  overflow: hidden;
  height: 43px; }

div.rozkroj_zakladki div {
  margin-right: 1px;
  font-size: 14px;
  font-weight: bold;
  position: relative; }

div.sklejkiZakladkaActive {
  float: left;
  padding: 12px 15px 0;
  height: 43px;
  background: #f0eee9;
  border: 1px solid #d6d3cd;
  border-bottom: none;
  color: #333333;
  cursor: pointer;
  text-align: center; }

div.sklejkiZakladkaNormal {
  float: left;
  padding: 12px 15px 0;
  height: 28px;
  background: #9d9784;
  border: 1px solid #9d9784;
  border-bottom: none;
  color: #ffffff;
  cursor: pointer; }

div.rozkroj_zakladki div span {
  font-size: 9px;
  position: absolute;
  top: 27px;
  left: 7px; }

div.rozkroj_form {
  margin-top: -1px;
  background-color: #f5f5f5;
  border: 1px solid #D6D3CD;
  padding: 10px 20px;
  overflow: hidden;
  box-sizing: content-box; }

div.rozkroj_form * {
  box-sizing: content-box; }

div.rozkroj_form2 {
  border-bottom: 0px;
  width: 940px;
  z-index: 1001;
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -470px; }

#wybierzSklejkeOverlay {
  width: 100%;
  background-color: #ffffff;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  z-index: 1000; }

div.rozkroj_form div.h {
  overflow: hidden; }
div.rozkroj_filtry {
  font-size: 14px;
  display: inline-block;
  width: 33.333%;
  min-width: 290px;
  padding: 10px;
  box-sizing: border-box;
  position: relative;
}
div.rozkroj_filtry div.nazwa {
  margin-bottom: 5px;
  font-weight: bold;
}
div.rozkroj_filtry .pole.select {
 width: 245px;
}
/*
div.rozkroj_filtry select {
  margin: 0;
  padding: 8px 5px 7px;

  width: 270px; }
*/
div.rozkroj_filtry select:disabled {
 background-color: #fff;
 color: #79b51c;
}

div.rozkroj_filtry div.x {
 display: inline-block;
 vertical-align: middle;
}

div.rozkroj_form div.wyczysc {
  padding-top: 15px; }

div.rozmiar_plyty {
  float: left;
  width: 590px;
  padding-right: 10px;
  border-right: 1px solid #D6D3CD; }

div.rozmiar_row div.first span.l, div.rozmiar_row div.next span.l {
  display: block;
  float: left;
  margin-right: 20px; }

div.rozmiar_row div.first span.l_ost, div.rozmiar_row div.next span.l_ost {
  margin-right: 0px; }

div.rozmiar_row div.first, div.rozmiar_row div.next {
  overflow: hidden;
  padding: 7px 0px;
  font-size: 14px; }

div.rozmiar_row div.first input.forumlarzInput, div.rozmiar_row div.next input.forumlarzInput {
  width: 40px; }

div.rozmiar_row div.first select, div.rozmiar_row div.next select {
  padding: 8px 5px 7px;
  width: 70px; }

div.rozmiar_plyty div.btn {
  padding: 10px 0 5px 0;
  text-align: center; }

/* div.rozkroj_sloje {
  float: left;
  padding: 15px 0px 0px 25px;
  margin-left: 10px;
  width: 250px;
  font-size: 14px; } */


div.rozkroj_sloje_ngl input {
  float: left;
  margin: 1px 0px 0px 0px; }

div.rozkroj_sloje_ngl label {
  font-weight: bold;
  margin-left: 5px; }

div.rozkroj_sloje_row {
  overflow: hidden; }

div.rozkroj_sloje_odpad div {
  clear: both;
  margin-left: 75px; }

div.rozkroj_sloje_row div.li {
  overflow: hidden;
  padding-bottom: 10px; }

div.ico_sloje_bz {
  width: 41px;
  height: 41px;
  cursor: pointer;
  background-color: #ffffff;
  border: 1px solid #d5d2cc; }

div.ico_sloje_szerokosc, div.ico_sloje_wysokosc {
  width: 42px;
  height: 42px;
  cursor: pointer; }

div.ico_sloje_szerokosc {
  background-position: -512px -121px; }

div.ico_sloje_wysokosc {
  background-position: -556px -121px; }

div.rozkroj_sloje_row div.li div {
  float: left; }

div.rozkroj_sloje_row div.li input {
  float: left;
  margin: 14px 5px 0 10px;
  border: none; }

div.rozkroj_sloje_row div.li label {
  float: left; }

div.rozkroj_sloje_row div.li label.t {
  margin-top: 12px; }

div.rozkroj_plyta_ngl {
  font-size: 18px;
  font-weight: bold;
  padding: 15px 10px;
  background-color: #f0eee9; }

div.rozkroj_plyta {
  background-color: #f0eee9;
  padding: 0px 10px 15px 10px; }

div.div_formatka div.belka {
  padding-top: 10px; }

div.div_formatka div.belka div.z {
  overflow: hidden;
  background-color: #A7A9AC;/* #9d9784; */
  color: #ffffff;
  padding: 5px 10px;
    background-position: 55% 50%;
    background-repeat: no-repeat;
 background-image: url("/szablony/meble/images/menu_arrow_1.png");
 position: relative;
}
div.div_formatka div.belka div.z.rozwinieta {
 background-image: url("/szablony/meble/images/menu_arrow_1.png");
}
div.div_formatka div.belka div.z.zwinieta {
 background-image: url("/szablony/meble/images/menu_arrow.png");
}

div.div_formatka div.belka div.l {
  overflow: hidden;
  float: left;
 width: calc(55% - 20px);
 font-size: 0;
}

div.div_formatka div.belka span.arrow {
  display: block;
  float: left;
  cursor: pointer;
  margin-top: 5px; }

div.div_formatka div.belka span.t {
 display: inline-block;
 vertical-align: middle;
  margin-right: 10px;
  font-size: 18px;
  text-transform: uppercase;
}

div.div_formatka div.belka span.tooltip-icon{
 margin-right: 10px;
 display: inline-block;
 vertical-align: middle;
}

div.div_formatka div.belka span.rm {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
}
div.div_formatka div.belka span.rm:last-child {
 margin-left: 10px;
}

div.div_formatka div.belka div.r {
    position: absolute;
    right: 10px;
    top: calc(50% - 9px);
}

div.rozkroj_plyta_dane {
  background-color: #ffffff;
  border: 1px solid #A7A9AC;/* #9d9784 */
  border-top: none;
  /* padding: 15px 7px */
  font-size: 14px;
  overflow: hidden;
}
/* div.rozkroj_plyta_dane * {
 font-size: 14px;
} */

/* div.rozkroj_plyta_dane div.l {
  float: left;
  padding-right: 15px;
  padding-bottom: 15px;
  margin-right: 15px;
  border-right: 1px solid #d5d3ca; } */

div.rozkroj_plyta_dane3 div.l {
  border: 0px; }

/* div.rozkroj_plyta_dane div.l_ws input.forumlarzInput {
  width: 50px; } */

div.rozkroj_plyta_dane div.l_ws input.forumlarzInput2 {
  width: 35px; }

/* div.rozkroj_plyta_dane div.l_ws span {
  margin-right: 5px; } */

div.rozkroj_plyta_dane div.l_ws span.drugi {
  margin-left: 5px; }

/* div.l_ws {
  overflow: hidden;
  display: table;
  width: 100%; } */

/* div.l_ws2 {
  padding-bottom: 15px; } */

/* div.rozkroj_plyta_dane div.l_ws div.ll2 {
  overflow: hidden;
  display: table-cell; } */

/* div.rozkroj_plyta_dane div.l_ws div.ll2 span {
  display: block;
  float: left;
  width: 65px;
  padding-top: 9px;
  margin-right: 5px; } */

/* div.rozkroj_plyta_dane div.rozkroj_sloje {
  padding-top: 0px;
  padding-left: 0px;
  margin-left: 0px;
  width: 220px;
  margin-right: 15px;
  border-right: 1px solid #d5d3ca; }

div.rozkroj_plyta_dane div.rozkroj_sloje2 {
  border-right: 0px; } */




div.rozkroj_img {
  float: left;
  padding-top: 10px;
  width: 250px; }

/* div.rozkroj_plyta_dane div.sztuk {
  float: left;
  width: 120px;
  padding-left: 15px;
  border-left: 1px solid #d5d3ca; } */

/* div.rozkroj_plyta_dane div.sztuk_reg {
  overflow: hidden; } */
/*
div.rozkroj_plyta_dane div.sztuk_reg input.forumlarzInput {
 width: 40px; }
*/
div.rozkroj_plyta_dane div.sztuk_reg div.zm {
  float: left;
  margin-top: 5px; }

div.formatkiZakladki {
/*  display: table;
 width: 100%; */
 font-size: 0;
}

div.formatkiZakladki div {
 /* display: table-cell; */
 display: inline-block;
 box-sizing: border-box;
  background-color: #f3f3f3;
  padding: 10px 0px;
  text-align: center;
  cursor: pointer;
  color: #5B5B5B;
 width: 10%;
  border: 1px solid #A7A9AC;
  border-top: none;
  border-right: none;
}
div.formatkiZakladki div:first-child{
 border-left: none;
}
div.formatkiZakladki div.formatkiZakladkiActive, div.formatkiZakladki div:hover {
 color: #000000;
 background-color: #ffffff;
 cursor: default;
}
div.formatkiZakladki div.formatkiZakladkiActive {
 border-bottom: solid white 1px;
}

/* div.formatkiZakladkiLine {
  height: 2px;
  font-size: 1px;
  margin-top: -2px;
  border-top: 2px solid #B5B1A6;
 display: none;
  } */

div.wytnij_bottom {
 margin-top: 15px;
    font-size: 12px;
    line-height: 40px;
    text-align: right;
}
div.wytnij_bottom .button {
 float: right;
 margin-left: 5px;
}
div.rozkroj_radio {
  overflow: hidden;
  margin: 20px 0; }

div.rozkroj_radio div.z {
  text-align: left;
  margin-bottom: 25px;
  float: right;
  padding-right: 10px;
}

div.rozkroj_radio div.ngl {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px; }

div.rozkroj_radio div.ngl span {
  font-size: 12px;
  font-weight: normal;
  margin-left: 10px; }

div.rozkroj_radio_row {
  padding: 3px 0 5px 2px;
  overflow: hidden; }

div.rozkroj_radio_row input {
  float: left;
  margin: 1px 0px 0px 0px;
  border: none; }

div.rozkroj_radio_row label {
  font-size: 14px;
  margin-left: 7px;
  cursor: pointer; }

div.rozkroj_radio div.btn {
  overflow: hidden;
  padding-right: 10px;
}

div.rozkroj_radio div.btn .button {
  float: right;
  margin-right: 20px; }

div.rozkroj_radio div.btn .button:first-child {
    margin-right: 0;
}
div.ngl_page_r {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  padding-left: 8px; }
div.ngl_page_r.floatLewo {
 float: left;
}
div.ngl_page_r a {
  font-size: 13px;
  font-weight: normal; }

div.rozkroj_zestawienie {
  margin-bottom: 25px;
  /*border-bottom: 1px solid #9d9784;*/ }

div.rozkroj_zestawienie div.ngl {
  font-size: 14px;
  font-weight: bold;
  background-color: #f0eee9;
  padding: 12px 8px;
  border: 1px solid #9d9784; }

div.rozkroj_zestawienie_prod div.pp_nk {
  background: #F0EEE9;
  border: 1px solid #D5D2CC;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  margin-left: -200px;
  padding: 6px 12px;
  position: absolute;
  right: 150px;
  top: 50px;
  width: 300px;
  display: none;
  margin-top: -20px;
  z-index: 5000; }

div.rozkroj_zestawienie_row {
  overflow: hidden; }

div.rozkroj_zestawienie_row div.li {
  padding: 10px 0px;
  font-size: 14px;
  overflow: hidden; }

div.rozkroj_zestawienie_row div.li_odd {
  background-color: #fafafa; }

div.rozkroj_zestawienie_row div.li div.l {
  float: left;
  color: #9d9784; }

div.rozkroj_zestawienie_row div.li div.l span {
  font-weight: bold;
  color: #333333;
  padding: 0px 3px; }

div.rozkroj_zestawienie_row div.li div.lf {
  width: 180px; }

div.rozkroj_zestawienie_row div.li div.lf2 {
  width: 280px; }

div.lf2Nr, div.lf2Label, div.lf2Dane {
  float: left; }

div.lf2Label {
  width: 80px; }

div.lf2Dane {
  font-weight: bold;
  color: #333333; }

div.rozkroj_zestawienie_row div.li div.lmm {
  width: 140px; }

div.rozkroj_zestawienie_prod {
  border: 1px solid #9d9784;
  border-bottom: none;
  position: relative; }

div.rozkroj_zestawienie_prod_row {
  font-size: 14px;
  font-weight: bold;
  background-color: #f0eee9;
  padding: 12px 8px;
  overflow: hidden; }

div.rozkroj_zestawienie_prod_row div.l {
  float: left; }

div.rozkroj_zestawienie_prod_row div.lnazwa {
  width: 570px; }

div.rozkroj_zestawienie_prod_row div.lnazwa a {
  color: #333333; }

div.rozkroj_zestawienie_prod_row div.lnazwa span {
  float: left;
  display: block;
  margin-top: 1px;
  margin-right: 5px;
}

div.rozkroj_zestawienie_prod_row div.lnazwa span.span_lnazwa {
  float: left;
  width: 520px; }

div.rozkroj_zestawienie_prod_row div.lilosc {
  width: 120px; }

div.rozkroj_zestawienie_prod_row div.lcena {
  width: 260px; }

div.rozkroj_zestawienie_prod_row div.lcena span {
  color: #9d9784; }

div.rozkroj_zestawienie_row div.loklejanie {
  padding-left: 10px;
  display: none; }

div.rozkroj_zestawienie_prod_sz {
  padding: 10px 15px;
  background-color: #ffffff;
  border-top: 1px solid #9d9784;
  font-size: 14px;
  overflow: hidden; }

div.rozkroj_zestawienie_prod_sz div.pow {
  padding: 6px 0;
  overflow: hidden; }

div.rozkroj_zestawienie_prod_sz div.pow span {
  color: #9d9784;
  display: block;
  float: left;
  width: 314px; }

div.rozm_border0 {
  float: left; }

div.rozm_border1 {
  float: left; }

div.rozm_borderx {
  float: left;
  padding: 0px 2px 0px 2px; }

div.rozm_border2 {
  float: left; }

div.rozkroj_suma {
  border: 1px solid #9d9784;
  background-color: #fffdf7;
  font-size: 18px;
  font-weight: bold;
  padding: 20px 15px;
  overflow: hidden;
  margin-bottom: 20px; }

div.rozkroj_suma div.l {
  float: left;
  margin-right: 20px;
}

div.rozkroj_suma div.r {
  float: right;
  width: 265px;
  text-align: left; }

div.rozkroj_suma div.r span {
  color: #9d9784; }

div.btn_rp {
  overflow: hidden;
  margin-bottom: 20px; }

div.btn_rp_t {
  margin-top: 20px; }

div.btn_rp div {
  float: right;
  margin-left: 20px; }

div.btn_rp div.drukuj_rozkroj {
  margin-left: 0px;
  margin-right: 20px;
  margin-top: 10px; }

div.btn_rp div.drukuj_rozkroj a {
  font-size: 16px;
  font-weight: bold; }

div.rozkroj_przelicz {
  margin: 25px auto; }

div.rozkroj_przelicz span {
  display: block;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 15px;
  color: #E06000; }

div.rozkroj_przelicz div {
  margin: 0px auto; }

#warstwa_wybor_typu {
 overflow:visible;
}
#warstwa_wybor_typu .tabela-kontener {
 height: 600px;
}
#warstwa_wybor_typu .tabela {
 width: 947px;
 margin: 0 auto;
 font-size: 16px;
}
#warstwa_wybor_typu .kolumna {
 float: left;
 border: 1px solid lightgrey;
 margin-left: -1px;
 width: 250px;
 box-sizing: border-box;
 position: relative;
 background-color: #fff;
}
#warstwa_wybor_typu .kolumna:first-child {
 margin-top: 56px;
 width: 200px;
}
#warstwa_wybor_typu .kolumna.hover:hover,
#warstwa_wybor_typu .kolumna.zaznacz {
 -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
 -moz-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
 box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
 margin-top: -10px;
 z-index: 1100;
 cursor: pointer;
}
#warstwa_wybor_typu .kolumna:first-child {
 margin-left: 0;
}
#warstwa_wybor_typu .kolumna > div {
 height: 55px;
 border-bottom: 1px solid lightgray;
 text-align: center;
 display: table;
 width: 100%;
 position:relative;
}
#warstwa_wybor_typu .kolumna .podpowiedz {
 left: 100%;
 top: 0;
 font-size: 14px;
 text-align: left;
}
#warstwa_wybor_typu .kolumna.hover > div.naglowek {
 font-size: 20px;
 color: #267f00;
 font-weight: normal;
}
#warstwa_wybor_typu .kolumna:hover .naglowek,
#warstwa_wybor_typu .kolumna.zaznacz .naglowek {
 height: 65px;
}
#warstwa_wybor_typu .kolumna > div.rys {
 height: 115px;
}
#warstwa_wybor_typu .kolumna > div.cena .czas {
 position:absolute;top:10px;width:100%;color:#333;
}
#warstwa_wybor_typu .kolumna > div.cena .czas div {
 font-weight:bold;font-size:16px;display:block;
}
#warstwa_wybor_typu .kolumna > div.cena .tylko_kielce {
 font-size:14px;
}
#warstwa_wybor_typu .kolumna.hover > div {
 font-weight: bold;
}
#warstwa_wybor_typu .kolumna input[type=button] {
 position: absolute;
 -khtml-border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 width: 150px;
 height: 30px;
 font-weight: bold;
 bottom: -15px;
 left: calc(50% - 75px);
 text-transform: uppercase;
    background-color: #79b51c;
 border: solid #79b51c 1px;
 color: white;
}
#warstwa_wybor_typu .kolumna input.wylicz {
    background-color: #ffc11a;
 border: solid #ffc11a 1px; 
}
#warstwa_wybor_typu .kolumna:hover input {
 cursor: pointer;
}
#warstwa_wybor_typu .kolumna div div {
 display: table-cell;
 vertical-align: middle;
}
#warstwa_wybor_typu .kolumna div div span.gwarant {
 font-size: 14px;
}
#warstwa_wybor_typu .kolumna div div span.wylicz {
 color: #333;
 font-size: 16px;
}
#warstwa_wybor_typu .kolumna div.ostatni {
 border-bottom: none;
}
#warstwa_wybor_typu .kolumna div.cena {
 font-size: 28px;
 height: 110px;
 box-sizing: border-box;
 color: #96c662;
}
#warstwa_wybor_typu .kolumna:hover .cena,
#warstwa_wybor_typu .kolumna.zaznacz .cena {
 height: 120px;
}  

div.wynik_plyty {
  border: 1px solid #9d9784;
  padding: 15px 8px;
  overflow: hidden; }
div.wynik_plyty div.odpady-info {
 margin-top: 20px;
}
div.wynik_plyty div.odpady-info #tooltip { display: none; font-size: 12px;}
div.wynik_plyty div.odpady-info span.tooltip-icon:hover + #tooltip {
 display: block;
 margin-left: 15px;
}
#wynik div.wynik_plyty div.odpady-info .naglowek {
 margin-bottom: 20px;
}
div.wynik_plyty_nazwa {
  padding-bottom: 15px;
  font-size: 14px;
  font-weight: bold; }

div.wynik_plyty_row {
  overflow: hidden;
  padding-bottom: 20px; }

div.wynik_plyty_pm {
  float: left;
  width: 208px;
  padding: 10px;
  border: 1px solid #9d9784; }

div.wynik_plyty_pm2 {
  margin-right: 20px; }

div.wynik_plyty_pm div.kolor {
  text-align: center;
  margin-bottom: 5px;
  height: 150px;
  position: relative;
  overflow: hidden; }

div.wynik_plyty_pm div.kolor div.struktura {
  position: absolute;
  z-index: 101;
  top: 74px;
  left: -2px;
  width: 100px;
  height: 70px;
  overflow: hidden;
  border: 2px solid #ffffff;
  background: #ffffff; }

div.wynik_plyty_pm div.li {
  padding-top: 5px;
  font-size: 13px; }

div.wynik_plyty_pm div.li span {
  color: #9d9784; }

div.wynik_plyta_img {
  float: right;
  width: 720px;
  text-align: center; }
div.wynik_plyta_img img.w400 {width:400px;}
div.wynik_plyta_img img.w700 {width:700px;}
div.loading_top_ngl {
  margin-top: 30px;
  margin-bottom: 50px; }

div.loading_top_ngl div.ngl {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #E06000; }

div.loading_top_ngl div.ngl2 {
  font-size: 14px;
  font-weight: bold;
  color: #9d9784;
  padding-bottom: 30px; }

div.loading_rozkroj_uproszczony {
  margin-bottom: 30px;
  text-align: center;
  font-size: 16px; }

div.loading_rozkroj_uproszczony div {
  padding: 7px 0; }

div.loading_upr {
  margin-bottom: 30px;
  text-align: center;
  font-size: 16px;
  font-weight: bold; }

div.dialog_zmiana {
  overflow: hidden;
  font-size:0;
}

div.plyta_wybrana {
/*   display: inline-block;
  vertical-align: top; */
  width: 230px;
  margin-right: 10px;
  float: left;
}
div.plyta_wybrana .plyta_info {
/*  display:inline-block;
 vertical-align:top; */
 float: left;
 text-align: left;
 width:100%;
}
/* div.plyta_wybrana .plyta_info .admininfo {
 font-size: 12px;
} */
div.plyta_wybrana div.rozkroj_filtry {
  float: none;
  height: auto;
  margin: 0px;
  position: static;
  width: auto; }

div.plyta_wybrana div.rozkroj_filtry div.nazwa {
  padding: 0px; }

div.plyta_wybrana div.rozkroj_filtry select, div.plyta_wybrana div.rozkroj_filtry select:disabled {
  width: 230px; }

div.plyta_wybrana div.rozkroj_filtry div.x {
  position: static;
  display: none; }

div.dialog_zmiana div.loading {
  padding-top: 30px;
  text-align: center; }

div.dialog_zmiana div.n {
  color: #6d6d6d;
  /* padding-bottom: 12px; */
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}

div.plyta_wybrana div.img_kolor {
  border: 1px solid #79b51c;
  background: #ffffff;
  padding: 9px;
  width: 230px;
  box-sizing: border-box;
}

div.plyta_wybrana div.foto_gl {
  position: relative;
  width: 210px;
  height: 144px;
  overflow: hidden;
  z-index: 100; }

div.plyta_wybrana div.foto_str {
  position: absolute;
  z-index: 101;
  top: 74px;
  left: -2px;
  width: 100px;
  height: 70px;
  overflow: hidden;
  border: 2px solid #ffffff;
  background: #ffffff; }

div.plyta_wybrana div.lbl_i {
 font-size: 12px;
  margin-top: 10px;
  line-height: 19px;
  color: #9d9784; }

div.plyta_wybrana div.lbl_i span {
  color: #333333; }

div.plyta_wybrana div.nazwa {
  margin: 10px 0;
  font-weight: bold;
  font-size: 14px; }

div.plyta_wybrana div.sel_reg {
  padding: 5px 0;
  overflow: hidden;
  width:230px;
}
div.plyta_wybrana div.sel_reg.show_wyb_struktura {
 width: auto;
}

div.plyta_wybrana div.sel_reg div.nn {
 /* font-size: 12px; */
  float: left;
  padding-right: 7px;
  padding-top: 4px;
  width: 100px;
  color: #9d9784; }

div.plyta_wybrana div.sel_reg div.nn2 {
 font-size: 12px;
  color: #9d9784;
  padding-bottom: 5px; }

div.plyta_wybrana div.sel_reg div.in_str {
font-size: 12px;
  overflow: hidden;
  margin-bottom: 10px;
  width: 230px;
  margin-right: 10px;
  display: inline-block;
}

div.plyta_wybrana div.sel_reg div.in_str img {
  display: block;
  float: left;
  border: 1px solid #9D9784; }

div.plyta_wybrana div.sel_reg div.in_str input {
  display: block;
  float: left;
  margin: 8px 8px 0 8px; }

div.plyta_wybrana div.sel_reg div.in_str label.t {
  display: block;
  float: left;
  margin-top: 8px; }

.rozkroj div.plyta_wybrana div.sel_reg .pole.select {
 float: right;
 width: 115px;
/*  padding: 2px;
 height: 25px;  */
}
.formatki-list > div:first-of-type + p{
     color: #79b51c;
}
.formatki-list .loadCsv{
    margin: 10px 0;
}
.formatki-list label{
    font-size: 14px;
    line-height: 18px;
    padding-left: 5px;
}
.formatki-list .btn.fileinput-button button{
    background-color: #79b51c;
    border: 1px solid #79b51c;
    line-height: 30px;
    height: 30px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 0 12px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 5px;
}
.formatki-list .btn.fileinput-button{
    margin-bottom: 10px;
}
div.dialog_zmiana div.r_reg {
  display: inline-block;
  width: 650px; }

div.dialog_zmiana div.r_reg_img {
 height: 470px;
 overflow: auto;
 border: 1px solid #a7a9ac;/* #dbdbdb; */
 background-color: #ffffff;
 /* padding: 12px; */
}
#dodano-do-koszyka-probki .komunikat_fixed{
    padding: 10px;
    box-shadow: 0 0px 10px 10px rgba(50, 50, 50, 0.5);
}
#dodano-do-koszyka-probki .komunikat_close{
    width: 44px;
    height: 44px;
    cursor: pointer;
    position: absolute;
    top: -1px;
    right: -1px;
    background: url("/szablony/meble/images/rozkroje/close_ico.png") repeat-x;
}
#dodano-do-koszyka-probki + .ui-dialog{
    z-index: 1501 !important;
}
#dodano-do-koszyka-probki .komunikat_fixed .r .btn_action_sm{
    background: #79b51c;
    padding: 0;
}
#probki_szukaj_kolor{
    float: left;
} 
#dodano-do-koszyka-probki + .ui-dialog .ui-dialog-titlebar{
    padding: 0;
}
#dodano-do-koszyka-probki + .ui-dialog .ui-dialog-title{
    display: none;
}
#dodano-do-koszyka-probki + .ui-dialog .ui-icon-closethick{
    float: none;
    position: absolute;
    right: 0;
}
div.dialog_zmiana div.r_reg_img .probka-kont {
 width: 14.285%;
 display: inline-block;
 text-align: center;
 margin-top: 10px;
 min-width: 112px;
}
div.dialog_zmiana div.r_reg_img .probka-kont.il_5 {
 width: 20%;
}
div.dialog_zmiana div.r_reg_img .probka {
 display:inline-block;
 text-align:center;
 cursor:pointer;
 font-size:12px;
/*   margin: 10px 0 5px 10px; */
 width: 92px;
 vertical-align: top;
 /* width: 14.285%; */
}
div.dialog_zmiana div.r_reg_img .probka:hover, 
div.dialog_zmiana div.r_reg_img .probka.activeKolorW {
    position: relative;
}
div.dialog_zmiana div.r_reg_img .probka:hover .zamow-ilosc, 
div.dialog_zmiana div.r_reg_img .probka.activeKolorW .zamow-ilosc{
    position: relative;
    width: 60%;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -5px;
}
div.dialog_zmiana div.r_reg_img .probka:hover .zamow-ilosc select:focus + span, 
div.dialog_zmiana div.r_reg_img .probka.activeKolorW .zamow-ilosc select:focus + span{
    border-bottom: 1px solid #999999;
}
div.dialog_zmiana div.r_reg_img .probka:hover .zamow-ilosc span, 
div.dialog_zmiana div.r_reg_img .probka.activeKolorW .zamow-ilosc span{
    position: absolute;
    padding-bottom: 5px;
    border-bottom: 1px solid #bbb;
    pointer-events: none;
    top: 19px;
    right: -5px;
    width: 30px;
    height: 18px;
    transform: rotate(90deg) translateX(-50%);
    background: url(/szablony/meble/images/meble_na_wymiar/arrow_right.png) 12px 7px no-repeat;
    background-size: 7px;
}
div.dialog_zmiana div.r_reg_img .probka:hover .zamow-ilosc select, 
div.dialog_zmiana div.r_reg_img .probka.activeKolorW .zamow-ilosc select{
    margin: 0;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 35px;
    height: 20px;
    padding: 5px 15px 5px 5px;
}
div.dialog_zmiana div.r_reg_img .probka:hover .nazwa, 
div.dialog_zmiana div.r_reg_img .probka.activeKolorW .nazwa {
    color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #79b51c;
}
div.dialog_zmiana div.r_reg_img .probka .img-kont {
    border-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position:relative;
    border: 1px solid #a7a9ac;
    overflow: hidden;
    background-color: #fff;
    display: table;
    width: 100%;
    height: 54px;
    box-sizing: border-box;
}
div.dialog_zmiana div.r_reg_img .probka .img-kont div {
    display: table-cell;
    vertical-align: middle;
}
div.dialog_zmiana div.r_reg_img .probka .img-kont img {
 max-height: 52px;
}
div.dialog_zmiana div.r_reg_img .probka:hover .img-kont, 
div.dialog_zmiana div.r_reg_img .probka.activeKolorW .img-kont  {
 border: 1px solid #79b51c;
}
div.dialog_zmiana div.r_reg_img .probka .nazwa {
 padding: 5px 0;
}
div.dialog_zmiana div.r_reg_img .probka .img-kont .dostepnosc {
 position:absolute;
 right:0;
 bottom:0;
}
div.dialog_zmiana div.nazwa_grupa {
  font-size: 14px;
  margin: 10px 0 5px;
  box-sizing: border-box;
  font-weight: bold;
  padding-left: 10px;
}

/* div.dialog_zmiana div.reg_foto {
  float: left;
  width: 108px;
  padding: 0 6px;
  height: 120px;
  text-align: center;
  cursor: pointer; }

div.dialog_zmiana div.reg_foto div.kod_nz {
  line-height: 17px;
  text-align: center;
 font-size: 12px;
} */

/* .activeKolorW {
  border: 2px solid #E06000;
  padding: 2px; } */

/* .normalKolorW {
  border: 2px solid #ffffff;
  padding: 2px; } */

div.dialog_zmiana div.btn {
  overflow: hidden;
  margin-top: 10px; }

div.dialog_zmiana div.btn div {
  float: right; }

/* div.dialog_zmiana div.btn span.link {
  display: block;
  margin-right: 40px;
  margin-top: 10px;
  float: right;
  font-size: 16px;
  font-weight: bold; } */

#innyFormatRegOverlay {
  width: 100%;
  background-color: #ffffff;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  z-index: 1000; }

div.innyFormatReg {
  margin: 0 auto 0 auto;
  top: 40px;
  width: 980px;
  z-index: 1001;
  position: absolute; }

div.innyFormatReg_fixed {
  background-color: #F0EEE9;
  border: 1px solid #D6D3CD;
  padding: 10px 20px;
  /* height: 540px; */
  /* width: 940px; */
  overflow: hidden; }

div.innyFormatReg div.ngl_h {
  overflow: hidden;
  margin-bottom: 10px; }
div.innyFormatReg div.komunikat_close {
 background:url("/szablony/meble/images/rozkroje/close_ico.png") no-repeat;
 width:44px;
 height:44px;
 cursor:pointer;
}
div.innyFormatReg div.komunikat_close {
  float: right; }

div.innyFormatPola_ngl {
  overflow: hidden;
  background-color: #9D9784;
  padding: 5px;
  color: #ffffff; }

div.innyFormatPola_d div.innyFormatPola {
  overflow: hidden;
  margin-top: 15px;
  padding: 0px 5px 15px 5px;
  border-bottom: 1px solid #D5D2CC; }

div.innyFormatPola div {
  float: left;
  padding-right: 10px; }

div.innyFormatPola div.ico_sloje_bz, div.innyFormatPola div.ico_sloje_szerokosc, div.innyFormatPola div.ico_sloje_wysokosc {
  padding-right: 0; }

div.opcje_gora {
  overflow: hidden; }

div.opcje_gora div.innyFormatObrzeza {
  float: left;
  margin-right: 79px; }

div.innyFormatObrzeza {
  padding: 0 0 20px 0;
  text-align: left; }

div.innyFormatObrzeza div.nn {
  font-weight: bold;
  padding-bottom: 3px;
  font-size: 14px; }

div.innyFormatBtn {
  padding-top: 10px; }

div.innyFormatBtn div.btn_action_m2 {
  float: left; }

div.innyFormatBtn div.btn_neutral_m2 {
  margin-left: 20px; }

div.innyFormatNag {
  text-align: center;
  padding-top: 5px; }

div.innyFormatNagNazwa, div.innyFormatDaneNazwa {
  width: 250px;
  text-align: center; }

div.innyFormatDaneNazwa input {
  width: 235px; }

div.innyFormatNagWys, div.innyFormatDaneWys {
  width: 85px; }

div.innyFormatNagSzer, div.innyFormatDaneszer {
  width: 85px; }

div.innyFormatNagGr, div.innyFormatDaneGr {
  width: 85px; }

div.innyFormatNagUslojenie {
  width: 200px; }

div.innyFormatDaneUslojenie {
  width: 180px; }

div.innyFormatDaneUslojenie div.rozkroj_sloje_row {
  padding-right: 0;
  padding-left: 10px; }

div.innyFormatNagIlosc {
  width: 70px; }

div.innyFormatDaneIlosc {
  width: 90px; }

div.innyFormatDaneIlosc div.plus_minus2 {
  width: 15px;
  padding-right: 0; }

div.innyFormatDaneIlosc input {
  width: 45px; }

div.innyFormatNagCena, div.innyFormatDaneCena {
  width: 110px; }

div.innyFormatNagCena {
  padding-top: 0; }

div.innyFormatNagUsun, div.innyFormatDaneUsun {
  width: 60px; }

div.innyFormatDaneUsun {
  text-align: center; }

div.innyFormatBtn2 {
  margin-left: 300px; }

div.innyFormatDaneSloje {
  padding: 0 !important; }
div.innyFormatDaneSloje .ilosc {
 margin:0;
 padding:0;
}
div.innyFormatDaneSloje .ilosc .forumlarzInput.bordered {
 font-size: 13px;
 padding: 0 2px;
}
div.slojeInnyFormatSzczeogly {
  width: 90px;
  height: 90px;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #000000;
  margin: 10px 0 0 9px; }

/* --- */
div.div_plyta {
  background-color: #f3f3f3;/* #f0eee9; */
  padding: 15px 10px;
  margin-bottom: 15px; }

div.div_plyta div.ngl {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 5px;
  text-align: left;
}

div.div_plyta div.ngl div {
  float: right;
}

div.plyta_formatki {
 /* font-size: 0; */
  overflow: hidden; }

div.plyta_formatki div.plyta_wybrana {
  margin-top: 10px;
  overflow: hidden;
}
div.plyta_formatki div.plyta_wybrana div.plyta_kolor {
 float: left;
}
/* div.btn_s {
  border-top: 1px solid #d5d3ca;
  margin-top: 10px;
  padding-top: 5px;
  text-align: right;
  font-size: 13px; } */

div.ico_lupa {
  height: 10px;
  width: 10px;
  /* background-position: -840px -27px;  */
  background-image: url('/szablony/meble/images/rozkroje/lupa.png');
}

a.powieksz {
  display: block;
  overflow: hidden;
  margin-top: 5px;
}

a.powieksz div.ico_lupa {
  float: left;
  margin-top: 2px;
  margin-right: 6px; }

a.powieksz span {
  float: left;
  color: #999999;
  font-size: 11px; }

div.div_plyta div.plyta_r {
/*  display:inline-block;
 vertical-align: top; */
 width: calc(100% - 240px);/* 920px; */
 min-width: 608px;
 overflow: hidden;
 position: relative;
 float: left;
}
/* div.div_plyta div.plyta_r * {
 font-size: 12px;
} */
/* div.rozkroj_plyta_dane2 div.sztuk {
  border: none;
  padding-left: 0;
  
  width: auto;
} */

/* div.rozkroj_plyta_dane2 div.reg {
  overflow: hidden;
  padding-bottom: 25px; } */

/* div.rozkroj_plyta_dane2 div.radio_w {
  overflow: hidden;
  padding-bottom: 5px; }

div.rozkroj_plyta_dane2 div.radio_w input {
  float: left;
  margin: 0;
  border: none; }

div.rozkroj_plyta_dane2 div.radio_w label {
  float: left;
  margin-left: 6px; } */

div.rozkroj_plyta_dane2 div.radio_w_p input, div.rozkroj_plyta_dane2 div.radio_w_p label {
  margin-top: 2px; }

/* div.lbl_krawedzie {
  overflow: hidden;
  padding: 15px 0 20px 0; } */

/* div.lbl_krawedzie div {
  float: left;
  margin-top: 4px;
  margin-right: 10px;
  font-weight: bold;
  font-size: 16px; } */

/* div.lbl_krawedzie div span {
  cursor: default; }

div.lbl_krawedzie span.tooltip {
  display: block;
  float: left;
  margin-top: 3px; } */

/* div.kolor_obrzeza {
  width: 350px; } */

div.kolor_obrzeza input {
  border: none; }

div.rozwinWszystkie, div.zwinWszystkie {
  cursor: pointer;
/*   position: absolute;
  top: 20px;
  left: 50%; */
/*   margin-left: 760px;
  margin-top: 20px; */
  color: #ffffff;
  padding-left: 30px;
  font-size: 14px;
  margin-top:10px;
}

/* div.rozwinWszystkie {
  background: url("/szablony/meble/images/menu_arrow.png") 0px 1px no-repeat; }

div.zwinWszystkie {
  background: url("/szablony/meble/images/menu_arrow_1.png") 0px 1px no-repeat; } */

div.listaPlytSklejki {
  width: 900px;
  top: 225px;
  padding: 20px; }

div.listaPlytSklejki div.dialog_zmiana div.reg_foto {
  height: 155px; }

div.reg_foto_odpad {
  height: 70px !important; }

div.nazwaOdpadSklejka {
  height: 33px;
  padding-top: 20px; }

div.listaPlytSklejki div.loadingPlyty {
  text-align: center; }

div.div_plyta_sklejka {
  border: 1px solid #D6D3CD;
  border-top: 0px; }

div.zaznaczObrzeze input {
  border: none; }

div.reg_figura {
  width: 180px;
  height: 115px;
  overflow: hidden; }

div.sloje_1 {
  background: url(/szablony/meble/images/sloje_pionowo.jpg) no-repeat;
  width: 180px;
  height: 115px; }

div.sloje_2 {
  background: url(/szablony/meble/images/sloje_poziomo.jpg) no-repeat;
  width: 180px;
  height: 115px; }

div.woodnest_kolo {
  width: 180px;
  height: 115px;
  background: url(/szablony/meble/images/ico_kolo.png) no-repeat 0px 0px;
  position: relative;
  z-index: 2; }

div.woodnest_kolo_rodzaj_1 {
  background: url(/szablony/meble/images/ico_figury_kolo_1.png) no-repeat; }

div.woodnest_kolo_rodzaj_2 {
  background: url(/szablony/meble/images/ico_figury_kolo_2.png) no-repeat; }

div.woodnest_kolo_rodzaj_3 {
  background: url(/szablony/meble/images/ico_figury_kolo_3.png) no-repeat; }

span.ksztalty_menu {
  display: block;
  width: 48px;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  background: url("/szablony/meble/images/figury-menu_v1.png") no-repeat 0px 0px; }

span.prostokat_menu {
 background-position: 0px 0px; }

span.kolo_menu {
  background-position: -50px 0px;
  width: 31px; }

span.trapzep_menu {
  background-position: -84px 0;
  width: 31px; }

span.trojkat_menu {
  background-position: -119px 0;
  width: 30px; }

span.elipsa_menu {
  background-position: -155px 0;
  width: 57px; }

span.elipsa_menu:before {
  width: 100px; }

span.trapez_menu {
  background-position: -225px 0;
  width: 50px; }

span.wielokat_menu {
  background-position: -315px 0;
  width: 31px; }

span.pierscien_menu {
  background-position: -279px 0;
  width: 31px; }

span.figura8_menu {
  background-position: -359px 0;
  width: 37px; }

span.figura9_menu {
  background-position: -407px 0;
  width: 43px; }

.formatkiZakladkiActive span.prostokat_menu, div.formatkiZakladki div:hover span.prostokat_menu {
  background-position: 0px -35px; }

.formatkiZakladkiActive span.kolo_menu, div.formatkiZakladki div:hover span.kolo_menu {
  background-position: -50px -35px; }

.formatkiZakladkiActive span.trapzep_menu, div.formatkiZakladki div:hover span.trapzep_menu {
  background-position: -84px -35px; }

.formatkiZakladkiActive span.trojkat_menu, div.formatkiZakladki div:hover span.trojkat_menu {
  background-position: -119px -35px; }

.formatkiZakladkiActive span.elipsa_menu, div.formatkiZakladki div:hover span.elipsa_menu {
  background-position: -155px -35px; }

.formatkiZakladkiActive span.trapez_menu, div.formatkiZakladki div:hover span.trapez_menu {
  background-position: -225px -35px; }

.formatkiZakladkiActive span.wielokat_menu, div.formatkiZakladki div:hover span.wielokat_menu {
  background-position: -315px -35px; }

.formatkiZakladkiActive span.pierscien_menu, div.formatkiZakladki div:hover span.pierscien_menu {
  background-position: -279px -35px; }

.formatkiZakladkiActive span.figura8_menu, div.formatkiZakladki div:hover span.figura8_menu {
  background-position: -359px -35px; }

.formatkiZakladkiActive span.figura9_menu, div.formatkiZakladki div:hover span.figura9_menu {
  background-position: -407px -35px; }

div.woodnest_elipsa {
  background: url(/szablony/meble/images/ico_elipsa.png) no-repeat; }

div.woodnest_pierscien {
  width: 180px;
  height: 115px;
  background: url(/szablony/meble/images/ico_pierscien.png) no-repeat 0px 0px;
  position: relative;
  z-index: 2; }

div.obrzeza_pierscien {
  height: 130px;
  padding-top: 10px;
  background-position: 0px 10px; }

div.obrzeza_wielokat {
  width: 180px;
  height: 130px !important;
  overflow: hidden; }

span.infoWielokat {
  float: right;
  /*    -bracket-:hack[;
   position: relative;
   top: -18px;
   margin-bottom: -18px;
  ]; */ }

div.infoWielokat1 {
  position: relative;
  background-position: -873px 0px;
  width: 21px;
  height: 21px;
  float: left;
  margin: 0px 0px 0px 6px; }

div.infoWielokat1:hover {
  cursor: help; }

div.infoWielokatTekst, div.infoWielokatTekst2 {
  display: none;
  position: absolute;
  background-color: #f3f1ed;
  border: 1px solid #c8c7c5;
  padding: 10px 15px;
  width: 270px;
  margin-left: 230px; }

div.infoWielokatTekst2 {
  margin-left: 235px; }

div.woodnest_trojkat {
  width: 180px;
  height: 115px;
  background: url(/szablony/meble/images/ico_trojkat.png) no-repeat 0 0;
  position: relative;
  z-index: 2; }

div.woodnest_trapezp {
  width: 180px;
  height: 115px;
  background: url(/szablony/meble/images/ico_wielokat.png) no-repeat 0 0;
  position: relative;
  z-index: 2; }

div.woodnest_trapez {
  width: 180px;
  height: 115px;
  background: url(/szablony/meble/images/ico_trapez.png) no-repeat 0 0;
  position: relative;
  z-index: 2; }

div.woodnest_kolo_obr {
  background-position: 0 -115px; }

div.woodnest_wielokat {
  width: 180px;
  height: 130px;
  background: url(/szablony/meble/images/ico_wielokat3.png) no-repeat 0 0;
  position: relative;
  z-index: 2; }

div.woodnest_figura8 {
  width: 180px;
  height: 115px;
  background: url(/szablony/meble/images/ico_figury_8a.png) no-repeat 0 0;
  position: relative;
  z-index: 2; }

div.woodnest_figura9 {
  width: 180px;
  height: 115px;
  background: url(/szablony/meble/images/ico_figury_9a.png) no-repeat 0 0;
  position: relative;
  z-index: 2; }

div.figura8_region_obrzeza {
  position: absolute;
  width: 60px; }

div.figura8_region_obrzeza div.obrzezaRight, div.figura8_region_obrzeza div.obrzezaLeft, div.figura8_region_obrzeza div.obrzezaBottom {
  position: relative; }

div.figura8_region_obrzeza div.obrzezaRight {
  left: 20px;
  top: -50px;
  z-index: 3; }

div.figura8_region_obrzeza div.obrzezaLeft {
  z-index: 4;
  top: -10px; }

div.figura8_region_obrzeza div.obrzezaBottom {
  left: -40px;
  top: -30px;
  z-index: 3; }

div.figura8_region_obrzeza div.obrzezaRightfigura9 {
  left: 40px;
  top: -40px; }

div.figura8_region_obrzeza div.obrzezaLeftfigura9 {
  left: -10px; }

div.figura8_region_obrzeza div.obrzezaBottomfigura9 {
  left: -35px; }

div.obrzezaTop {
  padding-left: 30px; }

div.infoOgraniczenieKolo {
  padding-top: 0;
  display: none; }

div.wybierz_kolor_ngl {
  overflow: hidden; }
  
div.wybierz_kolor_ngl #wybor_zakl {
 width: 100%;
 box-sizing: border-box;
 overflow: hidden;
 display: none;
}
@media (max-width: 1024px){
    div.wybierz_kolor_ngl #wybor_zakl {
        display: block;
    }
    div div.dialog_zmiana div.ngl_zwp {
        display: none;
    }
}
div.wybierz_kolor_ngl #wybor_zakl select {
 background-color: #fff;
 font-size: 14px;
 font-weight: bold;
 font-family: Helvetica,Arial,sans-serif;
 border-radius: 0px;
 width: 100%;
 padding: 10px 0 10px 15px;
 border-width: 1px 1px 0;
    background-repeat: no-repeat;
 background-image: url("/szablony/meble/images/arrow-right.png");
 background-position: calc(100% - 10px) 50%;
 appearance: none;
 -webkit-appearance: none;
 -moz-appearance: none;
 box-sizing: border-box;
 text-align: center;
}
div.wybierz_kolor_ngl #wybor_zakl select option {
 color: #333;
}
div.dialog_zmiana .zlecenie {
 font-size: 0;
 margin-bottom: 10px;
 /* width: 340px; */
}

div.dialog_zmiana .zlecenie .n {
 line-height: 32px;
  /* float: left; */
  /* padding-top: 7px; */
  margin: 0 10px 0 0; }

div.dialog_zmiana .zlecenie .forumlarzInput {
  /* float: left; */
  height: 30px;
  line-height: 28px;
  margin-right: 5px; 
  background-color: #fff;}
div.dialog_zmiana .zlecenie .n,
div.dialog_zmiana .zlecenie .forumlarzInput {
 display: inline-block;
 vertical-align: middle;
}
div.dialog_zmiana .zlecenie .forumlarzInput,
div.dialog_zmiana .zlecenie .btn_ok {
 font-size: 12px;
}
div.dialog_zmiana .zlecenie .button {
  height: 30px;
  line-height: 28px;
  display: block; }
div.dialog_zmiana .zlecenie .btn_ok {
 background-image: none;
    background-color: #79b51c;
    border: 1px solid #79b51c;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
 font-size: 12px;
    /* font-size: 14px; */
    font-weight: bold;
    height: 30px;
    line-height: 28px;
    padding: 0 12px;
    text-align: center;
    text-transform: uppercase;
 font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
 /* font-size: 1em; */
 width: auto;
 vertical-align: middle;
}
div.dialog_zmiana div.ngl_zwp {
    overflow: hidden;
    width: 100%;
    border-color: #a7a9ac;
    border-style: solid;
    /*border-width: 1px 1px 0;*/ 
    box-sizing: border-box;
    display: flex;
}
div.dialog_zmiana .dodawanie{
    position: absolute;
    bottom: 0px;
    right: 0;
}
div.dialog_zmiana .button{
    background-image: none;
    background-color: #79b51c;
    border: 1px solid #79b51c;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 28px;
    padding: 0 12px;
    text-align: center;
    text-transform: uppercase;
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    width: auto;
    vertical-align: middle;
    margin: 0;
}
div.dialog_zmiana .dodawanie{
    display:flex;
    align-items: center;
}
div.dialog_zmiana .dodawanie > div{
    display: inline-block;
}
div.dialog_zmiana .wyniki{
    display: flex;
    align-items: center;
    padding-left: 10px;
}

div.dialog_zmiana .wyniki .info{
    font-weight: bold; 
    text-transform: uppercase; 
    font-size: 13px; 
    line-height: 32px;
    margin-right: 10px;
}

@media (max-width: 1024px){
    #dialog-form-probki #warstwa_wybierz_kolor + div{
        height: 80px;
    }
    #probki_szukaj_kolor{
        float: none;
    }
}

div.dialog_zmiana div.ngl_zwp div {
 float: left;
 color: #333;
 font-size: 14px;
 font-weight: bold;
 cursor: pointer;
 /*width: 14.285%;*/
 width: auto;
 box-sizing: border-box;
 padding: 10px 0;
 text-align: center;
 border-color: #a7a9ac;
    border-style: solid;
    border-width: 1px 1px 0 0;
 min-width: 110px;
 position: relative;
}
div.dialog_zmiana div.ngl_zwp div:first-child{
 border-left-width: 1px;
}
div.dialog_zmiana div.ngl_zwp div.aktywna_zakladka_r {
 cursor: default;
}
div.dialog_zmiana div.ngl_zwp div:hover, 
div.dialog_zmiana div.ngl_zwp div.aktywna_zakladka_r {
  color: #79b51c;
  background-color: #fff;
}
div.dialog_zmiana div.r_reg_img2 {
 box-sizing: border-box;
 margin-top: -1px;
}
div.dialog_zmiana div.ngl_zwp div:hover span {
    background-color: #a7a9ac;
    bottom: 0;
    display: inline-block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
div.dialog_zmiana div.ngl_zwp div.aktywna_zakladka_r:hover span {
 display: none;
}
/* ------------------------------------------------------------------ */
/* --------------------- konfigurator korpusów ---------------------- */
div.kk {
  margin-top: 10px; }

div.korpus_reg {
  overflow: hidden; }

div.korpus_foto {
  float: left;
  width: 280px;
  text-align: center; }

div.korpus_btn_reg {
  float: left; }

div.reg_strzala {
  float: left;
  margin: 50px 50px 0 20px; }

div.kk_strzala {
  background: url("/szablony/meble/images/kk_strzala.jpg") no-repeat;
  width: 46px;
  height: 26px; }

div.kk_strzala1 {
  margin-bottom: 70px; }

button.kk2 {
  display: block;
  background: url("/szablony/meble/images/btn_uk.jpg") no-repeat;
  width: 232px;
  height: 43px;
  cursor: pointer;
  border: none;
  text-indent: -3000px;
  margin-top: 37px; }

div.kk_powiadom {
  background: url("/szablony/meble/images/korpus_powiadom.jpg") no-repeat;
  width: 289px;
  height: 64px;
  margin-top: 48px;
  overflow: hidden; }

div.kk_powiadom input {
  background: none;
  border: none;
  display: block;
  float: left;
  margin-left: 137px;
  margin-top: 37px;
  width: 112px;
  color: #000000;
  font-size: 12px; }

div.kk_powiadom button {
  background: none;
  border: none;
  text-indent: -1000px;
  display: block;
  float: left;
  height: 24px;
  margin-top: 33px;
  width: 34px;
  cursor: pointer; }

div.kk div.ngl_pyt {
  font-size: 16px;
  font-weight: bold; }

div.wybor {
  overflow: hidden;
  margin-top: 15px;
  border-bottom: 1px dotted #E2E2E2; }

div.wybor_ngl {
  font-weight: bold;
  padding-bottom: 3px;
  border-bottom: 1px dotted #E2E2E2; }

div.korpusy {
  margin: 5px 0;
  overflow: hidden; }

div.korpusy div.l {
  float: left;
  padding: 0px 40px;
  border-right: 1px dotted #E2E2E2;
  width: 160px;
  text-align: center; }

div.korpusy div.nazwa {
  padding-bottom: 5px;
  font-weight: bold;
  color: #768F00;
  cursor: pointer; }

div.korpusy div.img {
  height: 195px;
  display: table;
  width: 160px;
  cursor: pointer; }

div.korpusy div.img span {
  display: table-cell;
  vertical-align: middle; }

div.korpusy div.l_ost {
  border: none; }

div.kk div.ngl_ul {
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold; }

div.kk ul {
  padding-left: 5px;
  padding-bottom: 15px;
  color: #000000; }

div.kk ul li {
  background: url("/szablony/meble/images/li.gif") 0px 8px no-repeat;
  padding: 1px 0px 1px 10px; }

div.kk div.button_reg {
  padding: 10px 0 20px 0;
  border-top: 2px dotted #E2E2E2;
  text-align: center; }

div.kk div.ngl_spr {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 3px; }

button.kk {
  background-position: -758px -209px;
  width: 232px;
  height: 43px;
  padding-bottom: 3px;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
  border: none;
  text-indent: -3000px; }

/* -------------------------- menu kategorie -----------------------------*/
/* bloczek */
div.s1 {
  margin: 0px 5px 6px 4px;
  width: 5px;
  height: 5px;
  background-position: -104px -5px; }

.kontener5 {
  padding: 0;
  margin: 0; }

input.pasazKategorieSortIlosc {
  background-position: 0px 0px;
  width: 21px;
  height: 19px;
  border: 0px;
  cursor: pointer; }

input.pasazKategorieSortAZ {
  background-position: 0px -19px;
  width: 21px;
  height: 19px;
  border: 0px;
  cursor: pointer; }

span.pasazKategorieSort {
  position: relative; }

ul.level1 {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  width: 180px; }

ul.level1 li {
  margin: 0px 0px 5px 0px;
  padding: 0;
  overflow: hidden; }

ul.level1 li form {
  margin: 0;
  padding: 0; }

div.nazwaTlo {
  background-color: #96b602;
  overflow: hidden;
  zoom: 1; }

ul.level1 div.nazwaTloButton {
  background: #FEC721;
  border: 1px solid #FBA50F;
  line-height: 27px;
  display: block;
  overflow: hidden; }

ul.level1 div.nazwaTloButton div.nazwa {
  color: #ffffff;
  font-weight: bold; }

div.nazwaTlo table.naglowek {
  vertical-align: middle;
  height: 27px; }

div.nazwaTlo div.nazwa {
  min-height: 27px;
  padding: 1px 0px;
  overflow: hidden; }

div.nazwaTlo div.nazwa td {
  color: #ffffff;
  font-size: 13px;
  font-weight: bold; }

ul.level1 div.nazwa span.wstecz {
  display: block;
  font-size: 13px;
  background: url("/szablony/meble/images/menu/button_wstecz.gif") 5px no-repeat;
  padding-left: 36px; }

ul.level1 div.nazwa span.wyczysc {
  display: block;
  font-size: 13px;
  background: url("/szablony/meble/images/menu/button_wyczysc.gif") 5px no-repeat;
  padding-left: 36px; }

.podkategorie2 {
  padding: 3px 0px 0px 0px;
  overflow: hidden;
  zoom: 1;
  border: 3px solid #96b602;
  border-top: none; }

.podkategorie {
  zoom: 1; }

ul.level1 li .stopka {
  padding: 0;
  overflow: hidden; }

ul.level1 li .stopka2 {
  height: 2px; }

ul.level2 {
  margin-left: 0px;
  padding-bottom: 3px;
  list-style-type: none;
  width: auto; }

ul.level2 li {
  margin: 0px 3px;
  padding: 0px;
  border-bottom: 1px solid #EFEFEF; }

ul.level2 li.aktywny_asortyment a, ul.level2 li.aktywny_asortyment h2 a, ul.level2 li.aktywny_asortyment h3 a {
  color: #000000;
  font-weight: bold;
  background-color: #EEF4D3; }

ul.level2 li.aktywny_asortyment span.pasazKategorieIlosc {
  color: #000000;
  font-weight: normal; }

ul.level2 h2 a:link, ul.level2 h2 a:visited, ul.level2 h3 a:link, ul.level2 h3 a:visited {
  color: #666665;
  font-weight: bold;
  font-size: 11px;
  display: block;
  background-position: 0px 8px;
  padding: 2px 3px 2px 3px;
  overflow: hidden;
  text-decoration: none; }

ul.level2 h2 a:hover, ul.level2 h3 a:hover {
  background-color: #eef4d3;
  color: #768F00;
  text-decoration: none; }

ul.level2 h2, ul.level2 h3 {
  clear: both; }

ul.level2 h2 span.nazwa, ul.level2 h3 span.nazwa {
  width: 125px;
  display: block;
  float: left; }

ul.level2 li.non {
  background: none;
  padding: 0;
  zoom: 1;
  margin-bottom: -16px;
  *margin-bottom: -16px; }

ul.level2 li.non ul {
  margin: 0;
  padding: 0; }

a.powrotPasazKategorie {
  color: #ffffff;
  text-decoration: none; }

.pokazLapke {
  cursor: pointer; }

span.pasazKategorieIlosc {
  font-weight: normal;
  color: #666665;
  float: right; }

span.linkWiecejMenu {
  position: relative;
  *top: 2px;
  left: 125px;
  color: #768F00;
  font-size: 11px; }

div.legenda {
  padding: 3px 0 7px 12px;
  overflow: hidden;
  border-top: 1px solid #E2E2E2;
  zoom: 1; }

div.legenda div.opcja {
  float: left;
  padding-top: 4px;
  margin-right: 35px; }

div.legenda div.opcja img {
  float: left;
  margin-right: 3px; }

div.legenda div.opcja span {
  float: left;
  display: block;
  padding-top: 4px; }

div.kolory {
  padding: 1px;
  margin-bottom: 12px; }

div.kolory div.kolory_bg {
  background-color: #f0efe8; }

/* -------------------- przechowalnia -----------------------*/
.przechowalnia {
  margin-top: 8px; }

.przechowalnia td.ngl {
  font-weight: bold;
  border-bottom: 2px solid #ededed;
  padding-bottom: 2px; }

.przechowalnia td.lbl_nazwa {
  text-align: left;
  padding-left: 30px; }

.przechowalnia td.sep_kom {
  border-bottom: 1px solid #DEDEDE; }

.materialy_przech td.nazwa {
  text-align: left; }

.materialy_przech td.cena {
  text-align: right;
  width: 120px; }

.materialy_przech td.cena span, .materialy_przech td.cenaBrutto span {
  font-size: 16px;
  color: #F58C02;
  font-weight: bold; }

.materialy_przech td.cenaBrutto {
  padding-top: 9px;
  font-weight: bold;
  text-align: right; }

.materialy_przech td.lacznie {
  padding-top: 9px;
  text-align: right; }

.lacznieListaZakupow {
  margin-bottom: 1px;
  padding: 8px 23px;
  text-align: right; }
  .lacznieListaZakupow span {
    font-size: 18px;
    font-weight: bold; }

div.wszystkieDoKosza {
  padding: 0 19px 12px 0;
  text-align: right; }

.listaZakupowLista ul li a {
    border: 1px solid #757575;
    border-radius: 4px;
    color: #757575 !important;
    display: block;
    float: left;
    height: 32px;
    line-height: 30px;
    margin: 10px 10px 0 0;
    padding: 0 14px;
}
.listaZakupowLista ul li a:hover,
.listaZakupowLista ul li.listaAktywna a {
 border-color: #79b51c;
 background-color: #79b51c;
 color: #fff !important;
 text-decoration: none;
}

/*
  .listaZakupowLista ul li a span {
    padding: 4px; }
  .listaZakupowLista ul li.listaAktywna a span {
    background-color: #9D9784;
    color: #FFFFFF; }
*/
/* tabela - koszty dostawy */
/*dodane*/
table.dostawa {
  border: 1px solid #e2e2e2;
  margin-top: 12px; }

table.dostawa th {
  padding: 0 5px;
  height: 31px;
  text-align: center;
  background-color: #f5f5f5; }

table.dostawa tr.parzysty {
  background: #ffffff; }

table.dostawa tr.nieparzysty {
  background: #f3f3f3; }

table.koszykZawartosc tr.nieparzysty td {
  height: 50px;
  padding: 0 0 0 5px; }

table.dostawa tr.parzysty td, table.dostawa tr.nieparzysty td {
  height: 30px;
  /*padding: 0 0 0 10px;*/
  padding: 0 5px; }

tr.parzysty td span, tr.nieparzysty td span {
  color: #ffffff; }

tr.nieparzysty td span.wartosc, tr.parzysty td span.wartosc {
  font-weight: bold;
  color: #ffffff; }

/* dodane */
.przekreslenie {
  text-decoration: line-through; }

.rotate {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg); }

/* kontakt */
table.table_kontakt {
  margin-top: 20px;
  vertical-align: top;
  width: 345px; }

td.kontakt_kom {
  border: 1px solid #e2e2e2;
  border-top: none;
  padding-right: 16px;
  padding-left: 16px;
  text-align: justify; }

table.table_kontakt td {
  vertical-align: top; }

td.kontakt_kom p {
  margin: 0px; }

td.kontakt_kom a, td.kontakt_kom a:visited {
  color: #768F00; }

/* ------------------------------------------------------------------ */
/* -------------------------- menu lewe cechy -------------------------- */
.bloczek-cechy {
  width: 100%; }
  .bloczek-cechy .ui-slider-range.ui-widget-header {
    padding: 0; }
  .bloczek-cechy .zwin-rozwin {
    margin-top: 5px;
    display: block; }
  .bloczek-cechy .kasuj-filtry {
    margin-top: 5px;
    font-size: 11px; }

#formularz_menu_cechy .cecha.filtr > input {
  vertical-align: top; }

/* -------------------- katalog produktów -----------------------*/
div.widokCenaIkonki {
  position: absolute;
  margin-left: 76px;
  margin-top: 32px; }

div.parametry {
  margin: 5px 0;
  border: 1px solid #ededed; }

div.zamknij {
  color: #ffffff;
  font-weight: bold;
  padding: 5px 15px;
  background-color: #000000;
  position: absolute;
  cursor: pointer;
  right: 5px;
  top: 5px;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  opacity: 0.4; }

div.text_ngl {
  padding: 9px 0 0px 3px;
  font-weight: bold;
  float: left; }

div.nazwa_koloru {
  float: right;
  padding-top: 9px;
  font-weight: bold;
  color: #879F00; }

div.parametry div.zakladka_n {
  text-align: left;
  padding-bottom: 4px;
  padding-left: 7px;
  font-weight: bold;
  color: #000000; }

div.parametry table {
  width: 170px; }

div.parametry td.ngl {
  font-size: 11px;
  padding: 3px 2px;
  text-align: center;
  background-color: #F0EFE8; }

div.parametry tr.wiersz_dz:hover {
  background-color: #e3e1d7;
  cursor: pointer; }

div.parametry td.dane {
  text-align: center; }

div.parametry td.dane span {
  font-weight: bold;
  font-size: 11px;
  padding-left: 5px;
  color: #768F00;
  float: right; }

div.parametry a, div.parametry a:hover {
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  color: #666665; }

div.widokPodzialKolumny {
  overflow: hidden; }

table.box {
  background: #ffffff;
  margin: 0 0 10px 0;
  border: 1px solid #E2E2E2;
  border-radius: 4px; }

td.boxSrodek {
  padding: 8px; }

div.katalog_foto {
  padding: 5px;
  position: relative; }

td.boxKolumnaWartosc2 {
  text-align: left;
  padding-left: 10px; }

td.boxKolumnaWartosc2 a.nazwaProduktu {
  font-weight: bold; }

table.cenaTabelka td.cenaWieksza {
  color: #F58C02;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 7px; }

table.cenaTabelka td.cena {
  color: #F58C02;
  font-weight: bold;
  font-size: 16px; }

table.cenaTabelka td.cenaWieksza span.jm, table.cenaTabelka td.cena span.jm {
  font-weight: normal;
  color: #666665;
  font-size: 11px;
  padding-left: 3px; }

div.opcje {
  padding: 0 4px 0 6px; }

h3.produktStaraCena {
  color: #5E5B4F;
  font-size: 11px;
  font-weight: normal;
  margin-top: 5px;
  padding-left: 0px; }

/* ----------------- KARTA PRODUKTU --------------------*/
div.tytul1a {
  margin-bottom: 6px;
  height: 25px;
  background-color: #96B602;
  border: 1px solid #8a9a17;
  overflow: hidden; }

div.tytul1a div.kartaProduktu {
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  float: left;
  padding: 4px 0 0 9px; }

div.kartaProduktuIndex {
  float: right;
  color: #ffffff;
  font-weight: bold;
  padding: 6px 9px 0 5px;
  width: 120px;
  text-align: right; }

div.przewijanie {
  float: right;
  zoom: 1; }

div.przewijanie div.nastepny {
  float: right;
  width: 26px;
  height: 19px;
  background-position: -47px -19px;
  margin-top: 3px;
  cursor: pointer; }

div.przewijanie div.poprzedni {
  float: right;
  width: 26px;
  height: 19px;
  background-position: -21px -19px;
  margin-top: 3px;
  cursor: pointer; }

div.floatPrawo2 {
  float: right; }

div.iloscProduktowPrzewijanie {
  float: right;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 9px 0 9px; }

div.produktname2 h1 {
  border-bottom: 2px solid #DFDFDF;
  color: #768F00;
  font-size: 15px;
  font-weight: bold;
  margin: 2px 0px 10px;
  padding: 2px 0 4px 3px;
  text-align: left; }

div.zdjecia_kp {
  margin: 5px 15px 5px 0px;
  padding: 2px;
  overflow: hidden; }

div.zdjecia_kp img {
  padding: 1px;
  border: 1px solid #E2E2E2; }

td.karta_produktu_m2 {
  border-left: 1px solid #DFDFDF;
  padding: 2px 8px;
  width: 50%; }

td.karta_produktu_m2 div.przyciski {
  overflow: hidden;
  margin: 12px 0 7px 0;
  padding: 0px 0 0px 35px;
  text-align: center; }

td.karta_produktu_m2 div.przyciski div.pytanieProdukt {
  margin-right: 35px; }

td.karta_produktu_sztuki {
  padding: 2px 8px; }

div.promoNagSPod_kp {
  background-position: 0px -595px;
  height: 22px;
  float: left;
  width: 100%;
  padding-top: 8px;
  text-align: left; }

div.promoNagSPod_kp_m {
  height: 24px;
  padding-top: 6px; }

div.promoNagSPod_kp_p {
  height: 30px;
  width: 5px;
  background-position: 0px -563px;
  float: right;
  margin-top: -8px; }

div.promoNagSPod_kp_p_m {
  margin-top: -6px; }

div.promoNagSPod_kat {
  margin-bottom: 5px;
  border-bottom: 1px solid #E2E2E2; }

div.promoNagSPod_kp span {
  font-weight: bold;
  padding-left: 12px;
  color: #444444; }

div.content_kp {
  border: 1px solid #E2E2E2;
  padding: 6px 7px 10px 7px;
  overflow: hidden; }

div.content_kp_formatki {
  /* height:125px; */ }

div.kup_formatki_btn {
  text-align: center;
  padding-top: 7px;
  padding-left: 95px;
  *padding-left: 5px;
  border-top: 1px solid #DFDFDF;
  margin: 94px 10px 0px 10px; }

div.content_kp div.cena_1 {
  text-align: right;
  padding-right: 100px; }

div.content_kp div.licznik {
  padding-top: 10px;
  padding-left: 10px; }

div.content_kp div.licznik div {
  padding: 4px 0;
  font-size: 12px; }

div.content_kp div.licznik span {
  font-weight: bold;
  font-size: 13px;
  padding: 0 2px; }

div.content_kp div.licznik div.objetosc {
  float: left;
  width: 145px; }

div.content_kp div.licznik div.waga {
  float: left;
  margin-top: 1px; }

span.produktCenaSzcz {
  font-weight: bold;
  padding-top: 2px; }

span.produktCenaSzcz span {
  font-weight: bold;
  font-size: 16px;
  color: #E06000; }

span.produktCenaSzcz span.n {
  font-weight: normal;
  font-size: 11px;
  color: #666665;
  padding-top: 2px; }

div.przyciski {
  margin: 25px 18px 15px 5px;
  padding: 0 1px 7px 1px;
  overflow: hidden;
  float: right; }

div.przyciski div.pytanie_lbl, div.przyciski div.schowek_lbl {
  cursor: pointer;
  font-weight: bold;
  margin: 0 35px 15px 4px;
  overflow: hidden;
  _clear: both; }

div.przyciski div.pytanie_lbl span.icon {
  background-position: -219px 0;
  width: 14px;
  height: 21px;
  display: block;
  float: left;
  margin-left: 5px; }

div.przyciski div.pytanie_lbl span.lbl {
  display: block;
  float: left;
  padding: 4px 0 0 10px; }

div.przyciski div.schowek_lbl span.icon {
  background-position: -193px 0;
  width: 26px;
  height: 21px;
  display: block;
  float: left; }

div.przyciski div.schowek_lbl span.lbl {
  display: block;
  float: left;
  padding: 4px 0 0 4px; }

div.przyciski div.pytanie_lbl:hover, div.przyciski div.schowek_lbl:hover {
  color: #879F00; }

h2.tytul1b, div.naglowek_kontakt, div.typ_lbl {
  border-bottom: 1px solid #E2E2E2;
  background-color: #EEF4D3;
  text-align: left;
  padding-left: 16px;
  margin-bottom: 10px;
  color: #96B602;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px; }

div.typ_lbl {
  margin-top: 5px;
  margin-bottom: 5px; }

div.typ_lbl a, div.typ_lbl a:visited {
  color: #96B602; }

h2.tytul1b p {
  margin: 0; }

/* ------------------- produkty skojarzone --------------------- */
.produktSkojarzonyKontener {
  margin: 6px 0 12px 0;
  text-align: left; }
  .produktSkojarzonyKontener table {
    border-bottom: 1px solid #dedede; }

td.produktSkojarzony {
  border-top: 1px solid #dedede;
  text-align: center;
  padding: 9px 0 9px 0; }
  td.produktSkojarzony:hover {
    background-color: #F2F2F2; }

td.produktSkojarzony1 {
  border-top: 1px solid #dedede;
  text-align: center;
  padding: 9px 0 9px 0; }

div.skojarzonyLink {
  padding: 0 20px 0 10px;
  width: 575px;
  overflow: hidden;
  float: left;
  text-align: left; }

div.skojarzonyLink a:link, div.skojarzonyLink a:visited {
  font-weight: bold;
  line-height: 17px; }

div.skojarzonyCena {
  text-align: right;
  padding: 0 10px 0 20px;
  width: 130px;
  float: right;
  border-left: 1px solid #dedede; }

div.skojarzonyCena a {
  color: #666665; }

div.skojarzonyCena a span {
  font-weight: bold;
  font-size: 16px;
  color: #F58C02; }

div.nazwa_grupy {
  text-align: left;
  padding-bottom: 4px;
  margin-top: 4px; }

.selectWymagany {
  color: #d20000; }

/* ----------------------- przechowywaczka - dziabag -------------------- */
.schowek_info {
  width: 330px;
  top: -96px;
  left: 350px;
  position: relative;
  z-index: 100;
  display: none;
  _left: -144px; }
  .schowek_info .warstwa_top {
    height: 18px;
    width: 39px;
    background-position: -194px -21px;
    margin-left: 262px; }
  .schowek_info .srodek_obr {
    background-color: #ffffff;
    padding: 1px;
    border: 1px solid #96b602; }
  .schowek_info .srodek {
    width: 290px;
    background-color: #ffffff;
    padding: 15px;
    border: 3px solid #96b602; }
  .schowek_info .close_info {
    width: 27px;
    height: 27px;
    background-position: -234px 0px;
    position: absolute;
    right: 9px;
    top: 27px;
    cursor: pointer; }

/* ------------------------- zadaj pytanie ----------------------------- */
.zadajPytanieFormularz {
  position: relative;
  font-weight: bold;
  width: 520px;
  top: 10px;
  left: 40px;
  *left: -260px;
  display: block;
  z-index: 1000; }

.borderPytanie {
  border: 1px solid #d9e88a;
  background-color: #eef4d3;
  padding: 2px;
  border-top: 0; }

.borderPytaniedodanoDoKoszyka {
  border: 1px solid #F58C02;
  background-color: #F5A234; }

.borderPytanie div.PytanieFormularzKomunikat {
  padding: 8px 0;
  color: #ff0000;
  border-bottom: 1px solid #dbdbdb;
  text-align: center; }

.borderPytanie2 {
  border: 1px solid #d9e88a;
  background-color: #ffffff; }

.borderPytanie2DodanoDoKoszyka {
  border: 1px solid #F58C02; }

.koszykPasazNaglowek {
  background-color: #96B602;
  height: 29px;
  border: 1px solid #8F8F8F;
  border-top: none;
  border-bottom: none;
  padding-bottom: 1px; }

.dodanoDoKoszyka {
  background-color: #F5A234;
  border: 1px solid #F58C02; }

.koszykPasazNaglowekRog {
  padding: 5px 0 0 4px; }

.nazwaSklepu {
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  float: left;
  padding-left: 11px;
  margin: 4px 0 0 4px; }

.pytanieBtnZamknij {
  float: right;
  margin-top: 0;
  margin-right: 6px;
  *margin-right: 3px; }

.buttZamknijPytania {
  background-position: -240px -28px;
  cursor: pointer;
  width: 17px;
  height: 16px;
  border: 0;
  margin-top: 3px; }

.formularzMarginesFaqProdukt {
  background-color: #eef4d3;
  border: 0;
  font-weight: bold;
  padding: 4px 0 4px 6px;
  text-align: left; }

.formularzMarginesFaqProdukt span {
  color: #8a9a17;
  font-weight: bold; }

.kontenerPytanie {
  padding: 8px 18px 16px 14px; }

.kontenerPytaniespacer {
  width: 478px;
  height: 1px;
  border-top: 1px solid #dbdbdb;
  margin: 6px 0;
  overflow: hidden; }

.formularzfaqLabel {
  font-weight: bold;
  text-align: left;
  padding: 5px 0 0 17px;
  width: 100px;
  float: left; }

.formularzfaqInput textarea, .formularzfaqInput input {
  width: 340px;
  text-align: left;
  float: left;
  padding: 2px 3px; }

div.formularzfaqWymagane {
  float: left;
  font-weight: bold;
  color: #ff0000;
  padding: 6px 0 0 120px;
  margin-bottom: 16px; }

div.kontenerPytanie div.formularzfaqLabel span.formularzGwiazdka, div.kontenerPytanie div.formularzfaqWymagane span.formularzGwiazdka {
  color: #ff0000; }

div.formularzPytanieWyslij {
  float: left;
  padding-left: 120px; }

div.formularzPytanieZamknij {
  float: left;
  padding-left: 20px; }

div.sklepNaglowekSpacer1, div.sklepNaglowekSpacer2, div.sklepNaglowekSpacer3, div.sklepNaglowekSpacer4 {
  float: left;
  width: 10px; }

div.sklepNaglowekDodanoDoKoszyka {
  font-weight: bold;
  padding: 5px 0; }

div.produktNazwa {
  color: #8A9A17;
  font-weight: normal;
  overflow: hidden;
  padding-left: 2px; }

div.produktCena {
  padding-top: 2px; }

/* komentarz */
div.komentarzeKartaProduktuOcena {
  float: left;
  font-weight: bold;
  padding: 0px 10px 0px 0px; }

div.komentarzeKartaProduktuOceny {
  float: left;
  zoom: 1; }

div.slownie {
  font-weight: normal;
  padding: 0 0 0 10px; }

div.rabik_zielony {
  background: transparent url("/szablony/meble/images/rabiki.gif") no-repeat scroll 0 0;
  float: left;
  height: 15px;
  width: 16px; }

div.rabik_szary {
  background: transparent url("/szablony/meble/images/rabiki.gif") no-repeat scroll -16px 0;
  float: left;
  height: 15px;
  width: 16px; }

.butt_pokazkomentarze, .butt_sprawdzInneRozmiary {
  float: left;
  padding: 4px 0; }

.powrot_do_gory {
  float: right;
  cursor: pointer;
  color: #768F00; }

.powrot_do_gory div.icon {
  float: left;
  margin-right: 6px;
  margin-top: 2px;
  width: 5px;
  height: 9px;
  background-position: -380px -28px; }

/* historia zamowien */
.status_zamowienia {
  margin: 0px auto;
  background: url("/szablony/meble/images/kroki/pasek-status-tlo.gif") center repeat-x;
  height: 22px; }

.status_zamowienia td {
  background: url("/szablony/meble/images/kroki/krok-nieaktywny.gif") center center no-repeat;
  text-align: center;
  width: 137px;
  border: none;
  height: 17px; }

.status_zamowienia td.aktywne {
  background: url("/szablony/meble/images/kroki/krok-aktywny.gif") center center no-repeat;
  text-align: center;
  color: #8a9a17;
  font-weight: bold; }

.status_zamowienia td.pocz {
  background: url("/szablony/meble/images/kroki/pasek-status-poczatek.gif") left center no-repeat;
  width: 5px; }

.status_zamowienia td.kon {
  background: url("/szablony/meble/images/kroki/pasek-status-koniec.gif") right center no-repeat;
  width: 5px; }

td.krok_dane_lbl input {
  border: none;
  background: none;
  font-size: 12px;
  cursor: pointer; }

td.krok_dane_img input {
  border: none;
  width: 59px;
  height: 59px;
  background: url("/szablony/meble/images/kroki/dane-kupujacego-off.gif") no-repeat;
  cursor: pointer; }

td.krok_dane_img img {
  cursor: pointer; }

/* --------- */
.koszyk_naglowek {
  background-color: #f0eee9;
  border: 1px solid #d5d2cc;
  border-bottom: none;
  width: 100%; }

.koszyk_naglowek td {
  padding: 7px 0;
  color: #696969; }

.koszyk_naglowek td.foto {
  width: 110px;
  text-align: center; }

.koszyk_naglowek td.towar {
  text-align: left;
  padding-left: 5px; }

.koszyk_naglowek td.cena, .koszyk_naglowek td.twoja_cena {
  width: 160px; }

.koszyk_naglowek td.ilosc {
  text-align: left;
  width: 100px;
  padding-left: 10px; }

.infoRozmiarPrzesylki {
  text-align: center !important;
  padding-top: 10px; }

div.sklepKolor1 {
  background-color: #ffffff; }

div.sklepKolor0 {
  background-color: #fafafa; }

div.sklepNaglowekBorderBotttom {
  border-bottom: 1px dotted #d5d3ca; }

div.tab_center_obr {
  border: 1px solid #d5d2cc;
  border-top: none; }

div.naglowekFotoRow {
  text-align: center;
  width: 90px;
  margin-top: 5px; }

div.naglowekFotoRow div {
  border: 1px solid #dbdbdb;
  width: 80px;
  min-height: 60px;
  _height: 60px; }

div.naglowekFotoRow a {
  border: 1px solid #dbdbdb;
  width: 80px;
  min-height: 60px;
  _height: 60px;
  text-decoration: none; }

.koszyk_nazwa_ceny td.cena {
  width: 160px;
  text-align: left; }

div.produktNazwa_towar {
  padding: 2px 5px 2px 5px; }

div.produktNazwa_towar a {
  display: block;
  font-size: 14px;
  color: #494949; }

div.produktCena span {
  font-size: 15px;
  font-weight: bold;
  color: #494949; }

div.produktCena_gl span {
  font-size: 15px; }

div.tab_botton_obr {
  border: 1px solid #e2e2e2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 2px;
  margin-top: 7px; }

input.inputKoszykIlosc {
  width: 30px;
  *width: 28px;
  height: 18px;
  font-size: 12px;
  padding-top: 2px;
  text-align: center; }

input.buttonUsun, div.buttonUsun {
  background-position: -912px -19px;
  width: 15px;
  height: 16px;
  border: 0px;
  cursor: pointer;
  margin: 0 1px; }

.koszyk_wyslij {
  float: right; }

.kupon_rabat {
  border: 1px solid #d8d8d8;
  padding: 5px 2px 5px 8px;
  background: #f1f1f1;
  width: 435px; }

.kupon_rabat #kupon_rabatowy {
  border: 1px solid #d8d8d8;
  padding: 3px;
  width: 155px;
  margin-top: 1px;
  float: left; }

.kupon_rabat span {
  display: block;
  float: left;
  padding: 6px 8px 5px 0; }

td.transport_wybor {
  padding-left: 17px;
  padding-top: 10px; }

.select_transport {
  float: left; }

.select_transport span {
  font-weight: bold;
  margin-right: 50px; }

.select_transport #koszyk_transport {
  width: 205px; }

.select_transport #sposob_platnosci {
  width: 265px; }

.sposob_platnosci div {
  text-align: left;
  font-size: 16px;
  padding-bottom: 5px; }

.sposob_platnosci div label {
  font-size: 12px; }

.sposob_platnosci div span {
  color: #E06000;
  font-size: 13px; }

.transport_gratis_b {
  background: #f58c02;
  border: 1px solid #e07f00;
  float: right;
  margin: 0 12px 0 15px;
  padding: 3px 0;
  width: 150px;
  color: #ffffff;
  font-weight: bold; }

.transport_gratis_b span.cena {
  color: #f5e702;
  font-size: 16px; }

.transport_komunikat {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  color: #F58C02;
  padding: 6px 0;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb; }

.koszt_pobrania {
  float: left;
  padding-left: 10px;
  font-weight: bold; }
  .koszt_pobrania span {
    padding-left: 42px;
    font-weight: bold;
    color: #f58c02;
    font-size: 16px; }

/* koszyk - uwaga */
div.opcje_zamowienia_info {
  text-align: left;
  padding: 8px 0 8px 15px;
  border: 1px solid #CFCFCF;
  border-bottom: none;
  background: #ededed;
  font-size: 12px;
  font-weight: bold; }

div.opcje_zamowienia_border {
  padding: 2px;
  background: #ededed;
  border: 1px solid #CFCFCF;
  border-top: none; }

div.komunikat_koncowka_opc {
  text-align: justify;
  padding-bottom: 10px;
  font-size: 11px; }

div.komunikat_koncowka_opc span {
  font-weight: bold;
  color: #8EAA3F; }

table.opcje_zamowienia {
  width: 100%;
  border: 1px solid #cfcfcf;
  background: #ffffff; }

table.opcje_zamowienia td.info {
  text-align: left;
  padding-left: 5px;
  height: 20px; }

table.opcje_zamowienia td.produkt {
  text-align: left;
  font-size: 11px;
  height: 20px;
  padding-top: 10px;
  padding-left: 11px; }

table.opcje_zamowienia td.produkt div {
  padding-left: 9px;
  background: url('/szablony/meble/images/belka_strzalka.gif') no-repeat 1px 4px; }

table.opcje_zamowienia td.produkt b {
  font-size: 12px;
  color: #F70000; }

table.opcje_zamowienia td.komunikat {
  padding-top: 15px;
  font-size: 11px;
  text-align: left;
  padding-left: 5px;
  font-weight: normal;
  padding-bottom: 0px;
  font-size: 12px; }

table.opcje_zamowienia td.radio {
  font-size: 11px;
  text-align: left;
  padding: 10px 3px 10px 10px; }

table.opcje_zamowienia td.radio input {
  margin: 4px 5px 4px 0px;
  *margin: 4px 5px 0px 0px; }

/*-------------------------- formularze ---------------------------*/
.obramowanie_info {
  border: 4px solid #E8E6DB;
  margin-bottom: 7px; }

/* logowanie */
div.zawartosc_blok_s {
  padding: 5px; }

div.nowiKlienci1 {
  width: 385px;
  float: left;
  margin-right: 10px; }

div.nowiKlienci2 {
  width: 365px;
  float: left;
  margin-right: 10px; }

div.powracajacyKlienci {
  width: 375px;
  float: left; }

div.kontaUzytkownikowSpacer {
  font-size: 0px;
  height: 6px; }

div.kontaUzytkownikowLabel {
  width: 80px;
  text-align: right;
  padding: 5px 10px 0px 0px;
  float: left; }

div.kontaUzytkownikowLabel2 {
  width: 145px;
  text-align: right;
  padding: 5px 10px 0px 0px;
  float: left;
  font-size: 11px; }

div.kontaUzytkownikowLabel2 a:link, div.kontaUzytkownikowLabel2 a:visited {
  color: #F70000;
  font-weight: bold; }

div.kontaUzytkownikowPole {
  float: left; }

div.kontaUzytkownikowPole2 {
  text-align: left; }

div.kontaUzytkownikowPole2_error {
  border: 1px solid #F70000;
  color: #F70000;
  width: 195px;
  background-color: #F7F5EA; }

div.typ_konta {
  margin: 0 0 7px 0;
  clear: both;
  overflow: hidden; }

div.typ_konta input {
  float: left; }

div.typ_konta div {
  float: left;
  margin-left: 3px;
  margin-top: 3px; }

div.anulujZamFormularz {
  position: fixed;
  font-weight: bold;
  width: 520px;
  top: 510px;
  left: 540px;
  display: block; }

#divPodpowiedzBlok, #divPodpowiedzBlokOptima {
  border: 1px solid #DADADA;
  border-top: none;
  width: 196px;
  position: relative;
  left: 0px;
  background: #ffffff;
  display: none;
  margin: -11px 0px 0px 90px;
  padding: 0px;
  text-align: left; }

#divPodpowiedzBlokOptima {
  width: 300px;
  margin: -23px 0px 0px 355px;
  position: absolute;
  border-top: 1px solid #DADADA; }

#divPodpowiedzBlok p, #divPodpowiedzBlokOptima p {
  font-size: 11px;
  color: #76746d;
  padding: 2px;
  cursor: pointer;
  padding: 2px 5px 3px 5px;
  margin: 0px; }

.keynav_box {
  font-size: 11px;
  color: #666665;
  padding: 2px;
  cursor: pointer; }

.keynav_box span {
  color: red; }

.keynav_focusbox {
  font-size: 11px;
  color: #666665;
  padding: 2px;
  cursor: pointer;
  background: #F0EFEF; }

div.kontaUzytkownikowPole input.forumlarzInput {
  padding: 4px 3px 4px 3px;
  width: 190px;
  color: #666665;
  border: 1px solid #dbdbdb;
  font-size: 11px; }

div.kontaUzytkownikowPole2 input.forumlarzInput {
  padding: 4px 3px 4px 3px;
  width: 189px;
  border: 1px solid #dbdbdb;
  font-size: 11px; }

div.kontaUzytkownikowPole input.forumlarzInput_error {
  padding: 4px 3px 4px 3px;
  width: 190px;
  font-size: 11px;
  border: 1px solid #F70000; }

div.kontaUzytkownikowPole_polowa input.forumlarzInput {
  padding: 4px 3px 4px 3px;
  width: 80px;
  border: 1px solid #dbdbdb;
  font-size: 11px;
  float: left; }

div.kontaUzytkownikowPole_polowa input.forumlarzInput_error {
  padding: 4px 3px 4px 3px;
  width: 80px;
  font-size: 11px;
  float: left; }

div.kontaUzytkownikowPole_imie input.forumlarzInput {
  padding: 4px 3px 4px 3px;
  width: 75px;
  border: 1px solid #dbdbdb;
  font-size: 11px;
  float: left; }

div.kontaUzytkownikowPole_imie input.forumlarzInput_error {
  padding: 4px 3px 4px 3px;
  width: 75px;
  font-size: 11px;
  float: left; }

div.kontaUzytkownikowPole_nazwisko input.forumlarzInput {
  padding: 4px 3px 4px 3px;
  width: 101px;
  border: 1px solid #dbdbdb;
  font-size: 11px;
  float: left; }

div.kontaUzytkownikowPole_nazwisko input.forumlarzInput_error {
  padding: 4px 3px 4px 3px;
  width: 101px;
  font-size: 11px;
  float: left; }

div.kontaUzytkownikowPole_kod input.forumlarzInput {
  padding: 4px 3px 4px 3px;
  width: 40px;
  border: 1px solid #dbdbdb;
  font-size: 11px;
  float: left; }

div.kontaUzytkownikowPole_kod input.forumlarzInput_error {
  padding: 4px 3px 4px 3px;
  width: 40px;
  font-size: 11px;
  float: left; }

div.kontaUzytkownikowPole_miejscowosc input.forumlarzInput {
  padding: 4px 3px 4px 3px;
  width: 136px;
  border: 1px solid #dbdbdb;
  font-size: 11px;
  float: left; }

div.kontaUzytkownikowPole_miejscowosc input.forumlarzInput_error {
  padding: 4px 3px 4px 3px;
  width: 136px;
  font-size: 11px;
  float: left; }

div.kontaUzytkownikowSeparator {
  float: left;
  margin: 3px 8px 0 8px; }

div.kontaUzytkownikowSeparator2 {
  float: left;
  margin: 3px 5px 0 5px; }

div.kontaUzytkownikowSeparator_small {
  float: left;
  height: 2px;
  width: 5px; }

div.kontoUzytkownikaSubmit {
  text-align: center; }

div.kontoUzytkowinkaWymagane {
  padding: 2px 0px 0px 14px; }

div.zapamietajMnie {
  background-color: #f5f5f5;
  margin-top: 5px;
  padding: 6px 0 7px 72px;
  *padding: 6px 0px 2px 72px; }

div.zapamietajMnie div.floatLewo {
  padding-top: 2px;
  *padding-top: 4px; }

div.zapamietajMnieInput {
  padding-top: 2px;
  *padding-top: 1px;
  padding-right: 5px;
  float: left; }

div.przypomnienieLink {
  padding: 3px 0px 11px 75px; }

td.formularzLabel {
  color: #666665;
  font-weight: bold;
  padding: 5px 0px 0px 20px;
  text-align: left;
  font-size: 11px; }

table#dane_bilingowe_tab2 input.forumlarzInput, table.dane_kont input.forumlarzInput {
  width: 180px;
  border: 1px solid #D7D7D7;
  color: #666665;
  font: 11px 'Tahoma';
  padding: 3px 5px;
  float: left; }

table#dane_bilingowe_tab2 input.forumlarzInput_error, table.dane_kont input.forumlarzInput_error {
  width: 180px;
  border: 1px solid #D20000;
  color: #666665;
  font: 11px 'Tahoma';
  padding: 3px 5px;
  float: left; }

div.formularz_kont_imie input.forumlarzInput, table#dane_bilingowe_tab2 div.formularz_kont_imie input.forumlarzInput {
  width: 70px;
  border: 1px solid #D7D7D7;
  color: #666665;
  font: 11px 'Tahoma';
  padding: 3px 5px;
  float: left; }

div.formularz_kont_nazwisko input.forumlarzInput, table#dane_bilingowe_tab2 div.formularz_kont_nazwisko input.forumlarzInput {
  width: 93px;
  border: 1px solid #D7D7D7;
  color: #666665;
  font: 11px 'Tahoma';
  padding: 3px 5px;
  float: left;
  margin-left: 5px; }

div.formularz_kont_imie input.forumlarzInput_error, table#dane_bilingowe_tab2 div.formularz_kont_imie input.forumlarzInput_error {
  width: 70px;
  border: 1px solid #D20000;
  color: #666665;
  font: 11px 'Tahoma';
  padding: 3px 5px;
  float: left; }

div.formularz_kont_nazwisko input.forumlarzInput_error, table#dane_bilingowe_tab2 div.formularz_kont_nazwisko input.forumlarzInput_error {
  width: 93px;
  border: 1px solid #D20000;
  color: #666665;
  font: 11px 'Tahoma';
  padding: 3px 5px;
  float: left;
  margin-left: 5px; }

div.formularz_kont_polowa input.forumlarzInput, table#dane_bilingowe_tab2 div.formularz_kont_polowa input.forumlarzInput {
  width: 77px;
  border: 1px solid #D7D7D7;
  color: #666665;
  font: 11px 'Tahoma';
  padding: 3px 5px;
  float: left; }

div.formularz_kont_polowa input.forumlarzInput_error, table#dane_bilingowe_tab2 div.formularz_kont_polowa input.forumlarzInput_error {
  width: 77px;
  border: 1px solid #D20000;
  color: #666665;
  font: 11px 'Tahoma';
  padding: 3px 5px;
  float: left; }

table#dane_bilingowe_tab2 div.separator, table.dane_kont div.separator {
  float: left;
  margin: 3px 4px 0; }

div.formularz_kont_kod input.forumlarzInput, table#dane_bilingowe_tab2 div.formularz_kont_kod input.forumlarzInput {
  width: 36px;
  border: 1px solid #D7D7D7;
  color: #666665;
  font: 11px 'Tahoma';
  padding: 3px 5px;
  float: left; }

div.formularz_kont_kod input.forumlarzInput_error, table#dane_bilingowe_tab2 div.formularz_kont_kod input.forumlarzInput_error {
  width: 36px;
  border: 1px solid #D20000;
  color: #666665;
  font: 11px 'Tahoma';
  padding: 3px 5px;
  float: left; }

div.formularz_kont_miejscowosc input.forumlarzInput, table#dane_bilingowe_tab2 div.formularz_kont_miejscowosc input.forumlarzInput {
  width: 125px;
  border: 1px solid #D7D7D7;
  color: #666665;
  font: 11px 'Tahoma';
  padding: 3px 5px;
  float: left;
  margin-left: 5px; }

div.formularz_kont_miejscowosc input.forumlarzInput_error, table#dane_bilingowe_tab2 div.formularz_kont_miejscowosc input.forumlarzInput_error {
  width: 125px;
  border: 1px solid #D20000;
  color: #666665;
  font: 11px 'Tahoma';
  padding: 3px 5px;
  float: left;
  margin-left: 5px; }

textarea.forumlarzInput {
  border: 1px #C3C8C9 solid;
  width: 185px; }

/* ---------------------- zamowienia ------------------------ */
div.dodajKomentarzNaglowek {
  border: 1px solid #EEF4D3;
  border-bottom: none;
  background-color: #EEF4D3;
  text-align: left;
  padding: 0 0 0 10px;
  color: #8A9A17;
  font-size: 12px;
  font-weight: bold;
  height: 21px;
  line-height: 21px;
  width: 168px;
  float: left; }

table.podsumowanieZam {
  margin-bottom: 15px; }

table.podsumowanieZam td {
  text-align: left;
  padding-left: 11px; }

.kosz_bt2 td {
  border-right: 1px solid #dedede; }

.kosz_bt2 span {
  padding-left: 16px; }

.kosz_bt td.l {
  border: 1px solid #dedede; }

.bg_ilosc {
  background-color: #ffffff;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede; }

.bg_cena {
  background-color: #efefef; }

.bg_cena2 {
  background-color: #efefef;
  text-align: right;
  padding-right: 10px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede; }

table.materialy td.material {
  padding: 4px 0px 3px 0px; }

table.materialy td.transportKoszykSklep {
  border: 0; }

table.materialy td.transportKoszykSklep select {
  font-weight: normal; }

table.materialy td.borderR {
  border-right: 0; }

table.materialy td.noBorder {
  border: 0; }

table.materialy td.material2 {
  padding: 4px 0px 4px 0px; }

table.materialy td.material3 {
  padding: 4px 0px 4px 0px;
  background-color: #ffffff; }

table.materialy td.material4 {
  padding: 4px 0px 4px 0px;
  background-color: #ffffff; }

p.produktNazwa {
  padding-left: 10px; }

p.produktNazwa2 {
  width: 200px;
  overflow: hidden; }

div.szczegolyNr {
  padding: 4px;
  zoom: 1; }

div.informacjaKomentarz {
  text-align: left;
  margin-bottom: 10px;
  padding-left: 10px; }

textarea.komentrzTextArea2 {
  width: 400px;
  height: 140px; }

.komunikat_transakcja {
  padding: 8px 9px 12px 9px;
  text-align: justify; }

div.komentrzTextArea {
  text-align: left; }

div.komentrzTextArea textarea.komentrzTextArea {
  border: 1px solid #cfcfcf;
  padding: 9px 12px 9px 12px;
  width: 368px;
  height: 110px;
  color: #666665;
  font-size: 12px; }

div.komentrzTextArea textarea.komentrzTextArea2 {
  width: 526px; }

div.gwiazdiZaznacz {
  cursor: auto; }

div.opisGwiazdek {
  float: left;
  padding-left: 7px;
  padding-top: 1px; }

.listrow td {
  text-align: center;
  padding-bottom: 5px; }

input.rodzajReklamacjiOpcje {
  border: 0px !important;
  margin-right: 5px; }

td.rodzajReklamacjiOpcje {
  border: 0px !important;
  text-align: left; }

/* -------------------- ROZKROJ ------------------------- */
/* konfigurator */
div.zaslona {
  z-index: 5;
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  background-color: #646158;
  filter: alpha(opacity=85);
  opacity: 0.85;
  text-align: center; }

div.zaslona span {
  display: block;
  font-size: 18px;
  color: #ffff00;
  font-weight: bold;
  text-align: center;
  margin-top: 30px;
  filter: alpha(opacity=100);
  opacity: 1; }

.konfigurator {
  width: 940px; }

.konfigurator th {
  padding: 0;
  text-align: center; }

.konfigurator th.ngl_left {
  height: 31px;
  width: 4px;
  font-size: 1px; }

.konfigurator th.ngl_right {
  height: 31px;
  width: 4px;
  font-size: 1px; }

.konfigurator td.lewa {
  font-size: 1px;
  padding: 0px;
  border-left: 1px solid #e2e2e2;
  width: 1px; }

.konfigurator td.prawa {
  font-size: 1px;
  padding: 0px;
  border-right: 1px solid #e2e2e2;
  width: 1px; }

.konfigurator td.separator_top {
  border-bottom: 1px solid #e2e2e2;
  padding: 1px; }

.konfigurator td.separator_bottom {
  border-top: 1px solid #e2e2e2; }

.konfigurator td.stopka {
  border: 1px solid #e2e2e2;
  border-top: none; }

.konfigurator td.pola {
  text-align: left;
  padding-left: 5px;
  padding-right: 5px; }

.konfigurator td.pola div.pole_lp {
  padding: 3px 0px 3px 0px;
  font-weight: bold; }

.konfigurator div.ngl {
  font-weight: bold;
  text-align: left;
  padding-bottom: 8px; }

.konfigurator input.reg {
  border: 1px solid #d4d4d4;
  font-size: 12px;
  color: #666665;
  padding: 3px 4px;
  text-align: center; }

.konfigurator div.rozmiar {
  display: none;
  border: 1px solid #d4d4d4;
  border-top: none;
  text-align: left;
  width: 128px;
  position: absolute;
  background-color: #ffffff; }

.konfigurator div.rozmiar_lbl {
  padding: 1px 0px 1px 3px;
  cursor: pointer;
  font-size: 11px; }

.konfigurator div.rozmiar_lbl:hover {
  background-color: #F0EFE8; }

.konfigurator td.sloje {
  vertical-align: top; }

.konfigurator div.sztuki_int input.sztuki {
  border: none;
  background: none;
  float: left;
  font-size: 12px;
  color: #666665;
  padding: 3px 3px;
  text-align: center;
  width: 40px; }

.konfigurator input.sztuki {
  border: 1px solid #D4D4D4;
  background: none;
  font-size: 12px;
  color: #666665;
  padding: 3px 3px;
  text-align: center;
  width: 38px;
  height: 21px; }

.konfigurator div.sztuki_int div.rozwin {
  height: 20px;
  width: 22px;
  margin-left: 3px;
  float: right;
  cursor: pointer;
  font-size: 11px; }

.konfigurator div.sztuk {
  position: absolute;
  display: none;
  border: 1px solid #d4d4d4;
  background-color: #ffffff;
  border-top: none;
  text-align: left;
  width: 73px;
  margin-top: -1px;
  margin-left: 40px;
  *margin-left: -37px; }

.konfigurator div.sztuk_lbl {
  padding-right: 27px;
  cursor: pointer;
  text-align: center; }

.konfigurator div.sztuk_lbl:hover {
  background-color: #F0EFE8; }

.konfigurator div.usun_formatke {
  cursor: pointer;
  font-weight: bold; }

.konfigurator div.usun_formatke div {
  cursor: pointer;
  font-weight: bold;
  float: right;
  padding: 3px; }

/* belka */
.belka_konfigurator {
  margin-bottom: 5px;
  background-color: #f0efe8; }

.belka_konfigurator td {
  padding-top: 4px;
  padding-bottom: 4px; }

.belka_konfigurator td.ngl {
  font-weight: bold;
  padding-left: 15px;
  padding-right: 10px;
  padding-top: 10px;
  vertical-align: top; }

.belka_konfigurator td.zawartosc {
  width: 150px;
  vertical-align: top; }

.belka_konfigurator div.region {
  border: 1px solid #d4d4d4;
  overflow: hidden;
  background-color: #ffffff;
  padding: 2px;
  margin-right: 3px;
  float: left; }

.belka_konfigurator div.foto {
  width: 90px;
  height: 52px;
  border: 1px solid grey;
  float: left; }

.belka_konfigurator div.foto div {
  padding: 10px;
  text-align: center; }

.belka_konfigurator div.name {
  color: #666665;
  float: left;
  padding: 6px 2px 0 10px;
  font-weight: normal; }

.belka_konfigurator div.name div {
  color: #666665;
  font-size: 9px;
  width: 40px;
  text-align: center;
  margin-top: -3px; }

.belka_konfigurator div.strzalka {
  cursor: pointer;
  float: right;
  padding: 16px 11px 16px 7px;
  text-align: center; }

.belka_konfigurator td.delete {
  padding: 0 8px;
  width: 15px; }

.belka_konfigurator td.sep {
  background-color: #ffffff;
  width: 2px;
  font-size: 1px; }

.belka_konfigurator td.filrt {
  padding: 0 5px 0 15px;
  width: 100px; }

.belka_konfigurator td.filrt a {
  color: #E11B1B; }

.belka_konfigurator td.filrt img {
  padding-left: 5px; }

.belka_konfigurator div.warstwa2 {
  display: none;
  position: absolute;
  padding: 2px 4px;
  border: 1px solid #D4D4D4;
  background-color: #ffffff;
  z-index: 10;
  margin-top: 29px;
  margin-left: -3px; }

td.labelWysz1, td.labelWysz2 {
  padding: 0 10px 0 7px;
  border-bottom: 1px solid #ffffff;
  background: #f0efe8;
  text-align: left; }

td.inputWysz1, td.inputWysz2, td.inputWysz1Aktywne {
  width: 165px; }

select.wyszukiwanie {
  width: 165px;
  padding: 2px 2px 2px 2px; }

/* rozkr�j */
.rozkroj_tab {
  width: 600px; }

.rozkroj_tab div.ngl {
  font-size: 13px;
  text-align: left;
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: 3px solid #D5D4CD;
  padding-left: 7px; }

.rozkroj_tab td.zawartosc {
  padding: 0 5px;
  border: 1px solid #D5D4CD; }

.rozkroj_tab table.dane {
  width: 100%; }

.rozkroj_tab table.dane td.lbl {
  text-align: left;
  padding: 4px 0 5px 4px;
  vertical-align: top;
  width: 210px;
  border-bottom: 1px solid #ededed; }

.rozkroj_tab table.dane td.info {
  text-align: left;
  padding: 4px 0 5px 4px;
  vertical-align: top;
  border-bottom: 1px solid #ededed; }

.rozkroj_tab table.dane td.info div {
  line-height: 17px; }

table.zamowienie_info {
  margin-bottom: 15px;
  width: 600px; }

table.zamowienie_info td.ngl_prod {
  font-size: 13px;
  text-align: left;
  font-weight: bold;
  padding-bottom: 3px;
  border-bottom: 3px solid #D5D4CD;
  padding-left: 10px; }

table.zamowienie_info td.ngl_ilosc {
  font-size: 13px;
  text-align: center;
  font-weight: bold;
  padding-bottom: 3px;
  border-bottom: 3px solid #D5D4CD;
  width: 80px; }

table.zamowienie_info td.ngl_cena {
  font-size: 13px;
  text-align: center;
  font-weight: bold;
  padding-bottom: 3px;
  border-bottom: 3px solid #D5D4CD;
  width: 125px; }

table.zamowienie_info td.zawartosc {
  padding: 0 5px;
  border: 1px solid #D5D4CD; }

table.zamowienie_info td.nazwa_prod {
  padding: 5px 0 5px 6px;
  border-bottom: 1px solid #ededed;
  text-align: left; }

table.zamowienie_info td.ilosc_prod, table.zamowienie_info td.cena_prod {
  padding: 5px 0;
  text-align: center;
  border-bottom: 1px solid #ededed;
  color: #f5f5f5;
}

table.zamowienie_info td.cena_prod {
  width: 115px; }

table.zamowienie_info td.ilosc_prod {
  width: 80px; }

table.zamowienie_info td.cena_prod strong {
  color: #f70000; }

div.dodaj_formatke {
  background-position: -262px 0px;
  width: 140px;
  height: 28px;
  cursor: pointer;
  float: right;
  margin-right: 12px;
  margin-top: 3px; }

div.przelicz_rozkroj {
  width: 169px;
  height: 40px;
  margin-top: 15px;
  background-position: -679px 0px;
  cursor: pointer; }

/* typ_wyboru */
div.typ_wyboru {
  padding: 5px 0px 2px 0;
  text-align: left;
  margin-top: -2px; }

div.typ_wyboru div.ngl {
  font-weight: bold;
  font-size: 13px;
  padding-bottom: 6px; }

div.typ_wyboru div.typ {
  border-top: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
  padding: 8px 12px 14px 12px; }

div.informacja {
  background-color: #F7F7F7;
  color: #B21818;
  padding: 12px 0;
  font-size: 12px;
  margin-bottom: 2px; }

div.informacja div.lbl {
  font-weight: bold;
  padding: 0 10px;
  float: left; }

div.informacja span {
  font-weight: bold; }

div.wyrownanie {
  border-top: 1px solid #E2E2E2;
  border-bottom: 3px solid #E2E2E2;
  padding-top: 12px; }

div.wyrownanie div.ngl {
  padding-bottom: 7px;
  font-weight: bold; }

div.wyrownanie div.opcje {
  padding-bottom: 15px; }

div.formularz_wybierz, div.formularz_plyty {
  margin-top: 15px;
  margin-bottom: 25px; }

div.formularz_wybierz table, div.formularz_plyty table {
  padding: 3px 0;
  border: 1px solid #E2E2E2;
  background-color: #F0EFE8; }

div.czysc_cechy {
  margin-top: 9px;
  padding-bottom: 7px;
  padding-right: 5px;
  text-align: right;
  border-bottom: 1px solid #E2E2E2; }

div#plyty_form, div#formularz_sloje {
  margin-left: 260px; }

div.nazwa_produktu {
  padding: 15px 0px 3px 10px;
  font-weight: bold;
  color: #d20000;
  font-size: 14px;
  text-align: left;
  border-bottom: 1px solid #E2E2E2;
  margin-bottom: 2px; }

table.konfigurator2 th {
  background-color: #F0EFE8;
  padding-bottom: 2px; }

/* ---------------------- USŁUGI - SG ------------------------ */
div.uslugi {
  margin: 7px 0;
  overflow: hidden; }

div.uslugi div.lbl {
  float: left;
  overflow: hidden;
  padding: 0 6px;
  margin-right: 34px; }

div.uslugi div.lbl_ost {
  margin-right: 0px; }

div.uslugi span.ciecie, div.uslugi span.uslugi, div.uslugi span.frez, div.uslugi span.otwory, div.uslugi span.malowanie, div.uslugi span.format {
  height: 43px;
  width: 43px;
  float: left;
  margin-right: 12px;
  display: block;
  float: left; }

div.uslugi span.ciecie {
  background-position: -405px 0px; }

div.uslugi span.uslugi {
  background-position: -449px 0px; }

div.uslugi span.frez {
  background-position: -493px 0px; }

div.uslugi span.otwory {
  background-position: -625px 0px; }

div.uslugi span.malowanie {
  background-position: -537px 0px; }

div.uslugi span.format {
  background-position: -581px 0px; }

div.uslugi div.lbl a h3 {
  padding: 0px;
  margin: 0px;
  float: left;
  font-weight: bold;
  padding-top: 13px; }

div.uslugi div.lbl a:hover h3 {
  text-decoration: underline; }

/* ---------------------- KONTAKT - SG ------------------------ */
div.kontakt_info {
  background-color: #f2f2f2;
  padding: 14px;
  border-top: 1px solid #dcdcdc; }

div.kontakt_info td.mail a, div.kontakt_info td.mail a:visited {
  color: #96b602; }

div.kontaktGora_karta {
  height: 59px;
  width: 230px;
  overflow: hidden; }

div.kontaktGora_karta div.icon {
  background-position: -931px 0px;
  width: 59px;
  height: 59px;
  float: left;
  overflow: hidden; }

div.kontaktGora_karta div.lbl {
  padding-top: 12px;
  font-size: 17px;
  font-weight: bold;
  float: left;
  margin-left: 8px; }

div.kontaktGora_karta div.lbl h3 {
  font-size: 11px;
  padding: 0; }

div.icon_godz, div.icon_infolinia, div.icon_fax, div.icon_email, div.icon_tel {
  width: 15px;
  height: 14px;
  margin-top: 1px; }

div.icon_godz {
  background-position: -310px -29px; }

div.icon_infolinia {
  background-position: -294px -29px; }

div.icon_fax {
  background-position: -278px -29px; }

div.icon_email {
  background-position: -262px -29px; }

div.icon_tel {
  background-position: -326px -29px; }

div.zawartosc_tabeli_stopka {
  padding-left: 20px;
  border-left: 1px solid #dddddd; }

div.zawartosc_tabeli_stopka div.stopka_linki {
  padding: 5px 0;
  overflow: hidden; }

div.zawartosc_tabeli_stopka div.stopka_linki span {
  background-position: -104px 0px;
  float: left;
  height: 4px;
  width: 4px;
  margin-top: 6px;
  margin-right: 8px; }

div.kontakt_info img {
  border: 1px solid #DDDDDD; }

/* --------------- formatowanie komunikatu typu pop-up ---------------------- */
.zamowienia {
  border: 1px solid #d0d0d0;
  width: 378px;
  padding: 0px;
  background: none; }

.zamowienia .komunikatTloinfo {
  background: #ffffff url("/szablony/meble/images/zamowienia/info.gif") no-repeat 22px 23px; }

.zamowienia .komunikatTloerror {
  background: #ffffff url("/szablony/meble/images/zamowienia/error.gif") no-repeat 21px 15px; }

.zamowienia div.info, .zamowienia div.error {
  background: none;
  font-family: arial;
  font-size: 14px;
  font-weight: normal;
  color: #818181;
  padding: 25px 0px 15px 130px;
  text-align: left; }

.zamowienia div.info span, .zamowienia div.error span {
  color: #F70000; }

.zamowienia div.info2, .zamowienia div.error2 {
  padding-left: 130px;
  padding-bottom: 20px;
  padding-top: 10px; }

.zamowienia input {
  background: #96b602;
  padding: 1px 0px 1px 0px;
  border: 1px solid #7f9b00;
  font-weight: bold;
  width: 128px;
  font-family: arial;
  font-size: 11px;
  color: #ffffff; }

.zamowienia div.error2 input {
  background: #db1708;
  border: 1px solid #a60c00; }

/*--------------------- karta sprzedawcy ----------------------- */
.komentarzeSprzedawca {
  margin-bottom: 15px; }

td.komentarzeSprzedawca {
  font-size: 11px;
  font-weight: bold;
  border-bottom: 1px solid #d9e88a;
  text-align: center;
  padding-bottom: 4px;
  padding-top: 10px; }

td.komentarzeSprzedawcaRow {
  font-size: 11px;
  padding: 5px 0; }

td.komentarzeSprzedawcaRow {
  xxborder-right: 1px solid #d9e88a;
  border-bottom: 1px solid #d9e88a; }

td.komentarzeSprzedawcaRow2 {
  border-left: 1px solid #d9e88a;
  font-weight: bold;
  text-align: center; }

td.komentarzeSprzedawca3 {
  border-right: 0px solid #d9e88a;
  border-left: 1px solid #d9e88a;
  padding: 10px 20px 10px 20px;
  text-align: left; }

/* -------------------- Oferta - str. gł ---------------------- */
.oferta {
  overflow: hidden; }

.oferta div.bloczek {
  border: 1px solid #96B602;
  background-color: #f2f2f2;
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
  overflow: hidden; }

.oferta div.bloczek div.ngl {
  width: 372px;
  margin-bottom: 2px;
  background-color: #96B602;
  padding: 4px 0;
  text-align: center; }

.oferta div.bloczek div.ngl a, .oferta div.bloczek div.ngl a:visited, .oferta div.bloczek div.ngl span {
  color: #ffffff;
  font-weight: bold;
  font-size: 15px; }

.oferta div.bloczek div.ngl span {
  float: right;
  padding-right: 7px; }

.oferta div.bloczek div.foto {
  float: left;
  width: 160px;
  text-align: left; }

.oferta div.bloczek div.txt {
  float: left;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 11px;
  text-align: justify;
  width: 366px;
  line-height: 18px; }

.oferta div.bloczek div.zdjecia {
  float: right; }

.oferta div.bloczek div.linki {
  margin: 26px 0 30px 0; }

.oferta div.bloczek div.linki a {
  font-weight: bold;
  font-size: 13px;
  margin: 0 18px;
  text-decoration: underline;
  line-height: 17px; }

.oferta div.bloczek div.linki_m a {
  margin: 0 17px; }

.oferta div.bloczek div.haslo {
  clear: both;
  padding-bottom: 4px;
  text-align: right;
  font-weight: bold;
  font-size: 13px;
  padding-right: 5px; }

.oferta div.bloczek div.zdjecia img {
  margin-left: 8px; }

.oferta div.bloczek div.zobacz {
  float: right;
  padding-top: 4px;
  margin-right: 5px; }

.oferta div.bloczek div.zobacz_l {
  margin-right: 18px; }

.oferta div.bloczek div.zobacz a, .oferta div.bloczek div.zobacz a:visited, .oferta div.bloczek div.txt a, .oferta div.bloczek div.txt a:visited {
  color: #879F00; }

.oferta div.bloczek_l {
  float: left; }

.oferta div.bloczek_l div.txt {
  width: 195px;
  padding-top: 3px; }

.oferta div.bloczek_l div.ngl {
  width: 362px; }

.oferta div.bloczek_p {
  float: left;
  margin-left: 10px; }

.oferta div.bloczek_l div.zobacz {
  float: right;
  padding-top: 0px;
  margin-right: 0px; }

/* ------------------------------------------------------------------ */
/* ----------------------------- STOPKA ----------------------------- */
/*.footer {*/
/*border-color: #e4e4e4;*/
/*border-style: solid;*/
/*border-width: 1px 0;*/
/*overflow: hidden;*/
/*margin: 40px auto 0;*/
/*padding: 14px 5px 65px;*/
/*background-color: #333333;*/
/*}*/
/*.footer ul {*/
/*float: left;*/
/*margin-right: 40px;*/
/*}*/
/*.footer ul li {*/
/*padding: 2px 0;*/
/*}*/
/*.footer ul li a {*/
/*color: #fff;*/
/*}*/
/*.footer ul li a.header{*/
/*font-weight: bold;*/
/*font-size: 14px;*/
/*line-height: 54px;*/
/*}*/
/*footer#footer {*/
/*color: #555555;*/
/*overflow: hidden;*/
/*width: 100%;*/
/*}*/
/*footer#footer section.center {*/
/*width: 1120px;*/
/*padding-bottom: 25px;*/
/*margin: 0px auto;*/
/*overflow: hidden;*/
/*}*/
/*footer#footer h2 {*/
/*font-size: 26px;*/
/*font-weight: normal;*/
/*margin-bottom: 25px;*/
/*color: #0b0c17;*/
/*}*/
/*footer#footer li {*/
/*font-size: 14px;*/
/*padding: 0px 0px 7px 25px;*/
/*background: url("/szablony/meble/images/li.png") 0px 5px no-repeat;*/
/*}*/
/*footer#footer section.l {*/
/*float: left;*/
/*width: 720px;*/
/*padding-right: 30px;*/
/*padding-bottom: 10px;*/
/*border-right: 1px solid #d7d7d7;*/
/*}*/
/*footer#footer section.group {*/
/*overflow: hidden;*/
/*}*/
/*section#copyright {*/
/*padding: 8px 0;*/
/*font-size: 12px;*/
/*float: left;*/
/*}*/
/*footer#footer div.footer_content {*/
/*width: 1180px;*/
/*margin: 0 auto;*/
/*color: #08080b;*/
/*font-size: 12px;*/
/*}*/
/*footer#footer div.google {*/
/*padding: 8px 0;*/
/*float: left;*/
/*margin-left: 10px;*/
/*}*/


/* certyfikaty */
div.certyfikaty_modul {
  overflow: hidden; }

div.img_certyfikat {
  float: left;
  width: 370px;
  text-align: center;
  padding-bottom: 40px; }

div.img_certyfikat_c {
  text-align: center;
  padding-bottom: 40px; }

  
div.koszyk2 {
  clear: both; }

div.koszyk2 div.contact div.lbl {
  width: 300px; }

div.koszyk2 div.contact {
  width: 305px;
  float: left; }

/*
div.koszyk2 div.contact2 {
 width: 260px;
}
div.koszyk2 div.contact2 div.lbl2 {
 width: 260px;
}
div.koszyk2 div.contact3 {
 width: 320px;
}
div.koszyk2 div.contact3 div.lbl  {
 width: 320px;
}
*/
div.stopka2 {
  margin: 0px auto 15px auto;
  width: 980px;
  color: #666666; }

div.koszyk2 .lbl {
  border: 1px solid #D5D2CC;
  padding-bottom: 5px; }

div.prawa_autorskie {
  text-align: left; }

/* ------------------------------------------------------------------ */
.kod_pocztowy {
  float: left;
  margin-right: 60px; }

.kod_pocztowy div.info_odleglosc {
  font-weight: bold; }

.kod_pocztowy div.info_odleglosc span.pokaz_mape {
  margin-left: 5px;
  cursor: pointer; }

.kod_pocztowy div.info_odleglosc span.pokaz_mape:hover {
  color: #F37C1C; }

#kod_pocztowy_odleglosc {
  border: 1px solid #d8d8d8;
  padding: 3px;
  width: 50px;
  float: left;
  margin-top: 4px; }

#przyciskSprawdzKod, #przyciskSprawdzKodPocztowy {
  margin-left: 7px; }

#przyciskSprawdzKodPocztowy {
  float: left; }

div.zglos_problem {
 cursor: pointer;
 background: transparent url('/szablony/meble/images/zglos_problem_right.png') no-repeat;
 left: calc(100% - 25px);
 opacity: 0.6;
 overflow: hidden;
 position: fixed !important;
 top: 40%;
 width: 25px;
 height: 185px;
 z-index: 5;
}

div.informacja_komunikat {
  margin: 7px 0;
  border: 1px solid #D6D6D6; }

div.informacja_komunikat div.text {
  padding: 10px;
  background: #F4F3F0;
  text-align: justify;
  color: #E06000;
  font-size: 15px; }

div.informacja div.informacja_ngl {
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  padding-bottom: 5px; }

div.informacja_2 {
  padding: 10px 5px;
  font-size: 13px;
  color: #505458;
  text-align: justify; }

div.informacja div.text div.ngl {
  color: #ff0000;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 4px;
  text-align: center; }

div.informacja div.text div.info {
  text-align: center; }

div.informacja div.text a, div.informacja div.text a:visited, div.informacja_2 a, div.informacja_2 a:visited {
  color: #7c9300;
  font-weight: bold;
  font-size: 13px; }

div.informacja div.text ul.info_wyp {
  list-style-type: none; }

div.informacja div.text ul.info_wyp li {
  background: url("/szablony/meble/images/kwadrat.gif") no-repeat 0px 7px;
  padding-left: 10px; }

div.tlo_informacja_top {
  background: url("/szablony/meble/images/tlo_informacja_top.gif") left bottom repeat-x;
  width: 100%;
  height: 11px; }

div.tlo_informacja_top_l {
  background: url("/szablony/meble/images/tlo_informacja_top_l.gif") left bottom no-repeat;
  width: 11px;
  height: 11px;
  float: left; }

div.tlo_informacja_top_p {
  background: url("/szablony/meble/images/tlo_informacja_top_p.gif") right bottom no-repeat;
  width: 11px;
  height: 11px;
  float: right; }

div.tlo_informacja_bottom {
  background: url("/szablony/meble/images/tlo_informacja_bottom.gif") left top repeat-x;
  width: 100%;
  height: 11px; }

div.tlo_informacja_bottom_l {
  background: url("/szablony/meble/images/tlo_informacja_bottom_l.gif") left top no-repeat;
  width: 11px;
  height: 11px;
  float: left; }

div.tlo_informacja_bottom_p {
  background: url("/szablony/meble/images/tlo_informacja_bottom_p.gif") right top no-repeat;
  width: 11px;
  height: 11px;
  float: right; }

div.podkategorie2 div.wiecej {
  background-color: #96B602;
  border-left: 1px solid #96B602;
  border-top: 1px solid #96B602;
  border-top-left-radius: 8px;
  float: right;
  margin-bottom: -1px;
  margin-right: -1px;
  padding: 1px 8px 2px 11px;
  text-align: center; }

div.podkategorie2 div.wiecej a, div.podkategorie2 div.wiecej a:visited {
  color: #FFFFFF; }

#okienko-dialogowe label, #okienko-dialogowe .text {
  display: block;
  text-align: left; }

#okienko-dialogowe .text {
  width: 99%;
  margin-bottom: 10px; }

div.kat_edytuj a {
  color: #FF7200;
  font-weight: bold; }

.ui-widget-content fieldset {
  border: 0 none; }

/*------ info dodano do koszyka ------*/
.info_katalog {
  border: 3px solid #8a9a17;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-shadow: 0px 3px 0px #D9D9D9;
  -moz-box-shadow: 0px 3px 0px #D9D9D9;
  -webkit-box-shadow: 0px 3px 0px #D9D9D9;
  top: 0px;
  left: 0px;
  position: relative;
  z-index: 100;
  zoom: 1;
  display: none;
  width: 176px;
  padding: 6px 0 12px 0;
  background-color: #ffffff; }

.info_katalog .ngl {
  font-size: 11px;
  cursor: Pointer;
  font-weight: bold; }

.info_katalog .ngl:hover {
  text-decoration: underline; }

div.info_window {
  margin-top: 15px;
  margin-bottom: 10px;
  background-color: #F1F3DC;
  border: 1px solid #DBDBDB;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  color: #000000;
  text-align: left;
  padding: 8px 0 8px 40px;
  line-height: 18px;
  font-size: 13px; }

div.info_window span {
  text-decoration: underline; }

/*---------------------*/
/* ------------------------- plyty woodnest ------------------------- */
.floatLeft {
  float: left; }

.clear {
  clear: both; }

div.pola {
  display: none; }

div.modul1 h2 {
  font-size: 14px;
  margin: 0px 0px 15px 0px; }

div.wdn_r {
  margin: 0px 0px 25px 10px; }

div.wdn_r div.l {
  padding: 5px 0;
  overflow: hidden; }

div.wdn_r div.l input {
  float: left;
  margin: 0px 7px 0px 0px; }

div.wdn_r div.l label {
  float: left;
  cursor: pointer; }

div.wdn_pasek {
  overflow: hidden;
  padding-left: 30px;
  padding-bottom: 15px;
  padding-top: 15px;
  margin-bottom: 40px;
  border-bottom: 1px dotted #a4a4a4;
  border-top: 1px dotted #a4a4a4; }

div.wdn_pasek div.figury, div.figura_s {
  background: url("/szablony/meble/images/figury_plyty_woodnest_2.png") no-repeat; }

div.wdn_pasek div.figury {
  float: left;
  margin: 0px 25px;
  width: 70px;
  height: 70px;
  cursor: pointer; }

div.wdn_pasek div.figury_kolo {
  background-position: -20px -30px; }

div.wdn_pasek div.figury_trojkat {
  background-position: -464px -30px; }

div.wdn_pasek div.figury_trapezp {
  background-position: -579px -30px; }

div.wdn_pasek div.figury_elipsa {
  width: 130px;
  height: 43px;
  background-position: -285px -43px;
  margin-top: 14px; }

div.wdn_pasek div.figury_trapez {
  width: 115px;
  background-position: -132px -30px; }

div.figura_s {
  margin: 0px auto 10px auto;
  height: 130px; }

div.figura_kolo_s {
  width: 100px;
  height: 100px;
  background-position: -73px -182px; }

div.figura_kolo_1_s {
  width: 100px;
  height: 100px;
  background-position: -72px -688px; }

div.figura_kolo_2_s {
  width: 100px;
  height: 120px;
  background-position: -305px -688px; }

div.figura_kolo_3_s {
  width: 100px;
  height: 120px;
  background-position: -532px -688px; }

div.figura_trapez_s {
  width: 165px;
  height: 130px;
  background-position: -500px -170px; }

div.figura_trojkat_s {
  width: 120px;
  height: 115px;
  background-position: -297px -182px; }

div.figura_trapezp_s {
  width: 140px;
  height: 115px;
  background-position: -730px -182px; }

div.figura_figura8_s {
  background-position: -35px -500px;
  height: 130px;
  width: 150px; }

div.figura_figura9_s {
  background-position: -260px -500px;
  height: 130px;
  width: 165px; }

div.figura_elipsa_s {
  width: 165px;
  height: 95px;
  background-position: -40px -340px; }

div.figura_wielokat_s {
  background-position: -495px -328px;
  height: 175px;
  width: 175px; }

div.figura_pierscien_s {
  background-position: -303px -340px;
  height: 120px;
  width: 120px; }

div.figura_reg_pola span.nb {
  color: #0078ff; }

div.figura_reg_pola span.czw {
  color: #d20000; }

div.figura_reg_pola span.br {
  color: #7B3B00; }

div.figura_reg_pola span.zl {
  color: #4d7e07; }

div.figury_row {
  overflow: hidden;
  margin: 0px 40px 0px 40px; }

/* div.figura_reg {
  float: left;
  width: 180px;
}
 */

/* div.figuraPlyta_reg {
  width: 290px; } */

div.figura_reg_pola {
  float: left; }

div.rodzajFormatki div.figura_reg {
  width: 290px;
  height: 135px; }

div.figura_reg_prostkat {
  width: 290px;
  padding-bottom: 10px; }

div.rodzajFormatki div.figura_reg2 {
  width: 290px;
  height: 185px; }

div.rodzajFormatki div.figura_reg3 {
  height: 135px; }

div.rodzajFormatki div.figura_reg_sklejka {
  width: 200px;
  margin: 0px auto; }

div.rodzajFormatki div.figura_reg_sklejka div.figura_kolo_s {
  background-position: -20px -175px;
  height: 120px;
  width: 200px; }

div.rodzajFormatki div.figura_reg_sklejka div.figura_trapezp_s {
  background-position: -700px -180px;
  height: 115px;
  width: 200px; }

div.rodzajFormatki div.figura_reg_sklejka div.figura_trojkat_s {
  background-position: -255px -180px;
  height: 115px;
  width: 200px; }

div.rodzajFormatki div.figura_reg_sklejka div.figura_elipsa_s {
  background-position: -25px -330px;
  height: 115px;
  width: 200px; }

div.rodzajFormatki div.figura_reg_sklejka div.figura_trapez_s {
  background-position: -480px -170px;
  height: 130px;
  width: 200px; }

div.rodzajFormatki div.figura_reg_pola {
  width: 290px; }

div.figura_reg_pola div.l {
  overflow: hidden;
  padding: 5px 0; }

div.figura_reg_pola div.l span {
  display: block;
  float: left;
  font-size: 14px;
  width: 180px;
  text-align: right;
  padding-right: 15px;
  font-weight: bold;
  margin-top: 5px; }

div.rodzajFormatki div.figura_reg_pola div.l span {
  width: 100px; }

div.figura_reg_pola div.l input {
  padding: 5px 7px; }

div.figuraPlyta_reg div.l {
  border: 0px; }

div.btn_figury_reg {
  margin-top: 35px;
  padding-top: 15px;
  border-top: 1px dotted #A4A4A4;
  text-align: center; }

div.btn_figury_reg input {
  margin: 0px 25px; }

input.btn_wyslij_figury {
  background-color: #598f0b;
  border: 1px solid #4d7e07;
  padding: 5px 20px;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

div.dodaj_figure {
  padding-top: 30px;
  text-align: center; }

div.kolejneZestawy {
  overflow: hidden; }

.wybraneFigury {
  margin-top: 35px;
  width: 100%;
  border: 1px solid #A4A4A4; }

.wybraneFigury td {
  border-bottom: 1px dotted #A4A4A4;
  padding: 5px 10px;
  text-align: left; }

.wybraneFigury td.ikona {
  width: 60px;
  text-align: center; }

.wybraneFigury td.usun {
  width: 30px;
  text-align: center; }

.wybraneFigury td.ilosc {
  width: 80px;
  text-align: center; }

div.rodzajKolaReg {
  padding-bottom: 20px;
  font-size: 0; }

div.rodzajKolaReg div.radio_w {
 display: inline-block;
 text-align: center;
 /* width: 25%; */
 margin-right: 19px;
}
div.rodzajKolaReg div.radio_w:last-child {
 margin-right: 0;
}

div.rodzajKolaReg div.radio_w label {
  cursor: pointer; }

div.rodzajKolaReg div.radio_w input {
  float: none; }

span.rodzajKola {
  display: block;
  width: 51px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  background: url("/szablony/meble/images/rodzaje_kola.jpg") no-repeat;
  background-position: -10px 0px;
  margin-bottom: 5px;
}

span.rodzajKolaPolkole {
  background-position: -80px 0px; width: 51px; }

span.rodzajKola34Kola {
  background-position: -150px 0px; }

span.rodzajKolaCwiartka {
  background-position: -220px 0px; width: 51px; }

/* kraków */
div.krakow {
  border: 5px solid #E7E6E3; }

div.krakow div.ngl {
  overflow: hidden;
  border-bottom: 1px solid #E7E6E3;
  font-size: 16px; }

div.krakow div.kol {
  height: 60px; }

div.krakow div.kol_1 {
  width: 200px;
  float: left;
  padding: 10px;
  border-right: 1px solid #E7E6E3;
  text-align: center; }

div.krakow div.kol_2, div.krakow div.kol_3, div.krakow div.kol_4 {
  width: 229px;
  float: left;
  padding: 10px;
  border-right: 1px solid #E7E6E3;
  text-align: center; }

div.krakow div.ngl div.kol_1 {
  color: #E06000;
  line-height: 21px;
  font-weight: bold;
  padding-top: 20px;
  height: 50px; }

div.krakow div.kol_ost {
  float: left;
  border-right: none; }

div.krakow div.kol div.n {
  font-weight: bold; }

div.krakow div.kol span {
  font-size: 12px;
  color: #666666; }

div.krakow div.pdz {
  overflow: hidden; }

div.krakow div.pdz div.pdz_l {
  float: left; }

div.krakow div.pdz div.pdz_r {
  float: right; }

div.krakow div.ngl div.pdz {
  padding-top: 5px;
  font-size: 13px; }

div.krakow div.pdz_1 {
  padding-bottom: 10px; }

div.krakow div.line_2 div.pdz_1 {
  padding-bottom: 18px; }

div.krakow div.line div.pdz_l {
  text-align: center;
  width: 100px; }

div.krakow div.line div.pdz_r {
  text-align: center;
  width: 65px;
  padding-left: 35px;
  background: url("/szablony/meble/images/stk.png") 0px 5px no-repeat; }

div.krakow div.line {
  overflow: hidden;
  clear: both;
  border-bottom: 1px solid #E7E6E3; }

div.krakow div.line div.kol_1, div.krakow div.line div.kol_2, div.krakow div.line div.kol_3, div.krakow div.line div.kol_4 {
  height: 50px; }

div.krakow div.line_2 div.kol_1, div.krakow div.line_2 div.kol_2, div.krakow div.line_2 div.kol_3, div.krakow div.line_2 div.kol_4 {
  height: 60px; }

div.krakow div.line_2 div.line_n span {
  display: block;
  font-size: 12px; }

div.krakow div.line_1 div.line_n, div.krakow div.line_3 div.line_n, div.krakow div.line_4 div.line_n {
  padding-top: 25px;
  height: 35px; }

div.krakow div.line div.line_c {
  padding-top: 15px;
  height: 45px; }

div.krakow div.line_1 div.line_c {
  padding-top: 23px;
  height: 37px; }

div.krakow div.line_1 {
  background-color: #eeffcc; }

div.krakow div.line_2 {
  background-color: #ffe6ba; }

div.krakow div.line_3 {
  background-color: #ffbfbf; }

/* kalkulator słowników Aventos - wykorzystane na karcie produktu
zrobione na pdst. #zadajPytanieOverlay i #zadajPytanieLightbox aby można
było wykożystać w kilku miejscach */
div.xOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9000;
  width: 100%;
  height: 100%;
  background-color: #000000;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8; }

div.xLightbox {
  position: absolute;
  z-index: 10000;
  width: 0px;
  height: 0px; }

div.komunikat_absolute {
  position: absolute;
  margin-left: 210px; }

.borderKalk td.kalkLabel {
  width: 140px;
  text-align: left; }

.borderKalk td.kalkDane {
  text-align: left;
  padding: 3px 0;
  width: 255px; }

.borderKalk td.kalkDane input, .borderKalk td.kalkDane select {
  width: 211px; }

.borderKalk td.kalkSpacer {
  width: 534px;
  height: 1px;
  overflow: hidden; }

#kalkulator_wyniki {
  color: red; }

/*-- bloczek Oferta Express --*/
.oferta_express {
  background: url("/szablony/meble/images/blok_oe.jpg") no-repeat scroll 45px 49px transparent;
  margin-bottom: 10px; }

.oferta_express .blok {
  border: 1px solid #d0cece;
  /*margin-bottom: 6px;*/
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 5px 20px;
  overflow: hidden; }

.oferta_express .h2 {
  font-size: 21px;
  color: #e06000;
  float: left;
  margin-top: 10px; }

.oferta_express .blok .txt {
  float: right;
  margin-right: 35px; }

.oferta_express .blok .szczegoly_txt {
  font-size: 14px; }

.oferta_express .blok .szczegoly li {
  background: url("/szablony/meble/images/li.png") no-repeat scroll 0 10px transparent;
  padding: 3px 0 3px 15px; }

.oferta_express .txt .ngl {
  font-size: 18px;
  margin-bottom: 5px; }

/*-- bloczek Oferta Express w lewej kolumnie --*/
td.reg4 .oferta_express {
  background-position: 137px 248px; }

td.reg4 .oferta_express .blok {
  padding: 5px 10px; }

td.reg4 .oferta_express .blok .txt {
  margin-right: 0; }

td.reg4 .oferta_express .blok .szczegoly_txt {
  font-size: 12px;
  margin-bottom: 40px; }

td.reg4 .oferta_express .h2 {
  margin-top: 0;
  margin-bottom: 5px; }

td.reg4 .oferta_express .txt .ngl {
  font-size: 15px;
  font-weight: bold; }

td.reg4 .oferta_express .blok .szczegoly li {
  background-position: 0 8px; }

div.nr_b {
  background: url("/szablony/meble/images/kk/regaly_v1.jpg") top right no-repeat; }

div.nk_b div.ngl_1 {
  font-size: 26px;
  width: 390px;
  text-align: center;
  margin-top: 54px;
  /*75px;*/
  line-height: 35px; }

div.nk_b div.ngl_2 {
  font-size: 19px;
  width: 390px;
  text-align: center;
  margin-top: 15px;
  color: #5b5b5b; }

div.wycen_kuchnie {
  background: url("/szablony/meble/images/kk/wycen_kuchnie.jpg") no-repeat;
  height: 212px;
  height: 41px;
  margin-top: 35px;
  margin-left: 95px;
  cursor: pointer; }

div.wycen_regaly {
  background: url("/szablony/meble/images/kk/wycen.jpg") no-repeat;
  height: 212px;
  height: 41px;
  margin-top: 35px;
  margin-left: 95px;
  cursor: pointer; }

div.g_s {
  top: 30px;
  left: 662px; }

div.g_s2 {
  top: 100px;
  left: 610px; }

div.s_s {
  top: 125px;
  left: 870px; }

div.s_s2 {
  top: 100px;
  left: 880px; }

div.d_s {
  top: 235px;
  left: 735px; }

div.d_s2 {
  top: 210px;
  left: 785px; }

#g_s {
  top: 90px;
  margin-left: 540px; }

div.nr_b #g_s {
  top: 50px;
  margin-left: 510px; }

#s_s {
  top: 130px;
  margin-left: 610px; }

div.nr_b #s_s {
  top: 105px;
  margin-left: 555px; }

#d_s {
  top: 295px;
  margin-left: 675px; }

div.nr_b #d_s {
  top: 275px;
  margin-left: 695px; }

div.jp div.ngl_1 {
  font-size: 24px;
  color: #e06000;
  padding-bottom: 4px; }

div.jp div.ngl_2 {
  font-size: 18px; }

div.kroki_k {
  /*margin-top: 25px;
 margin-bottom: 25px;*/ }

div.kroki_img {
  overflow: hidden;
  padding-left: 44px; }

div.k_arrow {
  background: url("/szablony/meble/images/kk/k_arrow.jpg") no-repeat;
  float: left;
  margin: 4px 34px 0px 14px;
  width: 20px;
  height: 69px; }

div.k_arrow2 {
  margin-top: 16px; }

div.k_k1 {
  background: url("/szablony/meble/images/kk/k_k1.jpg") no-repeat;
  float: left;
  width: 95px;
  height: 90px;
  padding-bottom: 10px;
  cursor: help; }

div.k_r1 {
  background: url("/szablony/meble/images/kk/k_r1.jpg") no-repeat;
  height: 100px; }

div.k_k2 {
  background: url("/szablony/meble/images/kk/k_k2.jpg") no-repeat;
  float: left;
  width: 95px;
  height: 90px;
  padding-bottom: 10px;
  cursor: help; }

div.k_r2 {
  background: url("/szablony/meble/images/kk/k_r2.jpg") no-repeat;
  height: 100px; }

div.k_k3 {
  background: url("/szablony/meble/images/kk/k_k3.jpg") no-repeat;
  float: left;
  width: 95px;
  height: 90px;
  padding-bottom: 10px;
  cursor: help; }

div.k_r3 {
  background: url("/szablony/meble/images/kk/k_r3.jpg") no-repeat;
  height: 100px; }

div.k_k4 {
  background: url("/szablony/meble/images/kk/k_k4.jpg") no-repeat;
  float: left;
  width: 95px;
  height: 90px;
  padding-bottom: 10px;
  cursor: help; }

div.k_r4 {
  background: url("/szablony/meble/images/kk/k_r4.jpg") no-repeat;
  height: 100px; }

div.k_k5 {
  background: url("/szablony/meble/images/kk/k_k5.jpg") no-repeat;
  float: left;
  width: 95px;
  height: 90px;
  padding-bottom: 10px;
  cursor: help; }

div.k_r5 {
  background: url("/szablony/meble/images/kk/k_r5.jpg") no-repeat;
  height: 100px; }

div.k_k6 {
  background: url("/szablony/meble/images/kk/k_k6.jpg") no-repeat;
  float: left;
  width: 95px;
  height: 90px;
  padding-bottom: 10px;
  cursor: help; }

div.k_r6 {
  background: url("/szablony/meble/images/kk/k_r6.jpg") no-repeat;
  height: 100px; }

div.kroki_n {
  overflow: hidden;
  background-color: #333333;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  color: #ffffff; }

div.kroki_n_row {
  float: left;
  font-size: 12px;
  text-align: center;
  width: 165px;
  padding: 9px 0;
  cursor: help; }

div.kroki_n_row1 {
  width: 160px; }

div.kroki_n_row6 {
  width: 155px; }

div.k_gl {
  color: #e06000;
  text-align: center;
  font-size: 24px;
  line-height: 35px;
  padding: 50px 0px; }

div.k_opis_row {
  position: absolute;
  display: none;
  margin-top: -10px; }

div.k_strz {
  background: url("/szablony/meble/images/kk/k_strz.png") no-repeat;
  width: 30px;
  height: 15px;
  margin-left: 95px;
  position: absolute; }

div.k_opis_row div.r {
  margin-top: 13px;
  text-align: center;
  font-size: 12px;
  color: #515151;
  width: 200px;
  padding: 7px 10px;
  border: 2px solid #cccccc;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  box-shadow: 0px 0px 5px #999999;
  background: #ffffff; }

div.k_opis_row div.r li {
  background: url("/szablony/meble/images/kk/k_li.jpg") 0px 8px no-repeat;
  padding: 2px 0px 2px 15px; }

div.k_opis_row div.rjs {
  text-align: left; }

div.k_opis_row1 {
  margin-left: -35px; }

div.k_opis_row2 {
  margin-left: 135px; }

div.k_opis_row3 {
  margin-left: 295px; }

div.k_opis_row4 {
  margin-left: 455px; }

div.k_opis_row5 {
  margin-left: 625px; }

div.k_opis_row6 {
  margin-left: 790px; }

div.narzedzia {
  margin-bottom: 30px; }

div.narzedzia div.ngl_1 {
  font-size: 18px;
  padding-bottom: 7px;
  border-bottom: 3px solid #cccccc; }

div.narzedzia div.ngl_2 {
  font-size: 16px;
  padding: 25px 0;
  text-align: center; }

div.narzedzia_row {
  overflow: hidden; }

div.narzedzia_sr, div.narzedzia_ml {
  width: 575px;
  height: 220px;
  border: 1px solid #cccccc; }

div.narzedzia_sr2, div.narzedzia_ml2, div.narzedzia_im {
  width: 305px;
  height: 190px;
  border: 1px solid #cccccc; }

div.narzedzia_sr {
  float: left;
  background: url("/szablony/meble/images/kk/srubokret.jpg") center center no-repeat; }

div.narzedzia_ml {
  float: right;
  background: url("/szablony/meble/images/kk/mlotek.jpg") center center no-repeat; }

div.narzedzia_sr2 {
  float: left;
  background: url("/szablony/meble/images/kk/srubokret_v1.jpg") center center no-repeat; }

div.narzedzia_ml2 {
  float: left;
  background: url("/szablony/meble/images/kk/mlotek_v1.jpg") center center no-repeat;
  margin-left: 31px; }

div.narzedzia_im {
  float: right;
  background: url("/szablony/meble/images/kk/imbus.jpg") center center no-repeat; }

div.narzedzia_row div.n {
  float: left;
  background: #cccccc;
  font-size: 16px;
  margin-top: 150px;
  padding: 12px 35px; }

div.narzedzia_row div.n2 {
  margin-top: 135px;
  padding: 10px 25px; }

div.k_txt div.ngl_1 {
  color: #e06000;
  font-size: 24px;
  padding-bottom: 18px; }

div.k_txt div.ngl_2 {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 4px; }

div.k_txt_reg {
  overflow: hidden;
  margin-bottom: 30px;
  color: #515151;
  font-size: 14px; }

div.k_txt_l {
  float: left;
  margin-right: 20px;
  width: calc((100% - 20px)/2); }

div.k_txt_r {
  float: right;
  width: calc((100% - 20px)/2); }

div.k_txt_reg ul {
  margin: 0px;
  padding: 0px;
  list-style: none; }

/*
div.k_txt_reg ul li {
  padding: 0px 0px 10px 20px;
  background: url("/szablony/meble/images/kk/k_li.jpg") 2px 6px no-repeat;
  line-height: 19px;
  text-align: justify; }
*/

div.k_txt_reg ul li.nl {
  background: none; }

div.k_pp {
  padding-top: 6px; }

div.k_pp span {
  font-weight: bold; }

div.k_pp_np {
  padding-top: 0px; }

div.k_txt_reg3 {
  padding-top: 10px;
  padding-bottom: 15px;
  overflow: hidden; }

div.k_txt_reg3 div.blr3 {
  float: left;
  margin-right: 20px;
  width: calc((100% - 40px)/3); }

div.k_txt_reg3 div.blr3 span {
  font-weight: bold; }

div.k_txt_reg3 div.blr3_r {
  float: right;
  margin-right: 0px; }

div.k_txt_c {
  clear: both;
  overflow: hidden;
  padding-top: 8px;
  font-weight: bold; }

div.k_txt_c span {
  font-weight: bold; }

div.btn_wk_02 {
  background: url("/szablony/meble/images/kk/btn_wk_02.jpg") 0px 0px no-repeat;
  width: 282px;
  height: 53px;
  cursor: pointer;
  margin: 60px auto 65px auto; }

div.btn_wr_02 {
  background: url("/szablony/meble/images/kk/btn_wr_03.jpg") 0px 0px no-repeat;
  width: 282px;
  height: 53px;
  cursor: pointer;
  margin: 60px auto 65px auto; }

/* nowa podstrona konfiguratora */
#konf section.grupa.biurowe {
    border-bottom: 1px solid #e1e1e1;
    margin: 0 0 38px;
}
#blok_meble_na_wymiar h1, #konf section.grupa h2 {
    font-size:30px;
}
#konf section.grupa h2 {
    margin: 0 0 30px;
}
#konf section.grupa h2 span {
    font-weight: bold;
}

div.aktOpis div.naglowekK {
  font-size: 24px;
  font-weight: bold;
  margin: 45px 0 25px 0; }

div.konfiguracja div.kroki_img {
  padding-left: 0px; }

div.konfiguracja div.k_k1, div.konfiguracja div.k_k2, div.konfiguracja div.k_k4, div.konfiguracja div.k_k5 {
  width: 244px;
  background-position: 50% 0; }

div.konfiguracja div.kroki_n_row {
  width: 212px;
  margin-right: 108px; }

div.konfiguracja div.kroki_n_row5 {
  margin-right: 0px; }

div.konfiguracja div.k_opis_row1 {
  margin-left: 0; }

div.konfiguracja div.k_opis_row2 {
  margin-left: 320px; }

div.konfiguracja div.k_opis_row4 {
  margin-left: 640px; }

div.konfiguracja div.k_opis_row5 {
  margin-left: 970px; }

/* paczkomaty - strona opisowa */
div.paczkomaty_row {
  width: 740px;
  height: 635px;
  margin: 0px auto;
  background: url("/szablony/meble/images/paczkomaty_bg.jpg") 0px 65px no-repeat; }

div.paczkomaty_logo {
  margin-left: 470px;
  margin-top: -30px; }

div.paczkomaty_znajdz {
  float: left;
  margin-top: 214px;
  margin-left: 44px; }

div.paczkomaty_wiecej {
  float: left;
  margin-top: 214px;
  margin-left: 44px; }

div.paczkomaty_s {
  overflow: hidden;
  margin-top: 245px;
  margin-left: 15px; }

div.paczkomaty_s div.inpost {
  float: left; }

div.paczkomaty_s div.integer {
  float: left;
  margin-left: 20px; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
  margin: 0px;
  padding: 0px; }

div.ico_polki_ilosc, div.ico_polki_ilosc_gora, div.ico_polki_ilosc_dol, div.ico_przegrody_ilosc,
div.ico_lodowka, div.ico_fronty_zawiasy, div.ico_fronty, div.ico_zawiasy, div.ico_zawiasy2,
div.ico_szerokosc, div.ico_szerokosc2, div.ico_szerokosc3,
div.ico_wysokosc, div.ico_wysokosc2, div.ico_wysokosc3, div.ico_wysokosc4,
div.ico_glebokosc, div.ico_glebokosc2,
div.ico_akcesoria_zawiasy, div.ico_akcesoria_szuflady, div.ico_akcesoria_cargo,
div.ico_akcesoria_zawieszki, div.ico_akcesoria_rolety, div.ico_akcesoria_podnosnik, div.ico_akcesoria_ociekarka,
div.ico_akcesoria_ociekarka, div.ico_cargo, div.ico_akcesoria_okap,
div.ico_podstawa, div.ico_uklad, div.ico_wariant, div.ico_akcesoria_uchwyty, div.ico_akcesoria_uchwyty_szuflady, div.ico_akcesoria_nogi,
div.ico_szuflada_korpus, div.ico_system_domyku, div.ico_szuflada_obciazenie, div.ico_szuflada_front, div.ico_szuflada_bok,
div.ico_brzeg1, div.ico_brzeg2, div.ico_brzeg3, div.ico_brzeg4, div.ico_brzeg5, div.ico_brzeg6, div.ico_brzeg7, div.ico_brzeg8,
div.ico_zaciecie1, div.ico_zaciecie, div.ico_zaciecie2, div.ico_laczniki,
div.ico_zaluzja_wys_szczebla, div.ico_zaluzja_prowadzenie, div.ico_zaluzja_mechanizm, div.ico_zaluzja_plyta_gr,
div.ico_uslojenie_front, div.ico_uslojenie_korpus, div.ico_polki_rozmieszczenie, div.ico_szuflady_ilosc, div.ico_szuflady_ilosc2, 
div.ico_przepust_uklad, div.ico_przepust_pozycja_x, div.ico_przepust_pozycja_y,
div.ico_przepust2_uklad, div.ico_przepust2_pozycja_x, div.ico_przepust2_pozycja_y,
div.ico_przepust3_uklad, div.ico_przepust3_pozycja_x, div.ico_przepust3_pozycja_y,
div.ico_bok_wysuniecie_prawy_biur, div.ico_bok_wysuniecie_lewy_biur, div.ico_bok_opuszczenie_lewy_biur, div.ico_bok_opuszczenie_prawy_biur,
div.ico_akcesoria_przepust, div.ico_akcesoria_kolka, div.ico_dno_material, div.ico_szuflada_konstrukcja,  div.ico_tyl_material,
div.ico_polka_uklad, div.ico_akcesoria_polka_prowadnica,
section.view div.controls div.control div.widget div.ctrls span.sub, 
section.view div.controls div.control div.widget div.ctrls span.add,
div.blatNaWymiar a.BLAT_P span, div.blatNaWymiar a.BLAT_L span, div.blatNaWymiar a.BLAT_C span
{
    background: url("/szablony/meble/images/spritek.png") no-repeat;
}

body.konfigurator-cls {
  width: inherit; }

body.konfigurator-cls #page, body.konfigurator-cls #page .widget .ctrls {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

body.konfigurator-cls .btn, body.konfigurator-cls .ngl, body.konfigurator-cls .reason, body.konfigurator-cls .elem, body.konfigurator-cls span, body.konfigurator-cls a, body.konfigurator-cls #topbar, body.konfigurator-cls #konf section.view, body.konfigurator-cls #loading-indicator, body.konfigurator-cls #picker, body.konfigurator-cls #ctrl-uslojenie_front {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

body.konfigurator-cls .produkt_detale *, body.konfigurator-cls #dbg, body.konfigurator-cls div.nocontrol {
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial; }

section#mini-tutorial {
  position: absolute;
  right: 0;
  z-index: 10;
  padding: 5px 80px 5px 10px;
  width: 780px;
  background: #f3f3f3;
  border: 1px solid #d1d1d1; }

section#mini-tutorial .zamk {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 6px;
  vertical-align: middle;
  display: inline-block;
  color: #494949;
  font-size: 10px;
  text-transform: uppercase; }

section#mini-tutorial .zamk:hover {
  color: #090909; }

section#mini-tutorial .zamk .ico {
  font-size: 220%;
  vertical-align: middle;
  display: inline-block;
  height: 20px;
  line-height: 20px; }

section#mini-tutorial .msg {
  line-height: 1.5em;
  font-size: 14px; }

section#mini-tutorial .msg .ico-kolko {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 8px;
  border: 1px solid #000;
  background: none;
  vertical-align: middle;
  margin: 1px 2px 1px; }

#konf.loading #konfiguracja .edit_tabs:after, #konf.picker #konfiguracja .edit_tabs:after, #konf.loading #konfiguracja section.edit:after, #konf.picker #konfiguracja section.edit:after {
  content: '';
  position: absolute;
  top: -3%;
  left: -3%;
  height: 106%;
  width: 106%;
  background: rgba(255, 255, 255, 0.8); }
#konf.loading::after {
    opacity: 0.2;
}
#konf.active-options #konfiguracja #edit_tabs {
  opacity: 0.2; }

#konfiguracja section.zaawansowane h3, #konfiguracja section.szczegoly h3, #konfiguracja section.otwory h3, section#konfiguracja section.wyciecia h3, section#konfiguracja section.narozniki h3 {
  color: #8d8d8d;
  font-size: 14px; }

#konfiguracja section.group:hover {
  background-color: #e0e0e0;
  border: 4px solid #e0e0e0;
  transition: all 0.2s ease-in 0s; }

#konfiguracja section.group.current .ctrl-link {
  cursor: pointer; }

#konfiguracja section.group.current .ctrl-link:hover {
  opacity: 1; }

#konfiguracja section.group.current.styl {
  text-align: left; }

#konfiguracja section.zaawansowane.current h3, #konfiguracja section.szczegoly.current h3, #konfiguracja section.otwory.current h3, section#konfiguracja section.wyciecia.current h3, section#konfiguracja section.narozniki.current h3, #konfiguracja section.group h3 {
  font-size: 16px;
  margin-bottom: 5px;
  margin-top: 0px;
  color: #686868;
  display: block; }

#konfiguracja section.group h3 {
  display: none; }

#konfiguracja section.group h3.dh, #konfiguracja section.group.current h3 {
  display: block; }

#konfiguracja section.zaawansowane h3, #konfiguracja section.szczegoly h3, section#konfiguracja section.wyciecia h3, section#konfiguracja section.narozniki h3, #konfiguracja section.otwory h3 {
  color: #8d8d8d;
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 5px;
  display: block; }

#konfiguracja section.group.wyciecia {
  padding: 3px 3px 3px 6px; }

#konfiguracja section.group.wyciecia h3 {
  background: url("/szablony/kuchnie/images/new.png") no-repeat scroll 100% 50% transparent;
  height: 38px;
  line-height: 38px;
  margin: 0; }

#konfiguracja .edit_tabs section.current .elem figure.small, #konfiguracja #edit_tabs section.current .elem figure.small {
  margin: 5px 33px 0px 14px;
  float: left;
  width: 40px;
  height: 40px;
  border-radius: 20px; }

#konfiguracja .edit_tabs .elem figure.small, #konfiguracja #edit_tabs .elem figure.small {
  width: 30px;
  height: 30px;
  border-radius: 15px;
  overflow: hidden;
  border: 1px solid #cacaca;
  display: inline-block;
  float: none;
  vertical-align: middle; }

#konfiguracja section.kolor-elem section.info h4 {
  font-weight: normal;
  font-size: 14px;
  color: #686868;
  text-align: center; }

#konfiguracja section.kolor-elem section.info p {
  display: none; }

/* kolor item - disabled */
#konfiguracja section.kolor-elem.disabled {
  opacity: 0.5; }

/* kolor item - current */
#konfiguracja section.current section.kolor-elem {
  margin: 0px 0px 10px 0px;
  float: none;
  display: block;
  position: relative;
  clear: both;
  height: 65px; }

#konfiguracja section.current section.kolor-elem figure {
  float: left;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  margin: 0px 0px 0px 7px; }

#konfiguracja section.current section.kolor-elem section.info {
  float: right;
  width: 260px; }

#konfiguracja section.current section.kolor-elem section.info h4 {
  font-size: 16px;
  color: #686868;
  margin-bottom: 5px;
  text-align: left; }

#konfiguracja section.current section.kolor-elem section.info p {
  display: block;
  font-weight: bold;
  font-size: 14px; }

#konfiguracja section.current section.kolor-elem section.info p .dekor-kod {
  font-size: 12px;
  font-weight: normal; }

#konfiguracja .current .kolor-elem .info p .strukt {
  font-size: 11px;
  font-weight: normal; }

#konfiguracja .current .kolor-elem .info p .strukt-label {
  font-size: 11px;
  font-weight: normal; }

#konfiguracja .current .kolor-elem .info p .strukt-kod {
  font-size: 10px;
  font-weight: normal; }

#konfiguracja .current .kolor-elem .info p .dekor-usl {
  font-size: 12px;
  font-weight: normal; }

#konfiguracja div.opcje_row {
  text-align: center; }

#konfiguracja .group div.zaawansowane_row {
  display: none; }

#konfiguracja .group.current div.zaawansowane_row {
  display: block; }

#konfiguracja .kolor-elem div.tooltip {
  top: 69px;
  z-index: 10; }

#konfiguracja .kolor-elem div.tooltip .inner:after {
  content: url('/szablony/meble/images/st.png');
  top: -14px; }

#konfiguracja .current .kolor-elem div.tooltip .kolor {
  display: none; }

#konfiguracja div.tooltip {
  position: absolute;
  bottom: 80px;
  height: auto;
  text-align: center;
  width: 300px;
  left: -149px;
  margin-left: 50%;
  pointer-events: none;
  opacity: 1; }

#konfiguracja div.tooltip .inner {
  position: relative;
  color: #fff;
  background: url('/szablony/meble/images/bg-tooltip.png');
  bottom: 0;
  display: inline-block;
  padding: 6px 15px;
  border-radius: 5px; }

#konfiguracja div.tooltip .inner2 {
  padding: 15px; }

#konfiguracja div.tooltip .inner:after {
  content: url('/szablony/meble/images/st2.png');
  width: 16px;
  height: 14px;
  position: absolute;
  left: 50%;
  bottom: -14px;
  margin-left: -8px; }

#konfiguracja div.tooltip .inner .desc2 {
  float: left;
  text-align: left;
  max-width: 140px; }

#konfiguracja div.tooltip .inner .title {
  font-size: 14px;
  font-weight: normal;
  padding: 0 0 3px 0; }

#konfiguracja div.tooltip .inner .desc {
  width: auto;
  font-size: 14px;
  font-weight: bold;
  float: none; }

#konfiguracja div.tooltip .inner2 .img {
  margin-right: 10px; }

#konfiguracja div.tooltip .inner2 .title {
  font-size: 16px; }

#konfiguracja div.tooltip .inner2 .desc {
  font-size: 13px; }

/* wymiary */
#konfiguracja .wymiary_row {
  /* overflow: hidden;*/
  text-align: center; }

#konfiguracja div.elem {
  display: inline-block;
  margin: 0px 5px 5px 5px;
  /* font-size: 13px;*/
  text-align: center; }

#konf .edit_tabs, #edit_tabs {
  position: relative;
  display: block; }

#konf .edit_tabs.new, #edit_tabs.new {
  z-index: 3; }

#konfiguracja .edit_tabs div.elem, #konfiguracja #edit_tabs div.elem {
  max-width: 75px;
  vertical-align: top;
  position: relative;
  display: inline-block;
  float: none; }

#konfiguracja div.edit_tabs.small {
  width: 400px; }

#konfiguracja div.edit_tabs.small div.elem {
    padding: 0;
    width: auto;
    height: auto;
}

#konfiguracja div.edit_tabs div.elem p.m .full, #konfiguracja #edit_tabs div.elem p.m .full {
  max-width: 260px; }

#konfiguracja div.edit_tabs .group .elem .full {
  display: none;
  overflow: hidden; }

#konfiguracja div.edit_tabs .group.current .elem .full {
  display: block; }

#konfiguracja div.edit_tabs .group.current .elem .short {
  display: none; }

#konfiguracja div.edit_tabs .group .elem .short {
  display: block; }

#konfiguracja div.edit_tabs .group.current .elem .full .desc {
  float: right;
  width: 182px; }

#konfiguracja div.edit_tabs .kolor-elem div.tooltip, #konfiguracja div.edit_tabs .group.current .elem:hover div.tooltip, #konfiguracja div.edit_tabs div.elem div.tooltip, #konfiguracja #edit_tabs .kolor-elem div.tooltip, #konfiguracja #edit_tabs .group.current .elem:hover div.tooltip, #konfiguracja #edit_tabs div.elem div.tooltip {
  display: none; }

#konfiguracja div.edit_tabs .kolor-elem:hover div.tooltip, #konfiguracja div.edit_tabs .elem:hover div.tooltip, #konfiguracja #edit_tabs .kolor-elem:hover div.tooltip, #konfiguracja #edit_tabs .elem:hover div.tooltip {
  display: block; }

#konfiguracja div.edit_tabs .kolor-elem div.tooltip:hover, #konfiguracja div.edit_tabs .elem div.tooltip:hover, #konfiguracja #edit_tabs .kolor-elem div.tooltip:hover, #konfiguracja #edit_tabs .elem div.tooltip:hover {
  display: none; }


#konfiguracja div.edit_tabs .tooltip-wymiaralt,
#konfiguracja #edit_tabs .tooltip-wymiaralt
{
    position: absolute;
    top: 10px;
    right: 10px;
    pointer-events: all;
    width: 14px;
    height: 14px;
    background: url(/szablony/meble/images/question2.png) no-repeat 50% 50%;
    cursor: help;
    display: none;
    background-size: 100%;
}

#konfiguracja div.edit_tabs .elem.current .tooltip-wymiaralt, 
#konfiguracja #edit_tabs .elem.current .tooltip-wymiaralt {
    display: block;
}

#konfiguracja div.edit_tabs .elem:hover .tooltip-wymiaralt div.tooltip,
#konfiguracja #edit_tabs .elem:hover .tooltip-wymiaralt div.tooltip,
#konfiguracja div.edit_tabs .tooltip-wymiaralt div.tooltip,
#konfiguracja #edit_tabs .tooltip-wymiaralt div.tooltip {
    display: none;
}

#konfiguracja div.edit_tabs .elem:hover .tooltip-wymiaralt:hover div.tooltip,
#konfiguracja #edit_tabs .elem:hover .tooltip-wymiaralt:hover div.tooltip,
#konfiguracja div.edit_tabs .tooltip-wymiaralt:hover div.tooltip,
#konfiguracja #edit_tabs .tooltip-wymiaralt:hover div.tooltip {
    font-size: 12px;
    display: block;
    bottom: 25px;
}

#konfiguracja div.edit_tabs .current div.elem,
#konfiguracja #edit_tabs .current div.elem {
  max-width: 350px;
  width: 350px;
  display: inline-block;
 }

#konfiguracja .edit_tabs div.elem div.elem,
#konfiguracja #edit_tabs div.elem div.elem {
    display: none;
}

#konfiguracja .edit_tabs div.elem.current div.elem,
section#konfiguracja #edit_tabs div.elem.current div.elem {
    display: block;
}

#konfiguracja .edit_tabs  div.control div.control div.widget div.bt div.title,
#konfiguracja #edit_tabs div.control div.control div.widget div.bt div.title {
    display: none;
}

#konfiguracja div.edit_tabs div.ico, 
#konfiguracja #edit_tabs div.ico {
  margin: 0 auto;
  display: inline-block; }

#konfiguracja div.edit_tabs .elem:hover div.ico,
#konfiguracja #edit_tabs .elem:hover div.ico {
  background-position-y: -185px; }

#konfiguracja div.edit_tabs .kolor-elem:hover .m,
#konfiguracja div.edit_tabs .elem:hover .m,
#konfiguracja #edit_tabs .kolor-elem:hover .m,
#konfiguracja #edit_tabs .elem:hover .m {
  color: #007aff; }

#konfiguracja div.edit_tabs .group.current .elem:hover div.ico #konfiguracja #edit_tabs .group.current .elem:hover div.ico {
  background-position-y: -151px; }

#konfiguracja div.edit_tabs .group.current .kolor-elem:hover .m, #konfiguracja div.edit_tabs .group.current .elem:hover .m, #konfiguracja #edit_tabs .group.current .kolor-elem:hover .m, #konfiguracja #edit_tabs .group.current .elem:hover .m {
  color: #686868; }

#konfiguracja div.edit_tabs .current div.ico, #konfiguracja #edit_tabs .current div.ico {
  float: left;
  margin-left: 5px;
  margin-right: 15px; }

#konfiguracja div.edit_tabs .current .lbl div.ico, #konfiguracja #edit_tabs .current .lbl div.ico {
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin-right: 3px;
  margin-left: 0px; }

div.ico_szerokosc, div.ico_szerokosc2, div.ico_szerokosc3 {
  width: 32px;
  height: 32px;
  background-position: -8px -151px; }

div.ico_wysokosc, div.ico_wysokosc2, div.ico_wysokosc3, div.ico_wysokosc4 {
  width: 32px;
  height: 32px;
  background-position: -85px -151px; }

div.ico_glebokosc, div.ico_glebokosc2 {
  background-position: -51px -151px;
  width: 32px;
  height: 32px; }

#konf.model-P div.ico_szerokosc, #konf.model-L div.ico_szerokosc, #konf.model-C div.ico_szerokosc {
  background-position: -85px -151px; }

#konf.model-P div.ico_wysokosc, #konf.model-L div.ico_wysokosc, #konf.model-C div.ico_wysokosc {
  background-position: -8px -151px; }

div.ico_polki_ilosc {
  background-position: -318px -151px;
  width: 32px;
  height: 32px; }

div.ico_polki_ilosc_gora {
  background-position: -386px -151px;
  width: 32px;
  height: 32px; }

div.ico_polki_ilosc_dol {
  background-position: -419px -151px;
  width: 32px;
  height: 32px; }

div.ico_przegrody_ilosc {
  background-position: -318px -151px;
  width: 32px;
  height: 32px;
  transform: rotate(90deg);
}

div.ico_fronty {
  background-position: -355px -151px;
  width: 32px;
  height: 32px; }

div.ico_fronty_DZLS, div.ico_fronty_DPIS, div.ico_fronty_D2S, div.ico_fronty_D3S, div.ico_fronty_D4S, div.ico_fronty_D5S {
  background-position: -274px -151px; }

div.ico_zawiasy,
div.ico_zawiasy2,
div.ico_fronty_zawiasy {
  background-position: -355px -151px;
  width: 32px;
  height: 32px; }

div.ico_akcesoria_zawiasy {
  background-position: -122px -151px;
  width: 32px;
  height: 32px; }

div.ico_szuflada_konstrukcja,
div.ico_szuflada_front, div.ico_akcesoria_szuflady {
  background-position: -232px -151px;
  width: 32px;
  height: 32px; }

div.ico_akcesoria_cargo {
  background-position: -612px -151px;
  width: 32px;
  height: 32px; }

div.ico_cargo {
  background-position: -641px -151px;
  width: 32px;
  height: 32px; }

div.ico_akcesoria_zawieszki {
  background-position: -543px -151px;
  width: 32px;
  height: 32px; }

div.ico_akcesoria_podnosnik {
  background-position: -514px -151px;
  width: 32px;
  height: 32px; }

div.ico_akcesoria_rolety {
  background-position: -487px -151px;
  width: 32px;
  height: 32px; }

div.ico_akcesoria_ociekarka {
  background-position: -576px -151px;
  width: 32px;
  height: 32px; }

div.ico_lodowka {
  background-position: -455px -151px;
  width: 32px;
  height: 32px; }

div.ico_akcesoria_uchwyty_szuflady, div.ico_akcesoria_uchwyty {
  background-position: -191px -151px;
  width: 32px;
  height: 32px; }

div.ico_brzeg1 {
  background-position: -852px -151px;
  width: 32px;
  height: 32px; }

div.ico_brzeg2 {
  background-position: -884px -151px;
  width: 32px;
  height: 32px; }

div.ico_brzeg3 {
  background-position: -820px -151px;
  width: 32px;
  height: 32px; }

div.ico_brzeg4 {
  background-position: -916px -151px;
  width: 32px;
  height: 32px; }

div.ico_brzeg5 {
  background-position: -820px -151px;
  width: 32px;
  height: 32px; }

div.ico_brzeg6 {
  background-position: -916px -151px;
  width: 32px;
  height: 32px; }

div.ico_brzeg8 {
  background-position: -916px -151px;
  width: 32px;
  height: 32px; }

#konf.model-L div.ico_brzeg2, #konf.model-C div.ico_brzeg2 {
  background-position: -852px -151px; }

#konf.model-C div.ico_brzeg4 {
  background-position: -852px -151px; }

#konf.model-L div.ico_brzeg2, #konf.model-L div.ico_brzeg5, #konf.model-L div.ico_brzeg6, #konf.model-C div.ico_brzeg2, #konf.model-C div.ico_brzeg5, #konf.model-C div.ico_brzeg6, #konf.model-C div.ico_brzeg8 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

#konf.model-C div.ico_brzeg4 {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

div.ico_zaciecie, div.ico_zaciecie1 {
  background-position: -950px -151px;
  width: 32px;
  height: 32px; }

div.ico_zaciecie2 {
  background-position: -950px -151px;
  width: 32px;
  height: 32px; }

div.ico_laczniki {
  background-position: -980px -151px;
  width: 32px;
  height: 32px; }

div.ico_cargo {
  width: 32px;
  height: 32px; }

div.ico_uklad {
  background-position: -701px -151px;
  width: 32px;
  height: 32px; }

div.ico_wariant {
    background-position: -1624px -151px;
    width: 32px;
    height: 32px;
}

div.ico_podstawa {
  background-position: -155px -151px;
  width: 32px;
  height: 32px; }

div.ico_akcesoria_nogi {
  background-position: -155px -151px;
  width: 32px;
  height: 32px; }

div.ico_szuflada_korpus {
  background-position: -758px -151px;
  width: 32px;
  height: 32px; }

div.ico_system_domyku {
  background-position: -790px -151px;
  width: 32px;
  height: 32px; }

div.ico_szuflada_obciazenie {
  background-position: -731px -151px;
  width: 32px;
  height: 32px; }

div.ico_szuflada_bok {
  background-position: -1184px -151px;
  width: 32px;
  height: 32px; }

div.ico_zaluzja_wys_szczebla {
  background-position: -1098px -151px;
  width: 32px;
  height: 32px; }

div.ico_zaluzja_prowadzenie {
  background-position: -1131px -151px;
  width: 32px;
  height: 32px; }

div.ico_zaluzja_mechanizm {
  background-position: -1158px -151px;
  width: 32px;
  height: 32px; }

div.ico_zaluzja_plyta_gr {
  background-position: -8px -151px;
  width: 32px;
  height: 32px; }

div.ico_uslojenie_korpus_tyl_0,
div.ico_uslojenie_korpus_0,
div.ico_uslojenie_front_0 {
  background-position: -1248px -151px;
  width: 32px;
  height: 32px; }

div.ico_uslojenie_korpus_tyl_1,
div.ico_uslojenie_korpus_1,
div.ico_uslojenie_front_1 {
  background-position: -1217px -151px;
  width: 32px;
  height: 32px; }


div.ico_polki_rozmieszczenie {
    background-position: -1280px -151px;
    width: 32px;
    height: 32px;
}

div.ico_szuflady_ilosc2,
div.ico_szuflady_ilosc {
    background-position: -1311px -151px;
    width: 32px;
    height: 32px;
}
div.ico_przepust_uklad,
div.ico_przepust2_uklad,
div.ico_przepust3_uklad {
    background-position: -1345px -151px;
    width: 32px;
    height: 32px;
}
div.ico_bok_wysuniecie_lewy_biur,
div.ico_bok_wysuniecie_prawy_biur,
div.ico_przepust_pozycja_x,
div.ico_przepust2_pozycja_x,
div.ico_przepust3_pozycja_x {
 width: 32px;
 height: 32px;
 background-position: -8px -151px;
}

div.ico_bok_opuszczenie_lewy_biur,
div.ico_bok_opuszczenie_prawy_biur,
div.ico_przepust_pozycja_y,
div.ico_przepust2_pozycja_y,
div.ico_przepust3_pozycja_y  {
 width: 32px;
 height: 32px;
 background-position: -85px -151px;
}

div.ico_akcesoria_przepust {
    background-position: -1380px -151px;
    width: 32px;
    height: 32px;
}

div.ico_akcesoria_kolka {
    background-position: -1413px -151px;
    width: 32px;
    height: 32px;
}

div.ico_dno_material {
    background-position: -1443px -151px;
    width: 32px;
    height: 32px;
}


div.ico_polka_uklad {
 background-position: -318px -151px;
    width: 32px;
    height: 32px;
}

div.ico_akcesoria_polka_prowadnica {
 background-position: -1479px -151px;
    width: 32px;
    height: 32px;
}

div.ico_tyl_material {
    background-position: -820px -151px;
    width: 32px;
    height: 32px;
}

div.ico_uklad_narozna {
    background-position: -1583px -151px;
    width: 32px;
    height: 32px;
}

div.ico_akcesoria_okap {
	background-position: -852px -151px;
    width: 32px;
    height: 32px;
}

div.ico_akcesoria_ladowarka {
	background-position: -1658px -151px;
    width: 32px;
    height: 32px;
}

#konfiguracja div.elem div.ico_szerokosc, #konfiguracja div.elem div.ico_wysokosc, #konfiguracja div.elem div.ico_glebokosc {
  margin: 0px auto; }

#konfiguracja div.elem div.l {
  margin: 10px 0; }

#konfiguracja div.elem div.l .lb, #konfiguracja div.elem p.l .lb {
  display: none; }

/* wymiary - current*/
#konfiguracja .current div.elem {
  display: block;
  text-align: left;
  /* overflow: hidden;*/
  margin-bottom: 5px; }

#konfiguracja .current div.elem div.ico_szerokosc, #konfiguracja .current div.elem div.ico_wysokosc, #konfiguracja .current div.elem div.ico_glebokosc {
  float: left;
  margin-left: 5px;
  margin-right: 15px; }

#konfiguracja .current div.elem div.l span.lb, #konfiguracja .current div.elem p span.lb {
  display: inline-block; }

#konfiguracja .current div.elem div.l, #konfiguracja .current div.elem p {
  display: block;
  float: left;
  font-size: 16px;
  margin: 6px 5px 0px 0px; }

#konfiguracja .current div.elem div.l, #konfiguracja .current div.elem p.l {
  max-width: 216px; }

#konfiguracja .current.wyciecia div.elem p.m,
#konfiguracja .current.narozniki div.elem p.m {
    max-width: 180px;
}

#konfiguracja .current.noico div.elem div.l, #konfiguracja .current.noico div.elem p.l {
  max-width: 270px; }

#konfiguracja .current .l_szerokosc, #konfiguracja .current p.l_szerokosc {
  color: #ff8400; }

#konfiguracja .current .l_wysokosc, #konfiguracja .current p.l_wysokosc {
  color: #ff1400; }

#konf.model-L #konfiguracja .current p.l_szerokosc2, #konf.model-C #konfiguracja .current p.l_szerokosc2, #konf.model-C #konfiguracja .current p.l_szerokosc3, #konfiguracja .current .l_glebokosc, #konfiguracja .current p.l_glebokosc {
  color: #a7c400; }

#konfiguracja .current .l_glebokosc2, #konfiguracja .current p.l_glebokosc2 {
  color: #00D3AE; }

#konfiguracja .current p.l_wysokosc4, 
#konfiguracja .current .l_wysokosc4 {
    color: #00A6B7;
}
#konfiguracja .current p.l_szerokosc2, 
#konfiguracja .current p.l_wysokosc2,
#konfiguracja .current .l_szerokosc2, 
#konfiguracja .current .l_wysokosc2 {
  color: #ac00b7; }

#konfiguracja .current p.l_wysokosc3,
#konfiguracja .current .l_wysokosc3 {
    color: #1A00B7;
}

#konfiguracja .current p.l_szerokosc3,
#konfiguracja .current .l_szerokosc3 {
    color: #1A00B7;
}

#konfiguracja .current div.elem span.m {
  font-weight: bold;
  margin-right: 0px;
  max-width: 210px;
  color: #222222; }

/* akcesoria */
#konf div.edit_tabs .group.current .elem .full .img, div.konf .edit .group .kolor-elem .img, div.konf .edit .group .elem .img {
  display: block;
  width: 80px;
  height: 60px;
  border: 1px solid #EDEDED;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px; }

#konf div.edit_tabs .kolor-elem .img, div.konf .edit .group .kolor-elem .img {
  overflow: hidden;
  width: 100px;
  height: 70px; }

#konf div.edit_tabs .group.current .elem .full .img img, div.konf .edit .group .elem .img img {
  max-width: 80px;
  max-height: 70px; }

#konf div.edit_tabs .group.current .elem .full .img.with, div.konf .edit .group .elem .img.with {
  border: none; 
  text-align: center;
}

#konf div.edit_tabs .group.current .elem .full .img.with img, div.konf .edit .group .elem .img.with img {
  border: 1px solid #EDEDED; }
/*
#konf div.edit_tabs .tooltip .img img, div.konf .edit .group .elem .tooltip .img img {
  max-width: 100px;
  height: 80px; }
*/
div.konf .edit .group .elem .desc {
  float: right;
  width: 260px; }

#konf div.edit_tabs .group.current .elem .full .desc .lbl, div.konf .edit .group .elem .desc .lbl {
  font-size: 14px;
  padding-bottom: 0px;
  font-weight: bold;
  display: block;
  overflow: hidden; }

#konf div.edit_tabs .group.current .elem .full .desc .val, div.konf .edit .group .elem .desc .val {
  clear: both;
  padding-left: 5px;
  display: inline-block; }

#konf div.lista_zapisanych {
  padding: 5px 0;
  background: #f4f4f4;
  border-radius: 5px; }

#konf div.lista_zapisanych > .title {
  font-size: 15px;
  padding: 5px 5px; }

#konf div.lista_zapisanych > .more {
  height: auto;
  display: none; }

#konf div.lista_zapisanych > .showmore, #konf div.lista_zapisanych > .showless {
  cursor: pointer;
  display: inline-block;
  padding: 3px 29px 3px 5px;
  margin-left: 6px;
  font-size: 11px;
  font-weight: bold; }

#konf div.lista_zapisanych > .showmore {
  display: inline-block;
  background: #fff url('/szablony/meble/images/menu_arrow.png') no-repeat 95% 50%; }

#konf div.lista_zapisanych > .showless {
  display: none;
  background: #fff url('/szablony/meble/images/menu_arrow_1.png') no-repeat 95% 50%; }

#konf div.lista_zapisanych.all > .more {
  display: block; }

#konf div.lista_zapisanych.all .showmore {
  display: none; }

#konf div.lista_zapisanych.all .showless {
  display: inline-block; }

#konf div.lista_zapisanych .item {
  width: 100%;
  padding: 8px 0; }

#konf div.lista_zapisanych .item.current {
  background: #fff; }

#konf div.lista_zapisanych .item.current.modified .title:after {
  content: '*';
  color: #000;
  position: absolute;
  right: 2px;
  font-size: 16px; }

#konf div.lista_zapisanych .item.current .title {
  font-weight: bold; }

#konf div.lista_zapisanych .item .title {
  vertical-align: middle;
  width: 175px;
  display: inline-block;
  padding-left: 5px;
  position: relative; }

#konf div.lista_zapisanych .item .title .nr {
  font-size: 16px;
  display: inline-block;
  background: #fff;
  padding: 0px 5px;
  border-radius: 3px; }

#konf div.lista_zapisanych .item .load {
  vertical-align: middle;
  width: 68px;
  display: inline-block; }

#konf div.lista_zapisanych .item .load a {
  font-size: 12px;
  padding: 3px 5px 3px 18px;
  cursor: pointer;
  text-align: center;
  border-radius: 3px;
  border: 1px solid #A3A3A3;
  text-decoration: none;
  background: #fff url(/szablony/meble/images/ico_open10.png) no-repeat 3px 50%;
  color: #4D4D4D; }

#konf div.lista_zapisanych .item .load a:hover {
  background: #f5f5f5 url(/szablony/meble/images/ico_open10.png) no-repeat 3px 50%; }

#konf div.lista_zapisanych .item .copy {
  position: relative;
  vertical-align: middle;
  width: 20px;
  display: inline-block;
  font-size: 11px;
  z-index: 2; }

#konf div.lista_zapisanych .item .copy a {
  background: url('/szablony/meble/images/ico_link10.png') no-repeat 4px 50%;
  color: #A6A6A6;
  display: inline-block;
  width: 18px;
  height: auto;
  min-height: 10px; }

#konf div.lista_zapisanych .item .copy input {
  border: 1px solid #BABABA;
  padding: 3px;
  position: absolute;
  top: -4px;
  left: 25px;
  margin: 0;
  font-size: 11px;
  width: 240px;
  display: none;
  outline: none; }

#konf div.lista_zapisanych .item .copy.active input {
  display: inline-block; }

#konf div.lista_zapisanych .item .copy.active:after {
  content: 'CTRL + C, aby skopiować';
  position: absolute;
  color: #c7c7c7;
  left: 27px;
  width: 200px;
  font-size: 10px;
  top: -16px; }

#konf div.lista_zapisanych .item .del {
  position: relative;
  vertical-align: middle;
  width: 20px;
  display: inline-block;
  font-size: 11px;
  z-index: 1; }

#konf div.lista_zapisanych .item .del a {
  background: url('/szablony/meble/images/ico_delete12.png') no-repeat 4px 50%;
  color: #A6A6A6;
  display: inline-block;
  width: 18px;
  height: auto;
  min-height: 10px; }

#konf div.lista_zapisanych .item .del span.delnfo {
  position: absolute;
  left: 23px;
  border-radius: 0px 5px 5px 0px;
  display: none;
  width: 150px;
  top: -10px;
  padding: 5px;
  background: #f4f4f4; }

#konf div.lista_zapisanych .item .del.active span.delnfo {
  display: inline-block; }

#konf div.lista_zapisanych .item .del span.delnfo span {
  display: inline-block; }

#konf div.lista_zapisanych .item .del span.delnfo .cancel, #konf div.lista_zapisanych .item .del span.delnfo .confirm {
  padding: 3px 5px 3px 5px;
  cursor: pointer;
  text-align: center;
  border-radius: 3px;
  border: 1px solid #A3A3A3;
  text-decoration: none; }

.view {
  width: 800px;
  height: 650px;
  float: right;
  /*overflow: hidden;*/
  position: relative;
  color: #686868;
  z-index: 1;
}

.view input {
  color: #686868; }

.view.kuchnia {
  height: auto;
  min-height: 620px; }

#konfiguracja #sciany_switcher {
    width: 100px;
    display: inline-block;
    position: absolute;
    right: 120px;
    z-index: 10;
}

#konfiguracja .sciany-switch {
  position: relative;
  width: 100px;
    height: 60px;
}

#konfiguracja .sciany-switch .sciana-sw {
  display: inline-block;
    padding: 0;
    border: 2px solid #8F8F8F;
  cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    box-sizing: border-box;

}

#konfiguracja .sciany-switch .sciana-sw.rel-0 {
  top: 0;
    left: 0;
    width: 100px;

}

#konfiguracja .sciany-switch .sciana-sw.rel-1 {
    top: 0;
    left: 0;
    height: 60px;
}

#konfiguracja .sciany-switch .sciana-sw.rel-2 {
    top: 0;
    right: 0;
    height: 60px;
}

#konfiguracja .sciany-switch .sciana-sw.rel-3 {
  bottom: 0;
    left: 50px;
}

#konfiguracja .sciany-switch .sciana-sw:hover {
    border: 2px solid #007AFF;
    z-index: 1;
    background: #fff;
}

#konfiguracja .sciany-switch .sciana-sw.current {
  display: inline-block;
    background: #EDEDED;
    border: 2px solid #007AFF;
    z-index: 2;
}

#controls_kuchnia {

  position: absolute;
  width: 840px;
  height: 0;
    top: 70px;
    left: 0;
}

#controls_kuchnia2 {
  position: absolute;
  top: 8px;
 left: 7px;
}

#controls_kuchnia > .info {
  text-align: center;
  width: 100%;
  padding-top: 55px;
  font-size: 20px; }

#controls_kuchnia .controls .control {
    display: none;
}


#ctrl-kuchnia_szafki {
  background-color: #fff;
  font-size: 18px;
  padding: 6px 10px;
  cursor: pointer;
  color: #007aff;
  width: 245px;
  text-align: center;
  border-radius: 6px;
  border: 1px solid #007aff; }

#ctrl-kuchnia_szafki:hover {
  background-color: #f5f5f5; }

#draw2d_kuchnia {
  position: absolute;
  width: 840px;
  height: 400px;
  top: 40px;
  left: 0; }

#draw2d_kuchnia .sciana.current, #draw2d_kuchnia .sciana.visible {
  display: block; }

#draw2d_kuchnia .sciana {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 840px;
  height: 400px;
  opacity: 00;
  -webkit-transition: -webkit-transform 0.5s linear, opacity 0.5s linear;
  -moz-transition: -moz-transform 0.5s linear, opacity 0.5s linear;
  transition: transform 0.5s linear, opacity 0.5s linear; }

#draw2d_kuchnia.sciana-view-0 .sciana-0, #draw2d_kuchnia.sciana-view-1 .sciana-1, #draw2d_kuchnia.sciana-view-2 .sciana-2, #draw2d_kuchnia.sciana-view-3 .sciana-3 {
  display: block;
  opacity: 1;
  -webkit-transform: perspective(1500px) translate3d(0px, 0px, 0px) rotate3d(0, 0, 0, 0deg);
  -moz-transform: perspective(1500px) translate3d(0px, 0px, 0px) rotate3d(0, 0, 0, 0deg);
  transform: perspective(1500px) translate3d(0px, 0px, 0px) rotate3d(0, 0, 0, 0deg);
  -webkit-transition: -webkit-transform 0.5s linear, opacity 0.5s linear;
  -moz-transition: -moz-transform 0.5s linear, opacity 0.5s linear;
  transition: transform 0.5s linear, opacity 0.5s linear; }

#draw2d_kuchnia.sciana-view-0 .sciana-1, #draw2d_kuchnia.sciana-view-1 .sciana-3, #draw2d_kuchnia.sciana-view-2 .sciana-0, #draw2d_kuchnia.sciana-view-3 .sciana-2 {
  -webkit-transform: perspective(1500px) translate3d(-300px, 0px, 300px) rotate3d(0, 1, 0, 90deg);
  -moz-transform: perspective(1500px) translate3d(-300px, 0px, 300px) rotate3d(0, 1, 0, 90deg);
  transform: perspective(1500px) translate3d(-300px, 0px, 300px) rotate3d(0, 1, 0, 90deg); }

#draw2d_kuchnia.sciana-view-0 .sciana-2, #draw2d_kuchnia.sciana-view-1 .sciana-0, #draw2d_kuchnia.sciana-view-2 .sciana-3, #draw2d_kuchnia.sciana-view-3 .sciana-1 {
  -webkit-transform: perspective(1500px) translate3d(300px, 0px, 300px) rotate3d(0, 1, 0, -90deg);
  -moz-transform: perspective(1500px) translate3d(300px, 0px, 300px) rotate3d(0, 1, 0, -90deg);
  transform: perspective(1500px) translate3d(300px, 0px, 300px) rotate3d(0, 1, 0, -90deg); }

#draw2d_kuchnia.sciana-view-0 .sciana-3, #draw2d_kuchnia.sciana-view-1 .sciana-2, #draw2d_kuchnia.sciana-view-2 .sciana-1, #draw2d_kuchnia.sciana-view-3 .sciana-0 {
  -webkit-transform: perspective(1500px) translate3d(0px, 0px, 600px) rotate3d(0, 1, 0, 180deg);
  -moz-transform: perspective(1500px) translate3d(0px, 0px, 600px) rotate3d(0, 1, 0, 180deg);
  transform: perspective(1500px) translate3d(0px, 0px, 600px) rotate3d(0, 1, 0, 180deg); }

#draw2d_kuchnia .elem {
  display: inline-block;
  float: left; }

#draw2d_kuchnia .elem.dragging {
  opacity: 0.8;
  z-index: 20; }

#draw2d_kuchnia .obszar .elem-korpus {
  margin: 0;
  height: 400px;
  position: absolute;
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out; }

#draw2d_kuchnia .obszar .elem-korpus.elem-dolne {
  bottom: 0; }

#draw2d_kuchnia .obszar .elem-korpus.elem-gorne {
  top: 0; }

#draw2d_kuchnia .obszar .elem-korpus.loading .clickbox {
  background: rgba(255, 255, 255, 0.5) url(/szablony/meble/images/loading.gif) no-repeat 50% 50%; }

#draw2d_kuchnia .obszar .elem-korpus.loading svg {
  opacity: 0.3; }

#draw2d_kuchnia .obszar-gorne .elem-korpus, #draw2d_kuchnia .obszar-dolne .elem-korpus, #draw2d_kuchnia .obszar-rog-dolne .elem-korpus, #draw2d_kuchnia .obszar-rog-gorne .elem-korpus {
  height: 200px; }

#konf.active-options #korpus-ctrls, #konf.active-options #korpus-ctrls-move, #draw2d_kuchnia .obszar .elem-korpus.current, #konf.active-options .obszar .elem-korpus.current-fake {
  -webkit-transform: translate(-10px, 8px);
  -moz-transform: translate(-10px, 8px);
  transform: translate(-10px, 8px);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out; }

#konf.active-options #draw2d_kuchnia #korpus-ctrls-move .bar {
  margin-top: -3px;
  margin-right: -3px;
  margin-left: 2px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out; }

#konf.active-options #draw2d_kuchnia .obszar .elem-korpus:not(.current) {
  opacity: 0.2; }

#draw2d_kuchnia .obszar .elem-korpus.current svg {
  opacity: 1;
  z-index: 0; }

#draw2d_kuchnia .obszar .elem-korpus svg {
  position: absolute;
  pointer-events: none; }

#draw2d_kuchnia .obszar .elem-korpus.elem-zaslepka svg {
  opacity: 1; }

#draw2d_kuchnia .obszar .elem-korpus img {
  position: absolute; }

#draw2d_kuchnia .obszar .elem-korpus .clickbox .fr, #draw2d_kuchnia .obszar .elem-korpus .clickbox {
  position: absolute;
  top: 0;
  overflow: hidden; }

#draw2d_kuchnia .obszar .elem-korpus.hover .clickbox .fr {
  box-shadow: inset 0px 0px 0px 3px #007aff; }

/*:not(.hover)*/
#draw2d_kuchnia .obszar .elem-korpus.locked .clickbox .fr:after {
  content: '';
  display: inline-block;
  width: 19px;
  height: 12px;
  background: rgba(255, 255, 255, 0.8) url(/szablony/meble/images/ico_lock-closed-outline.png?v2) no-repeat 50% 50%;
  position: absolute;
  left: 2px;
  top: 2px;
  background-size: 15px;
  border-radius: 2px; }

#konf.active-options #draw2d_kuchnia .obszar .elem-korpus.hover .clickbox .fr {
  background: none;
  box-shadow: none; }

#draw2d_kuchnia .obszar .elem-korpus.dis-1 {
  display: none; }

#draw2d_kuchnia.admin-mode .obszar .elem-korpus.dis-1 {
  opacity: 0.5;
  display: block; }

#draw2d_kuchnia.admin-mode .obszar .elem-korpus.dis-1 .clickbox {
  border: 1px solid red; }

#draw2d_kuchnia #korpus-ctrls {
  position: absolute;
  display: none;
  z-index: 2; }

#draw2d_kuchnia #korpus-ctrls.active {
  display: block;
  left: -330px;
  top: -30px; }

#draw2d_kuchnia #korpus-ctrls.active-options {
  -webkit-transition: left 0.3s ease-in-out;
  -moz-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out; }

/* move */
#draw2d_kuchnia #korpus-ctrls-move {
  position: absolute;
  display: none;
  z-index: 1; }

#draw2d_kuchnia #korpus-ctrls-move.active {
  display: block; }

#draw2d_kuchnia #korpus-ctrls-move .act {
  background: none;
  display: inline-block;
  cursor: pointer; }

#draw2d_kuchnia #korpus-ctrls-move .bar {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  right: 3px;
  top: 19px;
  text-align: center;
  width: 67px; }

#draw2d_kuchnia #korpus-ctrls-move.right .bar {
  /*    left: 0;*/ }

#draw2d_kuchnia #korpus-ctrls-move .bar > .title {
  font-size: 15px;
  line-height: 20px;
  display: block;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold; }

#draw2d_kuchnia #korpus-ctrls-move .lock, #draw2d_kuchnia #korpus-ctrls-move .unlock, #draw2d_kuchnia #korpus-ctrls-move .del, #draw2d_kuchnia #korpus-ctrls-move .edit {
  cursor: pointer;
  text-decoration: none; }

#draw2d_kuchnia #korpus-ctrls-move .lock {
  background: url(/szablony/meble/images/ico/lock_blue_20x20.png) no-repeat 0 1px transparent; }

#draw2d_kuchnia #korpus-ctrls-move .lock:hover {
  background: url(/szablony/meble/images/ico/lock_darkblue_20x20.png) no-repeat 0 1px transparent; }

#draw2d_kuchnia #korpus-ctrls-move .unlock {
  background: url(/szablony/meble/images/ico/unlock_blue_20x20.png) no-repeat 0 0 transparent;
  width: 20px; }

#draw2d_kuchnia #korpus-ctrls-move .unlock:hover {
  background: url(/szablony/meble/images/ico/unlock_darkblue_20x20.png) no-repeat 0 0 transparent; }

#draw2d_kuchnia #korpus-ctrls-move .del {
  background: url(/szablony/meble/images/ico/trash_blue_20x20.png) no-repeat 0 2px transparent; }

#draw2d_kuchnia #korpus-ctrls-move .del:hover {
  background: url(/szablony/meble/images/ico/trash_darkblue_20x20.png) no-repeat 0 2px transparent; }

#draw2d_kuchnia #korpus-ctrls-move .lock, #draw2d_kuchnia #korpus-ctrls-move .unlock, #draw2d_kuchnia #korpus-ctrls-move .del {
  width: 20px;
  height: 20px;
  float: right; }

#draw2d_kuchnia #korpus-ctrls-move .edit {
  background-image: url(/szablony/meble/images/ico/advancedsettings_blue.png);
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  float: right; }

#draw2d_kuchnia #korpus-ctrls-move .edit:hover {
  background-image: url(/szablony/meble/images/ico/advancedsettings_darkblue.png); }

#draw2d_kuchnia #korpus-ctrls-move .del .delnfo {
  display: none;
  position: absolute;
  left: -56px;
  /*-110px;*/
  border-radius: 5px;
  top: -80px;
  padding: 3px 5px;
  background: #f4f4f4;
  cursor: default;
  height: auto;
  border: 1px solid #B3B3B3;
  box-shadow: 0px 1px 1px #858585;
  width: 135px;
  z-index: 25; }

#draw2d_kuchnia #korpus-ctrls-move .del .delnfo .info {
  margin-bottom: 5px; }

#draw2d_kuchnia #korpus-ctrls-move .del.active .delnfo {
  display: inline-block;
  padding: 10px; }

#draw2d_kuchnia #korpus-ctrls-move .del .delnfo span {
  display: inline-block; }

#draw2d_kuchnia #korpus-ctrls-move .del .delnfo span.info, #draw2d_kuchnia #korpus-ctrls-move .del .delnfo span .cancel {
  margin-right: 5px; }

#draw2d_kuchnia #korpus-ctrls-move .del .delnfo .cancel, #draw2d_kuchnia #korpus-ctrls-move .del .delnfo .confirm {
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  border-radius: 3px;
  background-color: #007aff;
  text-decoration: none;
  color: #ffffff;
  padding: 10px;
  font-weight: bold; }

#draw2d_kuchnia #korpus-ctrls-move .del .delnfo .cancel {
  margin-right: 5px; }

#draw2d_kuchnia #korpus-ctrls-move .del .delnfo .cancel:hover, #draw2d_kuchnia #korpus-ctrls-move .del .delnfo .confirm:hover {
  background-color: #006fe7; }

#draw2d_kuchnia #korpus-ctrls-move .up {
  position: absolute;
  background-image: url("/szablony/meble/images/ico/arrows/top_blue_32.png");
  left: 50%;
  margin-left: -11px;
  top: -13px;
  background-position: 0 0; }

#draw2d_kuchnia #korpus-ctrls-move .up:hover {
  background-image: url("/szablony/meble/images/ico/arrows/top_darkblue_32.png"); }

#draw2d_kuchnia #korpus-ctrls-move .down {
  position: absolute;
  background-image: url("/szablony/meble/images/ico/arrows/bottom_blue_32.png");
  bottom: -35px;
  left: 50%;
  margin-left: -11px;
  margin-top: 15px;
  background-position: 0 5px; }

#draw2d_kuchnia #korpus-ctrls-move .down:hover {
  background-image: url("/szablony/meble/images/ico/arrows/bottom_darkblue_32.png"); }

#draw2d_kuchnia #korpus-ctrls-move .up, #draw2d_kuchnia #korpus-ctrls-move .down {
  width: 28px;
  height: 28px;
  /*23px*/
  background-repeat: no-repeat; }

#draw2d_kuchnia #korpus-ctrls-move .right {
  position: absolute;
  right: -34px;
  background-image: url(/szablony/meble/images/ico/arrows/right_blue_32.png); }

#draw2d_kuchnia #korpus-ctrls-move .right:hover {
  background-image: url(/szablony/meble/images/ico/arrows/right_darkblue_32.png); }

#draw2d_kuchnia #korpus-ctrls-move .left {
  position: absolute;
  left: -33px;
  background-image: url(/szablony/meble/images/ico/arrows/left_blue_32.png); }

#draw2d_kuchnia #korpus-ctrls-move .left:hover {
  background-image: url(/szablony/meble/images/ico/arrows/left_darkblue_32.png); }

#draw2d_kuchnia #korpus-ctrls-move .left, #draw2d_kuchnia #korpus-ctrls-move .right {
  width: 33px;
  /*23px;*/
  height: 60px;
  /*28px;*/
  background-repeat: no-repeat;
  background-position: 5px 16px;
  /*5px 0;*/ }

#draw2d_kuchnia #korpus-ctrls-move .left, #draw2d_kuchnia #korpus-ctrls-move .right, #draw2d_kuchnia #korpus-ctrls-move .begin, #draw2d_kuchnia #korpus-ctrls-move .end {
  top: -1px;
  /*15px;*/ }

#draw2d_kuchnia #korpus-ctrls-move .begin {
  position: absolute;
  left: -65px;
  background-image: url(/szablony/meble/images/ico/arrows/left_to_end_blue.png); }

#draw2d_kuchnia #korpus-ctrls-move .begin:hover {
  background-image: url(/szablony/meble/images/ico/arrows/left_to_end_darkblue.png); }

#draw2d_kuchnia #korpus-ctrls-move .end {
  position: absolute;
  right: -66px;
  background-image: url(/szablony/meble/images/ico/arrows/right_to_end_blue.png); }

#draw2d_kuchnia #korpus-ctrls-move .end:hover {
  background-image: url(/szablony/meble/images/ico/arrows/right_to_end_darkblue.png); }

#draw2d_kuchnia #korpus-ctrls-move .begin, #draw2d_kuchnia #korpus-ctrls-move .end {
  width: 32px;
  height: 60px;
  /*28px;*/
  background-repeat: no-repeat;
  background-position: 0 16px; }

#draw2d_kuchnia #korpus-ctrls > .options {
  display: none;
  position: absolute;
  padding: 10px;
  border: 1px solid #B3B3B3;
  background: #fff;
  top: 0;
  box-shadow: 0px 2px 7px 0px #858585;
  border-radius: 5px; }

#draw2d_kuchnia #korpus-ctrls.active-options > .options {
  display: block; }

#draw2d_kuchnia #korpus-ctrls.active-options > .options > .title {
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 14px; }

#draw2d_kuchnia #korpus-ctrls.active-options > .options > .controls {
  position: absolute;
  left: -14px; }

#draw2d_kuchnia #korpus-ctrls .controls .control {
  height: 0;
  width: 0;
  padding: 0; }

#draw2d_kuchnia #korpus-ctrls .controls .control div.widget {
  background: none;
  top: 0;
  left: auto;
  right: 0;
  width: auto; }

#konf.loading #korpus-ctrls > .options:after {
  content: 'wczytywanie danych ...';
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7) url('/szablony/meble/images/loading.gif') no-repeat 50% 50%;
  top: 0px;
  left: 0;
  position: absolute;
  text-align: center;
  color: #9C9C9C;
  border-radius: 6px;
  z-index: 123456789;
  padding-top: 0;
  font-size: 14px;
  line-height: 27px; }

#draw2d_kuchnia #korpus-ctrls > .options .group.zaawansowane {
  cursor: pointer; }

#draw2d_kuchnia #korpus-ctrls > .options .zaawansowane.current h3 {
  color: #8d8d8d;
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 5px;
  display: block; }

#draw2d_kuchnia #korpus-ctrls > .options .group .ctrl-link {
  cursor: pointer; }

#draw2d_kuchnia #korpus-ctrls > .options .group.zestaw-kolorow {
  text-align: right; }

#draw2d_kuchnia #korpus-ctrls > .options .group.zestaw-kolorow .title {
  width: 105px;
  display: inline-block;
  text-align: left;
  float: left;
  padding: 0;
  /*17px 0;*/
  text-transform: none;
  font-weight: normal;
  font-size: inherit; }

#draw2d_kuchnia #korpus-ctrls > .options .group.zestaw-kolorow .act {
  cursor: pointer;
  text-align: center;
  width: 50px;
  display: inline-block;
  border: 2px solid #d2d2d2;
  border-radius: 5px;
  position: relative;
  padding-left: 10px; }

#draw2d_kuchnia #korpus-ctrls > .options .group.zestaw-kolorow .act.current {
  border: 2px solid #007aff; }

#draw2d_kuchnia #korpus-ctrls > .options .group.zestaw-kolorow .act:hover {
  background: #EEE; }

#draw2d_kuchnia #korpus-ctrls > .options .group.zestaw-kolorow .act:hover:not(.current) {
  border: 2px solid #c2c2c2; }

#draw2d_kuchnia #korpus-ctrls > .options .group.zestaw-kolorow .act .num {
  position: absolute;
  left: 3px;
  font-size: 17px;
  bottom: 17px; }

#draw2d_kuchnia #korpus-ctrls > .options .group.zestaw-kolorow .act .dek {
  width: 30px;
  height: 30px;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid #cacaca;
  margin: 5px auto;
  z-index: 1;
  position: relative; }

#draw2d_kuchnia #korpus-ctrls > .options .group.zestaw-kolorow .act .dek + .dek {
  margin-top: -20px;
  z-index: 0; }

#draw2d_kuchnia #korpus-ctrls > .options .group.zestaw-kolorow .act .dek img {
  width: 30px;
  height: 30px; }

.options-small {
  width: 300px; }

.options-small.curr-kolor .tabc .kolor, .options-small.curr-wymiary .tabc .wymiary, .options-small.curr-opcje .tabc .opcje, .options-small.curr-akcesoria .tabc .akcesoria, .options-small.curr-admin .tabc .admin, .options-small.curr-zaawansowane .tabc .zaawansowane {
  display: block; }

.options-small.curr-kolor .tabs .kolor, .options-small.curr-wymiary .tabs .wymiary, .options-small.curr-opcje .tabs .opcje, .options-small.curr-akcesoria .tabs .akcesoria, .options-small.curr-admin .tabs .admin, .options-small.curr-zaawansowane .tabs .zaawansowane {
  border: 2px solid green;
  color: green;
  cursor: default; }

.options-small .tabs .tab {
  display: inline-block;
  padding: 3px;
  margin: 1px;
  border: 2px solid grey;
  cursor: pointer; }

.options-small .tabc .tab {
  display: none; }

#korpus-ctrls .options-small .tabc .tab .elem {
  margin: 5px 0 0 0;
  border-top: 1px solid #ddd;
  padding: 0 0 5px 0; }

.options-small .tabc .tab .elem > div {
  display: inline-block;
  vertical-align: middle;
  text-align: left; }

.options-small .tabc .tab .elem .ico {
  width: 32px;
  height: 32px; }

.options-small .tabc .tab .elem .lab {
  width: 80px; }

.options-small .tabc .tab .elem .val {
  width: 180px; }

.options-small .tabc .tab .elem .val > div {
  display: inline-block;
  vertical-align: middle; }

.options-small .tabc .tab .elem .help {
  font-size: 8pt;
  display: block;
  padding: 3px 0;
  text-align: center; }

.options-small .tabc .tab .elem .val .input {
  vectical-align: middle; }

.options-small .tabc .tab .elem .val .input select {
  width: 170px;
  vectical-align: middle;
  font-size: 10pt; }

.options-small .tabc .tab .elem .val .input select option {
  max-width: 200px;
  vectical-align: middle;
  font-size: 9pt; }

.options-small .tabc .tab .elem .val .input input {
  width: 40px;
  text-align: center; }

.options-small .tabc .tab .elem .val .hint {
  font-size: 9pt; }

#konf #switch_mode .info {
  display: none;
  position: absolute;
  right: 160px;
  top: 0;
  padding: 0px 30px 0px 20px;
  background: #FDD302;
  /*#E5E5E5*/
  line-height: 1.3em;
  font-size: 18px;
  width: 350px;
  height: 41px;
  border: 1px solid #ff9000;
  color: #673636; }

#konf #switch_mode .info:before {
  content: '';
  position: absolute;
  width: 28px;
  /*27px*/
  height: 28px;
  background: #FDD302;
  /*#E5E5E5*/
  right: -30px;
  /*27px*/
  top: -1px;
  /*0*/
  transform: rotate(45deg);
  transform-origin: 0 0;
  z-index: 0;
  border-color: #ff9000;
  border-style: solid;
  border-width: 1px 1px 0 0; }

#konf #switch_mode .info .single {
  line-height: 38px;
  font-weight: bold; }

#konf #switch_mode .info .one {
  line-height: 22px;
  height: 22px;
  font-size: 16px;
  font-weight: bold; }

#konf #switch_mode .info .two {
  line-height: 16px;
  height: 16px;
  font-size: 12px; }

#konf #switch_mode .info a {
  color: #0042FF;
  font-weight: bold; }

#konf #switch_mode .info > .close {
  position: absolute;
  top: 0;
  right: 0;
  text-shadow: none;
  font-weight: normal;
  font-size: 32px;
  float: none;
  color: #673636;
  /*#ADADAD;*/
  opacity: 1;
  cursor: pointer; }

#konf #switch_mode .info > .close:hover {
  color: #302828; }

.transformstylepreserve3d.firefox.no-touch #konf #switch_mode.curr-2d .info.supported.ff:not(.hidden), .transformstylepreserve3d.no-firefox.no-touch #konf #switch_mode.curr-2d .info.supported.no-ff:not(.hidden) {
  display: block;
  cursor: pointer; }

.no-transformstylepreserve3d #konf #switch_mode.curr-2d .info.unsupported:not(.hidden) {
  display: block; }

#konf #switch_mode .info.hidden {
  display: none; }

#konf.loading #korpus-ctrls {
  opacity: 0.8; }

#draw2d svg {
  position: relative; }

.view div.control, .view #controls_kuchnia div.control {
  width: 88px;
  height: 88px;
  position: absolute;
  padding: 10px; }

.view div.control.nocontrol, .view #controls_kuchnia div.control.nocontrol {
  width: auto;
  height: auto;
  position: relative; }

#ctrl-fronty_info {
  position: absolute;
  top: 530px;
  left: 328px;
  width: 318px;
  font-size: 11px; }

#ctrl-fronty_info .box {
  text-align: right; }

.view div.control.hidden {
  display: none; }

.view div.control div.label {
  position: absolute;
  width: 168px;
  text-align: center;
  top: -15px;
  left: -36px;
  font-size: 16px;
  color: #686868;
  text-shadow: none;
  font-weight: normal;
  background: none;
  pointer-events: none; }

.view div.control div.bottom {
  top: 100px; }

.view div#ctrl-kuchnia_wysokosc div.label, .view div#ctrl-wysokosc div.label {
  color: #FF1400; }

#konf.model-C .view div#ctrl-szerokosc2 div.label, #konf.model-L .view div#ctrl-szerokosc2 div.label, .view div#ctrl-kuchnia_glebokosc div.label, .view div#ctrl-glebokosc div.label {
  color: #A7C400; }

.view div#ctrl-kuchnia_scn0_szerokosc div.label, .view div#ctrl-szerokosc div.label {
  color: #FF8400; }

.view div#ctrl-glebokosc2 div.label {
  color: #00D3AE; }

.view div#ctrl-wysokosc4 div.label {
  color: #00A6B7;
}

.view div#ctrl-wysokosc3 div.label, .view div#ctrl-wysokosc2 div.label, .view div#ctrl-szerokosc2 div.label {
  color: #AC00B7; }

.view div#ctrl-wysokosc3 div.label, .view div#ctrl-szerokosc3 div.label {
    color: #1A00B7;
}

/* box */
.view div.box {
  border: 1px solid #828283;
  width: 80px;
  height: 80px;
  text-align: center;
  border-radius: 50px;
  background: #fff;
  cursor: pointer;
  overflow: hidden;
  position: relative; }

.view div.nocontrol div.box {
  border: none;
  height: auto;
  width: auto;
  text-align: left;
  border-radius: 0;
  cursor: initial;
  overflow-y: auto;
  max-height: 550px; }

.view #ctrl-lista_elementow h1 {
  font-size: 22px; }

.view #ctrl-lista_elementow table {
  width: 100%; }

.view #ctrl-lista_elementow table tr th, .view #ctrl-lista_elementow table tr td {
  padding: 4px 10px;
  border-bottom: 1px solid #E7E7E7; }

.view #ctrl-lista_elementow table tr th {
  font-size: 14px;
  font-weight: bold; }

.view #ctrl-lista_elementow table tr td img {
  max-height: 50px; }

.view div.box div.img {
  width: 80px;
  height: 80px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  overflow: hidden; }

.view div.controls div.current div.box {
  border: 1px solid #007AFF;
  margin-left: 0px;
  margin-top: 0px;
  overflow: visible; }

.view div.controls div.current {
  z-index: 2; }

.view div.control.small {
  width: 44px;
  height: 44px;
  padding: 0; }

.view div.control.current {
  height: auto; }

.view div.control.small div.box {
  width: 40px;
  height: 40px; }

.view div.control.small div.label {
  top: auto;
  bottom: -31px;
  font-size: 14px;
  left: -24px;
  width: 85px;
  display: inline-block;
  white-space: initial; }

.view div.control.small div.box div.img {
  width: 40px;
  height: 40px; }

.view div.controls div.control.small div.widget {
  left: -202px;
  top: 50px; }

.view div.control.toggler div.box {
  border: none;
  overflow: visible;
  background: none; }

.view div.control.toggler div.box .opt {
  border: none; }

.view div.control.toggler div.box .opt .img {
  border: none; }

.view div.control.toggler div.box .opt .img img {
  border: none; }

#konf.usl-fro-90 #ctrl-front2 .box .img.usl, #konf.usl-fro-90 #ctrl-front .box .img.usl {
  /*    -webkit-transform: rotate(90deg);*/ }

#konf #ctrl-front .box .img.usl {
  /*    -webkit-transition: -webkit-transform 0.2s ease-in-out;*/ }

#konf #ctrl-front2 .box .img.usl, #konf #ctrl-front .box .img.usl, #konf #ctrl-korpus .box .img.usl {
  border-radius: 50px; }

#konf #ctrl-front .box .img.usl.anim, #konf #ctrl-front2 .box .img.usl.anim, #konf #ctrl-korpus .box .img.usl.anim {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s; }

#konf:not(.usl-fro-90) #ctrl-front .box .img.usl.anim, #konf:not(.usl-fro-90) #ctrl-front2 .box .img.usl.anim {
  -webkit-animation-name: rotate90;
  -moz-animation-name: rotate90;
  -o-animation-name: rotate90;
  animation-name: rotate90; }

#konf.usl-fro-90 #ctrl-front .box .img.usl.anim, #konf.usl-fro-90 #ctrl-front2 .box .img.usl.anim {
  -webkit-animation-name: rotate0;
  -moz-animation-name: rotate0;
  -o-animation-name: rotate0;
  animation-name: rotate0; }

#konf:not(.usl-fro-90) #ctrl-front .box .img.usl:not(.anim), #konf:not(.usl-fro-90) #ctrl-front2 .box .img.usl:not(.anim) {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg); }

#konf.usl-fro-90 #ctrl-front .box .img.usl:not(.anim), #konf.usl-fro-90 #ctrl-front2 .box .img.usl:not(.anim) {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }

@-webkit-keyframes rotate0 {
  0% {
    -webkit-transform: rotate(-90deg); }

  100% {
    -webkit-transform: rotate(0deg); } }

@-moz-keyframes rotate0 {
  0% {
    -moz-transform: rotate(-90deg); }

  100% {
    -moz-transform: rotate(0deg); } }

@-o-keyframes rotate0 {
  0% {
    -o-transform: rotate(-90deg); }

  100% {
    -o-transform: rotate(0deg); } }

@keyframes rotate0 {
  0% {
    transform: rotate(-90deg); }

  100% {
    transform: rotate(0deg); } }

@-webkit-keyframes rotate90 {
  0% {
    -webkit-transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(-90deg); } }

@-moz-keyframes rotate90 {
  0% {
    -moz-transform: rotate(0deg); }

  100% {
    -moz-transform: rotate(-90deg); } }

@-o-keyframes rotate90 {
  0% {
    -o-transform: rotate(0deg); }

  100% {
    -o-transform: rotate(-90deg); } }

@keyframes rotate90 {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(-90deg); } }

section.view div.controls div.control div.box div.value {
  display: table-cell;
  width: 80px;
  height: 80px;
  vertical-align: middle;
  font-size: 18px;
  text-align: center; }

section.view div.controls div.current div.box div.value {
  display: none; }

section.view div.controls div.control div.box div.input {
  display: none; }

section.view div.controls div.current div.box div.input {
  display: table-cell;
  width: 80px;
  height: 80px;
  vertical-align: middle;
  font-size: 18px; }

section.view div.controls div.control div.box div.input input[type="text"] {
  font-size: 18px;
  text-align: center;
  width: 55px;
  height: 28px;
  font-weight: bold;
  border: 1px solid #dadada; }

section.view div.controls div.control div.box div.input input[type="text"]:focus {
  outline: none; }

section.view div.controls div.control div.box div.input span {
  margin-left: 27px;
  position: absolute;
  margin-top: 2px; }

section.view div.controls div.control div.box div.value-visible {
  display: table-cell;
  width: 80px;
  height: 80px;
  vertical-align: middle;
  font-size: 14px; }

section.view div.controls div.control div.cline {
  display: none;
  position: absolute; }

section.view div.controls div.control div.cline .cline2 {
  display: none;
  position: absolute; }

section.view div.controls div.control div.lline {
  display: none;
  position: absolute; }

section.view div.controls div.control div.lline.wysokosc {
  display: block;
  width: 3px;
  background: #FF1400;
  border-radius: 3px; }

section.view div.controls div.control div.lline.szerokosc {
  display: block;
  height: 3px;
  background: #ff8400;
  border-radius: 3px; }

section.view div.controls div.control div.lline.glebokosc {
  display: block;
  height: 3px;
  background: #a7c400;
  border-radius: 3px;
  -webkit-transform: rotate(-40deg);
  -moz-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  transform: rotate(-40deg); }

section.view div.controls div.control div.cline.type-h, section.view div.controls div.control div.cline.type-v, section.view div.controls div.control div.cline.type-vh, section.view div.controls div.control div.cline.type-hv {
  display: block; }

section.view div.controls div.control div.cline.type-h {
  height: 0px;
  border-top: 1px dotted #555555;
  background: #fff; }

section.view div.controls div.control.current div.cline.szerokosc .dot, section.view div.controls div.control div.cline.szerokosc .dot {
  background: #ff8400;
  border: none; }

section.view div.controls div.control.current div.cline.glebokosc .dot, section.view div.controls div.control div.cline.glebokosc .dot {
  background: #a7c400;
  border: none; }

section.view div.controls div.control.current div.cline.wysokosc .dot, section.view div.controls div.control div.cline.wysokosc .dot {
  background: #FF1400;
  border: none; }

section.view div.controls div.control div.cline.type-h .dot {
  top: -6px; }

section.view div.controls div.control div.cline.type-v {
  width: 1px;
  border-left: 1px dotted #555555; }

section.view div.controls div.control div.cline.type-v .dot {
  left: -5px; }

section.view div.controls div.control div.cline.type-hv {
  height: 0px;
  border-top: 1px dotted #555555;
  background: #fff; }

section.view div.controls div.control div.cline.type-hv div.cline2 {
  display: block;
  border-left: 1px dotted #555555;
  width: 0px;
  -webkit-transform: translate(0, 0.01px);
  background: #fff; }

section.view div.controls div.control.current div.cline .dot {
  background: #007AFF; }

section.view div.controls div.control.current div.cline.type-h {
  border-top: 1px dotted #007AFF; }

section.view div.controls div.control.current div.cline.type-hv {
  border-top: 1px dotted #007AFF; }

section.view div.controls div.control.current div.cline.type-hv div.cline2 {
  border-left: 1px dotted #007AFF; }

section.view div.controls div.control div.cline .dot {
  width: 10px;
  height: 10px;
  background: #828283;
  border-radius: 6px;
  position: absolute;
  border: 1px solid #fff; }

#konf.active-options section.view div.controls div.control div.lline, #konf.active-options section.view div.controls div.control div.cline {
  display: none; }

#konf.active-options #controls_kuchnia {
  opacity: 0.2; }

section.view div#switch_viewtype {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 91px;
  height: 50px;
  display: none; }

#konfiguracja.styl section.view div#switch_viewtype {
  display: block; }

section.view div#switch_viewtype .preview, section.view div#switch_viewtype .scheme {
  cursor: pointer;
  display: inline-block;
  position: absolute;
  height: 24px; }

section.view div#switch_viewtype .preview {
  width: 47px;
  top: 0;
  left: 0;
  background: url("/szablony/meble/images/spritek.png") -7px -225px no-repeat; }

section.view div#switch_viewtype .scheme {
  width: 45px;
  top: 0;
  right: 0;
  background: url("/szablony/meble/images/spritek.png") -54px -255px no-repeat; }

section.view div#switch_viewtype .preview.current {
  background: url("/szablony/meble/images/spritek.png") -7px -255px no-repeat;
  cursor: default; }

section.view div#switch_viewtype .scheme.current {
  background: url("/szablony/meble/images/spritek.png") -54px -225px no-repeat;
  cursor: default; }

section.view div#switch_viewtype .preview:hover, section.view div#switch_viewtype .scheme:hover {
  opacity: 0.9; }

.kuchnia .szafka {
  height: 400px;
  width: 200px;
  float: left;
  position: relative;
  box-shadow: inset 0 0 2px grey; }

.kuchnia .szafka svg {
  position: absolute;
  top: 0;
  left: 0; }

.kuchnia .obszar-col {
  height: 400px;
  position: relative; }

.kuchnia .obszar-row {
  clear: both;
  width: 800px;
  position: absolute;
  overflow: visible;
  /*    bottom: 7px;*/ }

.kuchnia .obszar-row.top {
  height: 100px;
  top: 0; }

.kuchnia .obszar-row.main {
  height: 400px; }

#konfiguracja.styl #color_presets {
  display: block;
  padding-top: 15px; }

#konfiguracja #color_presets {
  display: none;
  clear: both;
  padding: 0;
  margin-top: 525px; }

#konfiguracja #color_presets .color-preset {
  display: inline-block;
  margin: 5px;
  padding: 5px;
  border: 1px solid #DDDDDD;
  vertical-align: top;
  width: 180px;
  position: relative; }

#konfiguracja #color_presets .color-preset .img {
  text-align: center; }

#konfiguracja #color_presets .color-preset .img a {
  display: block; }

#konfiguracja #color_presets .color-preset .img img {
  height: 120px;
  max-width: 100%; }

#konfiguracja #color_presets .color-preset .set {
  background-color: #007aff;
  font-size: 15px;
  padding: 5px 0;
  margin-top: 5px;
  cursor: pointer;
  color: #ffffff;
  text-align: center;
  border-radius: 6px;
  border: none; }

#konfiguracja #color_presets .color-preset .set:hover {
  background-color: #006fe7;
  transition: all 0.15s ease-in 0s;
  color: #fff; }

#konfiguracja #color_presets .color-preset div.dekory {
  position: absolute;
  right: 10px;
  top: 5px;
  pointer-events: none; }

#konfiguracja #color_presets .color-preset div.dekory div.dek {
  width: 27px;
  height: 27px;
  display: inline-block;
  margin: 2px; }

#konfiguracja #color_presets .color-preset div.dekory div.dek img {
  width: 27px;
  height: 27px;
  border-radius: 16px;
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2); }

/* widget / popup */
div.konf.loading .controls .control.current .widget .wdt:after {
  content: 'wczytywanie danych ...';
  width: 100%;
  height: 100%;
  background: rgba(113, 113, 113, 0.8);
  /* url('/szablony/meble/images/loading.gif') no-repeat 50% 50%; */
  top: 0px;
  left: 0;
  position: absolute;
  text-align: center;
  color: #cacaca;
  border-radius: 6px;
  z-index: 123456789;
  padding-top: 0px;
  font-size: 14px;
  line-height: 27px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  min-width: 80px;
  min-height: 28px; }

section.view div.controls div.control div.widget {
  display: none;
  position: absolute;
  top: 100px;
  left: -172px;
  background: url("/szablony/meble/images/st.png") top center no-repeat;
  padding-top: 14px;
  width: 450px; }

section.view div.controls div.control.bottom div.widget {
  bottom: 125px;
  top: auto;
  background: url("/szablony/meble/images/st2.png") bottom center no-repeat;
  padding-bottom: 14px;
  padding-top: 0px; }

section.view div.controls div.control div.widget.lft1 {
  left: -210px;
  background-position-x: 254px; }

section.view div.controls div.control div.widget.lft2 {
  left: -240px;
  background-position-x: 284px; }

section.view div.controls div.control div.widget.lft3 {
  left: -270px;
  background-position-x: 314px; }

section.view div.controls div.control.current div.widget {
  display: block; }

section.view div.controls div.control div.widget div.wdt.default {
  position: relative;
  top: 0px;
  left: 0px;
  background: #717171;
  color: #ffffff;
  margin: 0 auto;
  width: 450px;
  /*    border-radius: 6px;*/
  float: none; }

section.view div.controls div.control div.widget div.wdt.count1 {
  width: 120px; }

section.view div.controls div.control div.widget div.wdt.count2 {
  width: 230px; }

section.view div.controls div.control div.widget div.wdt.count3 {
  width: 340px; }

section.view div.controls div.control div.widget div.wdt.count4 {
  width: 450px; }

section.view div.controls div.control div.widget div.wdt.count5 {
  width: 560px;
  left: -55px; }

section.view div.controls div.control div.widget div.wdt.count6 {
  width: 670px;
  left: -100px; }

section.view div.controls div.control div.widget div.wdt.count7 {
  width: 780px;
  left: -165px; }

section.view div.controls div.control div.widget div.wdt.count8 {
  width: 890px;
  left: -230px; }

section.view div.controls div.control div.widget.lft1 div.wdt.count5, section.view div.controls div.control div.widget.lft1 div.wdt.count6, section.view div.controls div.control div.widget.lft1 div.wdt.count7, section.view div.controls div.control div.widget.lft1 div.wdt.count8 {
  -webkit-transform: translate(-55px, 0); }

section.view div.controls div.control div.widget.lft2 div.wdt.count5, section.view div.controls div.control div.widget.lft2 div.wdt.count6, section.view div.controls div.control div.widget.lft2 div.wdt.count7, section.view div.controls div.control div.widget.lft2 div.wdt.count8 {
  -webkit-transform: translate(-110px, 0); }

section.view div.controls div.control div.widget.lft3 div.wdt.count5, section.view div.controls div.control div.widget.lft3 div.wdt.count6, section.view div.controls div.control div.widget.lft3 div.wdt.count7, section.view div.controls div.control div.widget.lft3 div.wdt.count8 {
  -webkit-transform: translate(-165px, 0); }

section.view div.controls div.control div.widget div.wdt.default:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

section.view div.controls div.control div.widget div.wdt.default:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding-bottom: 0;
  border-bottom: 0; }

section.view div.controls div.control div.widget div.wdt.default.ilosc:last-child {
  padding-bottom: 10px; }

section.view div.controls div.control div.widget div.widget-group div.wdt.default {
  padding-bottom: 10px;
  border-bottom: 1px solid #5d5d5d; }

section.view div.controls div.control div.widget div.wdt.ilosc {
  padding-bottom: 10px; }

section.view div.controls div.control div.widget div.wdt.innerbox div.title2 .lbl {
  max-width: 283px;
  display: inline-block; }

#konf div.controls div.control div.widget div.title2 {
  text-align: center;
  padding-top: 8px;
  font-size: 16px;
  font-weight: bold; }

#konf div.controls div.control div.widget div.title_help {
  text-align: center;
  padding: 3px 3px 0 3px;
  font-size: 12px;
  font-weight: normal; }

#konf div.controls div.control div.widget div.reason {
  text-align: center;
  height: auto;
  max-height: 0px;
  margin-top: 0px;
  overflow: hidden;
  color: #FF8400;
  font-weight: bold;
  text-shadow: 0px 0px 2px #333333;
  /*    line-height: 1em;*/
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

#konf div.controls div.control div.widget div.reason:after {
  content: '\00d7';
  color: #FF9727;
  font-size: 140%;
  vertical-align: middle;
  margin-left: 5px;
  display: inline-block; }

#konf div.controls div.control div.widget div.reason.visible {
  margin-top: 2px;
  max-height: 50px;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

#konf div.controls div.control div.widget div.ctrls {
  position: relative;
  height: 50px;
  margin: 0px 15px 10px 15px; }

#konf div.controls div.control div.widget div.widget-group div.ctrls {
  margin-bottom: 0;
  margin-top: 3px; }

#konf div.controls div.control div.widget div.ctrls span.sub, section.view div.controls div.control div.widget div.ctrls span.add {
  top: 0;
  position: absolute;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer; }

#konf div.controls div.control div.widget div.ctrls span.sub {
  left: 0;
  background-position: 0px -35px; }

#konf div.controls div.control div.widget div.ctrls span.add {
  right: 0;
  background-position: -50px -35px; }

#konf div.controls div.control div.widget div.ctrls span.sub:hover {
  background-position: 0px -84px; }

#konf div.controls div.control div.widget div.ctrls span.add:hover {
  background-position: -50px -84px; }

#konf div.controls div.control div.widget div.ctrls div.line {
  width: 280px;
  position: absolute;
  height: 50px;
  left: 60px;
  top: 0; }

#konf div.controls div.control div.widget div.ctrls div.line_bg {
  height: 1px;
  width: 294px;
  border-top: 2px solid #ffffff;
  margin-top: 24px;
  margin-left: 3px; }

#konf div.controls div.control div.widget div.ctrls div.line div.step {
  position: absolute;
  cursor: pointer;
  top: 16px;
  width: 25px;
  text-align: center;
  height: 25px; }

#konf div.controls div.control div.widget div.ctrls div.line div.step span.b {
  width: 15px;
  height: 15px;
  border-radius: 8px;
  background: #717171;
  border: 1px solid #ffffff;
  position: absolute;
  top: 0;
  left: 3px; }

#konf div.controls div.control div.widget div.ctrls div.line div.step.curr {
  top: 12px;
  cursor: default;
  margin-left: 0px; }

#konf div.controls div.control div.widget div.ctrls div.line div.step.curr .b {
  width: 20px;
  height: 20px;
  border-radius: 12px;
  background-color: #ef532c;
  border: 2px solid #ffffff;
  left: 0px; }

#konf div.controls div.control div.widget div.ctrls div.line div.step span.v {
  position: absolute;
  top: 21px;
  left: -2px;
  width: 100%;
  font-size: 14px; }

#konf div.controls div.control div.widget div.ctrls div.line div.step.blocked span.b {
  border: 1px solid #8f8f8f; }

#konf div.controls div.control div.widget div.ctrls div.line div.step.blocked span.v {
  opacity: 0.6; }

#konf div.controls div.control div.widget div.bt {
  background-color: #5d5d5d;
  overflow: hidden;
  height: 43px;
  border-radius: 0px 0px 6px 6px; }

#konf div.controls div.control div.widget div.title {
  float: left;
  padding: 14px 0px 0px 25px;
  font-size: 14px; }

#konf div.controls div.control div.widget div.jedn {
  position: relative;
  float: right;
  height: 22px;
  width: 90px;
  border: 1px solid #d0d0d0;
  border-radius: 3px;
  overflow: hidden;
  margin: 10px 10px 0px 0px; }

section.view div.controls div.control div.widget div.jedn span {
  display: block;
  float: left;
  color: #ffffff;
  background-color: #707070;
  width: 45px;
  text-align: center;
  height: 22px;
  line-height: 22px;
  padding: 0px;
  cursor: pointer; }

section.view div.controls div.control div.widget div.jedn-cm div.jedn span.j-cm {
  background-color: #d0d0d0;
  color: #707070;
  cursor: default; }

section.view div.controls div.control div.widget div.jedn-mm div.jedn span.j-mm {
  background-color: #d0d0d0;
  color: #707070;
  cursor: default; }

#konf div.wdt.choice div.hint {
  margin: 14px 0px 0px 0px;
  background: #5d5d5d;
  padding: 5px 10px;
  border-radius: 0 0 6px 6px;
  font-size: 110%;
  color: white; }

#konf div.wdt.choice div.options {
  position: relative;
  overflow: hidden;
  margin: 10px 4px 0px; }

#konf div.wdt.choice div.options div.opt {
  width: 100px;
  height: 145px;
  float: left;
  margin: 0px 5px 15px 5px;
  position: relative;
  cursor: pointer; }

#konf div.wdt.choice div.options div.opt.blocked {
  opacity: 0.5; }

#konf div.wdt.choice div.options div.opt span.img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 85px;
  border: 1px solid #d2d2d2;
  border-radius: 6px;
  text-align: center;
  overflow: hidden; }

#konf div.wdt.choice div.options div.opt.current span.img {
  border: 5px solid #ef532c; }

#konf div.wdt.choice div.options div.opt span.img img {
  width: 90px;
  height: 90px; }

#konf div.wdt.choice div.options div.opt span.lbl {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100px;
  text-align: center;
  color: #ffffff; }

#konf .addon div.wdt.choice {
  padding: 10px 5px; }

#konf .addon div.wdt .title2 {
  font-size: 18px;
  padding: 0 0 0 10px; }

#konf .addon div.wdt.choice div.options div.opt {
  display: block;
  width: 280px;
  height: auto;
  margin: 2px 5px 2px;
  font-size: 14px; }

#konf .addon div.wdt.choice div.options div.opt:hover span.lbl {
  color: #666; }

#konf .addon div.wdt.choice div.options div.opt span.img {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 60px;
    height: 60px;
    border: 2px solid #d2d2d2;
    line-height: 115px;
    text-align: center;
    background-color: #fff; }

#konf .addon div.wdt.choice div.options div.opt.current span.img {
  border: 3px solid #ef532c; }


#konf .addon div.wdt.choice div.options div.opt span.price {
    font-weight: bold;
    font-size: 14px;
    color: #222222;
    position: absolute;
    right: 10px;
    bottom: 8px;
}
#konf .addon div.wdt.choice div.options div.opt span.count {
    box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    color: #222222;
    background-color: #ffffff;
    opacity: 0.7;
    font-size: 13px;
    height: 17px;
    line-height: 17px;
    text-align: center;
    width: auto;
    border-radius: 3px;
    padding: 0 5px;
    position: absolute;
    left: 77px;
    bottom: 6px;
}

#konf .addon div.wdt.choice div.options div.opt span.lbl {
  position: relative;
  top: 0;
  left: 0;
  vertical-align: top;
  display: inline-block;
  width: 190px;
  text-align: left;
  padding-left: 10px;
  color: #333; }

#konf .addon div.wdt.choice div.hint {
  border-radius: 0;
  background: #A8A8A8; }

#konf div.addon div.control div.widget div.reason {
  text-align: center;
  height: auto;
  max-height: 0px;
  margin-top: 0px;
  overflow: hidden;
  background: #FF8400;
  color: #fff;
  font-weight: bold;
  border-radius: 5px;
  padding: 0 5px;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

#konf div.addon div.control div.widget div.reason:after {
  content: '\00d7';
  color: #fff;
  font-size: 140%;
  vertical-align: middle;
  margin-left: 5px;
  display: inline-block;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }

#konf div.addon div.control div.widget div.reason.visible {
  margin-top: 2px;
  max-height: 35px;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

#konf .addon .dodaj-kolor {
  padding: 10px 10px 10px 38px;
  cursor: pointer;
  font-size: 18px;
  margin: 15px 24px;
  color: #1b86fb;
  background: #EEE url("/szablony/meble/images/arrow_add4.png") no-repeat 7px 50%;
  border: 1px solid #B8B8B8;
  border-radius: 5px; }

#konf .addon #ctrl-front_kolor_uklad.front td.col_d1, #konf .addon #ctrl-front_kolor_uklad.front th.col_d1, #konf .addon #ctrl-front_kolor_uklad.front2 td.col_d2, #konf .addon #ctrl-front_kolor_uklad.front2 th.col_d2 {
  background: #E7E7E7;
  border-left: 1px solid #B9B9B9;
  border-right: 1px solid #B9B9B9; }

#konf .addon #ctrl-front_kolor_uklad.front th.col_d1, #konf .addon #ctrl-front_kolor_uklad.front2 th.col_d2 {
  border-top: 1px solid #B9B9B9; }

#konf .addon #ctrl-front_kolor_uklad.front tr:last-child td.col_d1, #konf .addon #ctrl-front_kolor_uklad.front2 tr:last-child td.col_d2 {
  border-bottom: 1px solid #B9B9B9; }

#konf .addon .dodaj-kolor:hover {
  color: #1577E2;
  border: 1px solid #969696; }

/* nawierty */
#konf div.wdt.choice div.options.korpus_nawierty div.val-0 span.img {
  background: #ffffff; }

#konf div.wdt.choice div.options.korpus_nawierty div.val-1 span.img {
  background: url('/szablony/meble/images/opcje/konstrukcja-K1.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.korpus_nawierty .val-2 .img {
  background: url('/szablony/meble/images/opcje/konstrukcja-K2.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.korpus_nawierty .val-3 .img {
  background: url('/szablony/meble/images/opcje/konstrukcja-K3.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.obrzeze_gr .val-08 .img,
#konf div.wdt.choice div.options.front_obrzeze_gr .val-08 .img,
#konf div.wdt.choice div.options.front_obrzeze_gr2 .val-08 .img,
#konf div.wdt.choice div.options.front_obrzeze_gr_cokol .val-08 .img,
#konf div.wdt.choice div.options.blat_obrzeze_gr .val-08 .img,
#konf div.wdt.choice div.options.tyl_obrzeze_gr .val-08 .img,
#konf div.wdt.choice div.options.dno_obrzeze_gr .val-08 .img {
  background: url('/szablony/meble/images/opcje/obrzeze-0.8.jpg?v2') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.obrzeze_gr .val-10 .img,
#konf div.wdt.choice div.options.front_obrzeze_gr .val-10 .img,
#konf div.wdt.choice div.options.front_obrzeze_gr2 .val-10 .img,
#konf div.wdt.choice div.options.front_obrzeze_gr_cokol .val-10 .img,
#konf div.wdt.choice div.options.blat_obrzeze_gr .val-10 .img,
#konf div.wdt.choice div.options.tyl_obrzeze_gr .val-10 .img,
#konf div.wdt.choice div.options.dno_obrzeze_gr .val-10 .img {
  background: url('/szablony/meble/images/opcje/obrzeze-1.0.jpg?v2') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.obrzeze_gr .val-13 .img,
#konf div.wdt.choice div.options.front_obrzeze_gr .val-13 .img,
#konf div.wdt.choice div.options.front_obrzeze_gr2 .val-13 .img,
#konf div.wdt.choice div.options.front_obrzeze_gr_cokol .val-13 .img,
#konf div.wdt.choice div.options.blat_obrzeze_gr .val-13 .img,
#konf div.wdt.choice div.options.tyl_obrzeze_gr .val-13 .img,
#konf div.wdt.choice div.options.dno_obrzeze_gr .val-13 .img {
  background: url('/szablony/meble/images/opcje/obrzeze-1.3.jpg?v2') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.obrzeze_gr .val-20 .img,
#konf div.wdt.choice div.options.front_obrzeze_gr .val-20 .img,
#konf div.wdt.choice div.options.front_obrzeze_gr2 .val-20 .img,
#konf div.wdt.choice div.options.front_obrzeze_gr_cokol .val-20 .img,
#konf div.wdt.choice div.options.blat_obrzeze_gr .val-20 .img,
#konf div.wdt.choice div.options.tyl_obrzeze_gr .val-20 .img,
#konf div.wdt.choice div.options.dno_obrzeze_gr .val-20 .img {
  background: url('/szablony/meble/images/opcje/obrzeze-2.0.jpg?v2') 50% 50% no-repeat;
  background-size: 100%; }

/* fronty */
#konf div.wdt.choice div.options.fronty_DPIS .val-0 .img {
  background: url('/szablony/meble/images/opcje/fronty-p-1-brak_s.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.fronty_DPIS .val-1 .img {
  background: url('/szablony/meble/images/opcje/fronty-p-1_s.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.fronty_D2S .val-0 .img {
  background: url('/szablony/meble/images/opcje/fronty-s-2-brak_s.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.fronty_D2S .val-1 .img {
  background: url('/szablony/meble/images/opcje/fronty-s-2_s.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.fronty_DZLS .val-0 .img {
  background: url('/szablony/meble/images/opcje/fronty-s-2-brak_s.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.fronty_DZLS .val-1 .img {
  background: url('/szablony/meble/images/opcje/fronty-s-2_s.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.fronty_D3S .val-0 .img {
  background: url('/szablony/meble/images/opcje/fronty-s-3-brak_s.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.fronty_D3S .val-1 .img {
  background: url('/szablony/meble/images/opcje/fronty-s-3_s.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.fronty_D4S .val-0 .img {
  background: url('/szablony/meble/images/opcje/fronty-s-4-brak_s.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.fronty_D4S .val-1 .img {
  background: url('/szablony/meble/images/opcje/fronty-s-4_s.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.fronty_D4S2111 .val-0 .img {
  background: url('/szablony/meble/images/opcje/fronty-s-4-brak_s.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.fronty_D4S2111 .val-1 .img {
  background: url('/szablony/meble/images/opcje/fronty-s-4_s.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.fronty_D5S .val-0 .img {
  background: url('/szablony/meble/images/opcje/fronty-s-5-brak_s.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.fronty_D5S .val-1 .img {
  background: url('/szablony/meble/images/opcje/fronty-s-5_s.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.fronty .val-0 .img {
  background: url('/szablony/meble/images/opcje/fronty-brak_s.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.fronty .val-1 .img {
  background: url('/szablony/meble/images/opcje/fronty-1_s.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.fronty_podzial .val-1 .img {
    background: url('/szablony/meble/images/opcje/fronty-podzial-1.jpg') 50% 50% no-repeat;
    background-size: 100%;
}
#konf div.wdt.choice div.options.fronty_podzial .val-2 .img {
    background: url('/szablony/meble/images/opcje/fronty-podzial-2.jpg') 50% 50% no-repeat;
    background-size: 100%;
}
#konf div.wdt.choice div.options.fronty_podzial .val-3 .img {
    background: url('/szablony/meble/images/opcje/fronty-podzial-3.jpg') 50% 50% no-repeat;
    background-size: 100%;
}


/* zawiasy */
#konf div.wdt.choice div.options.zawiasy .val-0 .img,
#konf div.wdt.choice div.options.zawiasy2 .val-0 .img,
#konf div.wdt.choice div.options.fronty_zawiasy .val-1_0 .img,
#konf div.wdt.choice div.options.fronty_zawiasy .val-0_0 .img {
  background: #fff url('/szablony/meble/images/opcje/drzwi-brak.jpg') 50% 50% no-repeat; }

#konf div.wdt.choice div.options.zawiasy .val-1 .img,
#konf div.wdt.choice div.options.zawiasy2 .val-1 .img,
#konf div.wdt.choice div.options.fronty_zawiasy .val-1_1 .img {
  background: #fff url('/szablony/meble/images/opcje/drzwi-lewe.jpg') 50% 50% no-repeat; }

#konf div.wdt.choice div.options.zawiasy .val-2 .img,
#konf div.wdt.choice div.options.zawiasy2 .val-2 .img,
#konf div.wdt.choice div.options.fronty_zawiasy .val-1_2 .img {
  background: #fff url('/szablony/meble/images/opcje/drzwi-prawe.jpg') 50% 50% no-repeat; }

#konf div.wdt.choice div.options.zawiasy .val-3 .img,
#konf div.wdt.choice div.options.zawiasy2 .val-3 .img,
#konf div.wdt.choice div.options.fronty_zawiasy .val-1_3 .img {
    background: #fff url('/szablony/meble/images/opcje/drzwi-prawe-lewe.jpg') 50% 50% no-repeat;
}
#konf div.wdt.choice div.options.zawiasy_bf .val-1 .img,
#konf div.wdt.choice div.options.fronty_zawiasy .val-0_1 .img {
    background: #fff url('/szablony/meble/images/opcje/nawierty-lewe.jpg') 50% 50% no-repeat;
}
#konf div.wdt.choice div.options.zawiasy_bf .val-2 .img,
#konf div.wdt.choice div.options.fronty_zawiasy .val-0_2 .img {
    background: #fff url('/szablony/meble/images/opcje/nawierty-prawe.jpg') 50% 50% no-repeat;
}
#konf div.wdt.choice div.options.zawiasy_bf .val-3 .img,
#konf div.wdt.choice div.options.fronty_zawiasy .val-0_3 .img {
    background: #fff url('/szablony/meble/images/opcje/nawierty-lewe-prawe.jpg') 50% 50% no-repeat;
}

/* cargo */
#konf div.wdt.choice div.options.cargo .val-0 .img {
  background: url('/szablony/meble/images/opcje/cargo-lewe.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.cargo .val-1 .img {
  background: url('/szablony/meble/images/opcje/cargo-prawe.jpg') 50% 50% no-repeat;
  background-size: 100%; }

/* typ wienca dolnego */
#konf div.wdt.choice div.options.typ_wienca_dolnego .val-0 .img {
  background: url("/szablony/meble/images/opcje/wieniec-wpuszczany.png") no-repeat scroll 50% 50% #fff; }

#konf div.wdt.choice div.options.typ_wienca_dolnego .val-1 .img {
  background: url("/szablony/meble/images/opcje/wieniec-nakladany.png") no-repeat scroll 50% 50% #fff; }

#konf div.wdt.choice div.options.typ_wienca_gornego .val-0 .img,
#konf div.wdt.choice div.options.typ_wienca_gornego .val-2 .img {
  background: url("/szablony/meble/images/opcje/wieniec-gorny-wpuszczany.png") no-repeat scroll 50% 50% #fff;
  background-size: 100%; }

#konf div.wdt.choice div.options.typ_wienca_gornego .val-3 .img,
#konf div.wdt.choice div.options.typ_wienca_gornego .val-1 .img {
  background: url("/szablony/meble/images/opcje/wieniec-gorny-nakladany.png") no-repeat scroll 50% 50% #fff; 
  background-size: 100%; }


/* rozmieszczenie półek */
#konf div.wdt.choice div.options.polki_rozmieszczenie .val-0 .img {
 background: url("/szablony/meble/images/opcje/polki-rozmieszczenie-0.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}

#konf div.wdt.choice div.options.polki_rozmieszczenie .val-1 .img {
 background: url("/szablony/meble/images/opcje/polki-rozmieszczenie-1.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}

#konf div.wdt.choice div.options.polki_rozmieszczenie .val-2 .img {
 background: url("/szablony/meble/images/opcje/polki-rozmieszczenie-2.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}

#konf div.wdt.choice div.options.polki_rozmieszczenie .val-3 .img {
 background: url("/szablony/meble/images/opcje/polki-rozmieszczenie-3.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}

/* uchwyty układ */
#konf div.wdt.choice div.options.uchwyty_uklad .val-0 .img, #konf div.wdt.choice div.options.uchwyty_uklad2 .val-0 .img, #konf div.wdt.choice div.options.uchwyty_uklad_szuflady .val-0 .img {
  background: url('/szablony/meble/images/opcje/uchwyty-uklad-0.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.uchwyty_uklad .val-1 .img, #konf div.wdt.choice div.options.uchwyty_uklad2 .val-1 .img, #konf div.wdt.choice div.options.uchwyty_uklad_szuflady .val-1 .img {
  background: url('/szablony/meble/images/opcje/uchwyty-uklad-1.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.uchwyty_uklad .val-2 .img, #konf div.wdt.choice div.options.uchwyty_uklad2 .val-2 .img, #konf div.wdt.choice div.options.uchwyty_uklad_szuflady .val-2 .img {
  background: url('/szablony/meble/images/opcje/uchwyty-uklad-2.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.uchwyty_uklad .val-3 .img, #konf div.wdt.choice div.options.uchwyty_uklad2 .val-3 .img, #konf div.wdt.choice div.options.uchwyty_uklad_szuflady .val-3 .img {
  background: url('/szablony/meble/images/opcje/uchwyty-uklad-3.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.uchwyty_uklad .val-4 .img, #konf div.wdt.choice div.options.uchwyty_uklad2 .val-4 .img, #konf div.wdt.choice div.options.uchwyty_uklad_szuflady .val-4 .img {
  background: url('/szablony/meble/images/opcje/uchwyty-uklad-4.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.uchwyty_uklad .val-5 .img, #konf div.wdt.choice div.options.uchwyty_uklad2 .val-5 .img, #konf div.wdt.choice div.options.uchwyty_uklad_szuflady .val-5 .img {
  background: url('/szablony/meble/images/opcje/uchwyty-uklad-5.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.uchwyty_uklad .val-6 .img, #konf div.wdt.choice div.options.uchwyty_uklad2 .val-6 .img, #konf div.wdt.choice div.options.uchwyty_uklad_szuflady .val-6 .img {
  background: url('/szablony/meble/images/opcje/uchwyty-uklad-6.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.uchwyty_uklad .val-7 .img, #konf div.wdt.choice div.options.uchwyty_uklad2 .val-7 .img, #konf div.wdt.choice div.options.uchwyty_uklad_szuflady .val-7 .img {
  background: url('/szablony/meble/images/opcje/uchwyty-uklad-7.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.uchwyty_uklad .val-8 .img, #konf div.wdt.choice div.options.uchwyty_uklad2 .val-8 .img, #konf div.wdt.choice div.options.uchwyty_uklad_szuflady .val-8 .img {
  background: url('/szablony/meble/images/opcje/uchwyty-uklad-8.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.uchwyty_uklad .val-9 .img, #konf div.wdt.choice div.options.uchwyty_uklad2 .val-9 .img, #konf div.wdt.choice div.options.uchwyty_uklad_szuflady .val-9 .img {
  background: url('/szablony/meble/images/opcje/uchwyty-uklad-9.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.uchwyty_uklad .val-10 .img, #konf div.wdt.choice div.options.uchwyty_uklad2 .val-10 .img, #konf div.wdt.choice div.options.uchwyty_uklad_szuflady .val-10 .img {
  background: url('/szablony/meble/images/opcje/uchwyty-uklad-10.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.uchwyty_uklad .val-11 .img, #konf div.wdt.choice div.options.uchwyty_uklad2 .val-11 .img, #konf div.wdt.choice div.options.uchwyty_uklad_szuflady .val-11 .img {
  background: url('/szablony/meble/images/opcje/uchwyty-uklad-11.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.uchwyty_uklad .val-12 .img, #konf div.wdt.choice div.options.uchwyty_uklad2 .val-12 .img, #konf div.wdt.choice div.options.uchwyty_uklad_szuflady .val-12 .img {
  background: url('/szablony/meble/images/opcje/uchwyty-uklad-12.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.uchwyty_uklad .val-13 .img,
#konf div.wdt.choice div.options.uchwyty_uklad2 .val-13 .img, 
#konf div.wdt.choice div.options.uchwyty_uklad_szuflady .val-13 .img {
    background: url('/szablony/meble/images/opcje/uchwyty-uklad-13.jpg') 50% 50% no-repeat;
    background-size: 100%;
}
#konf div.wdt.choice div.options.uchwyty_uklad .val-14 .img,
#konf div.wdt.choice div.options.uchwyty_uklad2 .val-14 .img, 
#konf div.wdt.choice div.options.uchwyty_uklad_szuflady .val-14 .img {
    background: url('/szablony/meble/images/opcje/uchwyty-uklad-14.jpg') 50% 50% no-repeat;
    background-size: 100%;
}

/* przepust */
#konf div.wdt.choice div.options.przepust_uklad .val-0 .img,
#konf div.wdt.choice div.options.przepust2_uklad .val-0 .img,
#konf div.wdt.choice div.options.przepust3_uklad .val-0 .img {
 background: url("/szablony/meble/images/opcje/przepust-uklad-0.png") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}
#konf div.wdt.choice div.options.przepust_uklad .val-1 .img,
#konf div.wdt.choice div.options.przepust2_uklad .val-1 .img,
#konf div.wdt.choice div.options.przepust3_uklad .val-1 .img {
 background: url("/szablony/meble/images/opcje/przepust-uklad-1.png") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}
#konf div.wdt.choice div.options.przepust_uklad .val-2 .img,
#konf div.wdt.choice div.options.przepust2_uklad .val-2 .img,
#konf div.wdt.choice div.options.przepust3_uklad .val-2 .img {
 background: url("/szablony/meble/images/opcje/przepust-uklad-2.png") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}
#konf div.wdt.choice div.options.przepust_uklad .val-3 .img,
#konf div.wdt.choice div.options.przepust2_uklad .val-3 .img,
#konf div.wdt.choice div.options.przepust3_uklad .val-3 .img {
 background: url("/szablony/meble/images/opcje/przepust-uklad-3.png") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}

#konf div.wdt.choice div.options.przepust_uklad .val-4 .img,
#konf div.wdt.choice div.options.przepust2_uklad .val-4 .img,
#konf div.wdt.choice div.options.przepust3_uklad .val-4 .img {
	background: url("/szablony/meble/images/opcje/przepust-uklad-4.png") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}
#konf div.wdt.choice div.options.przepust_uklad .val-6 .img,
#konf div.wdt.choice div.options.przepust2_uklad .val-6 .img,
#konf div.wdt.choice div.options.przepust3_uklad .val-6 .img {
	background: url("/szablony/meble/images/opcje/przepust-uklad-6.png") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}

/* polka_uklad */
#konf div.wdt.choice div.options.polka_uklad .val-0 .img {
 background: url("/szablony/meble/images/opcje/polka-uklad-0.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}
#konf div.wdt.choice div.options.polka_uklad .val-1 .img {
 background: url("/szablony/meble/images/opcje/polka-uklad-1.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}
#konf div.wdt.choice div.options.polka_uklad .val-2 .img {
 background: url("/szablony/meble/images/opcje/polka-uklad-2.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}
#konf div.wdt.choice div.options.polka_uklad .val-3 .img {
 background: url("/szablony/meble/images/opcje/polka-uklad-3.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}

/*usłojenie*/
#konf div.wdt.choice div.options.uslojenie_front .val-0 .img, #konf div.wdt.choice div.options.uslojenie_korpus .val-0 .img {
  background: url('/szablony/meble/images/opcje/uslojenie-0.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.uslojenie_front .val-1 .img, #konf div.wdt.choice div.options.uslojenie_korpus .val-1 .img {
  background: url('/szablony/meble/images/opcje/uslojenie-1.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.uklad_narozna .val-20 .img {
 background: url("/szablony/meble/images/opcje/uklad-20.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}

#konf div.wdt.choice div.options.uklad_narozna .val-21 .img {
 background: url("/szablony/meble/images/opcje/uklad-21.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}

div.konf .options.uklad .val-30 .img {
    background: #ffffff url('/szablony/meble/images/opcje/uklad-30.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.uklad .val-31 .img {
    background: #ffffff url('/szablony/meble/images/opcje/uklad-31.jpg') center center no-repeat;
    background-size: 100%;
}

#konf div.wdt.choice div.options.cichy_domyk_fgv .val-1 .img {
 background: url("/szablony/meble/images/opcje/cichy-domyk-1-fgv.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}
#konf div.wdt.choice div.options.cichy_domyk_blum .val-1 .img {
 background: url("/szablony/meble/images/opcje/cichy-domyk-1-blum.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}
#konf div.wdt.choice div.options.cichy_domyk_blum .val-5 .img {
    background: url("/szablony/meble/images/opcje/cichy-domyk-5-blum.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}
#konf div.wdt.choice div.options.cichy_domyk .val-2 .img {
    background: url("/szablony/meble/images/opcje/cichy-domyk-2.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}
#konf div.wdt.choice div.options.cichy_domyk_szuflady .val-1 .img {
    background: url("/szablony/meble/images/opcje/cichy-domyk-szuflady-1.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}
#konf div.wdt.choice div.options.cichy_domyk_lodowka_suwak_frontu .val-3 .img {
    background: url("/szablony/meble/images/opcje/cichy-domyk-lodowka-suwak-3.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}
#konf div.wdt.choice div.options.cichy_domyk_lodowka_suwak_frontu .val-4 .img {
    background: url("/szablony/meble/images/opcje/cichy-domyk-lodowka-suwak-4.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}

/* szuflady kolor */
#konf .kolor-elem.rel-szuflada_kolor .val-1 .img, #konf div.wdt.choice div.options.szuflada_kolor .val-1 .img, #konf #ctrl-szuflada_kolor .val-1 .img {
  background: url('/szablony/meble/images/szuflady/czarny-mat-c.jpg');
  background-size: 60px; }

#konf .kolor-elem.rel-szuflada_kolor .val-2 .img, #konf div.wdt.choice div.options.szuflada_kolor .val-2 .img, #konf #ctrl-szuflada_kolor .val-2 .img {
  background: url('/szablony/meble/images/szuflady/antracyt-c.jpg');
  background-size: 60px; }

#konf .kolor-elem.rel-szuflada_kolor .val-3 .img, #konf div.wdt.choice div.options.szuflada_kolor .val-3 .img, #konf #ctrl-szuflada_kolor .val-3 .img {
  background: url('/szablony/meble/images/szuflady/bialy-mat-c.jpg?v=3');
  background-size: 60px; }

#konf .kolor-elem.rel-szuflada_kolor .val-4 .img, #konf div.wdt.choice div.options.szuflada_kolor .val-4 .img, #konf #ctrl-szuflada_kolor .val-4 .img {
  background: url('/szablony/meble/images/szuflady/inox-c.jpg');
  background-size: 60px; }

#konf .kolor-elem.rel-szuflada_kolor .val-5 .img, #konf div.wdt.choice div.options.szuflada_kolor .val-5 .img, #konf #ctrl-szuflada_kolor .val-5 .img {
  background: #fff;
  background-size: 60px; }

#konf .kolor-elem.rel-szuflada_kolor .val-6 .img, #konf div.wdt.choice div.options.szuflada_kolor .val-6 .img, #konf #ctrl-szuflada_kolor .val-6 .img {
  background: #fff;
  background-size: 60px; }

#konf .kolor-elem.rel-szuflada_kolor .val-7 .img, #konf div.wdt.choice div.options.szuflada_kolor .val-7 .img, #konf #ctrl-szuflada_kolor .val-7 .img {
  background: url('/szablony/meble/images/szuflady/czarny-czarny-tb-c.jpg');
  background-size: 60px; }

#konf .kolor-elem.rel-szuflada_kolor .val-8 .img, #konf div.wdt.choice div.options.szuflada_kolor .val-8 .img, #konf #ctrl-szuflada_kolor .val-8 .img {
  background: url('/szablony/meble/images/szuflady/inox-tb-c.jpg');
  background-size: 60px; }

#konf .kolor-elem.rel-szuflada_kolor .val-9 .img, #konf div.wdt.choice div.options.szuflada_kolor .val-9 .img, #konf #ctrl-szuflada_kolor .val-9 .img {
  background: url('/szablony/meble/images/szuflady/bialy-c.jpg');
  background-size: 60px; }

#konf .kolor-elem.rel-szuflada_kolor .val-10 .img, #konf div.wdt.choice div.options.szuflada_kolor .val-10 .img, #konf #ctrl-szuflada_kolor .val-10 .img {
  background: url('/szablony/meble/images/szuflady/szary-c.jpg');
  background-size: 60px; }

#konf .kolor-elem.rel-szuflada_kolor .val-11 .img, #konf div.wdt.choice div.options.szuflada_kolor .val-11 .img, #konf #ctrl-szuflada_kolor .val-11 .img {
  background: url('/szablony/meble/images/szuflady/szary-c.jpg');
  background-size: 60px; }

#konf div.wdt.choice div.options.szuflada_kolor .opt .img {
  background-size: 67px; }

#konf .kolor-elem.rel-szuflada_kolor .val .img {
  width: 60px;
  height: 60px;
  margin-left: -1px;
  margin-top: -1px;
  background-size: 44px; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-1 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-n.gif') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-2 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-m.gif') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-3 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-k.gif') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-4 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-c.gif') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-5 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-f.gif') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-6 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-86.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-7 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-118.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-8 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-150.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-9 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-100-gb.jpg?v2') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-10 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-154-gb.jpg?v2') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-11 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-218-gb.jpg?v2') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-12 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-n-tb.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-13 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-m-tb.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-14 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-k-tb.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-15 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-b-tb.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-16 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-c-tb.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_wysokosc .val-17 .img {
  background: url('/szablony/meble/images/opcje/szuf-wys-d-tb.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_korpus .val-0 .img {
  background: url('/szablony/meble/images/opcje/szuflada-korpus-0.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_korpus .val-1 .img {
  background: url('/szablony/meble/images/opcje/szuflada-korpus-1.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_korpus .val-2 .img {
  background: url('/szablony/meble/images/opcje/szuflada-korpus-2.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_obciazenie .val-1 .img {
  background: url('/szablony/meble/images/opcje/szuflada-obciazenie-1.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_obciazenie .val-2 .img {
  background: url('/szablony/meble/images/opcje/szuflada-obciazenie-2.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_obciazenie .val-3 .img {
  background: url('/szablony/meble/images/opcje/szuflada-obciazenie-3.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_obciazenie .val-4 .img {
  background: url('/szablony/meble/images/opcje/szuflada-obciazenie-4.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_obciazenie .val-5 .img {
  background: url('/szablony/meble/images/opcje/szuflada-obciazenie-5.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_obciazenie .val-6 .img {
  background: url('/szablony/meble/images/opcje/szuflada-obciazenie-6.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_obciazenie .val-7 .img {
    background: url('/szablony/meble/images/opcje/szuflada-obciazenie-7.jpg') 50% 50% no-repeat;
    background-size: 100%;
}

#konf div.wdt.choice div.options.szuflada_bok .val-1 .img {
  background: url('/szablony/meble/images/opcje/szuflada-bok-1.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_bok .val-2 .img {
  background: url('/szablony/meble/images/opcje/szuflada-bok-2.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_bok .val-3 .img {
  background: url('/szablony/meble/images/opcje/szuflada-bok-3.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_bok .val-4 .img {
  background: url('/szablony/meble/images/opcje/szuflada-bok-4.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.system_domyku .val-1 .img {
  background: url('/szablony/meble/images/opcje/system-domyku-1.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.system_domyku .val-2 .img {
  background: url('/szablony/meble/images/opcje/system-domyku-2.jpg') 50% 50% no-repeat;
  background-size: 100%; }
#konf div.wdt.choice div.options.system_domyku .val-5 .img {
  background: url('/szablony/meble/images/opcje/system-domyku-5.jpg') 50% 50% no-repeat;
  background-size: 100%; }
#konf div.wdt.choice div.options.system_domyku .val-6 .img {
  background: url('/szablony/meble/images/opcje/system-domyku-6.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.system_domyku_meble .val-0 .img {
  background: url('/szablony/meble/images/opcje/system-domyku-1.jpg') 50% 50% no-repeat;
  background-size: 100%;
}

#konf div.wdt.choice div.options.szuflada_front .val-1 .img {
  background: url('/szablony/meble/images/opcje/szuflada-front-1b.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_front .val-2 .img {
  background: url('/szablony/meble/images/opcje/szuflada-front-2b.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_front .val-3 .img {
  background: url('/szablony/meble/images/opcje/szuflada-front-3b.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.szuflada_front .val-4 .img {
  background: url('/szablony/meble/images/opcje/szuflada-front-4b.jpg') 50% 50% no-repeat;
  background-size: 100%; }

/* zacięcie */
#konf div.wdt.choice div.options.zaciecie1 .val-0 .img {
  background: url('/szablony/meble/images/opcje/zaciecie-0.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaciecie1 .val-1 .img {
  background: url('/szablony/meble/images/opcje/zaciecie-1.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaciecie .val-2_2 .img, #konf div.wdt.choice div.options.zaciecie1 .val-2 .img {
  background: url('/szablony/meble/images/opcje/zaciecie-2.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaciecie .val-3_3 .img, #konf div.wdt.choice div.options.zaciecie1 .val-3 .img {
  background: url('/szablony/meble/images/opcje/zaciecie-3.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaciecie .val-2_3 .img {
  background: url('/szablony/meble/images/opcje/zaciecie-2_3.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaciecie .val-3_2 .img {
  background: url('/szablony/meble/images/opcje/zaciecie-3_2.jpg') 50% 50% no-repeat;
  background-size: 100%; }

/* brzeg */
#konf div.wdt.choice div.options.brzeg .val-0 .img {
  background: url('/szablony/meble/images/opcje/brzeg-0.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.brzeg .val-1 .img {
  background: url('/szablony/meble/images/opcje/brzeg-1.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.brzeg .val-2 .img {
  background: url('/szablony/meble/images/opcje/brzeg-2.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.brzeg .val-3 .img {
  background: url('/szablony/meble/images/opcje/brzeg-3.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.brzeg .val-4 .img {
  background: url('/szablony/meble/images/opcje/brzeg-4.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.laczniki .val-3 .img {
  background: url('/szablony/meble/images/opcje/laczniki-3.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.laczniki .val-4 .img {
  background: url('/szablony/meble/images/opcje/laczniki-4.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.laczniki .val-5 .img {
  background: url('/szablony/meble/images/opcje/laczniki-5.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.laczniki .val-6 .img {
  background: url('/szablony/meble/images/opcje/laczniki-6.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.otwor_dodaj .val-0 .img {
  background: url('/szablony/meble/images/opcje/otwor-0_0P.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.otwor_dodaj .val-1 .img {
  background: url('/szablony/meble/images/opcje/otwor-1_0P.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf.model-L div.wdt.choice div.options.otwor_dodaj .val-0_1 .img {
  background: url('/szablony/meble/images/opcje/otwor-0_1L.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf.model-L div.wdt.choice div.options.otwor_dodaj .val-0_0 .img {
  background: url('/szablony/meble/images/opcje/otwor-0_0L.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf.model-C div.wdt.choice div.options.otwor_dodaj .val-0_1 .img {
  background: url('/szablony/meble/images/opcje/otwor-0_1C.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf.model-C div.wdt.choice div.options.otwor_dodaj .val-0_0_c .img, #konf.model-C div.wdt.choice div.options.otwor_dodaj .val-0_0 .img {
  background: url('/szablony/meble/images/opcje/otwor-0_0C.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf.model-C div.wdt.choice div.options.otwor_dodaj .val-0_2 .img {
  background: url('/szablony/meble/images/opcje/otwor-0_2C.jpg') 50% 50% no-repeat;
  background-size: 100%; }

/* zaluzje mechanizm */
#konf div.wdt.choice div.options.zaluzja_mechanizm .val-1 .img {
  background: url('/szablony/meble/images/opcje/zaluzja-mechanizm-1.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaluzja_mechanizm .val-2 .img {
  background: url('/szablony/meble/images/opcje/zaluzja-mechanizm-2.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaluzja_mechanizm .val-3 .img {
  background: url('/szablony/meble/images/opcje/zaluzja-mechanizm-3.jpg') 50% 50% no-repeat;
  background-size: 100%; }

/* zaluzje prowadzenie */
#konf div.wdt.choice div.options.zaluzja_prowadzenie .val-1 .img {
  background: url('/szablony/meble/images/opcje/zaluzja-prowadzenie-1.jpg?v2') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaluzja_prowadzenie .val-2 .img {
  background: url('/szablony/meble/images/opcje/zaluzja-prowadzenie-2.jpg?v2') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaluzja_prowadzenie .val-3 .img {
  background: url('/szablony/meble/images/opcje/zaluzja-prowadzenie-2.jpg?v2') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaluzja_prowadzenie .val-4 .img {
  background: url('/szablony/meble/images/opcje/zaluzja-prowadzenie-2.jpg?v2') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaluzja_prowadzenie .val-5 .img {
  background: url('/szablony/meble/images/opcje/zaluzja-prowadzenie-5.jpg?v2') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaluzja_prowadzenie .val-6 .img {
  background: url('/szablony/meble/images/opcje/zaluzja-prowadzenie-6.jpg?v2') 50% 50% no-repeat;
  background-size: 100%; }

/* zaluzje wys szczebla */
#konf div.wdt.choice div.options.zaluzja_wys_szczebla .val-1 .img {
  background: url('/szablony/meble/images/opcje/zaluzja-wys-szczebla-20.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaluzja_wys_szczebla .val-2 .img {
  background: url('/szablony/meble/images/opcje/zaluzja-wys-szczebla-25.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaluzja_wys_szczebla .val-3 .img {
  background: url('/szablony/meble/images/opcje/zaluzja-wys-szczebla-45.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaluzja_wys_szczebla .val-4 .img {
  background: url('/szablony/meble/images/opcje/zaluzja-wys-szczebla-26,5.jpg') 50% 50% no-repeat;
  background-size: 100%; }

/* zaluzja plyta gr */
#konf div.wdt.choice div.options.zaluzja_plyta_gr .val-1 .img {
  background: url('/szablony/meble/images/opcje/plyta_gr-1.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaluzja_plyta_gr .val-2 .img {
  background: url('/szablony/meble/images/opcje/plyta_gr-2.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaluzja_plyta_gr .val-3 .img {
  background: url('/szablony/meble/images/opcje/plyta_gr-3.jpg') 50% 50% no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.zaluzja_plyta_gr .val-4 .img {
  background: url('/szablony/meble/images/opcje/plyta_gr-4.jpg') 50% 50% no-repeat;
  background-size: 100%; }

div.wdt div.boxin {
  position: absolute;
  top: 4px;
  left: 16px;
  width: 80px; }

div.wdt div.boxin div.input input {
  width: 40px;
  border: 2px solid #5d5d5d;
  text-align: center;
  vertical-align: middle; }

div.wdt div.boxin div.input input .lbl {
  vertical-align: middle; }

/* edit_tabs new START */
#konf .edit_tabs div.control.small, #edit_tabs div.control.small {
  width: 50px; }

#konf .edit_tabs .current div.control.small, #edit_tabs .current div.control.small {
  width: auto;
  top: 0;
  margin-bottom: 10px; }

#konf .edit_tabs div.control.small p.l, #edit_tabs div.control.small p.l {
  display: none; }

#konfiguracja .edit_tabs .current div.control.small p.l, #edit_tabs .current div.control.small p.l {
  display: block;
  width: 185px;
  margin-right: 0; }

#konfiguracja .edit_tabs .current div.control.small p.m, #edit_tabs .current div.control.small p.m {
  display: block;
  width: 185px;
  margin-right: 0;
  font-size: 12px; }

#konf .edit_tabs .current div.control.small p.m .full, #edit_tabs .current div.control.small p.m .full {
  max-width: initial; }

/* widget / popup */
#konf .edit_tabs div.control div.widget, #edit_tabs div.control div.widget {
  display: none; }

#konf .edit_tabs div.control .box .input, #konf .edit_tabs div.control .box .value, #edit_tabs div.control .box .input, #edit_tabs div.control .box .value {
  display: inline-block; }

#konf .edit_tabs div.control .box .input, #edit_tabs div.control .box .input {
  display: none; }

#konf .edit_tabs .group.current div.control div.widget.exposed, #konf .edit_tabs div.control.current div.widget, #edit_tabs .group.current div.control div.widget.exposed, #edit_tabs div.control.current div.widget {
  display: block;
  clear: both; }

#konf .edit_tabs div.control.current .box .value, #edit_tabs div.control.current .box .value {
  display: none; }

#konf .edit_tabs div.control.current .box .input, #edit_tabs div.control.current .box .input {
  display: inline-block; }

#konfiguracja .edit_tabs .group.current div.control.onlywdt > div.ico, #konfiguracja #edit_tabs .group.current div.control.onlywdt > div.ico {
  display: none; }

#konfiguracja .edit_tabs .group.current div.control.onlywdt div.l, #konfiguracja #edit_tabs .group.current div.control.onlywdt div.l {
  width: 73px;
  text-align: center;
  font-size: 14px;
  margin-right: 10px; }

#konf .edit_tabs div.control .box .input input[type=text], #edit_tabs div.control .box .input input[type=text] {
  font-size: 18px;
  text-align: center;
  width: 55px;
  height: 28px;
  font-weight: bold;
  border: 1px solid #BDBDBD; }

.edit_tabs .group.current .control, #edit_tabs .group.current .control {
  cursor: pointer; }

.edit_tabs .group.current .control.current, #edit_tabs .group.current .control.current {
  background: #F4F4F4;
  box-shadow: inset 0px 0px 10px 0px #C5C5C5;
  cursor: default; }

.edit_tabs .group.current .control.nocontrol, #edit_tabs .group.current .control.nocontrol {
  box-shadow: none;
  background: none; }

.edit_tabs .group.current .control.current div.l, #edit_tabs .group.current .control.current div.l {
  max-width: auto;
  width: 250px; }

.edit_tabs .group.current.noico .control.current div.l, #edit_tabs .group.current.noico .control.current div.l {
  width: 270px; }

.edit_tabs .group.wymiary > div.jedn, #edit_tabs .group.wymiary > div.jedn {
  position: absolute;
  height: 22px;
  width: 68px;
  overflow: hidden;
  top: 2px;
  right: 2px;
  display: none; }

.edit_tabs .group.wymiary.current > div.jedn, #edit_tabs .group.wymiary.current > div.jedn {
  display: block; }

.edit_tabs .group.wymiary > div.jedn span, #edit_tabs .group.wymiary > div.jedn span {
  display: inline-block;
  float: left;
  color: #333;
  background-color: #FFFFFF;
  width: 27px;
  text-align: center;
  height: 18px;
  line-height: 18px;
  padding: 0px;
  cursor: pointer;
  margin-left: 3px;
  border-radius: 2px;
  border: 2px solid #CACACA; }

#konf.jedn-cm .edit_tabs .group.wymiary > div.jedn span.j-cm, #konf.jedn-cm #edit_tabs .group.wymiary > div.jedn span.j-cm {
  color: #000;
  cursor: default;
  border: 2px solid #79b51c; }

#konf.jedn-mm .edit_tabs .group.wymiary > div.jedn span.j-mm, #konf.jedn-mm #edit_tabs .group.wymiary > div.jedn span.j-mm {
  color: #000;
  cursor: default;
  border: 2px solid #79b51c; }

#konf .edit_tabs div.controls div.control.bottom div.widget, #edit_tabs div.controls div.control.bottom div.widget {
  bottom: 125px;
  top: auto;
  background: url("/szablony/meble/images/st2.png") bottom center no-repeat;
  padding-bottom: 14px;
  padding-top: 0px; }

#konf .edit_tabs div.control div.widget.lft1, #edit_tabs div.control div.widget.lft1 {
  left: -210px;
  background-position-x: 254px; }

#konf .edit_tabs div.control div.widget.lft2, #edit_tabs div.control div.widget.lft2 {
  left: -240px;
  background-position-x: 284px; }

#konf .edit_tabs div.control div.widget.lft3, #edit_tabs div.control div.widget.lft3 {
  left: -270px;
  background-position-x: 314px; }

#konf .edit_tabs div.controls div.control.current div.widget, #edit_tabs div.controls div.control.current div.widget {
  display: block; }

#konf .edit_tabs div.control div.widget div.wdt.default, #edit_tabs div.control div.widget div.wdt.default {
  position: relative;
  top: 0px;
  left: 0px;
  /*    background: #717171;*/
  color: #717171;
  margin: 0 auto;
  width: 275px;
  /*    border-radius: 6px;*/
  float: none;
  width: auto; }

#konf .edit_tabs div.control div.widget div.wdt.switcher, #edit_tabs div.control div.widget div.wdt.switcher {
  height: 35px;
  margin: 5px 0; }

#konf .edit_tabs div.control div.widget div.wdt.switcher .options .opt, #edit_tabs div.control div.widget div.wdt.switcher .options .opt {
  width: 140px;
  height: 35px;
  display: inline-block;
  margin: 0;
  float: left;
  position: relative;
  cursor: pointer; }

#konfiguracja .edit_tabs div.control div.widget div.wdt.switcher .options .opt div.ico, #konfiguracja #edit_tabs div.control div.widget div.wdt.switcher .options .opt div.ico {
  float: none;
  margin: 0;
  position: absolute; }

#konfiguracja .edit_tabs div.control div.widget div.wdt.switcher .options .opt div.ico.left, #konfiguracja #edit_tabs div.control div.widget div.wdt.switcher .options .opt div.ico.left {
  left: 0; }

#konfiguracja .edit_tabs div.control div.widget div.wdt.switcher .options .opt div.ico.right, #konfiguracja #edit_tabs div.control div.widget div.wdt.switcher .options .opt div.ico.right {
  right: 0; }

#konf .edit_tabs div.control div.widget div.wdt.switcher .options .opt .sw, #edit_tabs div.control div.widget div.wdt.switcher .options .opt .sw {
  width: 64px;
  height: 29px;
  border: 2px solid #aaaaaa;
  position: absolute;
  top: 2px;
  border-radius: 14px;
  left: 38px; }

#konf .edit_tabs div.control div.widget div.wdt.switcher .options .opt .sw .dgl, #edit_tabs div.control div.widget div.wdt.switcher .options .opt .sw .dgl {
  width: 21px;
  height: 21px;
  background: #848484;
  border-radius: 10px;
  position: absolute;
  top: 2px;
  transition: left 0.2s ease-in-out; }

#konf .edit_tabs div.control div.widget div.wdt.switcher .options .opt:hover .sw .dgl, #edit_tabs div.control div.widget div.wdt.switcher .options .opt:hover .sw .dgl {
  background: #999; }

#konf .edit_tabs div.control div.widget div.wdt.switcher .options .opt.left .sw .dgl, #edit_tabs div.control div.widget div.wdt.switcher .options .opt.left .sw .dgl {
  left: 3px; }

#konf .edit_tabs div.control div.widget div.wdt.switcher .options .opt.right .sw .dgl, #edit_tabs div.control div.widget div.wdt.switcher .options .opt.right .sw .dgl {
  left: 36px; }

#konf .edit_tabs div.control div.widget div.wdt.switcher .options .opt.left:hover .sw .dgl, #edit_tabs div.control div.widget div.wdt.switcher .options .opt.left:hover .sw .dgl {
  /*    left: 8px;*/ }

#konf .edit_tabs div.control div.widget div.wdt.switcher .options .opt.right:hover .sw .dgl, #edit_tabs div.control div.widget div.wdt.switcher .options .opt.right:hover .sw .dgl {
  /*    left: 31px;*/ }

#edit_tabs div.control div.widget div.wdt.count1 {
  /*    width: 120px;*/ }

#edit_tabs div.control div.widget div.wdt.count2 {
  /*    width: 230px;*/ }

#edit_tabs div.control div.widget div.wdt.count3 {
  /*    width: 340px;*/ }

#edit_tabs div.control div.widget div.wdt.count4 {
  /*    width: 450px;*/ }

#edit_tabs div.control div.widget div.wdt.count5 {
  /*    width: 560px;*/ }

#edit_tabs div.control div.widget div.wdt.count6 {
  /*    width: 670px;*/ }

#edit_tabs div.control div.widget div.wdt.count7 {
  /*    width: 780px;*/ }

#edit_tabs div.control div.widget div.wdt.count8 {
  /*    width: 890px;*/ }

#konf .edit_tabs div.control div.widget div.wdt.default:first-child, #edit_tabs div.control div.widget div.wdt.default:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

#konf .edit_tabs div.control div.widget div.wdt.default:last-child, #edit_tabs div.control div.widget div.wdt.default:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding-bottom: 0;
  border-bottom: 0; }

#konf .edit_tabs div.control div.widget div.wdt.default.ilosc:last-child, #edit_tabs div.control div.widget div.wdt.default.ilosc:last-child {
  padding-bottom: 10px; }

#konf .edit_tabs div.control div.widget div.widget-group div.wdt.default, #edit_tabs div.control div.widget div.widget-group div.wdt.default {
  padding-bottom: 10px;
  border-bottom: 1px solid #5d5d5d; }

#konf .edit_tabs div.control div.widget div.wdt.ilosc, #edit_tabs div.control div.widget div.wdt.ilosc {
  padding-bottom: 10px; }

#konf .edit_tabs div.control div.widget div.wdt.innerbox div.title2 .lbl, #edit_tabs div.control div.widget div.wdt.innerbox div.title2 .lbl {
  max-width: 283px;
  display: inline-block; }

#konf .edit_tabs div.control div.widget div.title2, #edit_tabs div.control div.widget div.title2 {
  display: none; }
#konf .edit_tabs div.control div.widget button.pr-save {
 background-color: #007aff;
 border-radius: 2px;
 border: none;
 color: #fff;
 height: 22px;
 margin: 2px 0 10px 2px;
 text-transform: uppercase;
 font-size: 12px;
    padding: 3px 6px;
    cursor: pointer;
}
#konf .edit_tabs div.control div.widget div.title_help, #edit_tabs div.control div.widget div.title_help {
  text-align: center;
  padding: 3px;
  font-weight: normal;
  background: #FCFCFC;
  position: relative;
  top: 3px;
  margin: 2px 10px;
  border-radius: 6px;
  font-size: 14px;
  box-shadow: 0px 1px 0px 0px #D5D5D5; }

#konf .edit_tabs div.control div.widget div.title_help_alt,
#edit_tabs div.control div.widget div.title_help_alt {
    font-weight: bold;
}

#konf .edit_tabs div.control div.widget div.title_help_alt > *,
#edit_tabs div.control div.widget div.title_help_alt > * {
    display: inline-block;
}

#konf .edit_tabs div.control div.widget div.reason, #edit_tabs div.control div.widget div.reason {
  text-align: center;
  height: auto;
  max-height: 0px;
  margin-top: 0px;
  overflow: hidden;
  color: #FF8400;
  font-weight: bold;
  /*    text-shadow: 0px 0px 2px #333333;*/
  /*    line-height: 1em;*/
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

#konf .edit_tabs div.control div.widget div.reason:after, #edit_tabs div.control div.widget div.reason:after {
  content: '\00d7';
  color: #FF9727;
  font-size: 140%;
  vertical-align: middle;
  margin-left: 5px;
  display: inline-block; }

#konf .edit_tabs div.control div.widget div.reason.visible, #edit_tabs div.control div.widget div.reason.visible {
  margin-top: 2px;
  max-height: 50px;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

#konf .edit_tabs div.control div.widget div.ctrls, #edit_tabs div.control div.widget div.ctrls {
  position: relative;
  height: 50px;
  margin: 0px 5px 10px 5px; }

#konf .edit_tabs div.control div.widget div.widget-group div.ctrls, #edit_tabs div.control div.widget div.widget-group div.ctrls {
  margin-bottom: 0;
  margin-top: 3px; }

#konf .edit_tabs div.control div.widget div.ctrls span.sub, #konf .edit_tabs div.control div.widget div.ctrls span.add, #edit_tabs div.control div.widget div.ctrls span.sub, #edit_tabs div.control div.widget div.ctrls span.add {
  display: none; }

#konf .edit_tabs div.control div.widget div.ctrls div.line, #edit_tabs div.control div.widget div.ctrls div.line {
  width: 315px;
  position: absolute;
  height: 50px;
  left: 0px;
  top: 0; }

#konf .edit_tabs div.control div.widget div.ctrls div.line_bg, #edit_tabs div.control div.widget div.ctrls div.line_bg {
  height: 1px;
  width: 332px;
  border-top: 2px solid #A3A3A3;
  margin-top: 24px;
  margin-left: 3px; }

#konf .edit_tabs.small div.control div.widget div.ctrls div.line, #edit_tabs .small div.control div.widget div.ctrls div.line {
  width: 297px; }

#konf .edit_tabs.small div.control div.widget div.ctrls div.line_bg, #edit_tabs .small div.control div.widget div.ctrls div.line_bg {
  width: 313px; }

#konf .edit_tabs div.control div.widget div.ctrls div.line div.step, #edit_tabs div.control div.widget div.ctrls div.line div.step {
  position: absolute;
  cursor: pointer;
  top: 16px;
  width: 25px;
  text-align: center;
  height: 25px; }

#konf .edit_tabs div.control div.widget div.ctrls div.line div.step span.b, #edit_tabs div.control div.widget div.ctrls div.line div.step span.b {
  width: 17px;
  height: 17px;
  border-radius: 9px;
  background: #fff;
  border: 1px solid #8f8f8f;
  position: absolute;
  top: 0;
  left: 3px; }

#konf .edit_tabs div.control div.widget div.ctrls div.line div.step.curr, #edit_tabs div.control div.widget div.ctrls div.line div.step.curr {
  top: 12px;
  cursor: default;
  margin-left: 0; }

#konf .edit_tabs div.control div.widget div.ctrls div.line div.step.curr .b, #edit_tabs div.control div.widget div.ctrls div.line div.step.curr .b {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background-color: #79b51c;
  border: 2px solid #ffffff;
  left: 0; }

#konf .edit_tabs div.control div.widget div.ctrls div.line div.step span.v, #edit_tabs div.control div.widget div.ctrls div.line div.step span.v {
  position: absolute;
  top: 21px;
  left: -2px;
  width: 100%;
  font-size: 14px; }

#konf .edit_tabs div.control div.widget div.ctrls div.line div.step.blocked span.b, #edit_tabs div.control div.widget div.ctrls div.line div.step.blocked span.b {
  background: #AEAEAE; }

#konf .edit_tabs div.control div.widget div.ctrls div.line div.step.blocked span.v, #edit_tabs div.control div.widget div.ctrls div.line div.step.blocked span.v {
  opacity: 0.6; }

#konf .edit_tabs div.control div.widget div.bt, #edit_tabs div.control div.widget div.bt {
  /* background-color: #D7D7D7;*/
  overflow: hidden;
  border-radius: 4px; }

#konf .edit_tabs div.control div.widget div.title, #edit_tabs div.control div.widget div.title {
  padding: 5px 7px;
  font-size: 11px;
  color: #A6A6A6; }

#konf .edit_tabs div.control div.widget div.jedn, #edit_tabs div.control div.widget div.jedn {
  display: none; }

#konf .edit_tabs div.wdt div.hint, #edit_tabs div.wdt div.hint {
  margin: 14px 0 0 0;
  background: #5d5d5d;
  padding: 5px 10px;
  border-radius: 0 0 6px 6px;
  font-size: 110%;
  color: white; }

#konf .edit_tabs div.wdt.choice div.options, #edit_tabs div.wdt.choice div.options {
  position: relative;
  overflow: hidden;
  margin: 10px 0 0;
  text-align: center; }

#konf .edit_tabs div.wdt.choice div.options div.opt, #edit_tabs div.wdt.choice div.options div.opt {
  width: 78px;
  height: 143px;
  float: none;
  margin: 2px 4px 5px 4px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding-left: 1px; }

#konf .edit_tabs div.wdt.choice div.options div.opt.blocked, #edit_tabs div.wdt.choice div.options div.opt.blocked {
  opacity: 0.5; }

#konf .edit_tabs div.wdt.choice div.options div.opt span.img, #edit_tabs div.wdt.choice div.options div.opt span.img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 74px;
  height: 74px;
  border: 1px solid #d2d2d2;
  border-radius: 6px;
  text-align: center;
  overflow: hidden;
  margin: 0; }

#konf .edit_tabs div.wdt.choice div.options div.opt.current span.img, #edit_tabs div.wdt.choice div.options div.opt.current span.img {
  border: 4px solid #79b51c; }

#konf .edit_tabs div.wdt.choice div.options div.opt span.img img, #edit_tabs div.wdt.choice div.options div.opt span.img img {
  width: 74px;
  height: 74px;
  max-height: initial;
  max-width: initial; }

#konf .edit_tabs div.wdt.choice div.options div.opt span.lbl, #edit_tabs div.wdt.choice div.options div.opt span.lbl {
  color: #333;
  top: 80px;
  width: 76px; }

#edit_tabs div.control div.widget.polki_rozmieszczenie_podglad,
#edit_tabs div.control div.widget.polki_rozmieszczenie_wlasne {
    position: absolute;
    background: #fff;
    width: 156px;
    right: -175px;
    bottom: -205px;
    border: 4px solid #007aff;
    border-radius: 6px;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm {
    
}

#edit_tabs div.control div.widget div.wdt.polki-rozm > div.jedn {
    position: absolute;
    height: 22px;
    width: 68px;
    overflow: hidden;
    top: 2px;
    right: 2px;
    display: block;
}
#edit_tabs div.control div.widget div.wdt.polki-rozm > div.jedn span {
    display: inline-block;
    float: left;
    color: #333;
    background-color: #FFFFFF;
    width: 27px;
    text-align: center;
    height: 18px;
    line-height: 18px;
    padding: 0px;
    cursor: pointer;
    margin-left: 3px;
    border-radius: 2px;
    border: 2px solid #CACACA;
}
#konf.jedn-cm #edit_tabs div.control div.widget div.wdt.polki-rozm > div.jedn span.j-cm {
    color: #000;
    cursor: default;
    border: 2px solid #EF532C;
}
#konf.jedn-mm #edit_tabs div.control div.widget div.wdt.polki-rozm > div.jedn span.j-mm {
    color: #000;
    cursor: default;
    border: 2px solid #EF532C;
}
#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group {
 padding: 10px;
}

#edit_tabs div.wdt.polki-rozm .pr-group .pr-title {
 text-transform: uppercase;
 padding-bottom: 5px;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-gaps {
    position: absolute;
    top: 0;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-gaps .pr-gap {
    position: absolute;
    top: 0;
    background: blue;
    display: block;
    left: 10px;
    width: 2px;
    height: 0px;
    display: none;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-gaps .pr-gap.current {
    display: block;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner {
    position: relative;
    top: 0;
    border: 1px solid green;
    padding: 0;
    z-index: 1;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka {
    border: 1px solid #000;
    position: absolute;
    width: 126px;
    height: 18px;
    background: #fff;
    cursor: n-resize;
 text-align: right;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka .pr-stala input {
 margin: 11px 0 11px 5px;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka .pr-up {
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    top: -24px;
    left: 20px;
    border: 2px solid #ef532c;
    background: url('/szablony/meble/images/tr_top.png') no-repeat 50% 50%;
    cursor: default;
}
#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka .pr-down {
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    bottom: -24px;
    left: 20px;
    border: 2px solid #ef532c;
    background: url('/szablony/meble/images/tr_bottom.png') no-repeat 50% 50%;
    cursor: default;
    
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka .pr-arr-bottom,
#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka .pr-arr-top {
    position: absolute;
    top: 0;
    background: blue;
    display: block;
    left: 10px;
    width: 2px;
    height: 0px;
}
#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-gaps .pr-gap:after,
#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka .pr-arr-top:after {
    content: '';
    position: absolute;
    top: -2px;
    left: -4px;
    background: url('/szablony/meble/images/tr_top.png')  no-repeat 0 0;
    width: 9px;
    height: 8px;
}
#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka .pr-arr-bottom {
    top: auto;
    display:none;
}
#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-gaps .pr-gap:before,
#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka .pr-arr-bottom:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: -4px;
    background: url('/szablony/meble/images/tr_bottom.png') no-repeat 0 0;
    width: 9px;
    height: 8px;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka .pr-gap-in input {
    font-size: 16px;
    text-align: center;
    width: 50px;
    height: 22px;
    font-weight: bold;
    border: 1px solid #BDBDBD;
    position: absolute;
    top:-13px;
    left:-5px;
    max-width: 50px;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka .pr-gap-in .jedn {
    position: absolute;
    top:-10px;
    left:50px;
    font-size: 16px;
}


#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka .pr-gap-top {
    position: absolute;
    top: -16px;
    left: 50px;
}


#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka .pr-gap-bottom {
    left: 50px;
    position: absolute;
    bottom: -16px;
    display: none;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka .pr-gap-arrdouble {
    position: absolute;
    top: 0;
    left: 10px;
    width: 2px;
    background: blue;
}
#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka .pr-gap-arrdouble:after {
    content: '';
    position: absolute;
    top: -2px;
    left: -4px;
    background: url(/szablony/meble/images/tr_top.png) no-repeat 0 0;
    width: 9px;
    height: 8px;
}
#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka .pr-gap-arrdouble:before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: -4px;
    background: url(/szablony/meble/images/tr_bottom.png) no-repeat 0 0;
    width: 9px;
    height: 8px;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka .pr-gap-arrdouble .pr-gapwys {
    position: absolute;
    font-size: 15px;
    top: 50%;
    left: 6px;
    width: 100px;
    text-align: left;
    color: #333;
    margin-top: -7px;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka:last-child .pr-arr-bottom,
#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka:last-child .pr-gap-bottom {
    display: block;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group.active .pr-inner .pr-polka .pr-arr-bottom,
#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group.active .pr-inner .pr-polka .pr-arr-top,
#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group.active .pr-inner .pr-polka:last-child .pr-gap-bottom,
#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group.active .pr-inner .pr-polka .pr-gap-top,
#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group.active .pr-inner .pr-polka .pr-gap-bottom {
    display: none;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group.active .pr-inner .pr-polka.current {
    background: green;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group.active .pr-inner .pr-polka.current .pr-gap-bottom,
#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group.active .pr-inner .pr-polka.current .pr-gap-top {
    display: block;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-inner .pr-polka input.pos {
    width: 50px;
    right: -55px;
    position: absolute;
    top: -5px;
    display: none;
}

#edit_tabs div.control div.widget div.wdt.polki-rozm .pr-group .pr-stala-info {
 margin-top: 20px;
}

/* edit_tabs new END */
/* podnosnik */
/*
div.konf .options.akcesoria_podnosnik .val-1 .img {
  background: #ffffff url('/szablony/meble/images/akcesoria/podnosnik-rejs.jpg') center center no-repeat;
  background-size: 100%; }

div.konf .options.akcesoria_podnosnik .val-2 .img {
  background: #ffffff url('/szablony/meble/images/akcesoria/podnosnik-vapsint.jpg') center center no-repeat;
  background-size: 100%; }

div.konf .options.akcesoria_podnosnik .val-3 .img {
  background: #ffffff url('/szablony/meble/images/akcesoria/podnosnik-aventos-hk.jpg') center center no-repeat;
  background-size: 100%; }
*/
div.konf .options.akcesoria_podnosnik .val-4 .img {
  background: #ffffff url('/szablony/meble/images/akcesoria/podnosnik-aventos-hl.jpg') center center no-repeat;
  background-size: 100%; }
/*
div.konf .options.akcesoria_podnosnik .val-5 .img {
  background: #ffffff url('/szablony/meble/images/akcesoria/podnosnik-aventos-hs.jpg') center center no-repeat;
  background-size: 100%; }

div.konf .options.akcesoria_podnosnik .val-7 .img {
  background: #ffffff url('/szablony/meble/images/akcesoria/podnosnik-aventos-hf.jpg') center center no-repeat;
  background-size: 100%; }
*/
/* lodowka */
#konf div.wdt.choice div.options.lodowka .val-6 .img, #konf div.wdt.choice div.options.lodowka .val-5 .img, #konf div.wdt.choice div.options.lodowka .val-2 .img, #konf div.wdt.choice div.options.lodowka .val-1 .img {
  background: #ffffff url('/szablony/meble/images/opcje/lodowka-firm_s.jpg') center center no-repeat;
  background-size: 100%; }

#konf div.wdt.choice div.options.lodowka .val-4 .img, #konf div.wdt.choice div.options.lodowka .val-3 .img {
  background: #ffffff url('/szablony/meble/images/opcje/lodowka-inne_s.jpg') center center no-repeat;
  background-size: 100%; }

div.konf .options.podstawa .val-0 .img {
  background: #ffffff url('/szablony/meble/images/opcje/podstawa-brak_s.jpg') center center no-repeat;
  background-size: 100%; }

div.konf .options.podstawa .val-1 .img {
  background: #ffffff url('/szablony/meble/images/opcje/podstawa-cokol-75_s.jpg') center center no-repeat;
  background-size: 100%; }

div.konf .options.podstawa .val-6 .img,
div.konf .options.podstawa .val-2 .img {
  background: #ffffff url('/szablony/meble/images/opcje/podstawa-cokol-100_s.jpg') center center no-repeat;
  background-size: 100%; }

div.konf .options.podstawa .val-7 .img,
div.konf .options.podstawa .val-3 .img {
  background: #ffffff url('/szablony/meble/images/opcje/podstawa-cokol-150_s.jpg') center center no-repeat;
  background-size: 100%; }

div.konf .options.podstawa .val-4 .img {
  background: #ffffff url('/szablony/meble/images/opcje/podstawa-nozki_s.jpg') center center no-repeat;
  background-size: 100%; }

div.konf .options.podstawa .val-5 .img {
    background: #ffffff url('/szablony/meble/images/opcje/podstawa-kolka_s.jpg') center center no-repeat;
    background-size: 100%;
}

/* uklad */
div.konf .options.uklad .val-0 .img {
  background: #ffffff url('/szablony/meble/images/opcje/uklad-S_T3_0.jpg?v1') center center no-repeat;
  background-size: 100%; }

div.konf .options.uklad .val-1 .img {
  background: #ffffff url('/szablony/meble/images/opcje/uklad-S_T3_1.jpg?v1') center center no-repeat;
  background-size: 100%; }
div.konf .options.uklad .val-6 .img {
  background: #ffffff url('/szablony/meble/images/opcje/uklad-S_T3_6.jpg') center center no-repeat;
  background-size: 100%; }
div.konf .options.uklad .val-2 .img {
  background: #ffffff url('/szablony/meble/images/opcje/uklad-2.jpg') center center no-repeat;
  background-size: 100%; }
div.konf .options.uklad .val-3 .img {
  background: #ffffff url('/szablony/meble/images/opcje/uklad-3.jpg') center center no-repeat;
  background-size: 100%; }
div.konf .options.uklad .val-4 .img {
  background: #ffffff url('/szablony/meble/images/opcje/uklad-4.jpg') center center no-repeat;
  background-size: 100%; }
div.konf .options.uklad .val-5 .img {
  background: #ffffff url('/szablony/meble/images/opcje/uklad-5.jpg') center center no-repeat;
  background-size: 100%; }


div.konf .options.uklad_szafy_p .val-40 .img {
    background: #ffffff url('/szablony/meble/images/opcje/uklad-p-40.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.uklad_szafy_p .val-41 .img {
    background: #ffffff url('/szablony/meble/images/opcje/uklad-p-41.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.uklad_szafy_p .val-42 .img {
    background: #ffffff url('/szablony/meble/images/opcje/uklad-p-42.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.uklad_szafy_p .val-43 .img {
    background: #ffffff url('/szablony/meble/images/opcje/uklad-p-43.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.uklad_szafy_l .val-40 .img {
    background: #ffffff url('/szablony/meble/images/opcje/uklad-l-40.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.uklad_szafy_l .val-41 .img {
    background: #ffffff url('/szablony/meble/images/opcje/uklad-l-41.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.uklad_szafy_l .val-42 .img {
    background: #ffffff url('/szablony/meble/images/opcje/uklad-l-42.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.uklad_szafy_l .val-43 .img {
    background: #ffffff url('/szablony/meble/images/opcje/uklad-l-43.jpg') center center no-repeat;
    background-size: 100%;
}

div.konf .options.wariant .val-10 .img {
    background: #ffffff url('/szablony/meble/images/opcje/wariant-10.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.wariant .val-11 .img {
    background: #ffffff url('/szablony/meble/images/opcje/wariant-11.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.wariant .val-20 .img {
    background: #ffffff url('/szablony/meble/images/opcje/wariant-20.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.wariant .val-21 .img {
    background: #ffffff url('/szablony/meble/images/opcje/wariant-21.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.wariant .val-22 .img {
    background: #ffffff url('/szablony/meble/images/opcje/wariant-22.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.wariant .val-23 .img {
    background: #ffffff url('/szablony/meble/images/opcje/wariant-23.jpg') center center no-repeat;
    background-size: 100%;
}

/* dno materiał */
div.konf .options.dno_material .val-1 .img {
    background: #ffffff url('/szablony/meble/images/opcje/dno-material-1.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.dno_material .val-2 .img {
    background: #ffffff url('/szablony/meble/images/opcje/dno-material-2.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.dno_material .val-3 .img {
    background: #ffffff url('/szablony/meble/images/opcje/dno-material-3.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.dno_material_polki .val-1 .img {
    background: #ffffff url('/szablony/meble/images/opcje/dno-material-polki-1.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.dno_material_polki .val-2 .img {
    background: #ffffff url('/szablony/meble/images/opcje/dno-material-polki-2.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.dno_material_polki .val-4 .img {
    background: #ffffff url('/szablony/meble/images/opcje/dno-material-polki-4.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.tyl_material .val-1 .img {
    background: #ffffff url('/szablony/meble/images/opcje/tyl-material-1.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.tyl_material .val-2 .img {
    background: #ffffff url('/szablony/meble/images/opcje/tyl-material-2.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.tyl_material .val-4 .img {
    background: #ffffff url('/szablony/meble/images/opcje/tyl-material-4.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.tyl_material_plecy .val-1 .img {
    background: #ffffff url('/szablony/meble/images/opcje/tyl-material-plecy-1.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.tyl_material_plecy .val-2 .img {
    background: #ffffff url('/szablony/meble/images/opcje/tyl-material-plecy-2.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.tyl_material_plecy .val-3 .img {
    background: #ffffff url('/szablony/meble/images/opcje/tyl-material-plecy-3.jpg') center center no-repeat;
    background-size: 100%;
}
/* szuflada konstrukcja */
div.konf .options.szuflada_konstrukcja .val-1 .img {
    background: #ffffff url('/szablony/meble/images/opcje/szuflada-konstrukcja-1.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.szuflada_konstrukcja .val-2 .img {
    background: #ffffff url('/szablony/meble/images/opcje/szuflada-konstrukcja-2.jpg') center center no-repeat;
    background-size: 100%;
}

/* zabudowa */
div.konf .options.zabudowa .val-0 .img {
    background: #ffffff url('/szablony/meble/images/opcje/zabudowa-0.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf  .options.zabudowa .val-1 .img {
    background: #ffffff url('/szablony/meble/images/opcje/zabudowa-1.jpg') center center no-repeat;
    background-size: 100%;
}
div.konf .options.okap_dodatkowe_akc .val-1 .img {
    background: url("/szablony/meble/images/opcje/okap-dod-akc-1.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}
div.konf .options.okap_dodatkowe_akc .val-2 .img {
    background: url("/szablony/meble/images/opcje/okap-dod-akc-2.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}
div.konf .options.okap_dodatkowe_akc .val-3 .img {
    background: url("/szablony/meble/images/opcje/okap-dod-akc-3.jpg") no-repeat scroll 50% 50% #fff;
    background-size: 100%;
}

/* picker akcesoria */
#picker .content .widget-picker .elementy.choice_akcesoria .options {
  overflow: visible;
  text-align: center; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt {
  width: auto;
  height: auto;
  max-width: 210px;
  margin-right: 10px;
  border: 6px solid #d2d2d2;
  border-radius: 7px;
  padding: 5px;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-top: 33px;
  text-align: left;
  margin-bottom: 12px;
  min-width: 100px;
  background: #dfdfdf;
}

#picker .content .widget-picker .elementy.choice_akcesoria .reason {
  text-align: center;
  height: 0px;
  margin-top: 0px;
  overflow: hidden;
  color: #FF8400;
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

#picker .content .widget-picker .elementy.choice_akcesoria .reason:after {
  content: '\00d7';
  color: #DF7400;
  font-size: 150%;
  vertical-align: middle;
  margin-left: 10px;
  display: inline-block;
  text-shadow: 1px 1px 0px white; }

#picker .content .widget-picker .elementy.choice_akcesoria .reason.visible {
  height: 20px;
  margin: 4px 0 10px 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt.blocked {
  opacity: 0.5; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt:hover, #picker .content .widget-picker .elementy.choice_akcesoria .options .opt:hover span.typ {
  border: 6px solid #A0A0A0; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt.current {
  border: 6px solid #007aff;
  box-shadow: 4px 6px 10px #AFAFAF; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt span.typ {
  position: absolute;
  top: -38px;
  left: -6px;
  border: 6px solid #d2d2d2;
  height: 38px;
  font-size: 14px;
  padding: 7px 10px 0px 8px;
  background: #dfdfdf;
  border-radius: 7px 7px 0 0;
  color: #222; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt.current span.typ {
  border: 6px solid #007aff;
  color: #007aff; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt span.lbl {
  position: relative;
  top: 0;
  left: 0;
  text-align: left;
  display: block;
  height: auto;
  width: auto;
  padding-bottom: 7px;
  vertical-align: text-bottom;
  line-height: 18px;
  overflow: hidden; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt span.lbl {
  color: #222222;
  text-shadow: none;
  display: inline-block;
  font-weight: normal;
  font-size: 14px;
  padding: 2px 3px 5px 3px;
  /*    float: left;
  max-width: 200px;*/ }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt.current span.lbl {
  color: #007aff; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt.current span.lbl span.price, #picker .content .widget-picker .elementy.choice_akcesoria .options .opt span.lbl span.price, #picker .content .widget-picker .elementy.choice_akcesoria .options .opt span.price {
  font-weight: bold;
  font-size: 14px;
  color: #222222;
  position: absolute;
/*  bottom: 0;
  left: 0;
  background-color: #d1d1d1;
  z-index: 10;
  padding: 5px 10px;*/
 top: -29px;
 right: 0px; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt.current span.lbl span.czas_realizacji, #picker .content .widget-picker .elementy.choice_akcesoria .options .opt span.lbl span.czas_realizacji, #picker .content .widget-picker .elementy.choice_akcesoria .options .opt span.czas_realizacji {
    font-weight: 700;
    font-size: .875rem;
    color: #222;
/*    position: absolute;
    bottom: 0;
    left: 0;*/
    background-color: #d1d1d1;
    z-index: 10;
    /*padding: 5px 10px;*/
    padding:5px 8px;
    display:inline-block;
    margin:0 0 -5px -5px;
}


#picker .content .widget-picker .elementy.choice_akcesoria .options .opt .list .el {
  clear: both;
  position: relative;
  margin: 5px 0;
  width: 100%;
  float: left;
  padding-left: 3px; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt .list .el .img {
  background: none;
  text-align: center;
  background: #fff;
    width: 60px;
    height: 40px;
  position: relative;
  overflow: hidden;
    float: left;
  margin-right: 0px; /*3px;*/
  border-radius: 2px; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt .list .el .img .cent {
  position: absolute;
  height: 40px; /*45px;*/
  width: 300px;
  left: 50%;
  top: 0;
  margin-left: -150px; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt .list .el .img .cent img {
  background: none;
  height: 45px;
  margin: 0 auto;
  display: block; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt .list .el .desc {
  float: left;
  max-width: 122px; /*173px;*/
  text-align: left;
    margin-left: 2px;
    font-size: 11px; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt .list .el .count {
  position: absolute;
  color: #222222;
  background-color: #ffffff;
  opacity: 0.7;
  font-size: 13px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  width: auto;
  border-radius: 3px;
  top: 30px;
  right: 2px;
  padding: 0 5px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt .list .el.first {
  padding-left: 3px;
  margin-top: 0px;
  float: none; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt .list .el.first .img {
 width: 185px;
  height: 143px;
  border-radius: 3px;
 background: rgba(255, 255, 255, 0.5);  }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt .list .el.first .img .cent {
  top: 4px; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt .list .el.first .img .cent img {
  max-height: 135px;
  max-width: 240px;
  border-radius: 3px;
  height: auto;
  width: auto;
}

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt .list .el.first .desc {
  clear: both;
  float: none;
  display: block;
  font-size: 14px;
  padding-bottom: 4px;
  max-width: 205px; }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt .list .el.first .count {
  right: 10px;
  bottom: -21px;
  top: initial;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt.val-0 {
    max-width: 100px;
    width: 100px;
}

#picker .content .widget-picker .elementy.choice_akcesoria .options .opt.val-0 span.lbl {
    padding-top:10px;
}

/* picker akcesoria grid_grouped */

#picker.grid_grouped {
    
}

#picker.grid_grouped div.center {
    height: 660px;
    width: 1120px;
    transition: none;
}

#picker.grid_grouped .content .widget-picker .r2 {
    width: 1110px;
}

#picker.grid_grouped  .content .widget-picker .r2 .elementy.choice_akcesoria {
    height: 610px;
    width: 1110px;
    overflow: visible;
}

#picker.grid_grouped .content .widget-picker .elementy.choice_akcesoria .options .group {
     position: relative;
    margin-left: 250px;
    height: 299px;
}

#picker.grid_grouped .content .widget-picker .elementy.choice_akcesoria .options .group.disable {
    position: absolute;
    top: 173px;
    margin: 0;
}

#picker.grid_grouped .content .widget-picker .elementy.choice_akcesoria .options .group .group-lbl {
    position: absolute;
    left: -75px;
    top: 36px;
    font-size: 19px;
    text-align: left;
    padding: 10px;
    width: 100%;
}
#picker.grid_grouped .content .widget-picker .elementy.choice_akcesoria .options .group.szuflady_szare .group-lbl  { background: #ccc; }
#picker.grid_grouped .content .widget-picker .elementy.choice_akcesoria .options .group.szuflady_biale .group-lbl  { background: #fff; }

#picker.grid_grouped .content .widget-picker .elementy.choice_akcesoria .options .opt.abspos {
    position: absolute;
    max-height: 236px;
}
#picker.grid_grouped .content .widget-picker .elementy.choice_akcesoria .options .opt.abspos.p1 { left: 0px;  }
#picker.grid_grouped .content .widget-picker .elementy.choice_akcesoria .options .opt.abspos.p2 { left: 215px; }
#picker.grid_grouped .content .widget-picker .elementy.choice_akcesoria .options .opt.abspos.p3 { left: 430px;}
#picker.grid_grouped .content .widget-picker .elementy.choice_akcesoria .options .opt.abspos.p4 { left: 645px;}
#picker.grid_grouped .content .widget-picker .elementy.choice_akcesoria .options .opt.abspos.p5 { left: 860px;}



#picker.grid_uchwyty {
    height: 580px;
}

#picker.grid_uchwyty * {
    box-sizing: content-box;
}

#picker.grid_uchwyty .center {
    height: 525px;
    overflow: visible;
    width: 1120px;
}

#picker.grid_uchwyty .content {
    overflow: visible;
}

#picker .content .widget-picker.uchwyty {
    overflow: visible;
}

#picker .content .widget-picker.uchwyty * {
    box-sizing: content-box;
}

#picker .content .widget-picker.uchwyty .addon.active #ctrl-uchwyty_uklad_szuflady,
#picker .content .widget-picker.uchwyty .addon.active #ctrl-uchwyty_uklad2,
#picker .content .widget-picker.uchwyty .addon.active #ctrl-uchwyty_uklad {
 background-color:#dfdfdf;
}
#picker .content .widget-picker.uchwyty .r2 {
    position: relative;
    overflow: visible;
    width: 1120px;
}

#picker .content .widget-picker.uchwyty .ngl {
    display: inline-block;
    width: auto;
    padding: 10px 17px;
    height: 23px;
    top: -40px;
    background: #dfdfdf;
    position: absolute;
}

#picker .content .widget-picker.uchwyty .ngl h2 {
    font-size: 18px;
}

#picker .content .widget-picker.uchwyty .belka-top {
    position: relative;
    padding: 10px 0;
}

#picker .content .widget-picker.uchwyty .belka-top .filtry-typ {
    display: inline-block;
    border-right: 1px solid #9e9e9e;
    padding: 0 15px 0 0;
    margin-right: 4px;
}

#picker .content .widget-picker.uchwyty .belka-top .filtry-typ .filtr-typ {
    display: inline-block;
    width: 100px;
    height: 120px;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
    border: 4px solid transparent;
}

#picker .content .widget-picker.uchwyty .belka-top .filtry-typ .filtr-typ .typ-lbl {
    display: inline-block;
    height: 35px;
    padding: 3px 0px;
}
#picker .content .widget-picker.uchwyty .belka-top .filtry-typ .filtr-typ .typ-ilosc {
    
}
#picker .content .widget-picker.uchwyty .belka-top .filtry-typ .filtr-typ .typ-img {
    width: 70px;
    height: 70px;
    border: 1px;
    background: #FFF;
    display: inline-block;
}

#picker .content .widget-picker.uchwyty .belka-top .filtry-typ .filtr-typ:first-child .typ-img {
 background-image: url('/szablony/centrum/images/opcje/reling.png');
}
#picker .content .widget-picker.uchwyty .belka-top .filtry-typ .filtr-typ:nth-child(2) .typ-img {
 background-image: url('/szablony/centrum/images/opcje/galka.png');
}
#picker .content .widget-picker.uchwyty .belka-top .filtry-typ .filtr-typ:nth-child(3) .typ-img {
 background-image: url('/szablony/centrum/images/opcje/brak_uchwytow.png');
}

#picker .content .widget-picker.uchwyty .belka-top .filtry-typ .filtr-typ.current {
    border: 4px dotted #838383;
    font-weight: bold;
}

#picker .content .widget-picker.uchwyty .belka-top .filtry-typ :not(.current):hover {
    
}

#picker .content .widget-picker.uchwyty .belka-top .addons {
    position: relative;
    bottom: 11px;
    display: inline-block;
    vertical-align: top;
    height: 127px;
}

#picker .content .widget-picker.uchwyty .belka-top .addons .addon {
    bottom: 0;
}
#picker .content .widget-picker.uchwyty .belka-top .addons .addon.active {
 top:5px;
 z-index:2;
}

#picker .content .widget-picker.uchwyty .belka-top .addons .addon_toggler {
    position: absolute;
    top: 5px;
    right: 4px;
    cursor: pointer;
    text-align:center;
}

#picker .content .widget-picker.uchwyty .belka-top .addons .addon_toggler__btn {
    width: 40px;
    height: 16px;
    background: #f5f5f5;
    line-height: 16px;
    position: absolute;
    padding: 5px;
    color: #1b86fb;
    text-decoration: underline;
}

#picker .content .widget-picker.uchwyty .belka-top .addons .addon_toggler.active {
    width: 52px;
    height: 27px;
}
#picker .content .widget-picker.uchwyty .belka-top .addons .addon_toggler.inactive {
    z-index: 2;
    width: 100%;
    height: 100%;
}

#picker .content .widget-picker.uchwyty .belka-top .addons .addon_toggler.inactive .addon_toggler__btn {
    top: 79px;
    right: 10px;
    
}

#picker .content .widget-picker.uchwyty .belka-top .addons .addon:not(.active) .addon_toggler.active,
#picker .content .widget-picker.uchwyty .belka-top .addons .addon.active .addon_toggler.inactive,
#picker .content .widget-picker.uchwyty .belka-top .addons .addon div.wdt.choice div.hint,
#picker .content .widget-picker.uchwyty .belka-top .addons .addon div.wdt.choice div.options div.opt:not(.current) {
    display: none;
}

#picker .content .widget-picker.uchwyty .belka-top .addons .addon .addon_toggler.inactive,
#picker .content .widget-picker.uchwyty .belka-top .addons .addon.active .addon_toggler.active,
#picker .content .widget-picker.uchwyty .belka-top .addons .addon.active div.wdt.choice div.hint,
#picker .content .widget-picker.uchwyty .belka-top .addons .addon.active div.wdt.choice div.options div.opt {
    display: block;
}


#picker .content .widget-picker.uchwyty .belka-filtry {
    padding: 10px 0;
    border-top: 1px solid #9e9e9e;
}

#picker .content .widget-picker.uchwyty .belka-filtry .filtry-rozstaw {
    display: none;
    /* width: 530px; */
    font-size: 14px;
    padding-top: 7px;
    
}
#picker .content .widget-picker.uchwyty .belka-filtry .filtry-rozstaw.current {
    display: inline-block;
    vertical-align: top;
    
}
#picker .content .widget-picker.uchwyty .belka-filtry .filtry-rozstaw.hidden {
    display: none;
}

#picker .content .widget-picker.uchwyty .belka-filtry .filtry-rozstaw .lbl {
    display: inline-block;
}

#picker .content .widget-picker.uchwyty .belka-filtry .filtr-rozstaw {
    cursor: pointer;
    display: inline-block;
    padding: 3px 10px;
    cursor: pointer;
    border: 1px solid #000;
    background: #FFF;
    margin: 0 3px;
    
}

#picker .content .widget-picker.uchwyty .belka-filtry .filtr-rozstaw.current {
    outline: 2px solid grey;
    font-weight: bold;
}


#picker .content .widget-picker.uchwyty .belka-filtry .szukaj-uchwyt {
    display: inline-block;
    width: 250px;
    vertical-align: top;
    margin-right: 40px;
}

#picker .content .widget-picker.uchwyty div.szukaj-uchwyt {
    position: relative;
    height: 37px;
}

#picker .content .widget-picker.uchwyty div.szukaj-uchwyt-wyniki {
    display: none;
    position: relative;
    float: left;
    font-size: 15px;
    margin: 1px 0 0 25px;
    background: #F5F5F5;
    padding: 4px 14px;
}

#picker .content .widget-picker.uchwyty div.szukaj-uchwyt-wyniki .szukaj-uchwyt-fraza {
    font-weight: bold;
}

#picker .content .widget-picker.uchwyty div.szukaj-uchwyt-wyniki .szukaj-uchwyt-ilosc {
    font-weight: bold;
}

#picker .content .widget-picker.uchwyty .szukaj-uchwyt-pokaz-wszystkie {
    cursor: pointer;
    color:  #1b86fb;
    text-decoration: underline;
    font-size: 90%;
    margin-left: 10px;
}

#picker .content .widget-picker.uchwyty div.szukaj-uchwyt-brak-wynikow {
    margin: 20px 12px;
    font-size: 24px;
    font-weight: normal;
    color: #ABABAB;
    text-align: center;
}

#picker .content .widget-picker.uchwyty div.szukaj-uchwyt .lbl {
    font-size: 16px;
    margin: 11px 0 0 15px;
    display: inline-block;
}

#picker .content .widget-picker.uchwyty div.szukaj-uchwyt input {
    font-size: 16px;
    padding: 7px;
    width: 155px;
    margin: 3px 0;
    position: absolute;
    top: 0;
    right: 0;
}

#picker .content .widget-picker.uchwyty div.szukaj-uchwyt.nonempty input {
/*    font-size: 20px;
    top: -3px;*/
    
}

#picker .content .widget-picker.uchwyty div.szukaj-uchwyt input:focus {
    outline:none;
    border-color: #9C9C9C;
}

#picker .content .widget-picker.uchwyty div.szukaj-uchwyt h2 {
    font-size: 15px;
    padding-left: 1px;
    display: inline-block;
    margin-top: 9px;
}

#picker .content .widget-picker.uchwyty div.szukaj-uchwyt .nonempty  { 
    display: none;
    font-size: 27px;
    vertical-align: middle;
    font-weight: bold;
    height: 22px;
    padding: 3px;
    line-height: 17px;
    cursor: pointer;
    position: absolute;
    right: -22px;
    top: 9px;
}

#picker .content .widget-picker.uchwyty div.szukaj-uchwyt .min2chars  {
    display: none;
    position: absolute;
    bottom: 2px;
    right: 5px;
    font-size: 90%;
    color: #999;
    pointer-events: none;
}

#picker .content .widget-picker.uchwyty div.szukaj-uchwyt.nonempty .nonempty {
    display: inline-block;
}

#picker .content .widget-picker.uchwyty div.szukaj-uchwyt.min2chars .min2chars {
    display: inline-block;
}



#picker .content .widget-picker.uchwyty .elementy-typy {
    height: 400px;
    overflow-y: auto;
}

#picker .content .widget-picker.uchwyty .elementy-typy .elementy-typ {
    display: none;
}

#picker .content .widget-picker.uchwyty .elementy-typy .elementy-typ.current {
    display: block;
}

#picker .content .widget-picker.uchwyty .r2 .elementy {
    height: 334px;
    width: 1120px;
}

#picker .content .widget-picker.uchwyty .r2 .elementy .wdt {
    
}

#picker .content .widget-picker.uchwyty .elementy .options {
    
}

#picker .content .widget-picker.uchwyty .elementy .options .opt {
    width: 240px;
    height: 225px;
    margin: 13px;
    display: inline-block;
    position: relative;
    font-size: 14px;
}
#picker .content .widget-picker.uchwyty .elementy .options .opt.current {
    outline: 3px solid #ef532c !important;
}

#picker .content .widget-picker.uchwyty .elementy .options .opt .typ {
    display: none;
}

#picker .content .widget-picker.uchwyty .elementy .options .opt .price {
    position: absolute;
    left: 0;
    bottom: 45px;
    z-index: 1;
    background: #d1d1d1;
    padding: 4px 6px;
    font-weight: bold;
}
#picker .content .widget-picker.uchwyty .elementy .options .opt .list {
    position: absolute;
    width: 100%;
    height: 100%;
}
#picker .content .widget-picker.uchwyty .elementy .options .opt .list:before {
    content: '';
}
#picker .content .widget-picker.uchwyty .elementy .options .opt.val-0 .list:before {
 background-image: url("/szablony/centrum/images/opcje/brak_uchwytow_i_nawiertow.png");
}
#picker .content .widget-picker.uchwyty .elementy .options .opt.val-50 .list:before {
 background-image: url("/szablony/centrum/images/opcje/galka_0.png");
}
#picker .content .widget-picker.uchwyty .elementy .options .opt.val-51 .list:before {
 background-image: url("/szablony/centrum/images/opcje/reling_96.png");
}
#picker .content .widget-picker.uchwyty .elementy .options .opt.val-52 .list:before {
 background-image: url("/szablony/centrum/images/opcje/reling_128.png");
}
#picker .content .widget-picker.uchwyty .elementy .options .opt.val-53 .list:before {
 background-image: url("/szablony/centrum/images/opcje/reling_160.png");
}
#picker .content .widget-picker.uchwyty .elementy .options .opt.val-54 .list:before {
 background-image: url("/szablony/centrum/images/opcje/reling_192.png");
}
#picker .content .widget-picker.uchwyty .elementy .options .opt.val-55 .list:before {
 background-image: url("/szablony/centrum/images/opcje/reling_256.png");
}
#picker .content .widget-picker.uchwyty .elementy .options .opt.val-56 .list:before {
 background-image: url("/szablony/centrum/images/opcje/reling_320.png");
}
#picker .content .widget-picker.uchwyty .elementy .options .opt .list .el {
    display: none;
}
#picker .content .widget-picker.uchwyty .elementy .options .opt .list .el.first {
    display: block;
}
#picker .content .widget-picker.uchwyty .elementy .options .opt .lbl,
#picker .content .widget-picker.uchwyty .elementy .options .opt .list .el .desc {
    position: absolute;
    bottom: 0;
    padding: 4px 6px;
    height: 37px;
    font-size: 14px;
    color: #000;
}
#picker .content .widget-picker.uchwyty .elementy .options .opt .lbl {
    left: 0;
    text-align: left;
    width: 100%;
    text-shadow: none;
    top: auto;
    font-weight: normal;
}
#picker .content .widget-picker.uchwyty .elementy .options .opt .list:before,
#picker .content .widget-picker.uchwyty .elementy .options .opt .list .el .img {
    position: absolute;
    width: 240px;
    height: 180px;
    background: #fff;
    top: 0;
    left: 0;
}
#picker .content .widget-picker.uchwyty .elementy .options .opt .list .el .img .cent {
    width: 240px;
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
#picker .content .widget-picker.uchwyty .elementy .options .opt .list .el .img .cent img {
    max-width: 242px;
    max-height: 182px;
}
#picker .content .widget-picker.uchwyty .elementy .options .opt .list .el .count {
    position: absolute;
    right: 0;
    bottom: 45px;
    background: #fafafa;
    padding: 3px 6px;
}





#picker .content .widget-nawakc {

}

#picker .content .widget-nawakc * {
    box-sizing: content-box;
    margin: inherit;
}

#picker .content .widget-nawakc .nawakc__l {
    display: inline-block;
    width: 300px;
    vertical-align: top;
    padding: 15px 0;
}

#picker .content .widget-nawakc .nawakc__nagl {
    
}
#picker .content .widget-nawakc .nawakc__title {
    color: #222222;
    font-size: 24px;
    font-weight: normal;
}

#picker .content .widget-nawakc .nawakc__desc {
    font-size: 14px;
    margin: 1em 0;
}

#picker .content .widget-nawakc .nawakc__r {
    display: inline-block;
    width: 684px;
    padding: 10px 0;
}

#picker .content .widget-nawakc .nawakc__opcje {
    
}


#picker .content .widget-nawakc .nawakc__grid {
    width: 600px;
    margin: 0 auto;
}

#picker .content .widget-nawakc .nawakc__gridrow {
    
}

#picker .content .widget-nawakc .nawakc__gridrow--head {
    
}

#picker .content .widget-nawakc .nawakc__gridrow:not(:last-child) .nawakc__gridcell {
    border-bottom: 1px solid #c1c1c1;
}

#picker .content .widget-nawakc .nawakc__gridcell {
    padding: 6px 10px;
}

#picker .content .widget-nawakc .nawakc__gridcell--head {
    font-size: 120%;
    font-weight: bold;
    text-align: center;
}

#picker .content .widget-nawakc .nawakc__gridcell--choice {
    text-align: center;
}

#picker .content .widget-nawakc .nawakc__gridcell--opcja {
    text-align: right;
}
#picker .content .widget-nawakc .nawakc__szafka_opcja {
    
}
#picker .content .widget-nawakc .nawakc__szafka_opcja_lbl {
    font-size: 14px;
}
#picker .content .widget-nawakc .nawakc_opcja {

}

#picker .content .widget-nawakc .nawakc_opcja__select {
    width: 250px;
    font-size: 17px;
    padding: 3px;
}

#picker .content .widget-nawakc .nawakc_opcja__choice {
    position: relative;
    display: inline-block;
    width: 20px; 
    height: 20px;
    border: 1px solid #000;
    /*border-radius: 2px;*/
}
#picker .content .widget-nawakc .nawakc_opcja__choice.avail {
    cursor: pointer;
}


#picker .content .widget-nawakc .nawakc_opcja__choice.avail:not(.current):hover {
    
}

#picker .content .widget-nawakc .nawakc_opcja__choice.current:after,
#picker .content .widget-nawakc .nawakc_opcja__choice.avail:not(.current):hover:after {
/*    content: '✔';*/
    content: '\2714';
    position: absolute;
    top: 0;
    left: 0;
    font-size: 30px;
    line-height: 20px;
    font-weight: bold;
    color: #000;
}
#picker .content .widget-nawakc .nawakc_opcja__choice.avail:not(.current):hover:after {
    color: #AAA;
}

#picker .content .widget-nawakc .nawakc_opcja__choice.notavail {
    opacity: 0.2;
}

#picker .content .widget-nawakc .nawakc_opcja__choice.current {
    
}



#konfiguracja .grupa {
  margin-bottom: 30px;
  clear: both; }

/*-- Konfigurator korpusów --*/
#loading-indicator {
  display: none; }

div.konf #dbg {
  clear: both;
  padding: 10px;
  /*border: 1px solid grey;*/
} 
 
div.konf #dbg .data {
  padding: 10px; }

div.konf #dbg .tabs {
  padding: 10px; }

div.konf #dbg .data > div {
  display: none; }

div.konf #dbg .tabs a {
  padding: 5px;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid grey;
  display: inline-block; }

div.konf #dbg .tabs a.current {
  font-weight: bold; }

div.konf #dbg .data > div.current {
  display: block; }

div.konf #dbg table {
  border: 1px solid black;
  border-collapse: collapse; }

div.konf #dbg table tr {
  border-collapse: collapse; }

div.konf #dbg table td, div.konf #dbg table th {
  vertical-align: middle;
  border: 1px solid lightgrey;
  padding: 5px;
  word-break: break-all; }

div.konf #dbg table th {
  border: 1px solid darkgray; }

div.konf #dbg table th {
  font-weight: bold; }

div.konf.loading #loading-indicator {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: block;
  z-index: 10; }

#loading-indicator span {
  position: absolute;
  left: 50%;
  width: 300px;
  margin-left: -150px;
  font-size: 20px;
  top: 20px;
  background: rgba(200, 200, 200, 0.5);
  display: none; }

div.konf .topbar {
  clear: both;
  width: 100%;
  background: lightgrey;
  height: 40px;
  padding: 5px;
  position: relative; }

div.konf .topbar .rgt {
  position: absolute;
  left: 800px;
  top: 0px; }

div.konf .topbar .title {
  display: inline-block;
  font-size: 30px;
  position: relative; }

div.konf .topbar .price {
  display: inline-block;
  margin: 5px 20px;
  font-size: 30px;
  font-weight: bold;
  vertical-align: middle; }

div.konf .topbar .amount {
  display: inline-block;
  margin: 5px 20px;
  vertical-align: middle; }

div.konf .topbar .amount .sub, div.konf .topbar .amount .add {
  border: 1px solid grey;
  padding: 2px; }

div.konf .topbar .amount input {
  width: 15px; }

div.konf .topbar .addbutt {
  display: inline-block;
  vertical-align: middle; }

div.konf .grupa .szafka .link {
  display: inline-block; }

div.konf .grupa .szafka .image {
  width: 200px;
  display: block; }

div.konf .grupa .szafka .title {
  display: block; }

div.konf div.edit div.group {
  border: 1px solid #999;
  padding: 10px;
  cursor: pointer; }

div.konf div.edit div.group.current {
  border: 2px solid #0000FF; }

div.konf div.edit div.group.styl {
  overflow: hidden; }

div.konf div.edit div.group .title {
  text-transform: uppercase; }

div.konf div.edit div.group .elem {
  display: block; }

div.konf div.edit div.group .kolor-elem {
  float: left;
  padding: 5px; }

div.konf div.edit div.group .kolor-elem .img {
  float: left;
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 20px;
  border: 1px solid #000; }

div.konf div.edit div.group .kolor-elem .info {
  display: none;
  float: left; }

div.konf div.edit div.group.current .kolor-elem {
  float: none;
  clear: both; }

div.konf div.edit div.group.current .kolor-elem .img {
  width: 60px;
  height: 60px;
  border-radius: 30px; }

div.konf div.edit div.group.current .kolor-elem .info {
  display: block;
  clear: none; }

div.konf div.edit div.group.current .title, div.konf div.edit div.group.current .elem {
  font-size: 150%; }

div.konf div.edit div.group.wymiary .elem .val {
  font-weight: bold; }

div.konf .controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: none; }

div.konf .controls.current {
  display: block; }

div.konf .edit .group .elem .desc {
  float: left; }

div.konf .edit .group .elem .full {
  display: none;
  overflow: hidden; }

div.konf .edit .group .elem .short {
  display: block; }

div.konf .edit .group.current .elem .full {
  display: block; }

div.konf .edit .group.current .elem .short {
  display: none; }

div.konf .controls .control .widget .wdt.wymiary.jedn-mm .cm {
  display: none; }

div.konf .controls .control .widget .wdt.wymiary.jedn-cm .mm {
  display: none; }

div.konf.jedn-mm .cm {
  display: none !important; }

div.konf.jedn-cm .mm {
  display: none !important; }

div.konf #dbg.folded .data, div.konf #dbg.folded .tabs {
  display: none; }

/* kuchnie style*/
#draw2d_kuchnia .obszar .elem-korpus.dis-1 {
  display: none;
  /*  border: 1px solid red;
  opacity: 0.5; */ }

#draw2d_kuchnia.admin-mode .obszar .elem-korpus.dis-1 {
  opacity: 0.5;
  display: block; }

#draw2d_kuchnia.admin-mode .obszar .elem-korpus.dis-1 .clickbox {
  border: 1px solid red; }

#konfiguracja div.wartwa_reg div.val_towar .detale.szczegoly {
  text-align: left; }

#konfiguracja div.wartwa_reg div.val_towar .detale.szczegoly div.elem {
  text-align: left;
  margin: 3px 0; }

#konf .zestaw_przelicz_info {
  clear: both;
  overflow: hidden;
  padding: 10px 0; }

#konf .zestaw_przelicz_info h1 {
  font-size: 30px; }

#konf .zestaw_przelicz_info .cena_info .c {
  font-size: 22px; }

#konf .zestaw_przelicz_info .cena_info .c.bezrabat {
  text-decoration: line-through;
  font-size: 16px; }

#konf div.table div.table_row div.cena span.bezrabat {
  text-decoration: line-through; }

#konf div.platnosci_nk div.koszt_t div.c.bezrabat {
  text-decoration: line-through;
  font-size: 18px;
  color: grey; }

#konf div.table_koszyk_nk div.table_row div.cena .c {
  font-size: 20px; }

#konf div.table_koszyk_nk div.table_row div.cena .c.bezrabat {
  text-decoration: line-through;
  font-size: 12px; }

#konf #koszyk_zestaw {
  clear: both; }

#konf .zestaw_przelicz_info .cena_info {
  display: inline-block;
  padding-right: 10px;
  font-size:14px;
  text-transform:uppercase;
  line-height:40px;
}

#konf .zestaw_przelicz_info .cena_info div.rabat_info div.pp_nk {
  text-align: left;
  margin-top: -210px; }

#konf .zestaw_przelicz_info .cena_info .c {
  display: inline-block;
  font-weight: bold;
  text-transform:none;
}

#konf .zestaw_przelicz_info .btn_przel_kup {
  display: inline-block; }

#konf .zestaw_przelicz_info .lft {
  display: inline-block;
  /*width: 50%;*/
  width:35%;
}

#konf .zestaw_przelicz_info .rgt {
  display: inline-block;
  float: right;
}

#konf .zestaw_przelicz_info .trgt {
  text-align: right;
    font-size:0;
}

#konf .zestaw_przelicz_info #zestaw_add_btn {
    display: inline-block;
    width: 174px;
}

#konf .zestaw_licz {
  margin: 0 auto 0 auto;
  position: relative; }

#konf div.table_koszyk_nk div.ngl_produkt_s {
  width: 700px; 
}

#konf .rozkroj_error {
  border: 1px solid red;
  padding: 10px;
  width: 300px;
  margin: 10px auto;
  color: red; }

#konf .zestaw_licz .blockOverlay {
  z-index: 1000;
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  cursor: wait;
  position: absolute;
  display: none; }

#konf .zestaw_licz .blockMsg {
  z-index: 1011;
  position: absolute;
  padding: 20px;
  width: 300px;
  top: 40%;
  left: 50%;
  text-align: center;
  color: black;
  border: 3px solid black;
  background-color: white;
  cursor: wait;
  font-weight: bold;
  font-size: 20px;
  margin: 50px 0px 0px -150px; }

#lay-alert {
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: none; }

#lay-alert.visible {
  display: block; }

#lay-alert input.btn_normal, #lay-alert input.btn_default {
  width: auto;
  padding: 12px 30px;
  vertical-align: middle;
  margin-right: 20px; }

#lay-alert div.komunikat_fixed {
  width: 600px;
  left: 50%;
  margin-left: -300px; }

#lay-alert div.komunikat_fixed div.btn {
  text-align: center; }

#lay-alert div.komunikat_fixed div.ngl {
  font-size: 20px; }

#konf .kback {
  position: absolute;
  top: 0; }

#konf .kback1 {
  background: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.01) 40px, rgba(255, 255, 255, 0.4) 40px, rgba(255, 255, 255, 0.4) 90px), radial-gradient(center bottom, ellipse farthest-corner, #F0F0F0 44%, #FFFFFF 70%);
  position: absolute;
  width: 1032px;
  height: 415px;
  top: 113px;
  left: 129px; }

#konf .kback2 {
  background: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 30px, rgba(255, 255, 255, 0.3) 30px, rgba(255, 255, 255, 0.3) 60px), repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.2) 16px, rgba(255, 255, 255, 0) 16px, rgba(255, 255, 255, 0) 32px), radial-gradient(center top, ellipse farthest-corner, #E2E2E2 20%, #FFFFFF 70%);
  position: absolute;
  width: 1034px;
  height: 119px;
  top: 527px;
  left: 131px;
  transform: skewX(-54deg) translateX(-60px); }

div.konf #zestawy_topbar {
  height: 65px;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  position: absolute;
  left: 0px;
  width: 100%;
  z-index: 1; }

div.konf #zestawy_topbar .center {
  width: 1170px;
  margin: 0 auto;
  position: relative; }

div.konf #zestawy_topbar div.filter-kolor {
  padding-top: 8px;
  display: inline-block;
  vertical-align: top; }

div.konf #zestawy_topbar div.filter-kolor .title {
  display: inline-block;
  vertical-align: top;
  line-height: 48px;
  font-size: 22px;
  padding: 0 12px; }

div.konf #zestawy_topbar div.filter-kolor .kolory {
  display: inline-block;
  vertical-align: top; }

div.konf #zestawy_topbar div.filter-kolor .kolor {
  display: inline-block;
  width: 48px;
  height: 48px;
  border: 1px solid #d2d2d2;
  border-radius: 30px;
  margin-right: 10px; }

div.konf #zestawy_topbar div.filter-kolor .kolor:hover {
  border: 1px solid #A0A0A0;
  text-decoration: none; }

div.konf #zestawy_topbar div.filter-kolor .kolor.bialy {
  background: #ffffff; }

div.konf #zestawy_topbar div.filter-kolor .kolor.zolty {
  background: #e6e685; }

div.konf #zestawy_topbar div.filter-kolor .kolor.pomaranczowy {
  background: #f39926; }

div.konf #zestawy_topbar div.filter-kolor .kolor.czerwony {
  background: #e55e3f;
  display: none; }

div.konf #zestawy_topbar div.filter-kolor .kolor.zielony {
  background: #adc953;
  display: none; }

div.konf #zestawy_topbar div.filter-kolor .kolor.niebieski {
  background: #0d62a8;
  display: none; }

div.konf #zestawy_topbar div.filter-kolor .kolor.szary {
  background: #e4e5dc; }

div.konf #zestawy_topbar div.filter-kolor .kolor.czarny {
  background: #44443f; }

div.konf #zestawy_topbar div.filter-kolor .kolor.brazowy {
  background: #825235; }

div.konf #zestawy_topbar div.filter-kolor .kolor.drewno-jasne {
  background: url(/gfx/konfigurator/dekory/drewno-jasne.jpg); }

div.konf #zestawy_topbar div.filter-kolor .kolor.drewno-ciemne {
  background: url(/gfx/konfigurator/dekory/drewno-ciemne.jpg); }

div.konf #zestawy_topbar div.counter {
  position: absolute;
  top: 16px;
  right: 20px;
  text-align: center;
  vertical-align: top; }

div.konf #zestawy_topbar div.counter .c1 {
  font-size: 14px; }

div.konf #zestawy_topbar div.counter .c2 {
  font-size: 20px; }

div.konf #zestawy_topbar div.filter-clear {
  display: inline-block;
  vertical-align: top;
  padding-top: 16px; }

div.konf #zestawy_topbar div.filter-kolor .kolor.current:hover, div.konf #zestawy_topbar div.filter-kolor .kolor.current {
  border: 1px solid #007aff; }

div.konf div.zestawy {
  padding-bottom: 20px; }

div.konf h1.zestawy_title {
  font-size: 30px;
  padding: 20px 0 15px 30px;
  font-weight: normal; }

div.konf div.zestawy div.kol-row {
  width: 1180px; }

div.konf div.zestawy div.kol-row div.kol {
  display: inline-block;
  border-bottom: 3px solid #dddddd;
  width: 270px;
  margin: 27px 27px 0px 0;
  vertical-align: top; }

div.konf div.zestawy div.kol-row div.kol:last-child {
  margin: 27px 0 0px 0px; }

div.konf div.zestawy div.kol-row div.kol div.img {
  width: 270px;
  height: 183px;
  position: relative;
  text-align: center;
  cursor: pointer; }

div.konf div.zestawy div.kol-row div.kol div.img > img {
  max-width: 270px;
  max-height: 183px;
  height: 183px;
  margin: 0 auto; }

div.konf div.zestawy div.kol-row div.kol div.img div.dekory {
  position: absolute;
  right: 10px;
  top: 5px; }

div.konf div.zestawy div.kol-row div.kol div.img div.dekory div.dek {
  width: 37px;
  height: 37px;
  display: inline-block;
  margin: 4px; }

div.konf div.zestawy div.kol-row div.kol div.img div.dekory div.dek img {
  width: 37px;
  height: 37px;
  border-radius: 20px;
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2); }

div.konf div.zestawy div.kol-row div.kol div.title {
  height: 73px;
  padding: 0 10px;
  display: table-cell;
  vertical-align: middle;
  width: 250px;
  text-align: center; }

div.konf div.zestawy div.kol-row div.kol div.title a {
  color: #333333;
  font-size: 18px; }

input.korp-ilosc {
  height: 36px; }

div.produkt_title, div.table_koszyk_nk div.table_row div.cena, div.table_koszyk_nk div.table_row div.cena_wartosc {
  padding: 0px 0px; }

div.produkt_title {
  font-size: 16px;
  font-weight: bold; }

#zestaw_przeliczanie div.table_koszyk div.table_row div.ilosc_btn div.middle, #zestaw_przeliczanie div.table_koszyk div.table_row div.usun div.middle {
  vertical-align: top; }

div.korp-del {
  margin: 10px 0; }

div.koszyk_stopka div#przyciskSubmit input.btn_default {
  background-position: 0px -178px;
  border: none;
  color: #FFFFFF;
  font-weight: bold;
  height: 33px;
  width: 183px;
  text-align: center;
  font-size: 13px;
  cursor: pointer; }

div.nk_b div.konf_btn, div.swisscdf-akapit div.konf_btn {
  background-image: url("/szablony/centrum/images/kk/btn/bg_center.png");
  background-repeat: repeat-x;
  float: left; }

div.nk_b div.mt {
  margin: 35px 0 10px 25px; }

div.nk_b div.mb {
  margin: 0 0 10px 25px; }

div.nk_b div.konf_btn a, div.swisscdf-akapit div.konf_btn a {
  background-image: url("/szablony/centrum/images/kk/btn/bg_left.png");
  background-repeat: no-repeat;
  display: block;
  font-family: Arial, Helvetica, Sans-Serif;
  height: 41px;
  font-weight: bold;
  color: #ffffff;
  font-size: 14px;
  float: left;
  text-transform: uppercase;
  padding: 0 10px 0 15px;
  line-height: 41px; }

div.nk_b div.konf_btn_bg_right, div.swisscdf-akapit div.konf_btn_bg_right {
  background-image: url("/szablony/centrum/images/kk/btn/bg_right.png");
  background-repeat: no-repeat;
  width: 5px;
  height: 41px;
  float: left; }

div.aktOpis div.konfiguracja {
  /*padding: 0 0 20px;*/ }

div.aktOpis div.narzedzia_row {
  /*padding: 0 0 45px;*/ }

div.koszt_t.rabat_info, div.rabat_info {
  background: url("/szablony/meble/images/question2.png") no-repeat scroll 50% 50% transparent;
  cursor: help;
  display: inline-block;
  font-size: 24px;
  font-weight: bold;
  height: 22px;
  margin-bottom: auto;
  overflow: hidden;
  vertical-align: bottom;
  width: 22px; }

div.rabat_info div.pp_nk {
  background: none repeat scroll 0 0 #F5F5F5;
  border: 1px solid #D1D1D1;
  border-radius: 6px;
  display: none;
  font-size: 12px;
  font-weight: normal;
  margin-left: -185px;
  margin-top: -220px;
  padding: 6px 12px;
  position: absolute;
  width: 380px; }

#form_ajax #wynik #znak_wodny {
  display: none; }

/* menu rozwijane */
.ui-widget-overlay.przyslona-lista-asort {
  background-color: #606060;
  opacity: 0.2; }

/* podstrona promocji Nowe Meble */
.nm-header {
 background-color: #f5f5f5;
 /*height: 113px;*/
 padding: 27px 42px;
 overflow: hidden;
}
.nm-header .t1 {  
 color: #79b51c;
 text-transform: uppercase;
 font-size: 30px;
 /*margin-top: 27px;*/
}
.nm-header .t2 {  
 color: #342b2e;
 font-size: 18px;
}
.nm-header .t3 {  
 font-size: 14px;
}
.nm-header .t6 {  
 font-size: 12px;
 line-height: 18px;
}
.nm-info {
 background-color: #79b51c;
 color: #ffffff;
 margin-bottom: 21px;
 height: 46px;
 line-height: 46px;
 padding: 0 42px;
 font-size: 18px;
 
 overflow: hidden;
}
.nm-info .cz1 {
 float: left;
 margin-right: 50px;
}
.nm-info .cz2 {
 float: right;
}
.nm-kategorie {
 float: left;
 width: 580px;
 margin: 0 20px 36px 0;
}
.male {
 width: 380px;
}
.m5 {
 width: 220px;
 margin: 0 20px 20px 0;
 border: solid #ffffff 1px;
}
.m5:hover {
 border: solid #a7a9ac 1px;
}
/*ost*/
.nm-kategorie .nazwa {
 font-size: 30px;
 display: block;
 margin-top: 13px;
}
.m5 .nazwa {
 font-size: 18px;
 color: #333733;
 margin-left: 18px;
}
.nm-kategorie .wszystkie {
 font-size: 12px;
 color: #999999;
 display: block;
}
.m5 .wszystkie {
 color: #333733;
 margin-bottom: 14px;
 margin-left: 18px;
}
.nm-kategorie:hover {
 cursor: pointer;
 text-decoration: none;
}
.main-content .product-list-kat {
 color: #1c1c1c;
 font-size: 35px;
 padding: 30px 0;
 text-align: center;
 font-style: italic;
}
/* sf */
.wszystkie-kategorie {
 width: 100%;
 margin-bottom: 97px;
 overflow: hidden;
}
.wszystkie-kategorie .m3 {
 width: 380px;
 height: 280px;
 border: solid #fff 1px;
 position: relative;
 margin: 0 20px 20px 0;
}
.wszystkie-kategorie .m3:hover {
 border: solid #a7a9ac 1px;
}
.wszystkie-kategorie .m3 .podpis {
 position: absolute;
 bottom: 18px;
 left: 18px;
 color: #333733;
}
.wszystkie-kategorie .m3:hover .podpis {
 text-decoration: underline;
}
.wszystkie-kategorie .m3 .nazwa {
 font-size: 18px;
 
 margin-top: 0;
 /*margin-left: 18px;*/
}
.wszystkie-kategorie .m3 .wszystkie {
 
 /*margin-bottom: 14px;
 margin-left: 18px;*/
 font-size: 12px;
 color: #333733;
}
.ostatnie {
 margin-right: 0;
}
/* */
/* karup */
.nm-header .t4 {  
 font-size: 24px;
 margin-bottom: 5px;
}
.nm-header .t5 {  
 color: #0997ac;
 font-size: 18px;
}
.wszystkie-kategorie .m2 {
 /*width: 580px;*/
 /*height: 280px;*/
 border: solid #fff 1px;
 position: relative;
 /*margin: 0 20px 20px 0;*/
 width: 49.152%;
 margin: 0 1.696% 20px 0;
}
.wszystkie-kategorie .m2 img{
 width: 100%;
}
.wszystkie-kategorie .lp-tabela {
 display: table;
}
.wszystkie-kategorie .zafu-opis, .wszystkie-kategorie .materac-opis {
 background-color: #f5f5f5;
 /*float: left;*/
 /*width: 580px;*/
 width: 49.152%;
 /*height: 270px;*/
 overflow: hidden;
 display: table-cell;
 vertical-align: top;
}
.wszystkie-kategorie .zafu-opis img, .wszystkie-kategorie .materac-opis img {
 width: 46.552%;
 float: left;
}
.wszystkie-kategorie .zafu-opis {
 margin-right: 1.696%;
 /*margin-right: 20px;*/
}
.wszystkie-kategorie .zafu-txt, .wszystkie-kategorie .materac-txt {
 /*width: 310px;*/
 float: left;
 /*padding: 27px 19px 0 30px;*/
 width: 53.448%;
 padding: 5% 2.129% 20px 5.677%;
}
.wszystkie-kategorie .zafu-txt .naglowek, .wszystkie-kategorie .materac-txt .naglowek {
 font-size: 14px;
 font-weight: bold;
 color: #1d2a45;
 text-transform: uppercase;
}
.wszystkie-kategorie .zafu-txt .opis, .wszystkie-kategorie .materac-txt .opis {
 font-size: 12px;
 color: #424242;
 margin-top: 22px;
}
.wszystkie-kategorie .wybierz {
 font-size: 24px;
 color: #333733;
 margin: 40px 0 15px;
}
.wszystkie-kategorie .m2:hover {
 border: solid #a7a9ac 1px;
}
.wszystkie-kategorie .m2 .podpis {
 position: absolute;
 bottom: 18px;
 left: 18px;
 color: #333733;
}
.wszystkie-kategorie .m2:hover .podpis {
 text-decoration: underline;
}
.wszystkie-kategorie .m2 .nazwa {
 font-size: 18px;
 margin-top: 0;
}
.wszystkie-kategorie .m2 .wszystkie {
 font-size: 12px;
 color: #333733;
}
.wszystkie-kategorie .ostatnie {
 margin-right: 0;
}
/* szkola */
.nm-header.szkola {
 padding: 27px 20px 27px 35px;
}
.szkola-kat {
 width: 49.153%;
}
.szkola-kat img {
 width: 100%;
}
.szkola-kat.fotele {
 float: left;
}
.szkola-kat.biurka {
 float: right;
}
.szkola-kat .nazwa {
 font-size: 30px;
 color: #333733;
 display: block;
 /*margin-top: 13px;*/
}
.szkola-kat .wszystkie {
 font-size: 18px;
 color: #333733;
 display: block;
}
.interesuja-mnie {
    font-size: 30px;
    color: #333733;
    margin: 20px 0 15px;
}
/* modul promowan */
.katalog-bloczek-filtry{
 background-color: #f3f3f3;
 display: inline-block;
 width: 100%;
 padding: 20px 20px 0;
 margin: 5px 0 20px 0;
 font-size: 0;
 /* text-align: center; */
}
.main-content .main-content #SklepKatalogSortowanie + .katalog-lista-filtrow {
    margin-top: -45px;
    max-width: calc(100% - 220px);
 margin-bottom: -10px;
}
/* .katalog-lista-filtrow + .katalog-bloczek-filtry {
 margin-top: 0;
} */
.katalog-bloczek-filtry .filtry-grupa{
 /* float: left; */
 width: 173px;
 height: 32px;
 line-height: 30px;
 margin: 0 20px 20px 0;
 position: relative;
 display: inline-block;
}
.katalog-bloczek-filtry .filtry-grupa *{
 font-size: 12px;
}
.katalog-bloczek-filtry .filtry-grupa:nth-child(6n) {
 margin-right: 0;
}
.katalog-bloczek-filtry .filtry-grupa .zawartosc .nazwa-grupy{
 padding: 0 10px;
}
.katalog-bloczek-filtry .filtry-grupa:hover .zawartosc .nazwa-grupy{
 background-color: #79b51c;
 color: #fff !important;
 text-decoration: none;
 border-color: #79b51c;
 cursor: pointer;
}
.katalog-bloczek-filtry .filtry-grupa.zwin .zawartosc {
 z-index: 105;
}
.katalog-bloczek-filtry .filtry-grupa .zawartosc{
 display: inline-block;
 width: 100%;
 position: absolute;
 z-index: 106;
 border: 1px solid #757575;
 border-radius: 5px;
 background-color: #fff;
}
.katalog-bloczek-filtry .filtry-grupa .zawartosc .nazwa-grupy:after{
 content: "\025BE";
 right: 8px;
 position: absolute;
 font-size: 20px;
}
.katalog-bloczek-filtry .filtry-grupa:hover .zawartosc{
 border-color: #79b51c;
}
.katalog-bloczek-filtry .filtry-grupa.zwin .cechy-warstwa{
 display: none;
}
.katalog-bloczek-filtry .filtry-grupa .cechy-warstwa{
 max-height: 281px;
 padding-top: 5px;
}
.cechy-warstwa .lista-cech{
 max-height: 240px;
 overflow: auto;
 padding: 0 5px;
}
.cechy-warstwa .przycisk{
 text-align: center;
 margin: 5px 0 0;
}
.cechy-warstwa .przycisk.filtruj .button.btn-small {
    margin: 0 0 -1px -1px;
    width: calc(100% + 2px);
 border-radius: 0 0 5px 5px;
 line-height: 28px;
}
.lista-cech .cecha{
 color: #333;
 line-height: 15px;
 display: block;
 overflow: hidden;
 margin-top: 5px;
    background-color: #fff;
    border: 5px solid #fff;
    border-radius: 5px;
}
.lista-cech .cecha label {
 display: inline-block;
 width: 100%;
 cursor: pointer;
}
.lista-cech .cecha:first-child{
 margin-top: 0;
}
.lista-cech .cecha:hover {
 color: #fff;
    background-color: #79b51c;
    border: 5px solid #79b51c;
    border-radius: 5px;
 
}

/*legrabox - podstrony*/
.konf-legrabox {
 font-size: 14px;
 line-height: 19px;
 margin-bottom: 40px;
}
.konf-legrabox p {
 margin-bottom: 10px;
}
.konf-legrabox .bannery-gora {
 display: table;
 width: 100%;
 margin-bottom: 20px;
}
.konf-legrabox .bannery-gora .banner {
 display: table-cell;
 vertical-align: top;
 padding: 0 10px;
}
.konf-legrabox .bannery-gora .banner img {
 max-width: 100%;
}
.konf-legrabox .bannery-gora .lewy {
 width: 75%;
}
.konf-legrabox .bannery-gora .prawy {
 width: 25%;
 text-align: right;
 height: 100%;
}
.konf-legrabox .bannery-gora .prawy .banner-kont {
 display: table;
 height: 50%;
 width: 100%;
}
.konf-legrabox .bannery-gora .prawy .banner-kont:nth-child(2) div {
 display: table-cell;
 vertical-align: bottom;
}
.konf-legrabox .tekst {
 padding: 0 10px;
}
.konf-legrabox .naglowek {
    font-size: 24px;
    font-weight: bold;
    margin: 40px 0 0;
 padding: 0 10px;
 line-height: normal;
}
.konf-legrabox .szuflady {
 overflow: hidden;
}
.konf-legrabox .szuflady .szuflada {
 padding: 0 10px;
 width: 33.333%;
 margin: 10px 0;
 float: left;
    cursor: pointer;
    font-size: 18px;
    text-align: center;
}
.konf-legrabox .szuflady .szuflada a {
 display: inline-block;
 width: 100%;
 padding: 10px;
    color: #79b51c;
 text-decoration: none;
}
.konf-legrabox .szuflady .szuflada img {
 margin-bottom: 10px;
 max-width: 100%;
}
.konf-legrabox .szuflady .szuflada a span {
 display: block;
 color: transparent;
 margin-top: 10px;
}
.konf-legrabox .szuflady .szuflada a:hover {
 background-color: #f3f3f3;
 color: #EF532C;
}
.konf-legrabox .szuflady .szuflada a:hover span {
 color: #EF532C;
}
.konf-legrabox .pom-link, .konf-legrabox .pom-link:visited {
 color: #FF4208;
 font-weight: bold;
}
.konf-legrabox .bannery-dol {
 overflow: hidden;
 padding: 10px 0;
}
.konf-legrabox .bannery-dol .banner {
 padding: 10px;
 width: 50%;
 float: left;
 text-align: center;
}
.konf-legrabox .bannery-dol .banner .podpis {
 color:#555555;
 font-size: 13px;
 font-weight: bold;
 padding-top: 10px;
}
.konf-legrabox .bannery-dol .banner img {
 max-width: 100%;
}
.konf-legrabox .film {
 width: 75%;
 padding: 0 10px;
 margin: 0 auto;
}
.konf-legrabox .naglowekPom {
    color: #ff4208;
    font-size: 22px;
    font-weight: bold;
    margin: 15px 0;
}
.konf-legrabox ul {
 display: table;
}
.konf-legrabox ul li::before {
    content: url("/szablony/centrum/images/legrabox/square.png");
    display: table-cell;
    text-align: left;
    width: 28px;
}
.konf-legrabox ul li {
    display: table-row;
}
@media (max-width: 501px) {
 .konf-legrabox.banner-481 .bannery-dol .banner {
  width: 100%;
 } 
}
@media (max-width: 729px) {
 .konf-legrabox.banner-709 .bannery-dol .banner {
  width: 100%;
 }
 .konf-legrabox .film {
  width: 100%;
 }
 .konf-legrabox .szuflady .szuflada {
  width: 50%;
 }
}

/*-- koniec --*/
/*-- poprawka na urządzenia mobilne --*/
@media only screen and (max-width: 960px) {
  #formularz_menu_cechy .btn_filtruj_cont .pinezka {
    padding: inherit;
    position: static;
    width: inherit; }
}

/* info o ciasteczkach */
#cookiePolisyInfo {
  overflow: hidden;
  line-height: 16px;
  font-size: 12px;
  width: 100%;
  background: #79b51c;
  color: #fff;
  text-align: left;
  z-index: 100000; }
  #cookiePolisyInfo .cookiePolisyInfoContent {
    max-width: 1180px;
    margin: 0 auto;
    padding: 15px 100px 15px 230px;
    overflow: hidden;
    background: url('/szablony/meble/images/cookie.png') no-repeat left bottom;
    position: relative; }
  #cookiePolisyInfo .close-cookies {
    display: block;
    position: absolute;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #fff;
    right: 0;
    top: 50%;
    margin-top: -9px; }
    #cookiePolisyInfo .close-cookies:hover {
      color: #ffc11a;
      text-decoration: none; }
  #cookiePolisyInfo a {
    color: #ffc11a; }

.rel {
  position: relative; }

.topinforb {
  background-color: #ffffff;
  top: 229px;
  color: #ee0000;
  font-size: 14px;
  font-weight: bold;
  opacity: 0.7;
  padding: 2px;
  position: absolute;
  right: 0; }

.foto .topinfolt {
  left: 6px;
  opacity: 0.8;
  position: absolute;
  z-index: 10; }

.hide {
  display: none; }

.show {
  display: block; }

.bloczek-opcje {
  overflow-y: auto;
  max-height: 350px; }
  .bloczek-opcje .opcje_kp_row.grupa-opcji {
    overflow: visible;
    margin-left: 8px; }
  .bloczek-opcje .opcje_kp_wartosc.wykonczenie {
    margin: 3px;
    width: 32px;
    height: 32px; }
    .bloczek-opcje .opcje_kp_wartosc.wykonczenie .zdjecie-wyk {
      border: 1px solid #fff; }
    .bloczek-opcje .opcje_kp_wartosc.wykonczenie.zaznacz .zdjecie-wyk {
      border: 1px solid #f00; }
    .bloczek-opcje .opcje_kp_wartosc.wykonczenie.najechanie .zdjecie-wyk {
      border-left: 1px solid #00f;
      border-right: 1px solid #00f;
      border-bottom: 1px solid #00f;
      position: absolute;
      z-index: 3; }
  .bloczek-opcje .grupa-opcji {
    position: relative; }

.bloczek-opcje .metka {
  display: none; }
  .bloczek-opcje .metka.show {
    display: block;
    z-index: 2;
    width: 250px;
    word-break: break-all;
    background-color: #FFF;
    position: absolute;
    padding: 4px;
    border: 1px solid #00f;
    text-align: center; }
  .bloczek-opcje .metka img {
    max-width: 240px; }

div.ikon_reg {
  margin: 20px 0;
  width: 100%; }

.zakladkiDaneProducenciPromocja {
  padding: 20px 0;
  /*margin-bottom: 30px;*/ }
  .zakladkiDaneProducenciPromocja .producent_opis {
    width: 250px;
    margin-right: 50px; }
    .zakladkiDaneProducenciPromocja .producent_opis .zobacz_produkty {
      border-top: solid #f6f6f6 1px;
      padding-top: 15px; }
      .zakladkiDaneProducenciPromocja .producent_opis .zobacz_produkty a {
        color: dimgray;
        font-weight: bold;
        font-size: 14px; }
    .zakladkiDaneProducenciPromocja .producent_opis .foto {
      width: 250px;
      height: 150px;
      display: table-cell;
      text-align: center;
      vertical-align: middle; }
    .zakladkiDaneProducenciPromocja .producent_opis .text {
      font-size: 14px;
      line-height: 22px;
      font-weight: bold;
      height: 100px;
      color: dimgray; }
    .zakladkiDaneProducenciPromocja .producent_opis .produkt_szczegoly .nazwa {
      font-size: 16px;
      font-weight: bold;
      margin-bottom: 10px; }
      .zakladkiDaneProducenciPromocja .producent_opis .produkt_szczegoly .nazwa a {
        color: dimgray; }
    .zakladkiDaneProducenciPromocja .producent_opis .produkt_szczegoly .cena {
      font-size: 16px;
      color: orangered;
      font-weight: bold; }

.produktyPoPokoju {
  width: 100px;
  height: 200px;
  float: left;
  margin-right: 10px; }
  .produktyPoPokoju a, .produktyPoPokoju a:hover {
    position: relative;
    top: 130px;
    color: #ffffff !important;
    background: none !important; }

.produktyPoPokojuKontener {
  clear: both; }

.blokZakupyPoPokoju {
  margin: 10px 0px 10px 0px;
  background: #F6F6F6;
  width: 1200px; }
  
/* blok ostatnio ogladane */
.ostatnio_ogladane {
  overflow: hidden; }
  .ostatnio_ogladane .tytul {
    font-weight: bold;
    font-size: 14px; }

/* Nowe style */
html, body, * {
  box-sizing: border-box;
  outline: none !important;
  margin: 0;
  padding: 0; }

html {
  min-height: 100%;
  position: relative; }

body {
  font-family: Arial, Sans-Serif;
  font-size: 12px;
  color: #333;
  overflow-x: hidden; }
  body > .logowanieKontener {
    height: 100%;
    width: 100%;
    background-color: #f3f3f3;
    padding: 20px;
    box-sizing: border-box; }
    body > .logowanieKontener input {
      height: 40px;
      line-height: 38px;
      border: 1px solid #a7a9ac;
      padding: 0 10px;
      margin-bottom: 10px;
      -khtml-border-radius: 6px;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      background: transparent;
      outline: 0 !important; }
    body > .logowanieKontener button {
      color: #fff;
      font-weight: bold;
      line-height: 38px;
      height: 40px;
      cursor: pointer;
      background-color: #fe561e;
      border: 1px solid #fe561e;
      display: block;
      padding: 0 12px;
      -khtml-border-radius: 6px;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      font-size: 14px;
      text-transform: uppercase;
      text-align: center;
      outline: 0 !important; }
      body > .logowanieKontener button:hover {
        background-color: #fff !important;
        color: #fe561e;
        text-decoration: none; }
    body > .logowanieKontener .logowanieCzekaj {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(255, 255, 255, 0.5);
      text-align: center; }
      body > .logowanieKontener .logowanieCzekaj img {
        position: absolute;
        top: 50%;
        margin-top: -20px; }
    body > .logowanieKontener .logowanieError {
      margin-top: 20px;
      color: #f00;
      font-family: Helvetica, Arial, sans-serif; }

ul, li, div, img, form {
  border: 0;
  list-style: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Helvetica, Arial, Sans-Serif;
  font-weight: normal;
  margin: 1px;
  font-size: 12px; }

input, textarea, select {
  border: 1px solid #a7a9ac;
  font-size: 14px;
  font-family: Helvetica, Arial, Sans-Serif;
  color: #333;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  max-width: 100%; }

input, textarea {
  font-size: 16px; }

textarea {
  padding: 5px 7px; }

input.formularzRadio, input#przetwarzanie_zgoda {
  border: none; }

.forumlarzInput_error {
  border: 1px solid #ff0101; }

.form-input, .forumlarzInput, .forumlarzInput_error {
  background-color: transparent;
  line-height: 38px;
  height: 40px;
  padding: 0 10px;
  font-size: 12px; }
.forumlarzInput::-moz-placeholder,
.forumlarzInput::-webkit-input-placeholder,
.forumlarzInput:-ms-input-placeholder,
.forumlarzInput:-moz-placeholder {
 color: #a7a9ac;
 opacity: 1;
}
/*
select.forumlarzInput:invalid {
    color: #a7a9ac;
}
*/
div.kontakt_reg .forumlarzInput {
 background-color: #ffffff;
}
a, a:visited {
  text-decoration: none; }
  a:not(.button), a:visited:not(.button) {
    color: #333; }
    a:not(.button):hover, a:visited:not(.button):hover {
      text-decoration: underline; }
  a:hover, a:visited:hover {
    cursor: pointer; }

.link {
  color: #333;
  cursor: pointer; }
  .link.green {
    color: #79b51c; }
  .link:hover {
    text-decoration: underline; }

.mRadio-disabled {
  border: 1px solid #a7a9ac;
  display: block;
  width: 15px;
  height: 15px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: default;
  margin: 0 auto;
  background: #79b51c url('/szablony/meble/images/sprite-meble.png') no-repeat -1px -32px; }

.newest-styled-input {
  visibility: hidden;
  position: absolute;
  top: 0; }
  .newest-styled-input + .nsi-value {
    border: 1px solid #a7a9ac;
    display: block;
    width: 15px;
    height: 15px;
    background-color: #f3f3f3;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    margin-right: 5px; }
  .newest-styled-input:checked + .nsi-value {
    background: #79b51c url('/szablony/meble/images/sprite-meble.png') no-repeat -1px -32px; }
  .newest-styled-input[data-delete="delete"]:checked + .nsi-value {
    background: #ff0101 url('/szablony/meble/images/sprite-meble.png') no-repeat -47px -32px !important;
    border-color: #ff0101; }
  .newest-styled-input.green + .nsi-value {
    width: 17px;
    height: 17px;
    background-color: #79b51c;
    border: 1px solid #fff; }
  .newest-styled-input.green:checked + .nsi-value {
    background-position: -371px -253px; }

/* -------------------------------------------------------------- */
/* ------------------------ GLOWNE STYLE ------------------------ */
.main-container, #koszyk .cart-page-elem, #form_dane_uzytkownika .cart-page-elem, .cart-summary-footer {
  max-width: 1180px;
  margin: 0 auto; }
#form_dane_uzytkownika .zamowienie-lewa-strona {
 vertical-align: top;
 background-color: #fff;
 width: 50%;
}
#main-container {
 
   margin-top: 67px;
  overflow: hidden;
}
  #main-container .reg4 {
    width: 220px;
    float: left;
    margin-right: 1.695%; }
    #main-container .reg4 + .main-content {
      overflow: hidden; }
    #main-container .reg4 .hider {
      display: none; }
/* #main-container .reg4 .seo_bloczek_title */
    #main-container .seo_bloczek_title {
      background-color: #f3f3f3;
      color: #757575;
      padding: 20px;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 18px;
      font-size: 18px;
      -khtml-border-radius: 5px 5px 0 0;
      -moz-border-radius: 5px 5px 0 0;
      -webkit-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0;
 margin:0;}
    #main-container .seo_bloczek_wyroznienie {
      background-color: #f3f3f3;
      color: #757575;
      line-height: 16px;
      padding: 0 20px 10px;
      font-weight: bold;
      font-size: 14px; }
    #main-container .seo_bloczek_opis {
      background-color: #f3f3f3;
      color: #757575;
      line-height: 16px;
      padding: 0 20px 20px;
      -khtml-border-radius: 0 0 5px 5px;
      -moz-border-radius: 0 0 5px 5px;
      -webkit-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px;
      margin-bottom: 20px; }
#main-container .seo_bloczek_opis .koniec span {
 display: none;
}
#main-container .seo_bloczek_opis .koniec .wiecej {
 margin-left: 5px;
}
  #main-container .main-content:after {
    content: "";
    display: block;
    clear: both; }
#main-container .banner-lp-promocje a {
 display: block;
}
#main-container .banner-lp-promocje a img{
 max-width: 100%;
 width: auto;
 height: auto;
}


.nazwa_strony {
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 24px; }

/* .modul_cont_nk {
  position: relative; } */

.modul_bg {
  background-color: #f5f5f5;
  border: 1px solid #e8e8e8;
  overflow: hidden;
  padding: 25px 20px;
  font-size: 14px;
  margin-bottom: 20px; }

.modul_bg_zakladki {
  margin-top: -1px; }

.modul_bg_margintop {
  margin-top: 20px; }

.ngl_page {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 15px; }
.link-txt {
 color: #a7a9ac;
 text-decoration: underline;
 text-transform: uppercase;
 cursor: pointer;
 background: none;
 border: none;
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 10px;
}
.button, #dodaj_do_zamowienia.btn_action_m , div.innyFormatBtn div.btn_action_m2, .innyFormatReg_fixed .wytnij_bottom a {
  line-height: 38px;
  height: 40px;
  cursor: pointer;
  background-color: #79b51c;
  border: 1px solid #79b51c;
  display: block;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.innyFormatReg_fixed .wytnij_bottom a {
 float:right;
 margin-left:10px;
}
.button, .ngl_rozkroj .zlecenie .btn_ok, #dodaj_do_zamowienia.btn_action_m , div.innyFormatBtn div.btn_action_m2, .innyFormatReg_fixed .wytnij_bottom a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 0 12px;
    text-align: center;
    text-transform: uppercase; 
}
  .button:hover, div.innyFormatBtn div.btn_action_m2:hover, .innyFormatReg_fixed .wytnij_bottom a:hover {
    /*background-color: #fff !important;*/
    background-color: #fff;
    color: #79b51c;
    text-decoration: none; }
  .button.btn-small {
    line-height: 30px;
    height: 32px;
    display: inline-block;
    padding: 0 12px; }
.button.btn-grey,
.komunikat .button.btn-grey {
 background-color: #fff;
 border-color: #a7a9ac;
 color: #a7a9ac; /*#333;*/
}
.button.btn-grey:hover,
.komunikat .button.btn-grey:hover {
 background-color: #a7a9ac !important;
 color: #fff;
}
.button.btn-yellow, .ngl_rozkroj .zlecenie .btn_ok, #dodaj_do_zamowienia.btn_action_m, div.innyFormatBtn div.btn_neutral_m2 {
    background-color: #ffc11a;
    border-color: #ffc11a;
}
#dodaj_do_zamowienia.btn_action_m  {
 background-image: none;
}
#dodaj_do_zamowienia:hover #dodaj_do_zamowienia_lista {
 color: #ffc11a;
 font-size: 14px;
}
#dodaj_do_zamowienia.btn_action_m #dodaj_do_zamowienia_lista strong {
 line-height: normal;
}
.komunikat .button.btn-yellow {
 border-color: #ffc11a;
 background-color: #fff;
 color: #ffc11a;
}
.button.btn-yellow:hover, div.innyFormatBtn div.btn_neutral_m2:hover {
 color: #ffc11a;
 background-color: #fff;
}
.komunikat .button.btn-yellow:hover  {
    background-color: #ffc11a !important;
    border-color: #ffc11a;
 color: #fff !important;
}
.komunikat .button.btn-green {
 background: #fff;
 border: 1px solid #79b51c;
 color: #79b51c; 
}
.komunikat .button.btn-green:hover {
 background-color: #79b51c !important;
 border: 1px solid #79b51c;
 color: #fff;
}
  .button.btn-black {
    background-color: #333;
    border-color: #333; }
    .button.btn-black:hover {
      color: #333;
    background: #FFF;}
  .button.btn-red {
    background-color: #ff0101;
    border-color: #ff0101; }
    .button.btn-red:hover {
      color: #ff0101; }
  .button.btn-trans {
    background-color: transparent;
    border-color: #fff;
    color: #fff; }
    .button.btn-trans:hover {
      color: #333; }
  .button.btn-centered {
    margin: 0 auto;
    display: block; }

.styled-checkbox, .styled-radio, .styled-input {
  visibility: hidden; }

.stars_noactive {
  background: url("/szablony/meble/images/note-star.png") repeat-x;
  width: 115px;
  height: 13px; }

.stars_active {
  background: url("/szablony/meble/images/note-star-act.png") repeat-x;
  width: 115px;
  height: 13px; }

.full-abs-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none; 
  }
  .full-abs-container .info_katalog {
    pointer-events: all;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 300px;
    position: absolute;
    left: 50% !important;
    margin-left: -150px;
    text-align: center;
    padding: 20px;
    border: 1px solid #dad9d7;
    background-color: #fff;
    z-index: 1000;
 height: 124px;
}
    .full-abs-container .info_katalog .ngl {
      display: block;
      font-size: 14px;
      font-weight: bold; }
    .full-abs-container .info_katalog .produktNazwa {
      font-size: 14px;
      display: block;
      margin-top: 10px; }

/* -------------------------------------------------------------- */
/* ------------------------ FORMULARZE ------------------------ */
.form.short {
  width: 500px; }
  .form.short .field .label-null {
    width: 150px; }
.form .form-footer {
  padding-left: 150px; }
  .form .form-footer .lbl_wymagane_top {
    margin-bottom: 10px;
    color: #a7a9ac; }
  .form .form-footer .link-back {
    margin-right: 20px;
    display: block;
    float: left;
    line-height: 40px; }
  .form .form-footer .submit-form {
    padding: 0 40px; }

.field {
  display: table;
  margin-bottom: 15px; /*10px;*/
  width: 100%; }
  .field.spaced {
    margin-bottom: 50px; }
  .field > label {
    color: #a7a9ac;
    display: table-cell;
    height: 40px;
    padding-right: 10px;
    text-align: right;
    vertical-align: middle;
    width: 150px; }
  .field .label-null {
    display: table-cell;
    width: 140px; }
  .field .field-content {
    display: table-cell;
    padding-right: 30px; }
    .field .field-content input[type=text], .field .field-content input[type=password], .field .field-content textarea, .field .field-content select {
      width: 100%; }
    .field .field-content textarea {
      height: 100%; }
    .field .field-content.name-surname {
      overflow: hidden; }
      .field .field-content.name-surname input[type=text] {
        width: 49%; }
        .field .field-content.name-surname input[type=text]:first-child {
          float: left; }
        .field .field-content.name-surname input[type=text]:last-child {
          float: right; }
    .field .field-content.home-number {
      overflow: hidden; }
      .field .field-content.home-number input[type=text] {
        width: 30%;
        float: left; }
        .field .field-content.home-number input[type=text]:first-child {
          margin-right: 5px; }
        .field .field-content.home-number input[type=text]:last-child {
          margin-left: 5px; }
      .field .field-content.home-number .spacer {
        line-height: 40px;
        font-size: 14px;
        float: left; }
    .field .field-content.zip-code {
      overflow: hidden; }
      .field .field-content.zip-code input[type=text]:first-child {
        margin-right: 5px;
        width: 30%;
        float: left; }
  
      .field .field-content.zip-code input[type=text]:last-child {
        width: 67.97%; /*66%*/
  margin-left: 5px;
  float: left;
        /*float: right;*/ }
      .field .field-content.zip-code .spacer {
        line-height: 40px;
        font-size: 14px;
        float: left; }
    .field .field-content.nip select {
      width: 30%;
      float: left;
      margin-right: 4%; }
    .field .field-content.nip input[type=text] {
      width: 66%;
      float: left; }
.field .field-content .regulation-info a,
.field .field-content .input-block a {
 color: #79b51c;
}
    .field .field-content .input-block {
      display: block;
      clear: both;
      margin-top: 10px; }
  .field + .field-content-info {
    display: block;
    clear: both;
    line-height: 16px;
    margin-bottom: 20px; }
#newsletter_see_example {
 display: inline-block;
 cursor: pointer;
 color: #79b51c;
}
#newsletter_see_example:hover {
 text-decoration: underline;
}
#newsletter_example {
    position: absolute;
 z-index: 1;
    right: -332px;
    top: -301px;
    background-color: #fff;
    border: 1px solid #79b51c;
    border-radius: 3px;
    padding: 10px 15px;
}
#newsletter_example .x {
 cursor: pointer;
 position: absolute;
 display: table;
    right: -5px;
    top: 4px;
}
/* .newsletter_example div {
 display: none;
}
.newsletter_example:hover div {
 display: block;
} */
.left-black-menu {
  background-color: #333;
  color: #fff;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 220px;
  float: left;
  margin-bottom: 20px;
}
  .left-black-menu .ngl {
    border-bottom: 1px solid #a7a9ac;
    padding: 20px;
    font-size: 14px; }
  .left-black-menu .level-one {
    padding: 20px; }
    .left-black-menu .level-one > li {
      margin-bottom: 20px; }
      .left-black-menu .level-one > li > a {
        color: #fff;
        font-weight: bold; }
        .left-black-menu .level-one > li > a:hover {
          color: #79b51c;
          text-decoration: none; }
.left-black-menu .level-one > li.level2 {
 padding-left: 10px;
}
.left-black-menu .level-one > li.ofertaProd a {
 color: #79b51c;
}
    
/* ------------------------ breadcrumb ------------------------ */
.breadcrumb {
  margin-bottom: 20px;
  width: 100%;
  background-color: #f3f3f3 !important;
  overflow: hidden;
  padding: 0 !important;
  -khtml-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important; }
  .breadcrumb h3 {
    margin: 0; }
  .breadcrumb a {
    line-height: 40px;
    display: block;
    float: left;
    color: #757575 !important;
    padding: 0 15px 0 30px;
    position: relative; }
    .breadcrumb a:before {
      position: absolute;
      content: "";
      top: 0;
      border-top: 20px solid transparent;
      border-bottom: 20px solid transparent;
      border-left: 10px solid #f3f3f3;
      right: -9px;
      z-index: 2; }
    .breadcrumb a:after {
      position: absolute;
      content: "";
      top: 0;
      border-top: 20px solid transparent;
      border-bottom: 20px solid transparent;
      border-left: 10px solid #e8e8e8;
      right: -10px;
      z-index: 1; }
    .breadcrumb a:hover {
      background-color: #e8e8e8;
      text-decoration: none; }
      .breadcrumb a:hover:before {
        border-left-color: #e8e8e8; }
    .breadcrumb a:last-child {
      background-color: #e8e8e8;
      font-weight: bold; }
      .breadcrumb a:last-child:before {
        border-left-color: #e8e8e8; }
  .breadcrumb span {
    display: none !important; }

/* ------------------------ KOMUNIKATY ------------------------ */
.komunikat_fixed {
  position: fixed;
  top: 20%;
  left: 50%;
  margin-left: -280px;
  /*
  position: absolute;
  top: 20%;
  left: calc(50% - 280px);
  */
  background-color: #fff;
  width: 560px;
  z-index: 10000;
  box-shadow: 0 3px 3px rgba(50, 50, 50, 0.5); }
  .komunikat_fixed .ngl {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px; }
  .komunikat_fixed .header {
    height: 72px;
    background-color: #79b51c; /*#95b13b*/
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    display: table;
    width: 100%;
    position: relative; }
    .komunikat_fixed .header .header-text {
      padding: 6px 20px 0;
      display: table-cell;
      vertical-align: middle; }
    .komunikat_fixed .header .komunikat_close {
      display: block;
      width: 15px;
      height: 15px;
      position: absolute;
      top: 50%;
      right: 30px;
      margin-top: -7.5px;
      cursor: pointer; }
  .komunikat_fixed.alert .header {
    background-color: #ffc11a; }
    .komunikat_fixed.alert .header .header-text {
      line-height: 33px; }
      .komunikat_fixed.alert .header .header-text:before {
        content: "";
        display: block;
        width: 37px;
        height: 33px;
        float: left;
        margin-right: 10px; }
  .komunikat_fixed .komunikat-body {
    padding: 20px;
    font-size: 14px;
    overflow: hidden;
 color: #333; }
    .komunikat_fixed .komunikat-body .error_info {
      color: #ff0000; /*#ff0101;*/
      margin: 10px 0;
 display: table-cell;}
    .komunikat_fixed .komunikat-body .foto {
      width: 60px;
      height: 80px;
      float: left;
      margin-right: 20px;
      overflow: hidden; }
      .komunikat_fixed .komunikat-body .foto a {
        display: block;
        max-height: 100%; }
        .komunikat_fixed .komunikat-body .foto a img {
          max-width: 100%; }
        .komunikat_fixed .komunikat-body .foto a object {
          max-height: 100%;
          max-width: 100%; }
    .komunikat_fixed .komunikat-body .product {
      float: left;
      width: 300px; }
      .komunikat_fixed .komunikat-body .product .code {
        color: #b8b8b8;
        margin-bottom: 10px; }
    .komunikat_fixed .komunikat-body .price {
      float: right;
      font-weight: bold;
      text-align: right;
      width: 105px; }
      .komunikat_fixed .komunikat-body .price .gray {
        color: #b8b8b8; }
      .komunikat_fixed .komunikat-body .price .count {
        text-transform: uppercase;
        margin-top: 40px; }
    .komunikat_fixed .komunikat-body .price-summary {
      margin-top: 20px;
      text-align: right;
      clear: both; }
      .komunikat_fixed .komunikat-body .price-summary .gray {
        color: #b8b8b8; }
    .komunikat_fixed .komunikat-body .buttons {
      margin-top: 20px;
      overflow: hidden;
   text-align: center;}
      .komunikat_fixed .komunikat-body .buttons .button {
        font-size: 12px;
        width: 48%;
        height: 45px;
        line-height: 43px; }
        .komunikat_fixed .komunikat-body .buttons .button:first-child:last-child {
          width: 220px;
          margin: 0 auto; }
      .komunikat_fixed .komunikat-body .buttons.double .button:first-child {
        float: left; }
      .komunikat_fixed .komunikat-body .buttons.double .button:last-child {
        float: right; }
    .komunikat_fixed .komunikat-body .desc-title {
      display: block;
      font-weight: bold;
      margin-bottom: 10px; }
    .komunikat_fixed .komunikat-body .description {
      background-color: #e5e6e6;
      padding: 20px; }
      .komunikat_fixed .komunikat-body .description .detale .desc .elem {
        display: block !important;
        clear: both;
        margin: 0 0 5px !important;
        text-align: left !important; }
        .komunikat_fixed .komunikat-body .description .detale .desc .elem .name {
          display: block;
          font-weight: bold; }
      .komunikat_fixed .komunikat-body .description .detale .desc a.edit {
        float: right !important;
        color: #a7a9ac !important;
        text-transform: uppercase;
        position: static !important;
        margin-bottom: 0 !important;
        text-align: right;
        font-weight: bold; }
    .komunikat_fixed .komunikat-body .rabat-text {
      margin-top: 20px; }
      .komunikat_fixed .komunikat-body .rabat-text .i-icon {
        display: inline-block;
        width: 22px;
        height: 22px;
        color: #ff0101;
        border: 2px solid #ff0101;
        -khtml-border-radius: 11px;
        -moz-border-radius: 11px;
        -webkit-border-radius: 11px;
        border-radius: 11px;
        line-height: 18px;
        text-align: center;
        margin-right: 5px;
        font-weight: bold;
        cursor: help; }
      .komunikat_fixed .komunikat-body .rabat-text .pp_nk {
        position: absolute;
        top: 200px;
        left: 60px;
        padding: 20px;
        background-color: #fff;
        border: 1px solid #dad9d7;
        -khtml-border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        text-align: center; }
      .komunikat_fixed .komunikat-body .rabat-text .label-text {
        text-transform: uppercase;
        font-size: 14px; }
        .komunikat_fixed .komunikat-body .rabat-text .label-text .red {
          color: #ff0101;
          font-weight: bold; }
  .komunikat_fixed .produkty_powiazane {
    background-color: #f5f5f5;
    padding: 20px;
    overflow: hidden; }
    .komunikat_fixed .produkty_powiazane .powiazane_ngl {
      font-size: 18px;
      font-weight: bold;
      text-transform: uppercase; }
      .komunikat_fixed .produkty_powiazane .powiazane_ngl .second-line {
        font-size: 14px;
        color: #ff0101;
        display: block;
        font-weight: normal;
        text-transform: uppercase; }
    .komunikat_fixed .produkty_powiazane .powiazane_content .powiazane_row {
      background-color: #fff;
      display: table;
      width: 100%;
      height: 66px;
      margin-top: 10px;
   padding: 5px 0;
}
      .komunikat_fixed .produkty_powiazane .powiazane_content .powiazane_row > * {
        display: table-cell;
        vertical-align: middle; }
      .komunikat_fixed .produkty_powiazane .powiazane_content .powiazane_row .foto {
        width: 75px;
        padding-left: 5px;
        text-align: center; }
        .komunikat_fixed .produkty_powiazane .powiazane_content .powiazane_row .foto a {
          display: block; }
      .komunikat_fixed .produkty_powiazane .powiazane_content .powiazane_row .product {
        padding: 0 20px; }
.komunikat_fixed .produkty_powiazane .powiazane_content .powiazane_row .product .val_towar {
 color: #a7a9ac;
 text-transform: uppercase;
}
      .komunikat_fixed .produkty_powiazane .powiazane_content .powiazane_row .price {
        width: 120px; }
      .komunikat_fixed .produkty_powiazane .powiazane_content .powiazane_row .count {
        text-transform: uppercase; }
      .komunikat_fixed .produkty_powiazane .powiazane_content .powiazane_row .checkbox {
        width: 40px;
        text-align: center; }
        .komunikat_fixed .produkty_powiazane .powiazane_content .powiazane_row .checkbox [type="checkbox"] {
          width: 17px;
          height: 17px; }
  .komunikat_fixed .form, .komunikat_fixed .form2 {
    padding-top: 10px; }
  .komunikat_fixed .lbl_reg {
    font-size: 14px;
    margin-bottom: 5px;
    overflow: hidden; }
    .komunikat_fixed .lbl_reg .lbl_l {
      float: left;
      width: 100px; }
    .komunikat_fixed .lbl_reg .lbl_r {
      float: left;
      font-weight: bold;
      width: 400px; }
  .komunikat_fixed .pole textarea {
    width: 491px;
    height: 140px; }
  .komunikat_fixed .pole .forumlarzInput {
    width: 300px; }
.komunikat_fixed .pole .value_line .forumlarzInput {
 width: 100%;
}
  .komunikat_fixed .pole .lbl_line2 {
    padding-top: 5px;
    padding-bottom: 12px;
    font-size: 12px; }
  .komunikat_fixed .komunikat_info {
    color: #E06000;
    font-size: 12px;
    text-align: center;
    margin-top: -10px;
    padding-bottom: 10px; }
  .komunikat_fixed .gwiazdka {
    margin-bottom: 3px; }
  .komunikat_fixed .btn {
    margin-top: 15px;
    overflow: hidden; }
    .komunikat_fixed .btn .btn_action_sm {
      margin: 0px auto; }
    .komunikat_fixed .btn .l {
      float: left; }
    .komunikat_fixed .btn .r {
      float: right; }
      .komunikat_fixed .btn .r .link {
        margin-right: 25px; }
  .komunikat_fixed .btn_sr {
    text-align: center; }
    .komunikat_fixed .btn_sr input {
      margin: 0px 10px; }
  .komunikat_fixed .subtitle {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .komunikat_fixed .product-name {
    margin-bottom: 15px; }

.komunikat {
  padding: 15px;
  text-align: center;
  margin: 0 0 20px;
  color: #79b51c;
  font-size: 14px;
  border: 1px solid #dadada; }
  .komunikat .lbl {
    font-weight: bold;
    margin: 0 10px 10px 10px;
    text-align: center;
    font-size: 12px; }
    .komunikat .lbl span {
      background: url('/szablony/meble/images/ok_small.gif') 0px 1px no-repeat;
      padding-left: 21px; }
  .komunikat .button {
    width: 220px;
    margin: 20px auto 0;
    color: #fff; }
.komunikat .status_zam_dane .button {
 width: 260px;
}
    .komunikat .button:hover {
      color: #79b51c; }
  .komunikat .in {
    font-size: 14px;
    padding: 2px 0 0 33px;
    background: url('/szablony/meble/images/ok.gif') left no-repeat; }
  .komunikat .er {
    font-size: 14px;
    padding: 2px 0 0 22px;
    background: url('/szablony/meble/images/er.gif') left no-repeat; }

/* zamowienia */
.user-page-content .nr_zam {
 border: solid #e8e8e8 1px;
 padding: 5px;
 text-align: center;
 font-size: 16px;
 text-transform: uppercase;
 margin: 30px 0 6px;
}
.user-page-content .nr_zam:first-child {
 margin-top: 0;
}
.user-page-content .zamowienieCzesc {
 display: table;
 text-align: left;
 margin: 0 auto;
 font-size: 14px;
}
.user-page-content .zamowienieCzesc .linkSledzenie {
 text-decoration: underline;
}
.user-page-content .zamowienieCzesc .info_lbl {
 padding: 6px 0;
}
/*
.user-page-content .zamowienieCzesc .status_zam_lbl {
 padding-bottom: 6px;
}
*/
.user-page-content .zamowienieCzesc .status_zam_lbl b {
 font-weight: normal;
}
/* ------------------------------------------------------------------ */
/* -------------------------- message -----------------------------*/
.message {
  font-weight: bold;
  width: 400px;
  position: fixed;
  top: 25%;
  left: 40%;
  background-color: #FFFFFF;
  border: 1px solid #D0D0D0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0px 0px 7px 0px;
  text-align: center; }
  .message .info {
    padding: 40px 0px 40px 80px;
    background: #FFFFFF url('/szablony/meble/images/info.gif') no-repeat 15px 10px; }
  .message .error {
    padding: 40px 0px 40px 80px;
    background: #FFFFFF url('/szablony/meble/images/error.gif') no-repeat 15px 10px; }

.message_overlay {
  font-weight: bold;
  width: 400px;
  border: 1px solid #D0D0D0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0px 0px 20px 0px;
  text-align: center; }

.messageDodawanieSklepu {
  top: 900px; }

.komunikatBorder {
  margin-bottom: 10px; }

/* ------------------------ SPRITE ------------------------ */
.sprite, .header-cart .cubby, .header-cart .cart, .search .btn_szukaj, .default-table .usun .ico, .menu-lewe-cechy .nazwa-grupy.linked, .inspirations-views button, .filtry_w .widok input, .outer-brands .outer-brands-bookmarks .prev, .outer-brands .outer-brands-bookmarks .next, .order-finalize-elem span:first-child span, .komunikat_fixed .komunikat_close, .komunikat_fixed.alert .komunikat_close, .komunikat_fixed.alert .header-text:before, .product-info-content .add-to-favourites, .accessories-list .elem .content .title .marker, .karta_produktu .szczegoly_produktu .add-to-cubby, .plus_minus input[type=button], .social-container a, .karta_produktu .main-info-container .right-column .szczegoly_produktu .kartaopcjeselect .nazwa_materialu_select .nazwa_mat .ico, .menu-lewe-cechy .grupa .grupa-content .cecha.grupa-cech .zwin-rozwin-grupe, .product-list-biggest .elem .product-container .product-content .promotions-container .delivery-container .promo-elem, .product-list-biggest .elem .product-container .product-content .promotions-container .delivery-container2 .promo-elem div, .product-list-big .elem .product-container .product-content .foto.orbit:before, .product-list-big .elem .product-container .product-content .promotions-container .delivery-container .promo-elem div,.product-list-big .elem .product-container .product-content .promotions-container .delivery-container2 .promo-elem div, 
.product-list-small .promotions-container .delivery-container .promo-elem span, 
.karta_produktu .main-info-container .right-column .szczegoly_produktu .zamawiam_sztuk .button .ico-cart, .karta_produktu .main-info-container .right-column .szczegoly_produktu .sizes span, .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row .opcje_kp_wartosc .top label .opcje_radio + .opcje_radio_val, #kalkulatorLightbox .komunikat_fixed .list .elem label .label-text [type="radio"] + .radio-value, .cart-steps .cart-step.finished .cart-step-mark,
.karta_produktu .main-info-container .right-column .szczegoly_produktu div.doKoszyka.dd div.link,
.karta_produktu .main-info-container .right-column .szczegoly_produktu div.godz_tel,
.karta_produktu .main-info-container .right-column .szczegoly_produktu div.pyt_prod,
.karta_produktu .main-info-container .right-column .szczegoly_produktu .czas_wysylki,
.karta_produktu .main-info-container .right-column .szczegoly_produktu .statusy_produktu .link,
div.kontener_mapa .tytul .zamknij, .ilosc input[type=button],  
ul.tree li ul.podkategorie li .nazwa span, 
.poradnik_kontener .porada-tresc .galeria .udostepnij_zdjecie span.facebook, div.produktCechy div.region.dostepnosc-label {
  background: transparent url('/szablony/meble/images/sprite-meble.png') no-repeat;
  }

.header-cart .cubby {
  background-position: -447px -81px; }
  .header-cart .cubby:hover {
    background-position: -447px -121px; }
.header-cart .cart {
  background-position: -445px 1px; }
  .header-cart .cart:hover {
    background-position: -445px -38px; }

.search .btn_szukaj {
  background-position: 3px 15px;
  /* background-position: 15px 17px; */
}

.default-table .usun .ico {
  background-position: 0 -55px; }

.menu-lewe-cechy .nazwa-grupy.linked {
  background-position: 196px -94px; }
  .menu-lewe-cechy .nazwa-grupy.linked.unactive {
    background-position: 196px -144px; }
ul#drzewko ul.podkategorie li.open .nazwa span {
 background-position: -284px -395px; /* 203px -101px; */
}
ul#drzewko ul.podkategorie li.close .nazwa span {
 background-position: -284px -485px; /* 203px -151px; */
}
.inspirations-views button:nth-of-type(2) {
  background-position: -76px -213px }
  .inspirations-views button:nth-of-type(2):hover, .inspirations-views button:nth-of-type(2).aktywny {
    background-position: -76px -233px; }
.inspirations-views button:nth-of-type(1) {
  background-position: -45px -232px; }
  .inspirations-views button:nth-of-type(1):hover, .inspirations-views button:nth-of-type(1).aktywny {
    background-position: -45px -252px; }
.inspirations-views button:nth-of-type(3) {
  background-position: 0 -213px; }
  .inspirations-views button:nth-of-type(3):hover, .inspirations-views button:nth-of-type(3).aktywny {
    background-position: 0 -233px; }

.filtry_w .widok input.view_icon {
  background-position: -49px -233px; }
.filtry_w .widok input.view_detailed {
  background-position: -49px -213px; }
.filtry_w .widok input:hover {
  background-position: -49px -253px !important; }

.outer-brands .outer-brands-bookmarks .prev {
  background-position: -91px -40px; }
  .outer-brands .outer-brands-bookmarks .prev:hover {
    background-position: -159px -40px; }
#asortyment_promocja.outer-brands .outer-brands-bookmarks .prev {
 background-position: -91px -54px;
}
#asortyment_promocja.outer-brands .outer-brands-bookmarks .prev:hover {
    background-position: -159px -54px; }
.outer-brands .outer-brands-bookmarks .next {
  background-position: -90px 25px; }
  .outer-brands .outer-brands-bookmarks .next:hover {
    background-position: -158px 25px; }
#asortyment_promocja.outer-brands .outer-brands-bookmarks .next {
  background-position: -90px 11px; }
  #asortyment_promocja.outer-brands .outer-brands-bookmarks .next:hover {
    background-position: -158px 11px; }
.order-finalize-elem.tick span:first-child span {
  background-position: -214px 16px; }
.order-finalize-elem.email span:first-child span {
  background-position: -289px 18px; }
.order-finalize-elem.truck span:first-child span {
  background-position: -219px -58px; }

.komunikat_fixed .komunikat_close {
  background-position: -108px -150px; }
.komunikat_fixed.alert .komunikat_close {
  background-position: -108px -129px; }
.komunikat_fixed.alert .header-text:before {
  background-position: -113px -213px; }

.product-info-content .add-to-favourites {
 background-position: -163px -166px;
   }
  .product-info-content .add-to-favourites:hover {
 background-position: -163px -124px;
 }

.accessories-list .elem .content .title .marker {
  background-position: 4px -319px; }

.karta_produktu .szczegoly_produktu .add-to-cubby {
 background-position: -163px -166px; /*-226px -264px; -226px -256px;*/
 }
  .karta_produktu .szczegoly_produktu .add-to-cubby:hover {
 background-position: -163px -124px; /*-226px -188px; -226px -179px;*/
 }

.plus_minus input[type=button]#btn_minus, .ilosc input[type=button].btn_minus2 {
  background-position: -321px -290px; }
  .plus_minus input[type=button]#btn_minus:hover, .ilosc input[type=button].btn_minus2:hover {
    background-position: -321px -330px; }
.plus_minus input[type=button]#btn_plus, .ilosc input[type=button].btn_plus2  {
  background-position: -321px -207px;
}
.ilosc input[type=button].btn_plus2  {
 float: right;
}
  .plus_minus input[type=button]#btn_plus:hover, .ilosc input[type=button].btn_plus2:hover  {
    background-position: -321px -252px; }

.social-container a.twitter {
  background-position: -230px -301px; /*-239px -307px;*/
}
  .social-container a.twitter:hover {
    background-position: -230px -326px; /*-239px -332px;*/
}
.social-container a.pinterest {
  background-position: -189px -301px; /*-201px -307px;*/
}
  .social-container a.pinterest:hover {
    background-position: -189px -326px; }
.social-container a.facebook {
 background-position: -148px -301px; /*-162px -307px;*/
}
  .social-container a.facebook:hover {
    background-position: -148px -326px; }
.social-container a.email {
  background-position: -271px -301px; /*-279px -307px;*/
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu div.doKoszyka.dd {
  margin-top: 5px;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu div.doKoszyka.dd div.link {
 background-position: -439px -225px;
 padding-left: 20px;
 line-height: 16px;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .zobacz_koszty {
 float: left;
 color: #79b51c;
 font-weight: bold;
 font-size: 12px;
 text-transform: uppercase;
 cursor: pointer;
 margin-top: 10px;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .zobacz_koszty:hover {
 text-decoration: underline;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .ceny_reg .admininfo:after {
 background-color: #f5f5f5;
}
/* nowa wersja */
.karta_produktu .main-info-container .right-column .szczegoly_produktu div.godz_tel,
.karta_produktu .main-info-container .right-column .szczegoly_produktu div.pyt_prod {
 font-weight: bold;
 font-size: 14px;
 color: #393c39;
 line-height: 18px;
 text-transform: uppercase;
 padding-left: 53px;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu div.godz_tel {
 margin: 22px 0 0 9px;
 background-position: -178px -414px; /*-428px; -378px; -333px;*/
 display: inline-block; 
 /*height: 31px;
 line-height: 31px;*/
 padding-bottom: 5px;
 padding-top: 6px;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu div.godz_tel span {
 font-size: 11px;
 color: #757575; /*#828282;*/
 text-transform: lowercase;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu div.pyt_prod {
 margin: 15px 0 0 9px;
 background-position: -177px -389px; /*-417px;*/
 cursor: pointer;
 display: inline-block;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu div.pyt_prod:hover {
 text-decoration: underline;
}  
  .social-container a.email:hover {
    background-position: -271px -326px; }

.plus_minus, .rozkroj .ilosc {
  float: left;
  margin-right: 10px; /*20px*/ }
  .plus_minus input, .rozkroj .ilosc input {
    float: left;
    display: block; }
    .plus_minus input[type=text], .rozkroj .ilosc input[type=text] {
      float: left;
      border: 0;
      background-color: #fff;
      width: 83px;
      height: 45px;
      text-align: center;
      font-size: 18px;
      color: #666666;
      margin: 1px 8px 0;
      font-weight: bold; }
      .plus_minus input[type=text].bordered, .rozkroj .ilosc input[type=text].bordered {
        border: 1px solid #dad9d7; }
.rozkroj .ilosc input[type=text].bordered {
 float: right;
}
.rozkroj .ilosc input[type=text].bordered.inputError{
 border: solid red 1px;
}
    .plus_minus input[type=button], .rozkroj .ilosc input[type=button] {
      width: 22px;
      height: 47px;
      cursor: pointer;
      border: 1px solid #a7a9ac;
      background-color: #f5f5f5; }
      .plus_minus input[type=button]:hover, .rozkroj .ilosc input[type=button]:hover {
        background-color: #a7a9ac; }

.karta_produktu .main-info-container .right-column .szczegoly_produktu .kartaopcjeselect .nazwa_materialu_select .nazwa_mat .ico {
  background-position: 0 -408px; }
  .karta_produktu .main-info-container .right-column .szczegoly_produktu .kartaopcjeselect .nazwa_materialu_select .nazwa_mat .ico.active {
    background-position: 0 -414px; }

/* karta produktu - dodatkowe informacje */
.karta_produktu .main-info-container .left-column .karta_produktu_opis {
 padding-right: 20px;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .naglowek {
 color: #383b3b;
 font-size: 24px;
 line-height: 22px;
 text-transform: uppercase;
 margin: 29px 0 23px;
 font-weight: bold;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja {
 margin-bottom: 30px;
} 
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja .ramka {
 border: solid #a7a9ac 1px;
 border-radius: 5px;
 overflow: hidden;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja.sztuki .ramka {
 padding: 25px 27px 0;
} 
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja .tytul { 
 color: #393c39;
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 13px;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja .ramka .warianty {
 margin-right: -47px;
 font-size: 0;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja .ramka .wariant {
 display: inline-block;
 margin: 0 47px 27px 0;
 text-align: left;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja .ramka .wariant .tytul {
 color: #383b3b;
 font-weight: bold;
 font-size: 12px;
 margin-bottom: 11px;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja .ramka .wariant .tytul span {
 color: #a7a9ac;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja .ramka .wariant .wymiar {
 color: #a7a9ac;
 font-weight: bold;
 font-size: 12px;
 margin-bottom: 5px;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja .ramka .wariant .plyta {
 background-color: #f5f5f5;
 width: 173px;
 height: 82px;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja .ramka .wariant .plyta .ilosc {
 border: solid #a7a9ac 1px;
 display: table;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja .ramka .wariant .plyta .cala {
 width: 100%;
 height: 100%;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja .ramka .wariant .plyta .polowka {
 width: 100%;
 height: 50%;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja .ramka .wariant .plyta .cwiartka {
 width: 50%;
 height: 50%;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja .ramka .wariant .plyta .wymiar {
 margin-bottom: 0;
 display: table-cell;
 vertical-align: middle;
 padding-left: 11px;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja .ramka .wariant .cena {
 color: #393c39;
 font-weight: bold;
 font-size: 12px;
 line-height: 42px;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja .ramka .wariant .cena input {
 color: #393c39;
 font-weight: bold;
 font-size: 12px;
 text-align: center;
 line-height: 28px;
 margin: 0 5px 0 19px;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja .ramka .wariant a {
 font-size: 12px;
 height: 28px;
 line-height: 28px;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja.ksztalt .ramka {
 /*padding: 25px 27px 0;*/
 padding: 21px 16.5px 20px;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja.ksztalt .ramka .txt {
 color: #383b3b;
 font-weight: bold;
 font-size: 12px;
 margin-bottom: 15px;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja.ksztalt .ramka img {
 margin-bottom: 20px;
 width: 100%;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja.ksztalt .ramka a,
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja.meble .ramka div.button {
 font-size: 12px;
 height: 45px;
 line-height: normal;
 vertical-align: middle;
 display: table-cell;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja.meble .ramka {
 padding: 19px 19px 20px;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja.meble .ramka  .txt {
 font-weight: bold;
 text-transform: uppercase;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja.meble .ramka  .txt div:first-child {
 color: #383b3b;
 font-size: 18px;
 margin-bottom: 10px;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja.meble .ramka  .txt div:nth-child(2) {
 color: #393c39;
 font-size: 14px;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja.meble .ramka .meble {
 font-size: 0;
 margin: 22px 0 18px;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja.meble .ramka .mebel {
 display: inline-block;
 width: 127px;
 padding:  20px 5px;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja.meble .ramka .mebel img {
 width: 100%;
}
.karta_produktu .main-info-container .left-column .karta_produktu_opis .opcja.meble .ramka .mebel:hover {
    box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
 border-radius: 5px;
 position: relative;
 cursor: pointer;
}
.karta_produktu .inne_produkty {
 margin: 18px 0;
}
.karta_produktu .inne_produkty .naglowek {
 color: #383b3b;
 font-weight: bold;
 font-size: 24px;
 line-height: 22px;
 text-transform: uppercase;
 margin-bottom: 18px;
}
.karta_produktu .inne_produkty .zakladki {
 font-size: 0;
 margin-right: -21.33px;
}
.karta_produktu .inne_produkty .zakladki .zakladka {
 display: inline-block;
 margin: 0 21.33px 43px 0;
}
.karta_produktu .inne_produkty .zakladki .zakladka a.ikonka {
    background-repeat: no-repeat;
    display: block;
    padding-top: 80px;
 background-image: url("/szablony/meble/images/ikona_plyty-meblowe.jpg");
}
.karta_produktu .inne_produkty .zakladki .zakladka a.plyty-meblowe {
 background-image: url("/szablony/meble/images/ikona_plyty-meblowe.jpg");
}
.karta_produktu .inne_produkty .zakladki .zakladka a.laminaty {
 background-image: url("/szablony/meble/images/ikona_laminaty.jpg");
}
.karta_produktu .inne_produkty .zakladki .zakladka a.blaty {
 background-image: url("/szablony/meble/images/ikona_blaty.jpg");
}
.karta_produktu .inne_produkty .zakladki .zakladka a.obrzeza {
 background-image: url("/szablony/meble/images/ikona_obrzeza.jpg");
}

.karta_produktu .inne_produkty .zakladki .zakladka a.sklejki {
 background-image: url("/szablony/meble/images/ikona_sklejka.jpg");
}
.karta_produktu .inne_produkty .zakladki .zakladka a.plyty-gleboki-mat {
 background-image: url("/szablony/meble/images/ikona_plyty-gleboki-mat.jpg");
}
.karta_produktu .inne_produkty .zakladki .zakladka a.plyty-wysoki-polysk {
 background-image: url("/szablony/meble/images/ikona_plyty-wysoki-polysk.jpg");
}
.karta_produktu .inne_produkty .zakladki .zakladka a.panele-wnekowe {
 background-image: url("/szablony/meble/images/panele-wnekowe.jpg");
}
.karta_produktu .inne_produkty .zakladki .zakladka .tytul {
 color: #383b3b;
 font-size: 24px;
 margin: 15px 0 12px;
}
.karta_produktu .inne_produkty .zakladki .zakladka table {
 width: 100%;
}
.karta_produktu .inne_produkty .zakladki .zakladka table th {
 font-size: 11px;
 font-weight: bold;
 color: #a7a9ac;
 background-color: #383b3b;
 height: 44px;
 text-transform: uppercase;
 border-bottom: solid #fff 14px;
 padding-left: 9px;
 text-align: left;
}
.karta_produktu .inne_produkty .zakladki .zakladka table th:first-child {
 width: 100px;
}
.karta_produktu .inne_produkty .zakladki .zakladka table th:nth-child(2) {
 width: 97px;
}
.karta_produktu .inne_produkty .zakladki .zakladka table th:nth-child(3) {
 width: 82px;
}
.karta_produktu .inne_produkty .zakladki .zakladka table td {
 font-size: 12px;
 font-weight: bold;
 color: #383b3b;
 padding-left: 9px;
 height: 22px;
 text-align: left;
}
.karta_produktu .inne_produkty .zakladki .zakladka table tr:hover {
 background-color: #f5f5f5;
}
/* ------------------------------------------------------------------ */
/* ----------------------------- regtop ----------------------------- */
#regtop .logo {
  margin: 8px 15.1% 0 4px;
  float: left; }
  #regtop .logo h1 {
    margin: 0; }
  #regtop .logo a {
    display: block; }

/* ----------------------------- header-top ----------------------------- */
.header-top {
  background-color: #333;
  font-size: 11px;
  height: 30px; }
  .header-top a, .header-top .link {
    float: left;
    display: block;
    padding: 9px 0; }
  .header-top .header-sites-menu {
    float: left;
    overflow: hidden; }
    .header-top .header-sites-menu a {
      color: #fff; /*#757575*/
      margin-right: 26px;
      font-weight: bold; }
      .header-top .header-sites-menu a:nth-child(2) {
        margin-right: 21px; }
  .header-top .header-account {
    float: right; }
    .header-top .header-account a, .header-top .header-account .link {
      color: #fff;
      font-weight: bold;
      padding: 9px 19px; }
    .header-top .header-account .logged {
      position: relative; }
      .header-top .header-account .logged #zalogujLink {
        z-index: 10001;
        position: relative;
        margin-right: 80px; }
      .header-top .header-account .logged .account-box {
        position: absolute;
        top: 30px;
        left: 0;
        margin-left: 0;
        width: 100%;
        padding: 10px;
        background-color: #f5f5f5; }
        .header-top .header-account .logged .account-box .account-link {
          display: block;
          float: none;
          padding: 9px 5px;
          color: #333;
          line-height: 22px;
          height: 40px; }
          .header-top .header-account .logged .account-box .account-link:first-child {
            border-bottom: 1px solid #e3e3e3; }
          .header-top .header-account .logged .account-box .account-link:hover {
            background-color: #e3e3e3; }
        .header-top .header-account .logged .account-box .button {
          padding: 0 30px;
          float: none;
          -khtml-border-radius: 0;
          -moz-border-radius: 0;
          -webkit-border-radius: 0;
          border-radius: 0;
          margin-top: 5px; }
          .header-top .header-account .logged .account-box .button:hover {
            color: #ffc11a; }
    .header-top .header-account .login-box {
      background-color: #f5f5f5;
      top: 30px;
      left: 0;
      margin-left: 0;
      width: 100%;
      display: none;
      overflow: hidden; }
      .header-top .header-account .login-box .main-container, .header-top .header-account .login-box #koszyk .cart-page-elem, #koszyk .header-top .header-account .login-box .cart-page-elem, .header-top .header-account .login-box #form_dane_uzytkownika .cart-page-elem, #form_dane_uzytkownika .header-top .header-account .login-box .cart-page-elem, .header-top .header-account .login-box .cart-summary-footer {
        padding-top: 20px;
        background: url('/szablony/meble/images/login.png') no-repeat left bottom;
        overflow: hidden;
        min-height: 190px; }
      .header-top .header-account .login-box .custom-login-buttons {
        float: right;
        clear: right; }
        .header-top .header-account .login-box .custom-login-buttons div {
          clear: both;
          font-weight: normal;
          padding: 9px 0; }
        .header-top .header-account .login-box .custom-login-buttons .button {
          float: left;
          margin-right: 10px; }
          .header-top .header-account .login-box .custom-login-buttons .button#btnZalogujAllegro {
            background-color: #fe561e;
            border-color: #fe561e; }
            .header-top .header-account .login-box .custom-login-buttons .button#btnZalogujAllegro:hover {
              color: #fe561e; }
          .header-top .header-account .login-box .custom-login-buttons .button#btnZalogujFacebook {
            background-color: #49649c;
            border-color: #49649c; }
            .header-top .header-account .login-box .custom-login-buttons .button#btnZalogujFacebook:hover {
              color: #49649c; }
          .header-top .header-account .login-box .custom-login-buttons .button#btnZalogujGoogle {
            background-color: #cb3b32;
            border-color: #cb3b32;
            margin: 0; }
            .header-top .header-account .login-box .custom-login-buttons .button#btnZalogujGoogle:hover {
              color: #cb3b32; }
          .header-top .header-account .login-box .custom-login-buttons .button#btnZalogujSerwis:hover {
            background-color: transparent !important; }
      .header-top .header-account .login-box .login-form-container {
        float: right; }
        .header-top .header-account .login-box .login-form-container .login-inputs-container {
          overflow: hidden;
          float: left; }
          .header-top .header-account .login-box .login-form-container .login-inputs-container .form-input, .header-top .header-account .login-box .login-form-container .login-inputs-container .forumlarzInput, .header-top .header-account .login-box .login-form-container .login-inputs-container .forumlarzInput_error {
            float: left;
            margin-right: 10px;
            width: 212px; }
          .header-top .header-account .login-box .login-form-container .login-inputs-container a {
            clear: both;
            color: #a7a9ac;
            font-weight: normal;
            padding: 9px 0; }
            .header-top .header-account .login-box .login-form-container .login-inputs-container a:hover {
              text-decoration: underline; }
      .header-top .header-account .login-box .logowanieCzekaj {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        background-color: rgba(255, 255, 255, 0.5);
        cursor: wait; }
        .header-top .header-account .login-box .logowanieCzekaj img {
          margin-top: 25px; }
      .header-top .header-account .login-box .logowanieError {
        clear: both;
        text-align: center;
        margin-bottom: 10px;
        font-size: 12px; }
        .header-top .header-account .login-box .logowanieError a {
          display: inline;
          float: none;
          padding: 0;
          color: #79b51c; }
          .header-top .header-account .login-box .logowanieError a:hover {
            text-decoration: underline; }

.header-top .header-account #zalogujLink:hover + #zarejestrujLink + .login-box, .login-box:hover {
  display: block !important; }

.header-top .header-account #zalogujLink:hover + .account-box, .account-box:hover {
  display: block; }

.header-top .header-account a:hover, .header-top .header-account a.active, .header-top .header-account span.active, .header-top .header-account .link:hover {
  background-color: #f5f5f5;
  color: #333;
  text-decoration: none; }
/* ----------------------------- nowe-meble ----------------------------- */
.nowe-meble {
    width: 100%;
    height: 50px;
    text-align: center;
}
.nowe-meble a {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-justify-content: center;
}
.nowe-meble a:hover {
    text-decoration: none;
}
.nowe-meble h2 {
    margin: 0;
    line-height: 50px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #79b51c;
}
.nowe-meble h2 strong {
  border-bottom: 1px solid #79b51c;
}
.nowe-meble img {
    width: 75px;
    margin-top: 1px;
}
/* .nowe-meble h2::after {
    content: '>>';
    font-size: 7px;
    position: relative;
    left: 6px;
    top: -2px;
} */
@media (max-width: 400px){
    .nowe-meble h2::after {
        left: 6px;
        top: -1px;
    }
    .nowe-meble h2 {
        margin-right: 0;
    }
    .nowe-meble a {
       padding: 0 20px;
    }
}
/* ----------------------------- header-mid ----------------------------- */
.header-mid {
  background-color: #f3f3f3;
  padding: 11px 0 9px;
  border-bottom: 1px solid #e3e3e3;
  height: 71px; }
  .header-mid .main-container, .header-mid #koszyk .cart-page-elem, #koszyk .header-mid .cart-page-elem, .header-mid #form_dane_uzytkownika .cart-page-elem, #form_dane_uzytkownika .header-mid .cart-page-elem, .header-mid .cart-summary-footer {
    overflow: visible; }

.search {
  float: left;
  clear: none;
  width: 48.15%;
  height: 50px;
  background-color: #fff;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(227, 227, 227, 0.75);
  -moz-box-shadow: 1px 1px 2px 0px rgba(227, 227, 227, 0.75);
  box-shadow: 1px 1px 2px 0px rgba(227, 227, 227, 0.75); }
  .search .search_reg input.query {
    background: none;
    height: 50px;
    padding: 0 10px 0 10px;
    font-size: 14px;
    float: left;
    border: 0;
    width: 500px; }
  .search .search_reg input.btn_szukaj {
    /* width: 50px; */
    height: 46px;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 2px;
 top: 2px;
 background-color:#79b51c;
 color:#fff;
 font-size:14px;
 padding:0 3px 0 22px;
 width:70px;}
  .search .search_reg .search-select {
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    cursor: pointer;
    position: absolute;
    right: 50px; }
    .search .search_reg .search-select .selected {
      background: url('/szablony/meble/images/search-arrow.png') no-repeat scroll 95% 50% #fff;
      width: 150px;
      display: block;
      padding: 0 20px 0 10px;
      height: 50px;
      color: #757575;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .search .search_reg .search-select ul.lista-zakladek {
      visibility: hidden;
      position: absolute;
      z-index: 21; }
    .search .search_reg .search-select.rozwiniete .selected {
      background-image: url('/szablony/meble/images/search-arrow2.png'); }
    .search .search_reg .search-select.rozwiniete ul.lista-zakladek {
      visibility: visible;
      background-color: #fff;
      padding: 0 10px 10px;
      margin-left: -1px;
      font-size: 11px;
      line-height: 20px;
      z-index: 1000;
      top: 46px;
      left: 1px;
      right: 0;
      -khtml-border-radius: 0 0 4px 4px;
      -moz-border-radius: 0 0 4px 4px;
      -webkit-border-radius: 0 0 4px 4px;
      border-radius: 0 0 4px 4px;
      -webkit-box-shadow: 1px 1px 2px 0 rgba(227, 227, 227, 0.75);
      -moz-box-shadow: 1px 1px 2px 0 rgba(227, 227, 227, 0.75);
      box-shadow: 1px 1px 2px 0 rgba(227, 227, 227, 0.75); }

.search_reg_modul {
  width: 540px; }
  .search_reg_modul .query {
    width: 380px; }

.kat-search .search-select.rozwiniete ul.lista-zakladek li.zakl {
  cursor: pointer; }

.kat-search .search-select.rozwiniete ul.lista-zakladek li.wybrano {
  font-weight: bold; }

.kat-search .search-select.rozwiniete ul.lista-zakladek li:hover {
  text-decoration: underline; }

.kat-search .search-select.rozwiniete ul.lista-zakladek li.odst {
  border-top: #d5d2cc solid 1px;
  margin-top: 6px;
  padding-bottom: 6px; }

.header-cart {
  float: right;
  overflow: hidden;
  text-align: right;
  height: 50px;
  position: relative;
  padding: 13px 0; }
  .header-cart a {
    height: 26px;
    line-height: 26px;
    display: block;
    text-transform: uppercase;
    float: left;
    padding-left: 60px;
    font-weight: bold;
    color: #757575 !important;
    position: relative; }
    .header-cart a:hover {
      color: #333 !important;
      text-decoration: none; }
    .header-cart a .counter {
      position: absolute;
      left: 23px;
      top: 14px;
      background-color: #ff0101;
      font-size: 10px;
      color: #fff !important;
      -khtml-border-radius: 8px;
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      border-radius: 8px;
      display: block;
      width: 16px;
      height: 16px;
      line-height: 14px;
      text-align: center;
      border: 1px solid #f3f3f3; }

/* ------------------------ menu - header ------------------------ */
.menu-head {
  text-align: center;
  position: absolute;
  width: 100%;
/*   top:101px;*/
   top: 151px;

  left: 0;
  right: 0; }
  .menu-head .menu-head-mobile-button {
    display: none; }
  .menu-head .menu-head-container {
    max-width: 1180px;
    margin: 0 auto;
    position: relative;
    z-index: 999;
    overflow: hidden; }
    .menu-head .menu-head-container:hover .menu-head-main {
      border-bottom: 2px solid #79b51c; }
      .menu-head .menu-head-container:hover .menu-head-main span.wyprzedaz {
        border-color: #fff !important; }
      .menu-head .menu-head-container:hover .menu-head-main a.wyprzedaz:hover span.wyprzedaz {
  border-color: #79b51c !important;  }
    .menu-head .menu-head-container:hover .menu-head-content {/*.menu-head .menu-head-container:hover */
      display: block;
      border: solid #e3e3e3;
      border-width: 0 1px 1px;
      -khtml-border-radius: 0 0 5px 5px;
      -moz-border-radius: 0 0 5px 5px;
      -webkit-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px; }
    .menu-head .menu-head-container .menu-head-main {
      display: table;
      width: 100%; }
      .menu-head .menu-head-container .menu-head-main li {
        display: table-cell; }
        .menu-head .menu-head-container .menu-head-main li a {
          color: #333;
          padding: 24px 17px 15px 16px;
          display: block;
          font-size: 16px;
          background-color: #fff; }
          .menu-head .menu-head-container .menu-head-main li a:hover, .menu-head .menu-head-container .menu-head-main li a.active {
            text-decoration: none;
            background-color: #79b51c;
            color: #fff;
            padding-bottom: 17px;
            margin-bottom: -2px; }
          .menu-head .menu-head-container .menu-head-main li a span.wyprzedaz {
            border: 2px solid #ffc11a;
            padding: 10px 17px 9px 16px;
            -khtml-border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px; }
    .menu-head .menu-head-container .menu-head-content {
      display: none;
      width: 100%;
      z-index: 998;
      background: #fff;
      overflow: hidden; }

.menu-head-secondary {
  display: none;
  overflow: hidden;
  padding: 17px 20px 20px; }
.menu-head-meble-na-wymiar {
 padding: 0;
 border-top: solid #e3e3e3 1px;
 background: url('/szablony/meble/images/welcome/menu/kolo.png') no-repeat right 55px; 
}
.menu-head-secondary a.all {
    display: block;
    line-height: 35px;
    height: 35px;
    cursor: pointer;
    border: 1px solid #f3f3f3;
    background-color: #f3f3f3;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    text-align: center;
    clear: both;
}
.menu-head-secondary a.all:hover {
    border: 1px solid #f3f3f3;
    background-color: #fff;
    color: #333;
}
.menu-head-secondary a.title {
    text-transform: uppercase;
    font-weight: bold;
 
    margin-bottom: 10px;
} 
  .menu-head-secondary .first-level {
    font-size: 15px; }
    .menu-head-secondary .first-level a {
      font-weight: bold;
      margin-bottom: 12px;
      display: inline-block; }
  .menu-head-secondary .first-level, .menu-head-secondary .second-level {
    float: left;
    text-align: left; }
    .menu-head-secondary .first-level a:hover, .menu-head-secondary .first-level a.active, .menu-head-secondary .second-level a:hover, .menu-head-secondary .second-level a.active {
      color: #79b51c;
      text-decoration: none; }
.menu-head-secondary .cz {
 float: left;
 margin-bottom: 20px;
 width: 20%;
}
.menu-head-secondary .cz a {
    color: #1d1d1b;
}
.menu-head-secondary .cz div {
  text-align: left;
  margin-bottom: 10px; /*6px*/
  font-size: 14px;
}
.menu-head-secondary .cz .row {
 margin-bottom: 20px;
}
.menu-head-secondary .cz div:last-child {
  margin-bottom: 0;
}
.meble-na-wymiar div a:hover,
.wycinanie-plyt div a:hover {
  text-decoration: none;
  font-weight: bold;
  color: #1d1d1b;
}
.meble-na-wymiar div a span {
  color: #ffffff;
}
.meble-na-wymiar div a span.title {
  font-size: 20px;
}
.meble-na-wymiar div a span.elem-count {
  display: none;
  font-size: 10px;
}
.wycinanie-plyt div a {
 float: left;
 margin-right: 0.87%;
 font-size: 14px;
 font-weight: bold;
 color: #383b3b;
 width: 10.33%;
}
.wycinanie-plyt div a img {
 width: 100%;
}
.wycinanie-plyt div a:hover {
 color: #79b51c;
}
.wycinanie-plyt div a:last-child {
 margin-right: 0;
}
.menu-head-secondary .wyposazenie {
 float: left;
 width: 80%;
}
.menu-head-secondary .wyposazenie .cz {
 width: 25%;
}
/*menu-head-wyposazenie*/
.menu-head-secondary div.tytul {
  margin-bottom: 12px;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
.menu-head-secondary div.tytul a {
  color: #333;
}
.menu-head-secondary a:hover {
  text-decoration: none;
  color: #79b51c; }
.menu-head-secondary .wycinanie-plyt {
  overflow: hidden;
}
.menu-head-secondary .wycinanie-plyt a.tytul, .menu-head-secondary .meble-na-wymiar a.tytul {
  float: left;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 12px; }

.menu-head-secondary .first-level {
  width: 850px;
  position: relative; }

.menu-head-secondary .first-level a:hover, .menu-head-secondary .first-level a.active, .menu-head-secondary .second-level a:hover, .menu-head-secondary .second-level a.active, .menu-head-secondary .wycinanie-plyt a.tytul:hover, .menu-head-secondary .meble-na-wymiar a.tytul:hover {
  color: #79b51c;
  text-decoration: none; }

.menu-head-meble.menu-head-secondary .first-level li {
  width: 150px; }

.menu-head-surowce.menu-head-secondary .first-level li {
  width: 218px;
  /*180px;*/ }

.menu-head-secondary .first-level li {
  width: 224px;
  /*195px;*/
  margin-bottom: 17px;
  display: inline-block; }

.menu-head-secondary .first-level li.all {
  bottom: 0px;
  position: absolute;
  right: 0px;
  margin-bottom: 0; }

.menu-head-secondary .first-level li.all a {
  margin-bottom: 0; }

.menu-head-secondary .second-level li {
  margin-bottom: 12px; }

.menu-head-secondary .first-level li, .menu-head-secondary .second-level li, .menu-head-secondary .third-level li {
  margin-bottom: 7px; }

.menu-head-next.active, .menu-head-secondary.active, .menu-head-last.active {
  display: block; }
/* nowe na wymiar */
.menu-head-meble-na-wymiar .produkty-na-wymiar {
 width: 67.542%;
 height: 247px;
 float: left;
 margin-top: 27px;
}
.menu-head-meble-na-wymiar .produkty-na-wymiar a {
 width: 16.666%;
 display: block;
 float: left;
}
.menu-head-meble-na-wymiar .produkty-na-wymiar div.kategoria {
 width: 16.666%;
 float: left;
}
/*
.menu-head-meble-na-wymiar .produkty-na-wymiar a span.ikonka {
 display: table-cell;
 height: 133px;
 vertical-align: bottom;
}
*/
.menu-head-meble-na-wymiar .produkty-na-wymiar a span.ikonka {
 background: url("/szablony/meble/images/welcome/menu/ikonki.png") no-repeat 0 0;
 display: block;
 margin: 0 auto;
 height: 115px;
}
/* .menu-head-meble-na-wymiar .produkty-na-wymiar a span.nazwa,
.menu-head-meble-na-wymiar .produkty-na-wymiar a.nazwa */
.menu-head-meble-na-wymiar .produkty-na-wymiar .nazwa {
 display: block;
 float: left;
 margin-top: 19px;
 font-size: 14px;
 color: #383b3b;
 font-weight: bold;
 width: 100%;
}
.menu-head-meble-na-wymiar .produkty-na-wymiar a.nazwa {
 width: 16.666%;
 margin-top: 0;
}
.menu-head-meble-na-wymiar .produkty-na-wymiar div a,
.menu-head-meble-na-wymiar .produkty-na-wymiar div a.nazwa {
 width: 100%;
}
.menu-head-meble-na-wymiar .produkty-na-wymiar a:hover span.nazwa,
.menu-head-meble-na-wymiar .produkty-na-wymiar a.nazwa:hover {
 color: #79b51c;
}
.menu-head-meble-na-wymiar .produkty-na-wymiar .kuchnie span.ikonka {
 background-position: 0 0;
 width: 58px;
 /*height: 115px;*/
}
.menu-head-meble-na-wymiar .produkty-na-wymiar .szafy-regaly span.ikonka {
 background-position: -60px 0;
 width: 57px;
 /*height: 105px;*/
}
.menu-head-meble-na-wymiar .produkty-na-wymiar .biurka-kontenerki span.ikonka {
 background-position: -119px 0;
 width: 100px;
 /*height: 60px;*/
}
.menu-head-meble-na-wymiar .produkty-na-wymiar .blaty span.ikonka {
 background-position: -221px 0;
 width: 80px;
 /*height: 85px;*/
}
.menu-head-meble-na-wymiar .produkty-na-wymiar .fronty span.ikonka {
 background-position: -303px 0;
 width: 78px;
 /*height: 66px;*/
}
.menu-head-meble-na-wymiar .produkty-na-wymiar .szuflady span.ikonka {
 background-position: -383px 0;
 width: 72px;
 /*height: 72px;*/
}
.menu-head-meble-na-wymiar .ciecie-na-wymiar {
 border-left: solid 1px #a8a9ac;
 width: 32.458%;
 float: left;
 margin-top: 33px;
 padding-left: 30px;
}
.menu-head-meble-na-wymiar .ciecie-na-wymiar a.naglowek {
 font-size: 14px;
 font-weight: bold;
 color: #333333;
 float: left;
 margin-bottom: 11px;
 margin-top: -2px;
}
.menu-head-meble-na-wymiar .ciecie-na-wymiar .wybor-materialu {
 overflow: hidden;
 width: 100%;
}
.menu-head-meble-na-wymiar .ciecie-na-wymiar .wybor-materialu div {
 float: left;
 width: 38%;
 text-align: left;
}
.menu-head-meble-na-wymiar .ciecie-na-wymiar .wybor-materialu div a {
 display: inline-block;
 line-height: 30px;
}
.menu-head-meble-na-wymiar .zolty-pasek {
 height: 50px;
 background-color: #ffd423;
 width: 100%;
 border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
 position: absolute;
 left: 0px;
 bottom: 1px;
}
.menu-head-meble-na-wymiar .zolty-pasek .przycisk {
 background-color: #ffffff;
 font-size: 14px;
 font-weight: bold;
 line-height: 30px;
 color: #342b2e;
 margin-right: 31px;
 float: right;
 width: 200px;
 height: 30px;
 text-align: center;
 margin-top: 11px;
 border-radius: 4px;
 -khtml-border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}
.menu-head-meble-na-wymiar .zolty-pasek div {
 float: left;
 display: block;
 font-size: 14px;
 font-weight: bold;
 color: #333333;
 background: url("/szablony/meble/images/welcome/menu/check.png") no-repeat 0 0;
    line-height: 80px; /*50px;*/
    padding-left: 59px; /*59px;*/
 position: absolute;
 height: 59px;
 bottom: 4px;
}
.menu-head-meble-na-wymiar .zolty-pasek div:first-child {
 left: 21px;
}  
.menu-head-meble-na-wymiar .zolty-pasek div:nth-child(2) {
 left: 357px;
 /*margin-left: 56px;*/
} 
.menu-head-meble-na-wymiar .zolty-pasek div:nth-child(3) {
 left: 682px;
 /*margin-left: 64px;*/
} 
/* ------------------------ pager ------------------------ */
.pager {
  background-color: #f3f3f3;
  text-align: center;
  padding: 10px;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px; }
  .pager > * {
    display: inline-block;
    padding: 9px 10px; }
    .pager > a[title="next page"] {
      background: url(../images/inspiracje/rgt.png) no-repeat center;
      background-size: 6px;
      font-size: 0;
      background-color: #f5f5f5;
    }
    .pager > a[title="previous page"] {
        background: url(../images/inspiracje/lft.png) no-repeat center;
        background-size: 6px;
        font-size: 0;
        background-color: #f5f5f5;
    }
  .pager .stronaAktywna {
    background-color: #79b51c;
    color: #fff;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-left: 5px; }
  .pager a {
    margin-left: 5px; }
  .pager a[title^=prev], .pager a[title^=next] {
    display: block;
    position: absolute;
    top: 0;
    height: 52px;
    line-height: 38px;
    padding: 8px 25px;
    background-color: #e7e7e7;
    text-transform: uppercase;
    font-weight: bold; }
  .pager a[title^=prev] {
    float: left;
    margin-left: 0;
    left: 0; }
  .pager a[title^=next] {
    float: right;
    margin-left: 0;
    right: 0; }
#konf-ostatnie-container .pager {
 height: 52px;
 margin: 0; /*margin-bottom: 0;*/
} 
/* dodatkowy tekst */
.rozwin {
 cursor: pointer;
}
.txt-cd {
    display: none;
}
.welcome-header .naglowek {
 font-weight: bold;
 margin-bottom: 10px;
}
.welcome-header .tresc {
 text-align: justify;
}

/* ------------------------------------------------------------------ */
/* ----------------------------- FOOTER ----------------------------- */
.footer {
  border-color: #e4e4e4;
  border-style: solid;
  border-width: 1px 0;
  /*overflow: hidden;*/
  margin: 0 auto 0;
  padding: 14px 5px 27px;
  background-color: #333;
  clear: both;
  width: 100%; }
  .footer ul {
    float: left;
    margin-right: 36px; }
    .footer ul li {
      padding: 2px 0; }
      .footer ul li.header {
        font-weight: bold;
        font-size: 14px;
        color: #fff !important;
        line-height: 54px; }
      .footer ul li a {
        color: #fff !important; }
.footer .additional-info {
  float: left;
  color: #fff;
  margin-right: 35px;
}
.footer .additional-info .header {
  font-weight: bold;
  font-size: 14px;
  color: #fff !important;
  line-height: 54px;
  padding: 2px 0;
}
.additional-info .info {
    padding: 2px 0;
}
.additional-info .info.tel {
    background: url("/szablony/meble/images/tel.png") no-repeat 0 3px;
    padding-left: 15px;
}
/* #u_0_6 */
.footer .main-container .dditional-info ._56-1 {
 padding-bottom: 20px;
}
.footer .additional-info div.social-media-icon {
 font-size: 0;
 width: 96px;
 margin: 5px 0 0;
}
.footer .additional-info a.social {
 background-color: #fff;
 background-image: url("/szablony/meble/images/social_media_icon.png");
 display: inline-block;
 width: 36px;
 height: 36px;
 border-radius: 18px;
 margin: 0 12px 12px 0;
}
.footer .additional-info a.fb {
 background-position: 0 0;
}
.footer .additional-info a.fb:hover {
 background-color: #52659f;
 background-position: -36px 0;
}
.footer .additional-info a.pin {
 background-position: 0 -36px;
}
.footer .additional-info a.pin:hover {
 background-color: #b13b2f;
 background-position: -36px -36px;
}
.footer .additional-info a.yt {
 background-position: 0 -72px;
}
.footer .additional-info a.yt:hover {
 background-color: #cd3e23;
 background-position: -36px -72px;
}
.footer .additional-info a.inst {
 background-position: 0 -108px;
}
.footer .additional-info a.inst:hover {
 /*background-color: #425c85;*/
 background-position: -36px -108px;
}
div#MyCustomTrustbadge {
 margin-top: 65px;
 margin-right: 35px;
 float: left;
}
#footer {
  color: #555555;
  overflow: hidden;
  width: 100%;
  background-color: #fff; }
  #footer .footer_content {
    width: 1180px;
    margin: 0 auto;
    color: #08080b;
    font-size: 12px; }
    #footer .footer_content #copyright {
      padding: 8px 0;
      font-size: 12px;
      float: left; }
    #footer .footer_content .google {
      padding: 8px 0;
      float: left;
      margin-left: 10px; }

/* ---------------------------- subskrypcja -------------------------------*/
.footer-subscription {
  float: right;
  margin-top: 29px;
  width: 320px;
  }
  .footer-subscription .header {
    color: #fff;
    font-size: 14px;
    margin-left: 5px;
    font-weight: bold; }
  .footer-subscription .text {
    margin: 22px 0 9px 5px;
    color: #fff; }
  
  .footer-subscription .button{
    width: 50%;
    font-size: 12px;
    line-height: 36px;
    height: 36px;
    transform: translateX(50%);
  }
  
  .footer-subscription .text a {
 color: #79b51c;
 text-decoration: underline;
  }
  .footer-subscription .form {
    overflow: hidden;
    border: 1px solid #a7a9ac;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    max-width: 380px;
    height: 42px;
    position: relative;
 margin-bottom: 10px;
}
.footer-subscription .form.text {
 border-color: #fe7f00;/* #ff0101 */
 border-width: 3px;
 border-radius: 0;
 height: auto;
 padding: 10px;
 margin: 0 0 0 5px;
 background-color: #333;
}
.footer-subscription .form.text.udany {
 border-color: #79b51c;
}
    .footer-subscription .form input:not([type="checkbox"]) {
      height: 40px;
      width: 100%;
      background-color: transparent;
      color: #999999;
      border: 0;
      font-size: 12px;
      padding: 0 90px 0 20px; }
    .footer-subscription .form + label input[type="checkbox"]{
        margin-right: 5px;
    }
    .footer-subscription .form + label{
        color: #fff
    }
    .footer-subscription .form + label span:before{
        content: '*';
        color: #e06000;
        padding-right: 5px;
    }
      .footer-subscription .form input::-ms-clear {
        display: none; }
    .footer-subscription .form a {
      position: absolute;
      width: 79px;
      height: 34px;
      text-align: center;
      line-height: 32px;
      background-color: #79b51c;
      color: #fff;
      -khtml-border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      border: 1px solid #79b51c;
      top: 3px;
      right: 3px; }
      .footer-subscription .form a:hover {
        color: #79b51c;
        background-color: #fff;
        text-decoration: none; }

/* ---------------------------- slider/bannery -------------------------------*/
.banner_prev_next {
  position: absolute;
  left: 20px;
  margin-top: -29px; }
  .banner_prev_next ul {
    display: inline-block;
    list-style: none; }
    .banner_prev_next ul li {
      cursor: pointer;
      display: block;
      float: left;
      background: #fff;
      height: 16px;
      width: 16px;
      margin: 0px 11px 0 0;
      font-size: 0;
      -khtml-border-radius: 8px;
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      border-radius: 8px;
      -webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.75);
      -moz-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.75);
      box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.75); }
      .banner_prev_next ul li.active, .banner_prev_next ul li:hover {
        background: #333; }
      .banner_prev_next ul li.active:hover {
        background-color: #555555; }
    .banner_prev_next ul.banner_numbers {
      display: none; }
.banner_slider ul.prev_next li {
 width: 30px;
 height: 80px;
 display: inline-block;
 position: absolute;
 top: calc(50% - 40px);
 background-color: #f5f5f5;
 opacity: 0.9;
 cursor: pointer;
}
.banner_slider ul.prev_next li:hover {
 opacity: 1;
}
.banner_slider ul.prev_next li span {
 background-image: url("/szablony/meble/images/sprite-meble.png");
 display: inline-block;
 width: 13px;
 height: 20px;
 top: calc(50% - 10px);
 left: calc(50% - 6px);
 position: absolute;
}
.banner_slider ul.prev_next li#prev{
 left:0;
 border-radius: 0 3px 3px 0;
}
.banner_slider ul.prev_next li#prev span{
 background-position: -378px -334px;
}
.banner_slider ul.prev_next li#next {
 right:0;
 border-radius: 3px 0 0 3px;
}
.banner_slider ul.prev_next li#next span {
 background-position: -402px -334px;
}
.main-content .banner_slider {
  margin-bottom: 20px; }

/* ---------------------------- Przyciemnione zdjęcia -------------------------------*/
.elem-blacked {
  position: relative; }
  .elem-blacked:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 50;
    background-color: transparent;
    -webkit-transition: all 0.25s ease-in-out 0s;
    -moz-transition: all 0.25s ease-in-out 0s;
    -ms-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s; }
  .elem-blacked:hover:before {
    background-color: rgba(0, 0, 0, 0.4); }

.elem-blacked-excluded {
  position: relative;
  z-index: 51; }

/* -------------------------------------------------------------- */
/* ------------------------ WELCOME PAGE ------------------------ */
.welcome-section {
  width: 100%;
  margin-bottom: 20px; }
  .welcome-section .elem-count {
    display: block;
    color: #333;
    margin-top: 3px; }

.welcome-header {
  padding: 25px 29px;
  margin-bottom: 20px;
  position: relative; }
  .welcome-header.green {
    background-color: #79b51c !important; }
  .welcome-header.gray {
    background-color: #a7a9ac !important; }
  .welcome-header.small {
    padding: 15px 29px; }
  .welcome-header.wbtn {
    padding-right: 215px; }
  .welcome-header.new {
    background-color: #fff !important;
    border: 1px solid #a7a9ac; }
.welcome-header.transp {
 background-color: transparent !important;
}
    .welcome-header.new .title {
      color: #79b51c; }
.welcome-header.transp .title {
 display: inline-block;
}

.welcome-txt-cont {
 display: table;
}
.welcome-txt {
 /*padding-right: 200px;*/
 line-height: 15px;

 display: table-cell;
 padding-right: 20px;
}
.welcome-button-cont {
 display: table-cell;
 vertical-align: middle;
}
  .welcome-header .title {
    font-size: 30px;
    color: #fff; }
  .welcome-header .elem-count {
    display: block;
    color: #333; }
  .welcome-header .main-green-button {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -21px; }
#konf-ostatnie-container .welcome-header .main-green-button {
 margin-top: 0;
 top: 22px;
 right: 28px;
 line-height: normal;
 text-transform: lowercase;
}
#konf-ostatnie-container .welcome-header .main-green-button:hover {
 cursor: pointer;
 background-color: #79b51c !important;
}
.welcome-header .main-green-button.w-a {
 width: auto;
}

.main-green-button , .rozwin {
  display: block;
  background-color: #fff;
  color: #000;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 12px;
  width: 190px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #fff; }
  .main-green-button:hover {
    background-color: transparent;
    color: #fff !important;
    text-decoration: none !important; }
  .main-green-button.fl-right {
    min-width: 190px;
    width: auto; }
    .welcome-header.new .main-green-button , .rozwin {
      background-color: #f5f5f5; }
      .welcome-header.new .main-green-button:hover, .rozwin:hover {
        background-color: #79b51c; }
.welcome-header.transp .main-green-button {
 background-color: #79b51c;
 border-color: #79b51c;
 color: #fff;
 border-radius: 2px; }
.welcome-header.transp .main-green-button:hover {
 background-color: #fff;
 color: #79b51c !important; }
.rozwin:hover {
 color: #fff;
}
.reg4 .rozwin {
 position: static;
 text-transform: uppercase;
 width: auto;
 margin-top: 22px;
}
.reg4 .rozwin:hover {
 color: #fff;
 text-decoration: none;
}  
.main-sized-furniture-row .elem, .main-grey-bk .main-grey-images .elem {
  display: block; }
.main-sized-furniture-row .elem:hover, .main-grey-bk .main-grey-images .elem:hover, .sized-furniture-row .elem:hover {
  text-decoration: none;
  cursor: pointer; }

.main-sized-furniture-row .title, .main-grey-bk .main-grey-images .title, .sized-furniture-row .title {
  font-size: 24px;
  margin-top: 10px;
  display: block;
  text-transform: none;
  font-weight: initial; }
.bloki_9, .bloki_10, .bloki_14, .bloki_15, .bloki_17, .bloki_18, .bloki_19 {
 float: left;
}
/* rectangle */
.bloki_9 {
 width: 32.2%; 
}
.bloki_9, .bloki_14, .bloki_17, .bloki_18 {
 margin-right: 1.695%;
}
/* banner */
.bloki_10 {
 width: 66.1%;
}
/* bannery 50% */
.bloki_14, .bloki_15  {
 width: 49.15%;
}
/* 3 rectangle */
.bloki_17, .bloki_18, .bloki_19 {
 width: 32.203%;
}

.main-grey-bk {
  background-color: #f3f3f3;
  /*margin-bottom: 20px;*/
  /*padding: 24px 0 0;*/
 overflow: hidden;
  }
  .main-grey-bk .main-grey-images {
    overflow: hidden;
    margin-bottom: 20px; }
    .main-grey-bk .main-grey-images .elem {
      width: 32.2%;
      float: left;
      margin-right: 1.695%;
      margin-top: 20px; }
      .main-grey-bk .main-grey-images .elem .foto {
        display: block;
        height: 250px; }
      .main-grey-bk .main-grey-images .elem:nth-child(3), .main-grey-bk .main-grey-images .elem:last-child {
        margin-right: 0; }
      .main-grey-bk .main-grey-images .elem:first-child .foto {
        background-image: url('/szablony/meble/images/welcome/meble-jadalnia.png'); /*meble-kuchnia.png*/ }
      .main-grey-bk .main-grey-images .elem:nth-child(2) .foto {
        background-image: url('/szablony/meble/images/welcome/meble-sypialnia.png'); }
      .main-grey-bk .main-grey-images .elem:nth-child(3) .foto {
        background-image: url('/szablony/meble/images/welcome/meble-salon.png'); }
      .main-grey-bk .main-grey-images .elem:nth-child(4) .foto {
        background-image: url('/szablony/meble/images/welcome/wysylka-krzesla.png'); }
      .main-grey-bk .main-grey-images .elem:nth-child(5) {
        width: 66.1%; }
        .main-grey-bk .main-grey-images .elem:nth-child(5) .foto {
        background-image: url('/szablony/meble/images/welcome/dzien-kobiet.png'); }
    .main-grey-bk .main-grey-images .elem-count {
      display: block;
      color: #999;
      margin-top: 3px; }
      .main-grey-bk .main-grey-images .elem-count:hover {
        text-decoration: underline; }
.main-grey-bk .main-container  .bloki .banner_slider, 
.main-grey-bk .main-container  .bannery_2 .banner_slider {
 margin: 24px 0;
}

.main-grey-bk .main-container .bloki + .bannery_2 .banner_slider, 
.main-grey-bk .main-container .bloki + .bannery_2 + .bannery_2 .banner_slider, 
.main-grey-bk .main-container .bloki + .bannery_2 + .bannery_2 + .bannery_2 .banner_slider, 
.main-grey-bk .main-container .bannery_2  + .bloki .banner_slider {
 margin-top: 0;
}

/* ---------------------------- slider -------------------------------*/
.slider-welcome {
  margin-bottom: 18px; }
  .slider-welcome img {
    max-width: 100%;
    height: auto; }

/* ---------------------------- popularne kategorie -------------------------------*/
.bloki_3 {
 margin-top: 24px;
}
.bloki_3 .title {
  text-transform: uppercase;
  font-weight: bold; }
.bloki_3 #asortyment_promocja .title {
 margin-bottom: 19px;
}
.bloki_3 .popular-categories-container {
  overflow: hidden;
 margin-bottom: 20px;

}
/* .bloki_3 .popular-categories-container h3:last-child .popular-categories, */ 
.bloki_3 .popular-categories-container h3:nth-child(5) .popular-categories {
    margin-right: 0; }
.bloki_3 .popular-categories-container div.wszystkie-cont {
 text-align: right;
 margin-top: 5px;
}
  .bloki_3 .popular-categories-container .popular-categories {
    display: block;
    float: left;
/*    width: 18.63%;*/
width: 25%;
/*    margin-right: 1.695%;*/
    height: 187px;
    background-color: #fff;
    color: #000;
    margin-top: 18px;
    text-transform: uppercase;
    padding: 14px;
    font-size: 14px;
    border: 1px solid #fff;
    white-space: nowrap; }
    .bloki_3 .popular-categories-container .popular-categories .counter {
      display: block;
      font-size: 12px;
      margin-top: 2px;
      color: #999; }
    .bloki_3 .popular-categories-container .popular-categories .ico-container {
      height: 131px;
      display: block;
      position: relative; }
      .bloki_3 .popular-categories-container .popular-categories .ico-container .ico {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        background: url('/szablony/meble/images/welcome/new_favorites.png') no-repeat 0 0; }
    .bloki_3 .popular-categories-container .popular-categories:hover {
      border-color: #a7a9ac;
      text-decoration: underline; }
    .bloki_3 .popular-categories-container .popular-categories.asortyment-krzesla .ico-container .ico {
      height: 99px;
      width: 55px;
      margin-top: -50px;
      margin-left: -28px; }
    .bloki_3 .popular-categories-container .popular-categories.asortyment-fotele .ico-container .ico {
      height: 86px;
      width: 89px;
      margin-top: -37px;
      margin-left: -44px;
      background-position: -57px 0;
 }
    .bloki_3 .popular-categories-container .popular-categories.asortyment-stoly .ico-container .ico {
      height: 78px;
      width: 110px;
      margin-top: -29px;
      margin-left: -56px;
      background-position: -148px 0;
 }
    .bloki_3 .popular-categories-container .popular-categories.asortyment-sofy .ico-container .ico {
      height: 81px;
      width: 138px;
      margin-top: -32px;
      margin-left: -70px;
      background-position: -260px 0;
 }
    .bloki_3 .popular-categories-container .popular-categories.asortyment-lozka .ico-container .ico {
      height: 81px;
      width: 140px;
      margin-top: -31px;
      margin-left: -70px;
      background-position: -400px 0;
 }

/* ---------------------------- meble na wymiar -------------------------------*/
.main-sized-furniture-kont {
 position: relative;
 margin-bottom: 29px;
}
.main-sized-furniture:before, .main-sized-furniture:after {
    background-color: #f3f3f3;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
 top: 0;
}
.main-sized-furniture:before {
    right: 100%;
}
.main-sized-furniture:after {
    left: 100%;
}
.main-sized-furniture {
 padding: 24px 0;
 background-color: #f3f3f3;
  margin-top: 20px; }
    .main-sized-furniture .main-sized-furniture-header .title {
      font-size: 30px; }
  .main-sized-furniture .main-sized-furniture-row {
    margin-top: 20px;
    overflow: hidden; }
    .main-sized-furniture .main-sized-furniture-row .elem {
      float: left; }
      .main-sized-furniture .main-sized-furniture-row .elem .foto {
        height: 250px;
        display: block; }
      .main-sized-furniture .main-sized-furniture-row .elem:last-child {
        float: right; }
    .main-sized-furniture .main-sized-furniture-row:nth-child(2) .elem {
      width: 49.153%; }
      .main-sized-furniture .main-sized-furniture-row:nth-child(2) .elem:first-child .foto {
        background: url("/szablony/meble/images/welcome/szafki.png") no-repeat; }
      .main-sized-furniture .main-sized-furniture-row:nth-child(2) .elem:nth-child(2) .foto {
        background: url("/szablony/meble/images/welcome/regaly.png") no-repeat; }
    .main-sized-furniture .main-sized-furniture-row:nth-child(3) .elem {
      width: 23.7295%;
      margin-right: 1.694%; }
      .main-sized-furniture .main-sized-furniture-row:nth-child(3) .elem:first-child .foto {
        background: url("/szablony/meble/images/welcome/blaty.png") no-repeat; }
      .main-sized-furniture .main-sized-furniture-row:nth-child(3) .elem:nth-child(2) .foto {
        background: url("/szablony/meble/images/welcome/kuchnie.png") no-repeat; }
      .main-sized-furniture .main-sized-furniture-row:nth-child(3) .elem:nth-child(3) .foto {
        background: url("/szablony/meble/images/welcome/fronty.png") no-repeat; }
      .main-sized-furniture .main-sized-furniture-row:nth-child(3) .elem:last-child {
        margin-right: 0; }
        .main-sized-furniture .main-sized-furniture-row:nth-child(3) .elem:last-child .foto {
          background: url("/szablony/meble/images/welcome/szuflady.png") no-repeat; }

/* ---------------------------- akcesoria meblowe -------------------------------*/
.furniture-accessories .furniture-accessories-row {
  height: 512px; /*444px -> 492px*/ }
  .furniture-accessories .furniture-accessories-row .elem {
    position: relative;
    height: 512px; /*444px -> 492px*/
    width: 32.2%;
    float: left;
    margin-right: 1.695%; }
    .furniture-accessories .furniture-accessories-row .elem .foto {
      height: 280px;
      background: url("/szablony/meble/images/welcome/odswiezenie_mebli2.png") no-repeat; }
    .furniture-accessories .furniture-accessories-row .elem:nth-child(2) .foto {
      background-image: url("/szablony/meble/images/welcome/organizacja_przestrzeni2.png"); }
    .furniture-accessories .furniture-accessories-row .elem:nth-child(3) {
      margin: 0; }
      .furniture-accessories .furniture-accessories-row .elem:nth-child(3) .foto {
        background-image: url("/szablony/meble/images/welcome/majsterkowicz2.png"); }
    .furniture-accessories .furniture-accessories-row .elem .content {
      padding: 20px 0;
      height: 245px; /*165px -> 220px*/ }
      .furniture-accessories .furniture-accessories-row .elem .content .title {
        font-size: 24px; }
      .furniture-accessories .furniture-accessories-row .elem .content ul {
        margin-top: 7px; }
        .furniture-accessories .furniture-accessories-row .elem .content ul li {
          display: block;
          height: 24px; }
          .furniture-accessories .furniture-accessories-row .elem .content ul li a {
            /* color: #999; */
            text-decoration: none;
            text-transform: lowercase;
   font-size: 14px;
   }
.furniture-accessories .furniture-accessories-row .elem .content ul li a .producent {
 text-transform: capitalize;
}
            .furniture-accessories .furniture-accessories-row .elem .content ul li a:hover {
              text-decoration: underline; }
/*.furniture-accessories .furniture-accessories-row .elem-blacked:hover {
 cursor: pointer;
}*/

/* ---------------------------- zewnetrzne marki -------------------------------*/
.bloki_3 .outer-brands {
 margin: 35px 0 0;
}
.outer-brands .outer-brands-bookmarks {
  width: 100%;
  background-color: #F7F7F7; }
/*   .outer-brands .outer-brands-bookmarks .prev, .outer-brands .outer-brands-bookmarks .next {
    display: block;
    height: 70px;
    width: 50px;
    background-color: #79b51c;
    border: 1px solid #79b51c; }
    .outer-brands .outer-brands-bookmarks .prev:hover, .outer-brands .outer-brands-bookmarks .next:hover {
      background-color: #fff; }
  .outer-brands .outer-brands-bookmarks .prev {
    float: left; }
  .outer-brands .outer-brands-bookmarks .next {
    float: right; } */
  .outer-brands .outer-brands-bookmarks .elem {
    display: table-cell;
    background-color: #e7e7e8;
    border: 0 solid #f1f1f2;
    border-right-width: 1px;
    height: 70px;
    width: 199px;
    padding: 0 10px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .25s ease-in-out 0s;
    -moz-transition: all .25s ease-in-out 0s;
    -ms-transition: all .25s ease-in-out 0s;
    -o-transition: all .25s ease-in-out 0s;
    transition: all .25s ease-in-out 0s;
 font-size: 14px;
 text-transform: uppercase;
}
/* #asortyment_promocja.outer-brands .outer-brands-bookmarks .prev, 
#asortyment_promocja.outer-brands .outer-brands-bookmarks .next, */
#asortyment_promocja.outer-brands .outer-brands-bookmarks .elem {
 height: 40px;
}
    .outer-brands .outer-brands-bookmarks .elem img {
      filter: grayscale(100%);
      -webkit-filter: grayscale(100%);
      -webkit-transition: all .25s ease-in-out 0s;
      -moz-transition: all .25s ease-in-out 0s;
      -ms-transition: all .25s ease-in-out 0s;
      -o-transition: all .25s ease-in-out 0s;
      transition: all .25s ease-in-out 0s; }
    .outer-brands .outer-brands-bookmarks .elem.zakladkaAktywna {
      background-color: #fff;
   color: #79b51c;
   }
      .outer-brands .outer-brands-bookmarks .elem.zakladkaAktywna img {
        filter: grayscale(0%);
        -webkit-filter: grayscale(0%); }
      .outer-brands .outer-brands-bookmarks .elem.zakladkaAktywna:last-child {
        border-right: solid #fff 1px; }
    .outer-brands .outer-brands-bookmarks .elem:hover {
      background-color: #F7F7F7; }
      .outer-brands .outer-brands-bookmarks .elem:hover img {
        filter: grayscale(0%);
        -webkit-filter: grayscale(0%); }
.outer-brands .outer-brands-content .product-list-big .elem:nth-child(4) {
  margin-right: 20px !important; }
.outer-brands .outer-brands-content .product-list-big .elem:nth-child(5) {
  margin-right: 0 !important; }
.outer-brands-content .producent_info .producent_icon{
    width: 50%;
    float: left;
}
@media (max-width: 600px){
    .outer-brands-content .producent_info .producent_icon{
        width: 100%;
    }
}
.outer-brands-content .producent_info .producent_icon img{
    width: 100%;
    height: auto;
}
.outer-brands-content .producent_info .producent_icon + .owl-carousel{
    width: 50%;
    float: left;
    padding: 10px;
}
/* ---------------------------- inspiracje -------------------------------*/
.inspirations-row {
  position: relative;
  margin-bottom: 20px; }
  .inspirations-row .ins-foto img {
    width: 100% !important; }
  .inspirations-row .ins-count {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    display: block;
    padding: 10px 20px;
    font-size: 14px; }

/* ---------------------------- surowce -------------------------------*/
.materials-row {
  height: 221px; }
  .materials-row .elem {
    display: block;
    position: relative;
    height: 221px;
    width: 18.63%;
    float: left;
    margin-right: 1.695%;
    background: url("/szablony/meble/images/welcome/plyty-meblowe.png") no-repeat 0 0; }
    .materials-row .elem:nth-child(2) {
      background-image: url("/szablony/meble/images/welcome/sklejki.png"); }
    .materials-row .elem:nth-child(3) {
      background-image: url("/szablony/meble/images/welcome/plyty-osb.png"); }
    .materials-row .elem:nth-child(4) {
      background-image: url("/szablony/meble/images/welcome/plyty-mdf.png"); }
    .materials-row .elem:nth-child(5) {
      background-image: url("/szablony/meble/images/welcome/forniry.png");
      margin: 0; }
    .materials-row .elem .title {
      position: absolute;
      bottom: 0;
      left: 0;
      background-color: #fff;
      color: #333;
      font-weight: bold;
      font-size: 14px;
      line-height: 52px;
      text-transform: uppercase;
      padding-right: 20px; }

/* ---------------------------- opinie o nas -------------------------------*/
.last-comments-kont {
 position: relative;
}
.last-comments:before, .last-comments:after {
    background-color: #f3f3f3;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
 top: 0;
}
.last-comments:before {
    right: 100%;
}
.last-comments:after {
    left: 100%;
}
.last-comments {
  background-color: #f3f3f3;
  margin: 0 0 20px;
  padding: 35px 0; }
.last-comments .main-elem {
 float: left;
    width: 20.35%;
    padding-left: 36px;
    color: #a7a9ac;
 cursor: pointer;
}
    .last-comments .main-elem b {
      color: #333; }
    .last-comments .main-elem .ico {
      background-image: url('/szablony/meble/images/pozytyw_b.gif');
      width: 31px;
      height: 37px;
      display: block;
      float: left;
      margin-right: 5px; }
    .last-comments .main-elem .value {
      display: block;
      font-weight: lighter;
      color: #79b51c;
      line-height: 37px;
      font-size: 45px;
      float: left; }
  .last-comments .last-comments-content {
    overflow: hidden; }
    .last-comments .last-comments-content .elem {
      overflow: hidden;
      float: left;
      width: 39%;
      cursor: pointer; }
      .last-comments .last-comments-content .elem .ico {
        float: left;
        margin-right: 20px; }
      .last-comments .last-comments-content .elem .content {
        overflow: hidden; }
        .last-comments .last-comments-content .elem .content .nick {
          font-weight: bold;
          margin-bottom: 5px; }
        .last-comments .last-comments-content .elem .content .date {
          color: #a7a9ac;
          margin-bottom: 5px; }
          .last-comments .last-comments-content .elem .content .date .hour {
            background: url("/szablony/meble/images/comment-hour.png") no-repeat left center;
            margin-left: 7px;
            padding-left: 15px; }

/* ---------------------------- ostatnio oglądane -------------------------------*/
.recently-viewed {
  overflow: hidden;
/*   border-bottom: 1px solid #cdcecf;
  margin-bottom: 20px; */
  padding-bottom: 30px; }
  .recently-viewed .title {
 font-weight: bold;
 text-transform: uppercase;
    /*font-size: 18px;*/ }
  .recently-viewed .recently-viewed-content {
    overflow: hidden;
    margin-top: 20px; }
.recently-viewed .content .pusto {
 text-align: center;
 color: #999;
 font-size: 16px;
}
    .recently-viewed .recently-viewed-content  .recently-viewed-elem {
      position: relative;
   float: left;
   width: 100%;
/*       margin-right: 1.695%;
   width: 18.63%; */
 }
      .recently-viewed .recently-viewed-content  .recently-viewed-elem:last-child {
        margin-right: 0; }
      .recently-viewed .recently-viewed-content  .recently-viewed-elem .foto {
        width: 60px;
        height: 80px;
        float: left;
        overflow: hidden;
        margin-right: 10px; }
        .recently-viewed .recently-viewed-content  .recently-viewed-elem .foto a {
          display: block;
          text-align: center; }
          .recently-viewed .recently-viewed-content .recently-viewed-elem .foto a img {
            max-height: 80px; }
      .recently-viewed .recently-viewed-content .recently-viewed-elem .foto a {
        display: inline-block;
        position: relative;
        right: -50%; }
        .recently-viewed .recently-viewed-content .recently-viewed-elem .foto a img {
          position: relative;
          left: -50%;
          max-height: 80px; }
      .recently-viewed .recently-viewed-content .recently-viewed-elem .price {
        font-weight: bold;
        margin-bottom: 5px; }
        .recently-viewed .recently-viewed-content .recently-viewed-elem .price .current .currency {
          color: #b8b8b8; }
        .recently-viewed .recently-viewed-content .recently-viewed-elem .price .old + .current {
          color: #ff0101; }
      .recently-viewed .recently-viewed-content .recently-viewed-elem .product-name {
        font-size: 14px;
  padding-right:20px; }

/* ---------------------------- system bannerowy -------------------------------*/
.banner_slider {
  position: relative; }
  .banner_slider img {
    max-width: 100%;
    height: auto; }

/* .banner_images {
  overflow: hidden; } */
  .banner_images a {
    font-size: 0; }

.banner_images .banner_image {
  display: none; }

.banner_images .active {
  display: block; }

/* -------------------------------------------------------------------*/
/* ---------------------------- BLOKI -------------------------------*/
.promotions-container-page a {
  display: block;
  margin-bottom: 20px; }
  .promotions-container-page a img {
    max-width: 100%;
    height: auto;
    width: auto; }


/* ------------------------------------------------------------------ */
/* --------------------------- producenci --------------------------- */
.producenci {
  margin-bottom: 30px; }
  .producenci li {
    padding: 0px 8px; }

/* ------------------------------------------------------------------ */
/* ------------------------ polecane produkty ----------------------- */
.polecane_kp {
  margin-left: 15px; }
  .polecane_kp li {
    margin-right: 1px; }
  .polecane_kp .ngl {
    font-size: 18px;
    margin-top: 4px;
    margin-bottom: 9px; }
  .polecane_kp .produkt_reg {
    padding: 0px 7px 0px 7px; }
  .polecane_kp .lbl_promocja {
    text-align: center;
    color: #ffffff;
    position: absolute;
    width: 110px; }
    .polecane_kp .lbl_promocja span {
      display: block;
      text-align: center;
      color: #ffffff;
      margin-top: 5px;
      position: absolute;
      width: 152px;
      z-index: 100; }

.produkt_reg {
  width: 155px;
  height: 295px;
  padding: 0px 15px 0px 16px;
  overflow: hidden;
  border-right: 1px dotted #b1b1b1; }
  .produkt_reg .foto {
    width: 152px;
    height: 152px;
    text-align: center;
    display: table; }
    .produkt_reg .foto a {
      display: table-cell;
      vertical-align: middle; }
  .produkt_reg .nazwa {
    padding: 10px 0;
    margin-bottom: 1px;
    overflow: hidden;
    height: 52px; }
    .produkt_reg .nazwa a {
      line-height: 19px;
      height: 54px;
      display: block;
      overflow: hidden; }
  .produkt_reg .cena {
    padding: 8px 0;
    font-size: 11px;
    margin-bottom: 1px; }
    .produkt_reg .cena .jednostka {
      font-weight: normal; }
    .produkt_reg .cena .produktCena2 {
      float: left; }
    .produkt_reg .cena .produktStaraCena2 {
      text-decoration: line-through; }
    .produkt_reg .cena span {
      font-size: 15px;
      font-weight: bold; }
  .produkt_reg .zamow {
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    padding: 8px 0;
    text-align: center; }
    .produkt_reg .zamow a {
      text-decoration: underline; }

.polecane .lbl_promocja div {
  background-color: #242a31;
  height: 25px;
  width: 152px;
  position: absolute;
  z-index: 10;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6; }
.polecane .sprzedane_kont {
  border: 1px solid #d6d6d6;
  width: 680px;
  padding: 20px;
  margin: 0;
  overflow: hidden; }
  .polecane .sprzedane_kont .produkty_kont {
    width: 679px;
    overflow: hidden; }
    .polecane .sprzedane_kont .produkty_kont ul {
      width: 681px; }

/* ---------------------------- menu lewe -------------------------------*/
.menu-left {
  overflow: hidden;
  width: 220px;
  margin-bottom: 20px; }
  .menu-left .ngl {
    padding: 8px 10px;
    margin-bottom: 3px;
    font-weight: bold;
    color: #fff;
    background-color: #333;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
    .menu-left .ngl a {
      color: #fff;
      text-transform: uppercase; }
  .menu-left .menu_row {
    overflow: hidden; }
    .menu-left .menu_row h2 {
      font-size: 16px;
      font-weight: bold;
      color: #272727;
      margin: 0px 7px 5px 7px; }
    .menu-left .menu_row a,
 .menu-left .menu_row ul li {
      display: block;
      font-size: 14px;
      padding: 5px 7px;
      overflow: hidden; }
.menu-left .menu_row ul li {
 padding: 0;
}
      .menu-left .menu_row a .title {
        float: left;
        width: 170px; }
      .menu-left .menu_row a .licznik {
        float: right;
        color: #A1A1A1;
        font-size: 13px; }
      .menu-left .menu_row a:hover .title {
        text-decoration: underline; }
    .menu-left .menu_row .level2 a {
      padding-left: 15px; }
    .menu-left .menu_row a.active, .menu-left .menu_row .grupy_li a {
      font-weight: bold;
      background-color: #f0eee9; }
  .menu-left .ngl_mail {
    font-size: 16px;
    font-weight: bold;
    color: #272727; }
 
div.katalog-hettich {
 font-size: 0;
}
div.katalog-hettich a.hettich-kat {
 border: 1px solid #e8e8e8;
 background-color: #e8e8e8;
    border-radius: 6px;
    display: inline-block;
    margin: 0 20px 20px 0; /* 0 2.127% 20px 0 */
    overflow: hidden;
 width: 220px; /* 23.404%; */
 font-size: 12px;
 /* height: 204px; */
 vertical-align: top;
}
div.katalog-hettich a:nth-child(4n) {
 margin: 0 0 20px 0;
}
div.katalog-hettich a.hettich-kat .foto {
 display: table-cell;
    height: 142px;
    vertical-align: middle;
 /* background-color: #e8e8e8; */
 width: 23.404%;
 text-align: center;
}
div.katalog-hettich a.hettich-kat .foto img {
    max-height: 100%;
    max-width: 100%;
}
div.katalog-hettich a.hettich-kat div.nazwa  {
    /* background-color: #e8e8e8; */
    text-transform: uppercase;
 display: table;
 width: 100%;
 /* height: 60px; */
 /* word-break: break-all; */
}
div.katalog-hettich a.hettich-kat div.nazwa span {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
 padding: 5px 0;
}
/* ---------------------------- menu lewe cechy -------------------------------*/
.menu-lewe-cechy {
  clear: both;
  margin-bottom: 22px;
  padding: 0 0 5px;
  width: 220px; }
  .menu-lewe-cechy .grupa {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 5px;
    margin-bottom: 10px; }
    .menu-lewe-cechy .grupa.bloczek-zakres-cenowy {
      margin-bottom: 12px;
      padding-bottom: 20px; }
      .menu-lewe-cechy .grupa.bloczek-zakres-cenowy .nazwa-grupy {
        margin-bottom: 15px; }
    .menu-lewe-cechy .grupa .nazwa-grupy {
      font-size: 12px;
      font-weight: bold;
      padding: 6px 0 6px 15px;
      background-color: #f3f3f3;
      text-transform: uppercase;
      line-height: 18px;
      -khtml-border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      margin-bottom: 10px; }
      .menu-lewe-cechy .grupa .nazwa-grupy.linked {
        display: block;
        background-color: #fff;
        padding: 6px 25px 6px 5px;
        cursor: pointer; }
    .menu-lewe-cechy .grupa:hover .nazwa-grupy.linked {
      text-decoration: none; }
    .menu-lewe-cechy .grupa .grupa-content {
      margin: 9px 0 7px; }
      .menu-lewe-cechy .grupa .grupa-content .cecha {
        margin-bottom: 1px;
        padding: 6px 8px 6px 4px;
        -khtml-border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px; }
.menu-lewe-cechy .grupa .grupa-content .cecha.abs {
 position: static;
}
        .menu-lewe-cechy .grupa .grupa-content .cecha .nazwa-cechy {
          color: #333;
          display: block;
          line-height: 15px;
          text-decoration: none;
          overflow: hidden; }
.menu-lewe-cechy .grupa .grupa-content .cecha.zaznaczono .nazwa-cechy {
 font-weight: bold;
}
.menu-lewe-cechy .grupa .grupa-content .cecha.niedostepne .nazwa-cechy {
 color: #a1a1a1;
}
          .menu-lewe-cechy .grupa .grupa-content .cecha .nazwa-cechy .title {
            float: left;
            width: 155px;
  }
  
/* kolory */
.menu-lewe-cechy.meble .grupa.kolor .grupa-content .cecha .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa.kolor .grupa-content .cecha .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa.kolor .grupa-content .cecha .nazwa-cechy .title {
 color: transparent;
}
.menu-lewe-cechy.meble .grupa.kolor .grupa-content .cecha .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa.kolor .grupa-content .cecha .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa.kolor .grupa-content .cecha .nazwa-cechy .title {
 border-radius: 4px;
 height: 15px; 
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.bezowy .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.bezowy .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.bezowy .nazwa-cechy .title {
 background-color: #d4be8d;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-bialy .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-bialy .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-bialy .nazwa-cechy .title {
 border: solid #a7a9ac 1px;
 background-color: white;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-brazowy .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-brazowy .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-brazowy .nazwa-cechy .title {
 background-color: #6f3e18;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-czarny .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-czarny .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-czarny .nazwa-cechy .title {
 background-color: black;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-czerwony .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-czerwony .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-czerwony .nazwa-cechy .title {
 background-color: #ea0001;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-fioletowy .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-fioletowy .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-fioletowy .nazwa-cechy .title {
 background-color: #762ca7;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-grafitowy .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-grafitowy .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-grafitowy .nazwa-cechy .title {
 background-color: #454343;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-granatowy .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-granatowy .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-granatowy .nazwa-cechy .title {
 background-color: #000080;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-morski .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-morski .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-morski .nazwa-cechy .title {
 background-color: #03c0c6;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-niebieski .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-niebieski .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-niebieski .nazwa-cechy .title {
 background-color: #345aff;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-pomaranczowy .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-pomaranczowy .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-pomaranczowy .nazwa-cechy .title {
 background-color: #fb940b;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-przezroczysty .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-przezroczysty .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-przezroczysty .nazwa-cechy .title {
 /*background: #f3f3f3;*/
 background: repeating-linear-gradient(-45deg, #a7a9ac, #a7a9ac 1px, #fff 1px, #fff 5px);
 background: -webkit-repeating-linear-gradient(-45deg, #a7a9ac, #a7a9ac 1px, #fff 1px, #fff 5px);
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-rozowy .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-rozowy .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-rozowy .nazwa-cechy .title {
 background-color: #ff98bf;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-szary .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-szary .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-szary .nazwa-cechy .title {
 background-color: #999999;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-zielony .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-zielony .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-zielony .nazwa-cechy .title {
 background-color: #25b53a;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-zolty .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-zolty .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-zolty .nazwa-cechy .title {
 background-color: #ffff00;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-z-probnika .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-z-probnika .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-z-probnika .nazwa-cechy .title {
 background: linear-gradient(to right, white, orange , red, pink, yellow, green, cyan, blue, violet, brown, black);
}


.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-zloty  .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-zloty  .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-zloty  .nazwa-cechy .title {
 background-color: #C7A24E;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-srebrny .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-srebrny .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-srebrny .nazwa-cechy .title {
 background-color: #abb0b3;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-mietowy .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-mietowy .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-mietowy .nazwa-cechy .title {
 background-color: #95C9C7;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-bordowy .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-bordowy .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-bordowy .nazwa-cechy .title {
 background-color: #97333F;
}
.menu-lewe-cechy.meble .grupa .grupa-content .cecha.kolor-rdzawy .nazwa-cechy .title, 
.menu-lewe-cechy.oswietlenie .grupa .grupa-content .cecha.kolor-rdzawy .nazwa-cechy .title, 
.menu-lewe-cechy.wyposazenie-wnetrz .grupa .grupa-content .cecha.kolor-rdzawy .nazwa-cechy .title {
 background-color: #894321;
}

          .menu-lewe-cechy .grupa .grupa-content .cecha .nazwa-cechy .licznik {
            float: right;
            font-size: 13px;
            color: #A1A1A1;
            font-weight: normal; }
        .menu-lewe-cechy .grupa .grupa-content .cecha:not(.niedostepne):hover {
          background-color: #79b51c; }
          .menu-lewe-cechy .grupa .grupa-content .cecha:not(.niedostepne):hover .nazwa-cechy {
            color: #fff; }
        .menu-lewe-cechy .grupa .grupa-content .cecha.niedostepne .nazwa-cechy {
          font-weight: normal;
          cursor: default !important; }
        .menu-lewe-cechy .grupa .grupa-content .cecha.grupa-cech {
          position: relative;
          z-index: 1; }
          .menu-lewe-cechy .grupa .grupa-content .cecha.grupa-cech .nazwa-cechy {
            margin-right: 20px; }
            .menu-lewe-cechy .grupa .grupa-content .cecha.grupa-cech .nazwa-cechy .title {
              width: 140px; }
          .menu-lewe-cechy .grupa .grupa-content .cecha.grupa-cech .zwin-rozwin-grupe {
            background-position: -244px -149px;
            padding: 5px;
            cursor: pointer;
            position: absolute;
            right: 8px;
            top: 8px;
            display: block;
            width: 11px;
            height: 11px; }
            .menu-lewe-cechy .grupa .grupa-content .cecha.grupa-cech .zwin-rozwin-grupe.active {
              background-position: -265px -150px; }
          .menu-lewe-cechy .grupa .grupa-content .cecha.grupa-cech + .w-grupie:after {
            height: 15px; }
        .menu-lewe-cechy .grupa .grupa-content .cecha.w-grupie {
          padding-left: 20px;
          position: relative; }
          .menu-lewe-cechy .grupa .grupa-content .cecha.w-grupie .title {
            width: 140px; }
          .menu-lewe-cechy .grupa .grupa-content .cecha.w-grupie.zwiniete {
            display: none; }
          .menu-lewe-cechy .grupa .grupa-content .cecha.w-grupie.rozwiniete {
            display: block; }
          .menu-lewe-cechy .grupa .grupa-content .cecha.w-grupie:before {
            display: block;
            width: 7px;
            height: 1px;
            background-color: #79b51c;
            content: "";
            position: absolute;
            left: 8px;
            top: 50%; }
          .menu-lewe-cechy .grupa .grupa-content .cecha.w-grupie:after {
            display: block;
            width: 1px;
            height: 40px;
            content: "";
            position: absolute;
            bottom: 45%;
            left: 7px;
            background-color: #79b51c; }
  .menu-lewe-cechy .usun-filtry {
    background-color: #f3f3f3;
    margin-top: 70px;
    padding: 15px 10px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
    .menu-lewe-cechy .usun-filtry .title {
      text-transform: uppercase;
      color: #757575;
      font-size: 14px;
      padding-left: 10px;
      font-weight: bold; }
    .menu-lewe-cechy .usun-filtry .bloczek-usun-filtry {
      overflow: hidden;
      margin-top: 10px; }
      .menu-lewe-cechy .usun-filtry .bloczek-usun-filtry .filtr {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px; }
    .menu-lewe-cechy .usun-filtry .filter-remove {
      display: block;
      cursor: pointer;
      border: 1px solid #757575;
      -khtml-border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      height: 32px;
      line-height: 30px;
      color: #757575;
      padding: 0 28px 0 14px;
      margin-right: 10px;
      background: url('/szablony/meble/images/filter-remove.png') no-repeat right center; }
      .menu-lewe-cechy .usun-filtry .filter-remove:hover {
        background-color: #79b51c;
        background-image: url('/szablony/meble/images/filter-remove-h.png');
        color: #fff;
        text-decoration: none;
        border-color: #79b51c; }
      .menu-lewe-cechy .usun-filtry .filter-remove.all {
        margin-right: 0;
        float: none;
        clear: both;
        border-color: #79b51c;
        color: #fff;
        background: #79b51c url('/szablony/meble/images/filter-remove-h.png') no-repeat right center; }
        .menu-lewe-cechy .usun-filtry .filter-remove.all:hover {
          color: #79b51c;
          background-color: #fff;
          background-image: url('/szablony/meble/images/filter-remove-g.png'); }
  .menu-lewe-cechy .cena {
    font-size: 11px;
    background-color: #f3f3f3;
    color: #000000;
    border: 0;
    height: 30px;
    width: 80px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center; }
  .menu-lewe-cechy .suwak-info {
    margin-bottom: 13px;
    font-size: 14px; }
  .menu-lewe-cechy .ui-slider.suwak {
    margin: 10px 9px 15px 9px;
    padding: 0;
    overflow: visible !important; }
  .menu-lewe-cechy .cena-od {
    margin-right: 3px; }
  .menu-lewe-cechy .cena-do {
    margin-left: 3px; }
  .menu-lewe-cechy .submit-ceny {
    width: 35px;
    border: none;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    height: 30px;
    text-decoration: none;
    cursor: pointer;
    float: right;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #79b51c url('/szablony/meble/images/arrow-wh-r.png') no-repeat center; }

#formularz_menu_cechy .btn_filtruj_cont {
  height: 33px; }
  #formularz_menu_cechy .btn_filtruj_cont .kontener-submit.pinezka {
    position: fixed;
    left: auto;
    z-index: 50;
    bottom: 0px;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 22px 0 18px;
    width: 220px; }
  #formularz_menu_cechy .btn_filtruj_cont .kontener-submit .filtry-submit {
    display: block;
    float: right; }

/* -------------------------------------------------------------------*/
/* ---------------------------- MODULY -------------------------------*/
/* ------------------------------------------------------------------ */
.pzleft, .pzright {
  width: 35px;
  height: 30px;
  background-color: #79b51c;
  position: absolute;
  /*top: 0;*/
  /*top: 50%;*/
  top: 305px;
  /*margin-top: -15px;*/
  font-size: 0;
  border: 1px solid #79b51c; }
  .pzleft:before, .pzleft:after, .pzright:before, .pzright:after {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 50%;
    border-top: 6px solid transparent;
    border-bottom: 5px solid transparent; }
  .pzleft:hover, .pzright:hover {
    background-color: #fff; }
    .pzleft:hover:before, .pzright:hover:before {
      border-color: transparent #79b51c; }
    .pzleft:hover:after, .pzright:hover:after {
      border-color: transparent #fff; }

.pzleft {
  left: 0;
  border-left: 0;
  -khtml-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }
  .pzleft:before {
    border-right: 6px solid #fff;
    margin-left: -4px; }
  .pzleft:after {
    border-right: 6px solid #79b51c;
    margin-left: -1px; }

.pzright {
  right: 0;
  border-right: 0;
  -khtml-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }
  .pzright:before {
    border-left: 6px solid #fff;
    margin-left: -2px; }
  .pzright:after {
    border-left: 6px solid #79b51c;
    margin-left: -5px; }

.zdjecia .pzleft {
 right: 0;
 /*left: 81px;*/
}

.katalog_row_l .foto .pzleft, .katalog_row_l .foto .pzright {
  top: 130px;
  visibility: hidden; }
.katalog_row_l:hover .foto .pzleft, .katalog_row_l:hover .foto .pzright {
  visibility: visible; }

/* --------------------------- LOGOWANIE ---------------------------- */
.logowanie_reg {
  padding-top: 5px;
  max-width: 1180px;
  margin: 0 auto;
  overflow: hidden; }
  .logowanie_reg .elem .ngl {
    font-size: 18px;
    font-weight: bold;
    text-align: center; }
  .logowanie_reg .elem.logowanie {
    /* max-width: 52%; */
    float: left;
    padding: 0 0 40px; }
    .logowanie_reg .elem.logowanie.half-width {
      width: 49%;
      float: right;
      padding: 20px 10px 40px; }
      .logowanie_reg .elem.logowanie.half-width .form .forumlarzInput, .logowanie_reg .elem.logowanie.half-width .form .forumlarzInput_error {
        width: 197px; }
    .logowanie_reg .elem.logowanie .form_reg1 {
      display: none; }
    .logowanie_reg .elem.logowanie .value_checkbox {
      float: none;
      margin: 10px 0; }
    .logowanie_reg .elem.logowanie .form {
  overflow: visible;
  font-size: 0;
      margin-top: 30px; }
   /*.logowanie_reg .elem.logowanie .form  .field-container .forumlarzInput_error*/
      .logowanie_reg .elem.logowanie .form  .field-container {
  position: relative;
        width: 200px;
        margin: 0 10px 0 0;
  }
  .logowanie_reg .elem.logowanie .form  .field-container label {
   background-color: #f5f5f5;
  }
      .logowanie_reg .elem.logowanie .form .button, 
#form_dane_uzytkownika .form2 .button {
        font-size: 12px;
        display: inline-block;
        padding: 0 30px; }
#form_dane_uzytkownika .form2 .button {
 margin-left: 10px;
}
        .logowanie_reg .elem.logowanie .form .button[type="submit"], .logowanie_reg .elem.logowanie .form .button[type="button"] {
          float: right; }
.logowanie_reg .elem.logowanie .form .przypomnienie_form .button[type="button"] {
 margin-left: 10px;
 float: none;
}
.logowanie_reg .elem.logowanie .form .przypomnienie_form .blad {
 color: red;
 font-size: 12px;
 margin-top: 5px;
}
.logowanie_reg .elem.logowanie .form .przypomnienie_form .komunikat-body {
 height: auto;
 /* height: 125px; */
}
      .logowanie_reg .elem.logowanie .form .password-remind, .logowanie_reg .elem.logowanie .form .login-buttons-container div {
  font-size: 12px;
        display: block;
        margin-top: 10px;
        color: #a7a9ac;
        overflow: hidden; }
.logowanie_reg .elem.logowanie .form .password-remind {
 cursor: pointer;
}
      .logowanie_reg .elem.logowanie .form .login-buttons-container {
        margin: 20px 0 0; }
        .logowanie_reg .elem.logowanie .form .login-buttons-container .button {
          display: inline-block;
          width: 32%;
          margin: 0 .5%;
          padding: 0; }
          .logowanie_reg .elem.logowanie .form .login-buttons-container .button.btn-allegro {
            background-color: #fe561e;
            border-color: #fe561e; }
            .logowanie_reg .elem.logowanie .form .login-buttons-container .button.btn-allegro:hover {
              color: #fe561e;
              background: #FFF;
            }
          .logowanie_reg .elem.logowanie .form .login-buttons-container .button.btn-facebook {
            background-color: #49649c;
            border-color: #49649c; }
            .logowanie_reg .elem.logowanie .form .login-buttons-container .button.btn-facebook:hover {
              color: #49649c;
            background: #FFF;
            }
          .logowanie_reg .elem.logowanie .form .login-buttons-container .button.btn-google {
            background-color: #cb3b32;
            border-color: #cb3b32; }
            .logowanie_reg .elem.logowanie .form .login-buttons-container .button.btn-google:hover {
              color: #cb3b32;
            background: #FFF;}
  .logowanie_reg .elem.nowiKlienci {
    width: 40%;
    float: right;
    padding: 0 0 40px; }
    .logowanie_reg .elem.nowiKlienci .button {
      margin-top: 30px;
      padding: 0 100px; }
    .logowanie_reg .elem.nowiKlienci .desc {
      margin-top: 20px;
      text-align: center;
      /*font-weight: bold;*/ }

div.logowanie div.value_line input.forumlarzInput, div.logowanie div.value_line input.forumlarzInput_error, 
#form_dane_uzytkownika div.value_line input.forumlarzInput, #form_dane_uzytkownika div.value_line input.forumlarzInput_error  {
  width: 304px;
  height: 35px; }
div.logowanie .przypomnienie_form div.value_line input.forumlarzInput, div.logowanie .przypomnienie_form div.value_line input.forumlarzInput_error, 
#form_dane_uzytkownika div.value_line input.forumlarzInput, #form_dane_uzytkownika div.value_line input.forumlarzInput_error {
 height: 40px;
}
div.logowanie div.bottom_opcje {
  overflow: hidden;
  padding-top: 10px; }

div.logowanie div.przypomnienie {
  float: left;
  margin-top: 10px; }

div.logowanie div.btn {
  float: right; }

div.nowiKlienci div.btn_log {
  text-align: center;
  padding-top: 10px; }

div.logowanie_reg div.konto_koszyk div.ngl {
  margin-bottom: 5px; }

div.logowanie_reg div.konto_koszyk div.ngl2 {
  text-align: center;
  font-size: 16px;
  width: 237px;
  margin: 0px auto;
  background: url("/szablony/meble/images/question2.png") no-repeat 215px 0px;
  cursor: help; }

div.bez_konta {
  padding-top: 65px; }

div.bez_konta div.ngl {
  font-size: 16px; }

div.wroc_konto {
  margin: 30px 0px 25px 0px;
  font-size: 21px; }

#bz {
  display: none;
  background-color: #ffffff;
  border: 1px solid #D5D2CC;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 14px 12px;
  position: absolute;
  width: 360px;
  line-height: 19px;
  margin-top: 10px;
  margin-left: 30px; }

#bz ul {
  margin-left: 14px; }

#bz ul li {
  list-style-type: disc; }

/* ------------------------- MEBLE NA WYMIAR - modul ------------------------ */
.karuzela {
 width: 100%;
 position: relative;
}
    
.karuzela .wyniki {
 width: 100%;
 text-align: center;
}
.karuzela .wyniki img {
    max-width: 100%;
}
.karuzela .wyniki .obr .info-zakup, .karuzela .wyniki .obr .info-zakup-cena {
 font-size: 14px;
}
.karuzela .wyniki .obr .info-zakup-cena .info-zakup-cena-waluta {
 color: #b8b8b8;
}    
.karuzela .wyniki .obr a:hover {
 text-decoration: none;
} 
.karuzela .wynikiprev,
.karuzela .wynikinext {
 position: absolute;
 top: 50%;
 width: 17px;
 height: 28px;
 cursor: pointer;
 z-index: 100;
 margin-top: -14px;
}
.karuzela .wynikiprev {
 left: 0;
 background: no-repeat url('/szablony/meble/images/meble_na_wymiar/arrow_left.png') 50% 50%;
}
.karuzela .wynikinext {
 right: 0;
 background: no-repeat url('/szablony/meble/images/meble_na_wymiar/arrow_right.png') 50% 50%;
}
    
.sized-fur-header {
     background: url('/szablony/meble/images/meble_na_wymiar/home_slider.png') no-repeat 100% 0;
/* background: url('/szablony/meble/images/meble_na_wymiar/948x428_a_na_wymiar_dd.png') no-repeat 100% 0;*/
 /*home_slider.png*/
 height: 428px;
 position: relative;
 cursor: pointer;
 margin-bottom: 20px;
}
.sized-fur-header .button {
 position: absolute;
 right: 20px;
 bottom: 20px;
 text-transform: capitalize;
 width: 169px;
}
.sized-fur-header > .button {
 z-index: 1; 
}
.sized-fur-header .sized-fur-menu-cont {
 width: 232px !important;
 height: 100%;
 background-color: #e8e8e8;
 font-size: 14px;
}
.sized-fur-header .sized-fur-menu-cont .sized-fur-menu-nagl {
 height: 47px;
 background-color: #79b51d;
 color: #fff;
 font-weight: bold;
 line-height: 47px;
 text-transform: uppercase;
 padding-left: 20px;
}
.sized-fur-header .sized-fur-menu-cont .sized-fur-menu-nagl:hover {
 text-decoration: none;
}
.sized-fur-header .sized-fur-sep {
 background-color: #b5b5b5;
 height: 1px;
 margin: 1px 18px;
}
.sized-fur-header .sized-fur-menu li {
 margin-left: 0;
 list-style-image: none;
}
.sized-fur-header .sized-fur-menu li a {
 display: block;
 padding-left: 20px;
 line-height: 29px;
 height: 29px;
}
.sized-fur-header .sized-fur-menu li a span.nowosc, 
.wybor .rodzaj .naglowek span {
 margin-left: 12px;
 font-weight: bold;
 font-size: 11px;
 background-color: #ffd41a;
 padding: 1px 5px;
 line-height: normal;
 position: relative;
 top: -2px;
}

.opis_seo {
    font-size: 13px;
    line-height: 18px;
    margin: 43px 0 46px;
}

#main-container .banner-lp-promocje .sized-fur-header .sized-fur-menu li a.banner {
 display: none;
    height: 100%;
    left: 232px;
    position: absolute;
    top: 0;
 width: calc(100% - 232px);
 z-index: 5;
}
.sized-fur-header .sized-fur-menu li.szafki-kuchenne a.banner {
 background: url('/szablony/meble/images/meble_na_wymiar/szafki_kuchenne_slider.jpg') no-repeat 100% 0;
}
.sized-fur-header .sized-fur-menu li.komody a.banner {
 background: url('/szablony/meble/images/meble_na_wymiar/komody_slider.jpg') no-repeat 100% 0;
}
.sized-fur-header .sized-fur-menu li.szafy a.banner {
 background: url('/szablony/meble/images/meble_na_wymiar/szafy_slider.jpg') no-repeat 100% 0;
}
.sized-fur-header .sized-fur-menu li.regaly a.banner {
 background: url('/szablony/meble/images/meble_na_wymiar/regaly_slider.jpg') no-repeat 100% 0;
}
.sized-fur-header .sized-fur-menu li.biurka a.banner {
 background: url('/szablony/meble/images/meble_na_wymiar/biurka_slider.jpg') no-repeat 100% 0;
}
.sized-fur-header .sized-fur-menu li.kontenerki a.banner {
 background: url('/szablony/meble/images/meble_na_wymiar/kontenerki_slider.jpg') no-repeat 100% 0;
}
.sized-fur-header .sized-fur-menu li.blaty a.banner {
 background: url('/szablony/meble/images/meble_na_wymiar/blaty_slider.jpg') no-repeat 100% 0;
}
.sized-fur-header .sized-fur-menu li.fronty a.banner {
 background: url('/szablony/meble/images/meble_na_wymiar/fronty_slider.jpg') no-repeat 100% 0;
}
.sized-fur-header .sized-fur-menu li.szuflady a.banner {
 background: url('/szablony/meble/images/meble_na_wymiar/szuflady_slider.jpg') no-repeat 100% 0;
}
.sized-fur-header .sized-fur-menu li.flex-office a.banner {
 background: url('/szablony/meble/images/meble_na_wymiar/flex_office_slider.jpg') no-repeat 100% 0;
}
.sized-fur-header .sized-fur-menu li.zestawy-mebli a.banner {
 background: url('/szablony/meble/images/meble_na_wymiar/zestawy_mebli_slider.jpg') no-repeat 100% 0;
}
.sized-fur-header .sized-fur-menu li.szafki-lazienkowe a.banner {
 background: url('/szablony/meble/images/meble_na_wymiar/lazienka_slider.jpg') no-repeat 100% 0;
}
.sized-fur-header .sized-fur-menu li.polki a.banner {
 background: url('/szablony/meble/images/meble_na_wymiar/polki_slider.jpg') no-repeat 100% 0;
}

#main-container .banner-lp-promocje .sized-fur-header .sized-fur-menu li:hover a.banner{
 display: block;
}
.sized-fur-header .sized-fur-menu li:hover {
 background-color: #fff;
 font-weight: bold;
}
.sized-fur-header .sized-fur-menu li a:hover {
 text-decoration: none;
}

.kontakt-info {
background-color: #f3f3f3;
padding: 11px 13px 11px 21px;
color: #333;
font-size: 14px;
line-height: 31px;
overflow: hidden;
margin-bottom: 20px;
}
.kontakt-info p{
display: inline-block;
margin: 0;
font-family: inherit;
font-size: 1rem;
font-weight: normal;
line-height: 1.6;
}
.kontakt-info.nad-informacje {
 margin: -6px 0 33px; 
}
.kontakt-info.konf-meb ul {
 display: none;
}
.kontakt-info div {
 display: inline-block;
 margin-left: 32px;
 padding-left: 46px;
 /*height: 30px;*/
}
.kontakt-info div:first-of-type{
margin-left: 20px;
background: url("/szablony/meble/images/meble_na_wymiar/tel.png") no-repeat 0 0;
}
.kontakt-info div:first-of-type ul li:first-of-type{
margin-left: 0;
}
.kontakt-info ul {
display: inline-block;
/*float: right;*/
margin: 0;
font-size: 14px;
line-height: 30px;
height: 30px;
vertical-align: middle;
}
.kontakt-info ul li {
 float: left;
 list-style: inside url("/szablony/meble/images/meble_na_wymiar/romb.gif") disc;
 margin-left: 18px;
}
@media only screen and (max-width: 40em){
.kontakt-info p{
display: block;
font-family: inherit;
font-size: 1rem;
font-weight: normal;
line-height: 1.6;
}
.kontakt-info div{
margin: 0;

display: block;
}
.kontakt-info div:first-of-type{
    margin: 0;
}
.kontakt-info div ul{
    line-height: 37px;
    height: auto;
}
}
@media (max-width: 849px){
.kontakt-info ul {
float: none;
width: 100%;
}
.kontakt-info div:first-of-type ul li:first-of-type {
margin-left: 18px;
}
}
#konf .banner-kategoria {
    height: 327px;
    position: relative;
    color: #373c3a;
    margin: 0 0 20px;
    font-size: 0;
}
#konf .banner-kategoria.polki > div:nth-child(2) {
  background: url("/szablony/meble/images/meble_na_wymiar/polki_banner.jpg") no-repeat 100% 0;
 }
#konf .banner-kategoria.komody > div:nth-child(2) {
  background: url("/szablony/meble/images/meble_na_wymiar/komody_banner.jpg") no-repeat 100% 0;
 }
#konf .banner-kategoria.regaly-szafy > div:nth-child(2), 
#konf .banner-kategoria.regaly > div:nth-child(2) {
  background: url("/szablony/meble/images/meble_na_wymiar/regaly_banner.jpg") no-repeat 50% 0;
 }
#konf .banner-kategoria.szafy > div:nth-child(2) {
  background: url("/szablony/meble/images/meble_na_wymiar/szafy_banner.jpg") no-repeat 100% 0;
 }
#konf .banner-kategoria.szafki-kuchenne > div:nth-child(2) {
  background: url("/szablony/meble/images/meble_na_wymiar/szafki-kuchenne_banner.jpg") no-repeat 0 0;
 }
#konf .banner-kategoria.szafki-lazienkowe > div:nth-child(2) {
  background: url("/szablony/meble/images/meble_na_wymiar/szafki-lazienkowe_banner.jpg") no-repeat 100% 0;
 }
#konf .banner-kategoria.meble-biurowe > div:nth-child(2) {
  background: url("/szablony/meble/images/meble_na_wymiar/meble-biurowe_banner.jpg") no-repeat 100% 0;
 }
#konf .banner-kategoria.szuflady > div:nth-child(2) {
  background: url("/szablony/meble/images/meble_na_wymiar/szuflady_banner.jpg") no-repeat 100% 0;
 }
#konf .banner-kategoria.blaty > div:nth-child(2) {
 background: url("/szablony/meble/images/meble_na_wymiar/blaty_banner.jpg") no-repeat 100% 0;
}
#konf .banner-kategoria.meble-biurowe ul, 
#konf .banner-kategoria.szafki-kuchenne ul, 
#konf .banner-kategoria.szafki-lazienkowe ul {
   position: absolute;
   bottom: 10px;
}
#konf .banner-kategoria.regaly-szafy ul {
    position: absolute;
    bottom: -5px;
}
#konf .banner-kategoria > div {
    display: inline-block;
    vertical-align: top;
}
#konf .banner-kategoria > div:first-child {
    width: 276px;
    height: 100%;
    padding: 35px 0 0;
    font-size: 41px;
}
#konf .banner-kategoria.meble-biurowe > div:first-child, 
#konf .banner-kategoria.szafki-kuchenne > div:first-child, 
#konf .banner-kategoria.szafki-lazienkowe > div:first-child {
    padding: 22px 0 0;
}
#konf .banner-kategoria.regaly-szafy > div:first-child {
    padding: 0;
}
#konf .banner-kategoria > div:first-child div:first-child {
    text-transform: uppercase;
    line-height: 50px;
}
#konf .banner-kategoria > div:first-child div:nth-child(2) {
   font-weight: bold;
   background: url("/szablony/meble/images/meble_na_wymiar/podkreslenie.png") no-repeat 0 100%;
    line-height: 45px;
  }

#konf .banner-kategoria > div:first-child ul {
  margin: 41px 0 0;
  font-size: 23px;
  line-height: normal;
}
#konf .banner-kategoria > div:first-child ul li {
   margin-bottom: 12px;
    list-style-image: url("/szablony/meble/images/meble_na_wymiar/romb_23_79b51c.png");
    list-style-position: inside;
  }


/*#konf .banner-kategoria > div:first-child > div {
    display: table;
    height: 100%;
    padding: 35px 0 0;
    background-color: #fff;
    font-size: 41px;
    width: 100%;
}
#konf .banner-kategoria > div:first-child > div > div {
    display: table-cell;
    vertical-align: top;
    padding-top: 35px;
    height: 100%;
}
#konf .banner-kategoria.meble-biurowe > div:first-child > div > div, 
#konf .banner-kategoria.szafki-kuchenne > div:first-child > div > div, 
#konf .banner-kategoria.szafki-lazienkowe > div:first-child > div > div {
    padding-top: 22px;
}
#konf .banner-kategoria > div:first-child > div > div div:first-child {
    text-transform: uppercase;
    line-height: 50px;
}
#konf .banner-kategoria > div:first-child > div > div div:nth-child(2) {
   font-weight: bold;
   background: url("/szablony/meble/images/meble_na_wymiar/podkreslenie.png") no-repeat 0 100%;
    line-height: 45px;
  }

#konf .banner-kategoria > div:first-child > div > div ul {
  margin: 41px 0 0;
  font-size: 23px;
  line-height: normal;
}
#konf .banner-kategoria > div:first-child > div > div ul li {
   margin-bottom: 12px;
    list-style-image: url("/szablony/meble/images/meble_na_wymiar/romb_23_79b51c.png");
    list-style-position: inside;
  }*/
#konf .banner-kategoria > div:nth-child(2) {
    width: calc(100% - 276px);
    height: 100%;
}
#konf .banner-kategoria > div:nth-child(2) img {
    max-width: 904px;
    display: none;
}
#konf .banner-kategoria a {
    position: absolute;
    right: 24px;
    bottom: 28px;
    font-size: 18px;
    text-transform: capitalize;
    width: 169px;
    height: 48px;
    line-height: 46px;
}

#blok_meble_na_wymiar .ngl_zestaw, 
#konf .ngl_zestaw {
 font-size: 14px;
 margin: -20px 0 20px;
 overflow: hidden;
}
#konf .ngl_zestaw {
    margin: -20px 0 39px;
}
#blok_meble_na_wymiar .twoj-zestaw, 
#konf .twoj-zestaw {
 float: right;
 text-align: center;
 margin: 20px 6px 0 14px;
 line-height: 15px;
}
#blok_meble_na_wymiar .twoj-zestaw a, 
#konf .twoj-zestaw a {
 color: #72bf44;
}
#blok_meble_na_wymiar .ngl_zestaw .zlecenie, 
#konf .ngl_zestaw .zlecenie {
 float: right;
 margin-top: 20px;
}
#blok_meble_na_wymiar .ngl_zestaw .zlecenie .n, 
#konf .ngl_zestaw .zlecenie .n {
 text-transform: none;
 margin-right: 10px;
 height: 30px;
 line-height: 30px;
}
#blok_meble_na_wymiar .ngl_zestaw .zlecenie .forumlarzInput, 
#konf .ngl_zestaw .zlecenie .forumlarzInput {
 width: 169px;
 height: 30px;
 border-radius: 2px;
}
#blok_meble_na_wymiar .ngl_zestaw .zlecenie .button, 
#konf .ngl_zestaw .zlecenie .button {
 width: 32px;
 height: 24px;
 line-height: 22px;
 color: #333;
 font-size: 11px;
 padding: 0;
 bottom: 3px;
 right: 3px;
 border-radius: 2px;
 background-color: #ffd41a;
 border-color: #ffd41a;
}
.sized-video-container {
  overflow: hidden;
  background: #f3f3f3 url('/szablony/meble/images/meble_na_wymiar/video-bkg.png') right bottom no-repeat;
  background-size: contain; }
  .sized-video-container .video {
    width: 50%;
    float: left;
    position: relative; }
    .sized-video-container .video iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      bottom: 0; }
  .sized-video-container .desc {
    width: 50%;
    float: right;
    padding: 30px 30px 0; }
    .sized-video-container .desc .title {
      display: block;
      font-size: 18px;
      line-height: 1;
      text-transform: uppercase;}
.sized-video-container .desc ul {
 margin: 15px 0 20px 30px;
    display: table;
    font-size: 18px;
}
.sized-video-container .desc ul  li {
    display: table-row;
 line-height: 35px;
}
.sized-video-container .desc ul  li::before {
    content: url("/szablony/meble/images/opisowa/punktor.png");
    display: table-cell;
    text-align: left;
    width: 25px;
 vertical-align: middle;
}
    .sized-video-container .desc .title2 {
      display: block;
      font-size: 36px;
      line-height: 1;
      color: #79b51c;
      font-weight: bold; }
    .sized-video-container .desc .desc-title {
      font-weight: bold;
      display: block;
      margin-bottom: 20px; }
.argumenty {
 margin-top: 43px;
}
.argumenty .argumenty-row {
 margin: 52px 0 9px;
 font-size: 0;
}
.argumenty .argumenty-row .argument-kont {
 width: 25%;
 display: inline-block;
 vertical-align: top;
 text-align: center;
 margin-bottom: 45px;
}
.argumenty .argumenty-row .argument-kont .argument {
 text-align: center;
 font-size: 16px;
 line-height: 24px;
 display: inline-block;
 width: 295px;
}
.argumenty .argumenty-row .argument-kont .argument .ikonka-kont {
 display: table;
 width: 100%;
 margin-bottom: 10px;
}
.argumenty .argumenty-row .argument-kont .argument .ikonka {
 height: 125px;
 display: table-cell;
 vertical-align: middle;
}
.argumenty .argumenty-row .argument-kont .argument .ikonka span {
 background: url("/szablony/meble/images/meble_na_wymiar/ikonki.png?v2") no-repeat;
 width: 106px;
 height: 125px;
 display: inline-block;
}
.argumenty .argumenty-row .argument-kont:nth-child(2) .argument .ikonka span {
 width: 112px;
 height: 112px;
 background-position: 0 -135px;
}
.argumenty .argumenty-row .argument-kont:nth-child(2) .argument .ikonka.ikonka-czas-2 span {
 background-position: -122px -135px;
}
.argumenty .argumenty-row .argument-kont:nth-child(2) .argument .ikonka.ikonka-czas-3 span {
 background-position: -244px -135px;
}
.argumenty .argumenty-row .argument-kont:nth-child(2) .argument .ikonka.ikonka-czas-4 span {
 background-position: -366px -135px;
}
.argumenty .argumenty-row .argument-kont:nth-child(2) .argument .ikonka.ikonka-czas-5 span {
 background-position: -488px -135px;
}
.argumenty .argumenty-row .argument-kont:nth-child(2) .argument .ikonka.ikonka-czas-6 span {
 background-position: -610px -135px;
}
.argumenty .argumenty-row .argument-kont:nth-child(2) .argument .ikonka.ikonka-czas-7 span {
 background-position: 0 -135px;
}
.argumenty .argumenty-row .argument-kont:nth-child(3) .argument .ikonka span {
 background-position: 0 -257px;
 width: 81px;
 height: 107px;
}
.argumenty .argumenty-row .argument-kont:nth-child(4) .argument .ikonka span {
 background-position: 0 -374px;
 width: 112px;
 height: 89px;
}
.argumenty .argumenty-row .argument-kont .argument .naglowek {
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 line-height: 35px;
}
.zalety .naglowek, .meble .naglowek, .argumenty .naglowek, .opinie .naglowek, .film .naglowek, .realizacje .naglowek, .informacje .naglowek, .wybor .naglowek {
 font-size: 30px;
 margin-bottom: 20px;
}
.argumenty .naglowek {
 text-align: center;
}
.zalety {
 margin-bottom: 24px;
}
.zalety .zalety-row {
 overflow: hidden;
 font-size: 0;
}
.zalety .zalety-row .zaleta {
 display: inline-block;
 vertical-align: top;
 position: relative;
 font-size: 20px;
 font-weight: bold;
 text-align: left;
 cursor: pointer;
 width: calc((100% - 80px)/5);
 margin-right: 20px;
 margin-bottom: 20px;
}
.zalety .zalety-row .zaleta img {
 max-width: 100%;
}
.zalety .zalety-row .zaleta:nth-child(5) {
 margin-right: 0;
}
.zalety .zalety-row .zaleta:hover {
 background: rgba(125,184,29, 0.89);
}
.zalety .zalety-row .zaleta:hover:before {
 background: rgba(125,184,29, 0.89);
}
.zalety .zalety-row .zaleta:before {
 content: "";
 display: block;
 height: 100%;
 width:100%;
 position:absolute;
 top:0;
 left:0;
}
.zalety .zalety-row .zaleta .tytul {
 color: #fff;
 position: absolute;
 left: 14px;
 bottom: 22px;
}
.zalety .zalety-row .zaleta:hover .tytul {
 display: none;
}
.zalety .zalety-row .zaleta .opis {
 display: none;
 position: absolute;
 top: 24px;
 left: 12px;
 padding-right: 9px;
}
.zalety .zalety-row .zaleta .opis div {
 font-size: 14px;
 font-weight: normal;
 line-height: 21px;
 margin-top: 10px;
}
.zalety .zalety-row .zaleta:hover .opis {
 display: block;
}
.meble .meble-info {
 overflow: hidden;
 margin-bottom: 45px;
}
#konf .meble.kat .meble-info {
    margin-bottom: 67px;
    height: 350px;
}
.meble .meble-info .foto-kont {
 float: left;
 margin-right: 30px;
 text-align: center;
 width: calc(42.434 * (100% - 30px) / 100);
}
.meble.kat .meble-info .foto-kont {
        width: calc(37.542 * (100% - 30px) / 100);
        margin: 0 0 0 30px;
        text-align: left;
}
.meble .meble-info .foto-kont .foto {
 display: inline-block;
 position: relative;
}
.meble .meble-info .foto-kont .foto .button {
 position: absolute;
 bottom: 21px;
 right: 18px;
 width: 199px;
 height: 48px;
 line-height: 46px;
 font-size: 18px;
 text-transform: capitalize;
}
.meble .meble-info .foto-kont .foto:hover .button {
 border-color: #79b51c;
 color: #79b51c;
 background-color: #fff; 
}
.meble .meble-info .zaprojektowane-kont {
    float: left;
}
#blok_meble_na_wymiar .meble .meble-info .zaprojektowane-kont { 
    width: calc(57.566 * (100% - 30px) / 100);
}
#konf .meble .meble-info .zaprojektowane-kont {
    width: calc(62.458 * (100% - 30px) / 100);
}
.meble .meble-info .zaprojektowane-kont .naglowek {
 font-size: 20px;
 text-align: center;
}
.meble.kat .meble-info .zaprojektowane-kont .naglowek {
    text-align: left;
    font-size: 28px;
}
.meble.kat .meble-info .foto-kont div {
        font-size: 28px;
        margin-bottom: 20px;
}
.meble.kat .meble-info .foto-kont ul {
        list-style-position: inside;
        font-size: 16px;
        line-height: normal;
        margin: 0;
        display: table;
}
.meble.kat .meble-info .foto-kont ul li {
    display: table-row;
}
.meble.kat .meble-info .foto-kont ul li:before {
    content: url("/szablony/meble/images/meble_na_wymiar/romb_big.png");
    display: table-cell;
    text-align: left;
    width: 29px;
}

.meble.kat .meble-info .foto-kont ul li span {
        display: table-cell;
        padding-bottom: 7px;
}
.meble.kat .meble-info .foto-kont a {
        width: 169px;
        height: 48px;
        display: block;
        float: right;
        text-transform: capitalize;
        line-height: 46px;
        font-size: 18px;
        margin-top: 4px;
}
.opinie-film {
 overflow: hidden;
 margin-bottom: 21px;
}
.opinie-film > div {
 width: calc((100% - 20px) / 2);
 float: left;
 margin-bottom: 40px;
}
.opinie-film .opinie {
 margin-right: 20px;
}
.realizacje {
 margin-bottom: 32px;
}
.realizacje-galeria-kont {
 padding: 0 10px;
}
.realizacje-galeria {
 padding: 0 39px;
 margin-top: 35px;
}
.realizacje-galeria.karuzela .wyniki img {
 width: 100%;
}
.main-sized-furniture .wybor, 
#blok_meble_na_wymiar .wybor, 
#konf .wybor {
 border: none;
 font-size: 0;
}
.main-sized-furniture .wybor {
 margin-top: 46px;
}
#blok_meble_na_wymiar .wybor {
 margin-top: 64px;
}
#konf .wybor {
    margin-top: 38px;
}
.wybor .button-kont {
 margin-bottom: 103px;
}
.wybor .button {
 text-transform: none;
 width: 341px;
 height: 66px;
 font-size: 18px;
 line-height: 64px;
 margin: 0 auto;
}
.wybor .rodzaj {
 display: inline-block;
 margin-right: 20px;
 width: calc((100% - 60px) / 4);
 margin-bottom: 37px;
}
.wybor .rodzaj img {
 max-width: 100%;
}
.wybor .rodzaje .rodzaj:nth-child(4n) {
 margin-right: 0;
}
.wybor .rodzaj .naglowek {
 font-size: 16px;
 text-align: center;
 font-weight: bold;
 margin-bottom: 8px;
 margin-top: 5px;
}
.main-sized-furniture .wybor .rodzaj .naglowek {
 font-weight: normal;
}
.wybor .rodzaj a {
 display: block;
 position: relative;
}

.wybor .rodzaj a .button {
 position: absolute;
 bottom: 16px;
 width: 159px;
 height: 48px;
 line-height: 46px;
 left: 50%;
 margin-left: -79px;
}
.wybor .rodzaj a:hover .button {
 border-color: #79b51c;
 color: #79b51c;
 background-color: #fff;
}
.wybor .rodzaj a .wszystkie {
    color: white;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    width: 100px;
    height: 50px;
    left: 50%;
    margin-left: -50px;
    margin-top: -25px;
    position: absolute;
    text-align: center;
    top: 50%;
 z-index: 10;
}

.rodzaj.all a:hover:before {
    background-color: white;
 border: solid #79b51c 1px;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
 content:"";
 box-sizing: border-box;
}
.rodzaj.all a:hover span {
 color: #79b51c;
}
.wybor .rodzaj.info {
 border: solid #a7a9ac 1px;
 /* height: 265px; */
 vertical-align: bottom;
 font-size: 18px;
 /* padding: 3% 0; */
 height: 265px;
}
.wybor .rodzaj.info .table {
 display: table;
 width: 100%;
 height: 100%;
}
.wybor .rodzaj.info .table .table-cell {
 display: table-cell;
 text-align: center;
 vertical-align: middle;
}
.wybor .rodzaj.info ul {
 /* margin: 52px 0 60px 38px; */
 text-align: left;
 margin-bottom: 60px;
 display: inline-block;
 /* display: table; */
}
.wybor .rodzaj.info ul li {
 /*list-style-image: url("/szablony/meble/images/meble_na_wymiar/romb_big.png");
 list-style-position: inside;*/
 margin-bottom: 7px;
 /* display: table-row; */
}
.wybor .rodzaj.info ul li::before {
    content: url("/szablony/meble/images/meble_na_wymiar/romb_big.png");
    /* display: table-cell; */
    /* text-align: left; */
    width: 28px;
 display: inline-block;
 vertical-align: middle;
}
.wybor .rodzaj.info a {
 width: 198px;
 height: 40px;
 border-radius: 2px;
 font-size: 14px;
 line-height: 38px;
}

.na-wymiar-opinie .na-wymiar-opinie__opinia {
 height: 96px;
 margin-bottom: 5px;
}
.na-wymiar-opinie .na-wymiar-opinie__opinia .na-wymiar-opinie__col1, 
.na-wymiar-opinie .na-wymiar-opinie__opinia .na-wymiar-opinie__col2 {
 display: table-cell;
 vertical-align: top; 
}
.na-wymiar-opinie .na-wymiar-opinie__opinia .na-wymiar-opinie__col1 {
 padding-right: 15px;
 padding-top: 7px;
}
.na-wymiar-opinie .na-wymiar-opinie__opinia .na-wymiar-opinie__col1 > div {
 width: 31px;
 height: 37px;
}
.na-wymiar-opinie .na-wymiar-opinie__opinia .na-wymiar-opinie__col1 .na-wymiar-opinie__ico--neutralny {
 background-image: url("/szablony/meble/images/neutral_b_31x37px.gif");
}
.na-wymiar-opinie .na-wymiar-opinie__opinia .na-wymiar-opinie__col1 .na-wymiar-opinie__ico--pozytyw {
 background-image: url("/szablony/meble/images/pozytyw_b.gif");
}
.na-wymiar-opinie .na-wymiar-opinie__opinia .na-wymiar-opinie__col2 {
 font-size: 16px;
 line-height: 24px;
}
.na-wymiar-opinie .na-wymiar-opinie__opinia .na-wymiar-opinie__col2 .na-wymiar-opinie__tresc {
    max-height: 72px;
    overflow: hidden; 
}
.na-wymiar-opinie .na-wymiar-opinie__opinia .na-wymiar-opinie__col2 .na-wymiar-opinie__imie, 
.na-wymiar-opinie .na-wymiar-opinie__opinia .na-wymiar-opinie__col2 .na-wymiar-opinie__data {
 float: left;
}
.na-wymiar-opinie .na-wymiar-opinie__opinia .na-wymiar-opinie__col2 .na-wymiar-opinie__imie {
 font-weight: bold;
 padding-right: 5px;
}
.na-wymiar-opinie__pager {
 text-align: center;
 font-size: 15px;
    margin-top: 12px;
}
.na-wymiar-opinie__pager > span {
 padding: 0 9px;
 display: inline-block;
 cursor: pointer;
}
.na-wymiar-opinie__pager > .current {
 text-decoration: underline;
}
.na-wymiar-opinie__pager > .current span {
 font-weight: bold;
}
.informacje-kont {
 background-color: #f3f3f3;
 margin-bottom: 36px;
 padding: 24px 18px;;
}

.informacje ul {
    display: table;
 font-size: 13px;
 line-height: 24px;
}
.informacje ul li {
    display: table-row;
}
.informacje ul li a {
 text-decoration: underline;
}
.informacje ul li:before {
 content: url("/szablony/meble/images/meble_na_wymiar/romb.gif");
    display: table-cell;
    text-align: left;
    width: 28px;
}

.konf .promocja-info {
 line-height: 24px;
 background-color: #f3f3f3;
 padding: 15px 22px 15px 20px;
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 28px;
 overflow: hidden;
}
.konf .promocja-info .left, 
.konf .promocja-info .right {
 display: inline-block;
}
.konf .promocja-info .left {
 float: left;
 margin-right: 38px;
}
.konf .promocja-info .left span.wartosc {
 color: #ff0101;
}
.konf .promocja-info .info {
 font-weight: normal;
 float: left;
 margin-right: 20px;
}
.konf .promocja-info .right {
 float: right;
 color: #79b51c; 
}

/* ROZKROJ */
.rozkroj .tabela, .plyta_wybrana .tabela, #wynik .tabela {
 display: table;
}
.rozkroj .tabela:last-child {
 margin-bottom: 0;
}
.rozkroj .tabela-middle, .plyta_wybrana .tabela-middle, #wynik .tabela-middle {
 display: table-cell;
 vertical-align: middle;
}
.rozkroj .obrzeze {
 margin-bottom: 20px;
}
.rozkroj .obrzeze .nr {
 font-weight: bold;
 font-size: 20px;
 padding: 10px 10px 0 0;
}
.rozkroj .obrzeze .tabela-middle {
 vertical-align: top;
}
.rozkroj .obrzeze .grubosci {
 padding: 0 0 0 10px;
}
.rozkroj .dekor div {
 text-align:center;
 font-size: 0;
}
.rozkroj .dekor div img, .rozkroj .dekor div span {
 vertical-align: middle;
}
.rozkroj .dekor div span {
 display: block;
 margin-top: 5px;
 font-weight: bold;
 font-size: 12px;
}
.rozkroj .dekor .link {
 padding: 0 5px;
    line-height: 18px;
 font-size: 14px;
 margin-top: 5px;
 width: 90px;
 height: auto;
}
.rozkroj .grubosci .grubosc {
 float:left;
 margin-right:10px;
}
.rozkroj .grubosci .grubosc .ikonka {
 text-align:center;
}
.rozkroj .grubosci .grubosc .info input,.rozkroj .grubosci .grubosc .info label  {
 vertical-align: middle;
}
.rozkroj .grubosci .grubosc .info input {
 margin-right: 5px;
}
.rozkroj .dostepnosc-info, .plyta_wybrana  .dostepnosc-info {
 margin-bottom: 10px;
 font-size: 12px;
}
.plyta_wybrana  .dostepnosc-info {
 float: right;
}
.rozkroj .dostepnosc-info img, .plyta_wybrana  .dostepnosc-info img {
 margin-right: 10px;
}
.rozkroj .formatka-kont {
 text-align: center;
}
.rozkroj .formatka {
 font-size:0;
 display:inline-block;
}
.rozkroj .formatka .nr_obrzeza {
 font-size: 12px;
}
.rozkroj .nawierty, .rozkroj .klejenie {
 padding-top: 20px;
}
.rozkroj .klejenie .warianty {
 overflow: hidden;
}
.rozkroj .klejenie .warianty .wariant {
 font-size: 12px;
 margin-right: 20px;
 float: left;
}
.rozkroj .klejenie .warianty .wariant .image {
 display: block;
 margin-bottom: 5px;
}
.rozkroj .klejenie .warianty .wariant .nazwa {
 display: inline-block;
 margin-right: 5px;
}
.rozkroj .klejenie .warianty .wariant label {
 cursor: pointer;
}
.rozkroj .klejenie .warianty .wariant input {
 vertical-align: middle;
}
.rozkroj .fronty {
 font-size: 0;
 margin: 0 20px;
 overflow: hidden;
}
.rozkroj .fronty > div {
 display: inline-block;
 margin: 0 20px 20px 0;
 font-size: 12px;
 text-align: center;
 vertical-align: top;
 border-radius: 5px;
 padding: 5px;
 cursor: pointer;
 width: calc((100% - 100px) / 6);
 min-width:70px;
}
.rozkroj .fronty > div:hover {
 border:1px solid #79b51c;
 color: #79b51c;
}
.rozkroj .fronty > div:last-child {
 margin-right: 0;
}
.rozkroj .fronty  > div img {
 margin-bottom: 10px;
}
.rozkroj .fronty  > div.typNormal {
 border:1px solid white;
}
.rozkroj .fronty  > div.typActive {
    border: 1px solid #79b51c;
    color: #79b51c;
}
.rozkroj .front .tabela {
    font-size: 12px;
    margin: 0;
}
.rozkroj .parametry_frontu {
 margin-top: -20px;
}
.rozkroj .rozstaw {
 margin-top: 20px;
}
.rozkroj .zawiasy { 
 font-size: 12px;
}
.rozkroj .zawiasy .tabela { 
 margin: 20px 0;
}
.rozkroj .pole, .dialog_zmiana .pole { 
 width: auto;
 border-radius: 0;
}
.rozkroj .pole.select, .dialog_zmiana .pole.select{ 
    background-position: calc(100% - 5px) 50%;
    background-repeat: no-repeat;
 background-image: url("/szablony/meble/images/tr_bottom.png");
 appearance: none;
 -webkit-appearance: none;
 -moz-appearance: none;
 padding: 2px 0;
 width: 250px;
}
.rozkroj .pole.male {
 font-size:12px;
 margin:0;
 padding:0;
 width:auto;
 height:19px;
}
.rozkroj .pole.select.male { 
 padding-right: 19px;
}
.rozkroj .zawiasy .pole.select.male { 
 margin-bottom: 2px;
}
.rozkroj .pole.input.male { 
 width: 45px;
}
.rozkroj .rozstaw .pole.input.male {
 width: 34px;
 padding-left:4px;
}
.rozkroj .pole.input {
 text-align:center;
}
.rozkroj .front .tabela {
 margin: 0;
 font-size: 12px;
}
#tooltip table {
 margin: 0;
}
#tooltip table.opisowa th, #tooltip table.opisowa td, 
#tooltip table.opisowa th:first-child, #tooltip table.opisowa td:first-child, #tooltip table.opisowa th:last-child, #tooltip table.opisowa td:last-child {
 padding: 5px;
 vertical-align: middle;
 text-align: center;
}
.rozkroj .uchwyt .warianty { 
 margin-bottom: 20px;
 font-size: 0;
}
.rozkroj .uchwyt .wariant { 
 display: inline-block;
 margin-right: 20px;
 font-size: 14px;
}
.rozkroj .uchwyt .wariant input {
 margin-right: 5px;
}
.rozkroj .uchwyt .wariant label { 
 display: inline-block;
}
.rozkroj .uchwyt .wariant input, .rozkroj .uchwyt .wariant label { 
 vertical-align: middle;
}
.rozkroj .szczegoly {
 padding: 20px;
 font-size: 14px;
 text-align: left;
 float: left;
}
.rozkroj .szczegoly.rozmiar, .rozkroj .szczegoly.obrzeza {
 width: 368px;
}
.rozkroj .szczegoly.sloje, .rozkroj .szczegoly.liczba {
 width: 275px;
}
.rozkroj .szczegoly.zawiasy {
 width: 459px;
}
.rozkroj .naglowek, #wynik .naglowek {
 font-size: 14px;
 line-height: 21px;
 font-weight: bold;
 margin-bottom: 10px;
}
.rozkroj .naglowek.wciecie {
 padding-left: 20px;
}
.rozkroj .naglowek.wiekszy {
 font-size: 16px;
}
.rozkroj .naglowek span {
 padding-right: 10px;
}
.rozkroj .radio {
 float: left;
 margin: 0 20px 10px 0;
}
.rozkroj .radio input {
 vertical-align: middle;
}
.rozkroj .info {
 padding-bottom:5px;
 text-align:center;
 font-size: 12px;
}
.rozkroj .dodInfoRozmiar {
 color:#ff0000;
 font-size:10px;
}
.rozkroj .dodInfoRozmiar span {
 font-size:10px;
}
.rozkroj .info_homag {
 display:none;
 color:#FFA500;
}
.rozkroj .info.infoOgraniczenie {
  color: #7B3B00;
  text-align: left;
}
div.infoOgraniczenie span {
  font-weight: bold; }
.rozkroj .rozmiar {
 overflow: hidden;
 display: table;
}
.rozkroj .rozmiar .wym {
 float: left;
 font-size: 14px;
 margin: 0 20px 20px 0;
}
.rozkroj .rozmiar .wymiary .wym:nth-child(2) {
 margin-right: 0;
}
.rozmiar .wym span {
    display: inline-block;
    margin-right: 5px;
    text-align: left;
 width: 70px;
}
.rozmiar .wym input {
 width: 60px;
 font-size: 14px;
 text-align: center;
 padding: 0 5px;
}
.rozkroj .oklejanie .tabela-middle {
 padding-bottom: 10px;
}
.rozkroj .oklejanie label {
 margin-left: 5px;
}
.rozkroj .numer_nrf {
 font-size: 12px;
 padding: 0px 20px 17px;
}

@media (max-width: 1024px){
    .ui-dialog{
        width: 100% !important;
        right: 0;
        margin: auto;
	transform: translateY(-50%);
    }
    .ui-dialog #dialog-form-probki{
        height: auto !important;
    }
}
.ui-dialog .ui-dialog-content {
 overflow: hidden;
}
div.wybor_projektu div.ngl {
 display: none;
} 
.wybierz_rozkroj {
  overflow: hidden;
  font-size: 0;
}
  .wybierz_rozkroj .wybierz_rozkroj_row {
 width: calc((100% - 40px) / 3);
 min-width: 244px;
    height: 250px;
 margin-right: 20px;
    margin-bottom: 20px;
    background-size: cover;
    display: inline-block;
 vertical-align: top;
    background-position: 0 0 !important;
 position: relative;
}
.wybierz_rozkroj .wybierz_rozkroj_row div:first-child {
 margin: 26% 0 20px;
}
.wybierz_rozkroj.fronty .wybierz_rozkroj_row {
 width: calc((100% - 60px) / 4);
}
 .wybierz_rozkroj .wybierz_rozkroj_row:nth-child(3n), .wybierz_rozkroj.fronty .wybierz_rozkroj_row:nth-child(4n) {
      margin-right: 0; }
 .wybierz_rozkroj.fronty .wybierz_rozkroj_row:nth-child(3n) {
  margin-right: 20px;
 }
 .wybierz_rozkroj.fronty .wybierz_rozkroj_row:last-child {
  margin-left: 0;
 }
    .wybierz_rozkroj .rozkroj_pm {
  background-image: url('/szablony/meble/images/nowe/meblowe.png'); }
    .wybierz_rozkroj .rozkroj_f {
  background-image: url('/szablony/meble/images/nowe/lakierowane2.png');
 }
    .wybierz_rozkroj .rozkroj_p {
  background-image: url('/szablony/meble/images/nowe/budowlane.png'); }
    .wybierz_rozkroj .rozkroj_s {
  background-image: url('/szablony/meble/images/nowe/sklejki.png'); }
    .wybierz_rozkroj .rozkroj_a {
      background-image: url('/szablony/meble/images/nowe/akrylowe.png'); }
    .wybierz_rozkroj.fronty .rozkroj_a {
      background-image: url('/szablony/meble/images/nowe/lakierowane.png'); }
    .wybierz_rozkroj .rozkroj_swisscdf {
      background-image: url('/szablony/meble/images/nowe/swisscdf.png'); }
    .wybierz_rozkroj .rozkroj_wp {
      background-image: url('/szablony/meble/images/nowe/wysoki_polysk.png'); }
    .wybierz_rozkroj .rozkroj_gm {
      background-image: url('/szablony/meble/images/nowe/gleboki_mat.png'); }
    .wybierz_rozkroj .rozkroj_tc {
      background-image: url('/szablony/meble/images/nowe/tss_cleaf.png'); }
    .wybierz_rozkroj .rozkroj_cr {
      background-image: url('/szablony/meble/images/nowe/crystal.png'); }
    .wybierz_rozkroj .rozkroj_r {
      background-image: url('/szablony/meble/images/nowe/ramiaki.png'); }
    .wybierz_rozkroj .rozkroj_sy {
      background-image: url('/szablony/meble/images/nowe/synchro.png'); }
    
    .wybierz_rozkroj h2 {
      display: block;
      text-transform: uppercase;
      font-weight: bold;
   font-size: 22px;
      color: #fff;
      text-align: center;
      height: 40px;
 margin: 0;
   }
   
      .wybierz_rozkroj p {
        display: block;
        font-size: 14px; 
  margin: -14px 0 20px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  }
.wybierz_rozkroj .btn_action_s {
 background: none;
    height: auto;
    position: absolute;
    width: 100%;
 bottom: 52px;
}
.wybierz_rozkroj.fronty .btn_action_s {
 bottom: 64px;
}
.wybierz_rozkroj .btn_action_s a {
 text-transform: none;
 width: 167px;
 margin: 0 auto;
    border: 1px solid #fff;
 color: #fff;
    border-radius: 5px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 38px;
 padding-top: 0;
}
.wybierz_rozkroj .btn_action_s a:hover {
 background-color: #fff;
 color: #333;
 text-decoration: none;
}

/*   KATALOG
 ================================================================= */
#konf {
  margin-bottom: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  #konf section.grupa {
    margin: 30px auto 0px auto;
    position: relative; }
    #konf section.grupa .anchor {
      position: absolute;
      top: -87px; }
    #konf section.grupa .sized-header {
      font-size: 30px;
      display: block; }
    #konf section.grupa .similar-header {
      display: block;
      margin-bottom: 20px;
      background-color: #a7a9ac;
      color: #fff;
      padding: 20px 30px;
      font-size: 30px; }
    #konf section.grupa .grupa_row {
        font-size: 0;
        margin: 0 0 53px;
      /*margin: 20px 0;*/ 
}
      #konf section.grupa .grupa_row:after {
        content: "";
        display: block;
        clear: both; }
      #konf section.grupa .grupa_row .szafka {
/*        float: left;
        width: 18.63%;
        margin-right: 1.695%;
        margin-bottom: 20px;
        position: relative;
        -webkit-transition: box-shadow 0.5s ease-in-out;
        -moz-transition: box-shadow 0.5s ease-in-out;
        -ms-transition: box-shadow 0.5s ease-in-out;
        -o-transition: box-shadow 0.5s ease-in-out;
        transition: box-shadow 0.5s ease-in-out; */
    margin: 0 20px 41px 0;
    display: inline-block;
    /*vertical-align: top;*/
    width: calc((100% - 60px)/4);
      }
#konf section.grupa .grupa_row .szafka.szuflada {
margin: 0 13px 41px 0;
width: calc((100% - 39px)/4);
}
#konf section.grupa .grupa_row .szafka.szuflada figure > span {
	height: 429px;
}
#konf section.grupa .grupa_row .szafka > div {    
    display: table;
    width: 100%;
    height: 100%;
}
#konf section.grupa .grupa_row .szafka > div > div {  
    vertical-align: bottom;
    display: table-cell;
    font-size: 16px;
}
#konf section.grupa .grupa_row .szafka:nth-child(4n) {
    margin-right: 0;
}
/*        #konf section.grupa .grupa_row .szafka:nth-child(5n) {
          margin-right: 0; }
        #konf section.grupa .grupa_row .szafka:nth-child(5n+1) {
          clear: left; }
        #konf section.grupa .grupa_row .szafka:hover {
          -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
          -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }*/
#konf section.grupa .grupa_row .szafka figure {
    margin: 0;
    cursor: pointer;
}
#konf section.grupa .grupa_row .szafka figure > span {
    background-color: #f3f3f3;
    text-align: center;
    /*max-width: 100%;*/ 
    /*width: 279px;*/
    height: 265px;
    display: block;
    padding-top: 6px;
    position: relative;
}
#konf section.grupa.typ-szuflady .grupa_row .szafka figure > span {
	padding-top: 0;
}
#konf section.grupa .grupa_row .szafka.szuflada figure {
    padding:0 3px;
}
#konf section.grupa .grupa_row .szafka.szuflada figure > span {
    min-height:400px;
    padding:0 0 68px;
}
#konf section.grupa .grupa_row .szafka.all figure > span {
    background-color:#79b51c;
    padding:0 30px;
    color:#fff;
    font-size:19px;
    vertical-align:middle;
    display:table-cell;
    font-weight:bold;
}
#konf section.grupa .grupa_row .szafka.all:hover figure > span {
    color:#79b51c;
    border:solid #79b51c 1px;
    background-color:#fff;
}
          #konf section.grupa .grupa_row .szafka figure span img {
            max-width: 100%;
            cursor: pointer; 
         }
#konf section.grupa .grupa_row .szafka figure span > span.button {
    width: 159px;
    position: absolute;
    bottom: 16px;
    left: calc((100% - 159px)/2);
    text-transform: capitalize;
    font-size: 18px;
    height: 48px;
    line-height: 46px;
}
#konf section.grupa .grupa_row .szafka.szuflada figure span > span.button {
	bottom: 20px;
}
#konf section.grupa .grupa_row .szafka.szuflada figure span > span.opis {
    font-size:14px;
	line-height: normal;
    position: static;
    display: inline-block;
    width: 100%;
    height: auto;
    text-align:left;
    text-transform: none;
    padding:12px 5px 9px 19px;
}
#konf section.grupa .grupa_row .szafka.szuflada figure span > span.opis > span {
	display: block;
	line-height: normal;
	margin-bottom: 4px;
}
        #konf section.grupa .grupa_row .szafka a:not(.button) {
          display: block;
/*          font-size: 17px;
          color: #79b51c;
          padding-top: 5px;
          margin-bottom: 10px;
          text-align: center;
          min-height: 45px;*/
          
          font-size: 16px; 
          text-align: center;
          margin-bottom: 9px;
        }
#konf section.grupa .grupa_row .szafka a.with-link,
#konf section.grupa .grupa_row .szafka a.link {
   display:inline-block;
   text-align:left;
}
#konf section.grupa .grupa_row .szafka a.link {
    color:#72bf44;
    text-decoration:underline;
}
/*      #konf section.grupa .grupa_row.blaty {
        text-align: center;
        background-color: #f3f3f3;
        padding: 10px;
        display: table; }
        #konf section.grupa .grupa_row.blaty .szafka.blat {
          float: none;
          display: table-cell;
          width: auto;
          position: relative;
          border: 10px solid #f3f3f3;
          background-color: #fff; }
          #konf section.grupa .grupa_row.blaty .szafka.blat figure {
            height: 280px;
            display: block;
            cursor: pointer;
            overflow: hidden; }
            #konf section.grupa .grupa_row.blaty .szafka.blat figure span {
              height: 280px;
              display: block;
              position: relative;
              overflow: hidden; }
              #konf section.grupa .grupa_row.blaty .szafka.blat figure span img {
                top: 50%;
                margin-top: -177px;
                position: relative; }
          #konf section.grupa .grupa_row.blaty .szafka.blat .sized-button {
            display: block;
            margin: 0 20px 20px; }
          #konf section.grupa .grupa_row.blaty .szafka.blat:hover {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none; }*/
    #konf section.grupa.description {
      /*max-width: 380px;*/
      margin: 0 0 20px;
      float: left;
      clear: both; }
      #konf section.grupa.description .title {
        font-size: 18px;
        font-weight: bold;
        display: block;
        margin-bottom: 20px; }
      #konf section.grupa.description .desc {
        font-size: 14px; }
  #konf .nowa_konf {
    margin: 10px 0; }
  #konf .katalog_szafekBtn {
    font-size: 14px;
    color: #79b51c;
    display: inline-block;
    margin: 10px; }
  #konf #switch_mode {
    position: absolute;
    right: 0;
    top: 0; }
    #konf #switch_mode .btns {
      display: block;
      width: 140px;
      height: 44px;
      text-align: right;
      background-color: #333;
      padding: 10px;
      overflow: hidden; }
      #konf #switch_mode .btns span {
        border: 1px solid #a7a9ac;
        display: block;
        cursor: pointer;
        font-size: 14px;
        width: 55px;
        height: 24px;
        line-height: 22px;
        text-align: center;
        -khtml-border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #a7a9ac;
        font-weight: bold; }
        #konf #switch_mode .btns span:first-child {
          float: left; }
        #konf #switch_mode .btns span:last-child {
          float: right; }
        #konf #switch_mode .btns span.current {
          cursor: default;
          border-color: #79b51c;
          background: #79b51c;
          color: #fff; }
        #konf #switch_mode .btns span:hover:not(.current) {
          border-color: #79b51c;
          background: #79b51c;
          color: #fff; }
.ngl_zestaw{
    margin: 0 0 15px;
}
.ngl_rozkroj {
  overflow: hidden;
  margin: 0 0 15px;
    background-color: #fff !important;
    border: 1px solid #a7a9ac;
  padding: 10px 20px; }
  .ngl_rozkroj .ngl_page {
    float: left;
 color: #79b51c;
 font-size: 30px;
    line-height: 40px;
font-weight: normal;
margin-bottom: 0;
margin-right: 20px;
 }
.ngl_rozkroj .zlecenie, .ngl_zestaw .zlecenie {
    float: right;
    position: relative;
}
.ngl_rozkroj .zlecenie {
 font-size: 0;
}
.ngl_zestaw .zlecenie .n {
 float: left;
 margin-right: 8px;
 color: #333;
 text-transform: uppercase;
 height: 40px;
 line-height: 40px;
}
.ngl_rozkroj .zlecenie .n {
 font-size: 12px;
 margin: 0 8px;
 text-transform: uppercase;
}
    .ngl_zestaw .zlecenie .forumlarzInput,
    .ngl_rozkroj .zlecenie .forumlarzInput {
      width: 220px;
      height: 40px;
   border: 1px solid #a7a9ac;
      background-color: #fff;
      float: right;
      padding-right: 70px; }
.ngl_rozkroj .zlecenie .n, 
.ngl_rozkroj .zlecenie .forumlarzInput, 
.ngl_rozkroj .zlecenie .tooltip-icon {
 display: inline-block;
 vertical-align: middle;
 line-height: 40px;
}
.ngl_rozkroj .zlecenie .forumlarzInput {
 float: none;
}
.ngl_rozkroj .zlecenie .nr_kont {
 position: relative;
 display: inline-block;
}
.ngl_zestaw .zlecenie .button, 
.ngl_rozkroj .zlecenie .btn_ok {
 width: 52px;
 height: 32px;
 line-height: 30px;
 position: absolute;
 right: 4px;
 bottom: 4px; 
}

/* konfigurator - nowości */
#konf section#topbar h1 {
  position: relative; }

#konf section#topbar h1 .nowosc, #konf .szafka .nowosc, #blok_meble_na_wymiar section#topbar h1 .nowosc, #blok_meble_na_wymiar section.szafka .nowosc {
  position: absolute;
  top: 20px;
  left: 10px;
  pointer-events: none; }

#konf .szafka .nowosc {
    top: 10px;
}

#konf section#topbar h1 .nowosc, #blok_meble_na_wymiar section#topbar h1 .nowosc {
  right: -70px;
  top: 0;
  left: auto;
  display: block;
  height: 15px;
  width: 52px; }

#konf section#topbar h1 .nowosc:after, #konf section.szafka .nowosc:after, #blok_meble_na_wymiar #topbar h1 .nowosc:after, #blok_meble_na_wymiar section.szafka .nowosc:after {
  content: "";
  background: url("/szablony/meble/images/nowosc.png?v2") no-repeat 0 0;
  display: block;
  height: 15px;
  width: 52px; }

/* KARTA / SZAFKA
 ================================================================= */
/* naglowek */
#topbar {
  /* height: 65px; */
  margin-bottom: 20px;
  position: relative;
  left: 0px;
  width: 100%;
/*  z-index: 2;*/
/* overflow: hidden;*/
}
  #topbar #topbar_main {
    /*padding: 0 10px;*/
    padding:10px;
    /*height: 65px;*/
    /*margin-bottom: 12px;*/
    z-index: 1;
    clear: both;
  }
    #topbar #topbar_main .center {
      max-width: 1180px;
      margin: 0 auto; }
  #topbar h1, #topbar .topbar-header {
    display: inline-block;
    font-size: 20px;
    float: left;
    margin-top: 13px;
    position: relative;
    width: 395px; }
#topbar .topbar-header {
    margin-top:0;
    width:35%;
}
    #topbar h1 .nowosc, #topbar .topbar-header .nowosc {
      /*right: -32px;*/
   left: 0;
      top: -15px; /*0*/
      left: auto;
      display: block;
      height: 15px;
      width: 52px;
      position: absolute;}
      #topbar h1 .nowosc:after, #topbar .topbar-header .nowosc:after {
        content: "";
        background: url("/szablony/meble/images/nowosc.png?v2") no-repeat 0 0;
        display: block;
        height: 15px;
        width: 52px; }

section#topbar h1.smaller {
  font-size: 20px; }

section#topbar section.center {
  margin: 0px auto; }

section#topbar hgroup.new h1 {
  /*    margin: 0 0 4px 0;*/
  line-height: 1em; }

section#topbar.new {
  z-index: 2; }

section#topbar section.lft {
  float: left; }

section#topbar section.rgt {
  float: right; }

section#topbar section.price {
  float: left;
  font-size: 26px;
  font-weight: bold;
  margin-top: 17px; }
  section#topbar section.price span {
    font-weight: normal; }
  section#topbar section.price.small {
    font-size: 18px;
    margin-top: 24px; }
    section#topbar section.price.small span {
      font-size: 16px; }

/*section#topbar .price-info {
  float: right;
  position: relative;
  display: inline-block;
  z-index: 1; }*/
/*  section#topbar .price-info .msg*/
  section#topbar .price.bottom .msg {
    position: absolute;
    /*width: 243px;*/
    width:250px;
    height: auto;
    /*left: 50%;*/
    left:0;
    /*margin-left: -80px;*/
    /*top: 38px;*/
    top:100%;
    background: #fff;
    padding: 10px;
    border: 1px solid #D1D1D1;
    color: #333;
    line-height: 1.4em;
    display: none;
    font-size: 14px;
    text-align: left;
    font-weight:normal;
  }
  /*section#topbar .price-info .lbl*/
  section#topbar .price.bottom.czas .val {
    font-size: 14px;
    /*padding: 5px 26px 6px 6px;*/
    line-height: 22px;
    display: inline-block;
    position:relative;
    background: url('/szablony/meble/images/question2.png') no-repeat 100% 50%;
    padding-right:27px;
    cursor: help; }

/*section#topbar section.price-info:hover .msg*/
section#topbar .price.bottom.czas .val:hover .msg {
  display: block; }
section#topbar section.price-info {
    position: relative;
    display: inline-block;
    z-index: 4;
}
section#topbar section.price-info .msg {
    position: absolute;
    width: 243px;
    height: auto;
    left: 9px;
    top: 38px;
    background: #fff;
    padding: 10px;
    border: 1px solid #D1D1D1;
    line-height: 1.4em;
    display: none;
}
section#topbar section.price-info .lbl {
    font-weight: normal;
    font-size: 16px;
    padding: 2px 26px 0px 12px;
    line-height: 32px;
    background: url(/szablony/meble/images/question2.png) no-repeat 100% 51%;
    cursor: help;
    
}
section#topbar section.price-info:hover .msg {
    display:block;
}
section#topbar section.amount {
  float: left;
  overflow: hidden; }
  section#topbar section.amount span {
    display: block;
    float: left;
    text-align: center;
    color: #787878;
    font-size: 18px;
    background-color: #f3f3f3;
    height: 45px;
    line-height: 45px;
    width: 19px;
    cursor: pointer;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; }
    section#topbar section.amount span.sub {
      margin-right: 10px; }
    section#topbar section.amount span.add {
      margin-left: 10px;
      margin-right: 10px; }
    section#topbar section.amount span:hover {
      color: #f3f3f3;
      background-color: #787878; }
  section#topbar section.amount input {
    float: left;
    width: 50px;
    height: 45px;
    border: 0;
    background-color: #f3f3f3;
    text-align: center;
    color: #787878;
    font-size: 18px; }

section#topbar div.btn_default {
  float: right;
  margin-top: 19px;
  margin-left: 20px; }

section#topbar .twoj-zestaw, #konf section.grupa .twoj-zestaw {
    float: right;
    text-align: center;
    padding: 3px 5px 0 15px;
    line-height: 1.5em;
    font-size: 14px; 
}

section#topbar .twoj-zestaw a, #konf section.grupa .twoj-zestaw a {
    color: #79b51c;
}

#konf section.grupa .twoj-zestaw {
  padding: 0px 5px 0 10px; }

section#topbar .twoj-zestaw .title {
  display: block; }

section#topbar hgroup.fxt {
  width: 428px;
  display: inline-block;
  float: left;
  height: 66px; }

section#topbar section.rgt.fxt {
  text-align: right;
  width:65%;
  /*display:table;*/
}

section#topbar section.rgt div.tp {
  display: inline-block;
  /*margin: 9px 10px 0 0;*/
  padding-right:10px;
  /*vertical-align: top;*/
    vertical-align: middle;
}

section#topbar section.rgt div.bt {
  display: inline-block;
  /*margin: 9px 0 0 0;*/
  vertical-align: top;
  vertical-align: middle;
  font-size:0;
}

section#topbar section.rgt div.bt .twoj-zestaw {
    margin:0 0 0 10px;
    padding:0;
}

section#topbar section.rgt div.tp .price {
  font-size: 14px;
  float: right;
  clear: right; }
  section#topbar section.rgt div.tp .price .elem {
    color: #a7a9ac; }
    section#topbar section.rgt div.tp .price .elem .val {
      color: #333;
      font-weight: bold; }
/*  section#topbar section.rgt div.tp .price.top {
    margin-top: 3px;
    margin-bottom: 6px; }*/
    section#topbar section.rgt div.tp .price.top .elem {
      float: left;
      margin-left: 10px; }
  section#topbar section.rgt div.tp .price.bottom .elem .val {
    color: #ff0101; }
  section#topbar section.rgt div.tp .price.full {
    font-size: 18px; }
    section#topbar section.rgt div.tp .price.full .elem {
      margin-top: 12px; }
      section#topbar section.rgt div.tp .price.full .elem .val {
        color: #79b51c; }
        section#topbar section.rgt div.tp .price.full .elem .val .old {
          color: #333;
          text-decoration: line-through;
          font-weight: normal; }

section#topbar section.rgt div.bt section.amount {
  float: none;
  display: inline-block;
  vertical-align: top; }

section#topbar section.rgt div.bt .button {
  display: inline-block;
  width: 221px;
  height: 45px !important;
  line-height: 43px !important; }

section#topbar div.zasobnik .elementy .elem {
  width: 100px;
  height: 130px;
  float: left;
  padding: 5px;
  background: #fff;
  z-index: 30; }
  section#topbar div.zasobnik .elementy .elem:hover {
    background: #e1e1e1;
    transition: all 0.15s ease-in 0s; }
  section#topbar div.zasobnik .elementy .elem .img {
    display: block;
    text-align: center; }
    section#topbar div.zasobnik .elementy .elem .img img {
      width: 100px;
      height: 100px; }
  section#topbar div.zasobnik .elementy .elem.elem-zaslepka .img {
    width: 100px;
    height: 100px; }
    section#topbar div.zasobnik .elementy .elem.elem-zaslepka .img img {
      width: auto;
      height: 100px; }

body.fixtop1 #header {
  position: relative; }
body.fixtop1 #page {
  padding-top: 0;
  clear: both; }

body.fixtop2 #topbar {
  position: fixed;
  top: 0;
  z-index: 11;
  border-bottom: 1px solid #d1d1d1;
  background-color: #f5f5f5; }
body.fixtop2 section.powiadomienia {
   position: fixed;
    top: 85px;
    left: 430px;
    margin: 0 auto;
}
section.powiadomienia {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  width: 750px; }
  section.powiadomienia .item {
    text-align: left;
    padding: 5px 80px 5px 10px;
    background: #FF8400;
    color: #ffffff;
    float: right;
    clear: both;
    font-weight: bold;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    opacity: 0.9;
    position: relative; }
    section.powiadomienia .item:hover {
      opacity: 1; }
    section.powiadomienia .item span {
      color: #ffffff;
      vertical-align: middle; }
      section.powiadomienia .item span em {
        text-decoration: underline; }
      section.powiadomienia .item span.norm {
        font-weight: normal;
        vertical-align: text-bottom; }
    section.powiadomienia .item > span {
      padding-right: 23px;
      display: inline-block; }
    section.powiadomienia .item .close {
      font-weight: bold;
      font-size: 20px;
      vertical-align: middle;
      cursor: pointer;
      color: #ffffff;
      margin: 0 2px 0 14px;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
      display: inline-block;
      position: absolute;
      right: 5px;
      top: 1px;
      padding-right: 0;
      opacity: 1; }
      section.powiadomienia .item .close:hover {
        color: #000; }
    section.powiadomienia .item.hidden {
      height: 0;
      margin: 0;
      opacity: 0;
      padding: 0;
      -webkit-transition: all ease-in-out 300ms; }

    
body.fixtop2 section.powiadomienia.sza_przes {
    top: 161px;
    position: absolute;
    left: 33px;
    }
body.fixtop2 #konfiguracja {
    padding-top: 87px;
}
section.powiadomienia.sza_przes {
    right: auto;
    left: 33px;
    top: 160px;
}
section.powiadomienia.sza_przes .item {
    border-radius: 0;
    margin: 4px 2px;
    background: #f3f3f3;
    border-left: 3px solid #0098ff;
    font-size: 13px;
    opacity: 0.9;
    padding: 11px 15px;
    box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.3);
}
section.powiadomienia.sza_przes .item:hover {
    opacity: 1;
}
section.powiadomienia.sza_przes .item span { color: #333; }
section.powiadomienia.sza_przes .item span em {}
section.powiadomienia.sza_przes .item span.norm { color: #333; }
section.powiadomienia.sza_przes .item > span { }
section.powiadomienia.sza_przes .item .close { }
section.powiadomienia.sza_przes .item .close:hover { }
section.powiadomienia.sza_przes .item.hidden { 
    padding: 0px 0px;
    margin: 0px 0px;
    box-shadow: none;
}
    
/* picker */
#picker {
  display: block;
  position: fixed;
  bottom: -450px;
  width: 100%;
  background: #dfdfdf;
  left: 0; }
  #picker.visible {
    display: block;
    bottom: 0px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 5; }
  #picker .center {
    margin: 0 auto;
    width: 1080px;
    height: 400px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: relative; }
  #picker .close {
    position: absolute;
    right: 0;
    top: -45px;
    background: #dfdfdf url("/szablony/meble/images/arrow_down.png") 115px 16px no-repeat;
    color: #1b86fb;
    cursor: pointer;
    font-size: 18px;
    width: 160px;
    padding-left: 20px;
    height: 45px;
    line-height: 45px;
    -khtml-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    opacity: 1; }
  #picker .content {
    overflow: hidden; }
    #picker .content .widget-picker {
      overflow: hidden; }
      #picker .content .widget-picker .grupy {
        height: 250px;
        width: 230px;
        margin-top: 70px;
        float: left; }
      #picker .content .widget-picker.kolor .grupy {
        height: 320px;
        margin-top: 60px;
      }
      #picker .content .widget-picker.kolor .grupy .button{
            background: #72bf44;
            color: #fff;
            text-align: left;
            font-size: 1.0625rem;
            margin: 10px 0;
            border-radius: 5px;
            cursor: pointer;
            text-transform: none;
            width: 100%;
            &:hover{
                background: #5b9a35;
            }
        }
      #picker .content .widget-picker.kolor .grupy.count4 .gr {
        margin: 7px 0;
    }
    #picker .content .widget-picker.kolor .grupy.count5 .gr {
        line-height: 31px;
        margin: 7px 0px;
    }
    #picker .content .widget-picker.kolor .grupy.count5 .gr.current {
        line-height: 45px;
    }

        #picker .content .widget-picker .grupy .gr {
          background: #fff;
          color: #686868;
          padding-left: 15px;
          font-size: 17px;
          margin: 10px 0;
          -khtml-border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px;
          cursor: pointer;
          line-height: 45px; }
      #picker .content .widget-picker .addon {
        position: absolute;
        bottom: 400px;
        width: 300px;
        background: #dfdfdf;
        max-height: 400px;
        display: none; }
      #picker .content .widget-picker .addon + .addon {
        left: 300px;
      }
        #picker .content .widget-picker .addon .widget-group-cont {
          padding: 10px 10px; }
          #picker .content .widget-picker .addon .widget-group-cont .title2 {
            font-size: 18px;
            padding: 2px 6px; }
          #picker .content .widget-picker .addon .widget-group-cont table {
            width: 100%; }
            #picker .content .widget-picker .addon .widget-group-cont table tr th, #picker .content .widget-picker .addon .widget-group-cont table tr td {
              vertical-align: middle;
              text-align: center; }
          #picker .content .widget-picker .addon .widget-group-cont .kolor-elem {
            width: 60px;
            height: 60px;
            display: inline-block;
            -khtml-border-radius: 30px;
            -moz-border-radius: 30px;
            -webkit-border-radius: 30px;
            border-radius: 30px;
            cursor: pointer;
            border: 1px solid #cacaca; }
            #picker .content .widget-picker .addon .widget-group-cont .kolor-elem img {
              width: 60px;
              height: 60px;
              -khtml-border-radius: 30px;
              -moz-border-radius: 30px;
              -webkit-border-radius: 30px;
              border-radius: 30px; }
          #picker .content .widget-picker .addon .widget-group-cont .opt {
            display: inline-block;
            cursor: pointer;
            height: 30px;
            width: 30px;
            position: relative;
            -khtml-border-radius: 16px;
            -moz-border-radius: 16px;
            -webkit-border-radius: 16px;
            border-radius: 16px;
            border: 1px solid #B4B4B4;
            margin: 2px; }
            #picker .content .widget-picker .addon .widget-group-cont .opt:hover {
              border: 1px solid #929292; }
            #picker .content .widget-picker .addon .widget-group-cont .opt .icon {
              width: 16px;
              height: 16px;
              -khtml-border-radius: 10px;
              -moz-border-radius: 10px;
              -webkit-border-radius: 10px;
              border-radius: 10px;
              background: none;
              display: inline-block;
              position: relative;
              top: 7px; }
      #picker .content .widget-picker .ngl {
        overflow: hidden;
        padding: 20px 0 15px 0;
        width: 960px;
        position: relative; }

div.konf.loading #picker:after {
  content: 'wczytywanie danych ...';
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8) url('/szablony/meble/images/loading.gif') no-repeat 50% 50%;
  top: 0;
  left: 0;
  position: absolute;
  text-align: center;
  padding-top: 10px;
  font-size: 18px;
  color: #B3B3B3; }

#picker .content .widget-picker.curr-plyty-meblowe .grupy .gr.plyty-meblowe, #picker .content .widget-picker.curr-plyty-meblowe-16 .grupy .gr.plyty-meblowe-16, #picker .content .widget-picker.curr-plyty-akrylowe .grupy .gr.plyty-akrylowe, #picker .content .widget-picker .grupy .gr.current {
  background-color: #7e7e7e;
  color: #fff;
  cursor: default;
  position: relative; }

#picker .content .widget-picker.curr-plyty-meblowe .grupy .gr.plyty-meblowe span, #picker .content .widget-picker.curr-plyty-meblowe-16 .grupy .gr.plyty-meblowe-16 span, #picker .content .widget-picker.curr-plyty-akrylowe .grupy .gr.plyty-akrylowe span {
  background-image: url('/szablony/meble/images/strzalka.png');
  display: block;
  height: 45px;
  left: 226px;
  position: absolute;
  top: 0;
  width: 25px; }

#picker .content .widget-picker .grupy .plyty-akrylowe, #picker .content .widget-picker .grupy .curr-plyty-akrylowe {
  background-image: url('/szablony/meble/images/new.png');
  background-repeat: no-repeat;
  background-position: 158px 4px; }

#picker .content .widget-picker .addon .widget-group-cont table tr th.col_t, #picker .content .widget-picker .addon .widget-group-cont table tr td.col_t {
  font-size: 15px; }

#picker .content .widget-picker .addon .widget-group-cont table tr th.col_d, #picker .content .widget-picker .addon .widget-group-cont table tr td.col_d {
  width: 80px; }

#picker .content .widget-picker .addon .widget-group-cont table tr td.col_d {
  padding: 5px 0; }

#picker .content .widget-picker .addon .widget-group-cont table tr.head th, #picker .content .widget-picker .addon .widget-group-cont table tr.head td {
  height: 80px; }

#picker .content .widget-picker .addon .widget-group-cont .opt.current:hover {
  border: 1px solid #007aff; }

#picker .content .widget-picker .addon .widget-group-cont .opt.current {
  border: 1px solid #007aff; }

#picker .content .widget-picker .addon .widget-group-cont .opt.current:hover span.icon, #picker .content .widget-picker .addon .widget-group-cont .opt.current span.icon {
  background: #7e7e7e; }

#picker .content .widget-picker .addon .widget-group-cont .opt:hover span.icon {
  background: #cccccc; }

#picker.grid_grouped .content .widget-picker .addon {
    border: 2px solid #007aff;
    bottom: 26px;
    border-radius: 5px;
    left: -58px;
}

#picker.visible .content .widget-picker .addon {
  display: block; }

div.konf.loading #picker .content .widget-picker:not(.uchwyty) .addon:after {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8) url('/szablony/meble/images/loading.gif') no-repeat 50% 50%;
  top: 0;
  left: 0;
  position: absolute;
  text-align: center;
  color: grey;
  padding-top: 10px;
  font-size: 18px;
  color: #B3B3B3; }

#picker .content .widget-picker .r {
  float: right;
  width: 970px;
  margin-right: 10px; }

#picker .content .widget-picker .r2 {
  float: right;
  width: 1070px;
  margin-right: 0; }

#picker .content .widget-picker.otwory .r, #picker .content .widget-picker.kolor .r {
  width: 813px;
  display: none; }

#picker .content .widget-picker.otwory .r .elementy, #picker .content .widget-picker.kolor .r .elementy {
  width: 825px; }

#picker .content .widget-picker.otwory .r .elementy {
  height: 320px; }

#picker .content .widget-picker.curr-plyty-meblowe .r.plyty-meblowe, #picker .content .widget-picker.curr-plyty-meblowe-16 .r.plyty-meblowe-16, #picker .content .widget-picker.curr-plyty-akrylowe .r.plyty-akrylowe, #picker .content .widget-picker.curr-blaty .r.blaty, #picker .content .widget-picker.curr-szafki .r.szafki, #picker .content .widget-picker .r.current {
  display: block; }

#picker .content .widget-picker.szafki div.ngl {
  padding: 15px 0 10px 0; }

#picker .content .widget-picker.kolor .r.szafki {
  width: 1150px; }

#picker .content .widget-picker.kolor .r.szafki .elementy {
  width: 1150px; }

#picker .content .widget-picker.szafki .elementy {
  height: 266px; width: 920px; }

#picker .content .widget-picker.szafki .elementy .elem {
  height: 125px;
  padding-top: 0;
  padding-left: 0;
  width: 125px;
  text-align: center; }

#picker .content .widget-picker.szafki .elementy .elem .title {
  width: 125px;
  height: 50px;
  left: 0;
  top: 82px; }

#picker .content .widget-picker.szafki .elementy .elem .img {
  width: 90px;
  height: 90px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: inline-block; }

#picker .content .widget-picker.szafki .elementy .elem .img img {
  width: 90px;
  height: 90px; }

#picker .content .widget-picker.szafki .elementy .elem.wkrotce, #picker .content .widget-picker.szafki .elementy .elem.wkrotce .title, #picker .content .widget-picker.szafki .elementy .elem.wkrotce .img {
  cursor: default; }

#picker .content .widget-picker.szafki .elementy .elem.wkrotce .wkrotce {
  color: #C80000;
  position: absolute;
  top: 3px;
  right: 23px;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: bold; }

#picker .content .widget-picker.szafki .elementy .elem.wkrotce .info {
  position: absolute;
  width: 90px;
  background: rgba(255, 255, 255, 0.7);
  top: 29px;
  height: 56px;
  left: 17px;
  padding-top: 6px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: none; }

#picker .content .widget-picker.szafki .elementy .elem.wkrotce .info:hover, #picker .content .widget-picker.szafki .elementy .elem.wkrotce:hover .info {
  display: block; }

#picker .content .widget-picker.curr-blaty .r.blaty {
  display: block; }

#picker .content .widget-picker.kolor div.ngl {
  left: -250px; }

#picker .content .widget-picker h2.title {
  float: left;
  color: #222222;
  font-size: 24px;
  font-weight: normal; }

#picker .content .widget-picker div.ngl .ngl__dodinfo {
    display: inline-block;
    background: #FF8400;
    color: #fff;
    padding: 2px 10px;
}
#picker .content .widget-picker div.ngl .ngl__dodinfo__bold {
    font-weight: bold;
}

#picker .content .widget-picker div.filtry {
  float: right;
  background: #ffffff;
  border: 1px solid #7f7f7f;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-top: 4px; }

#picker .content .widget-picker div.filtry a {
  display: block;
  float: left;
  color: #5d5d5d;
  font-size: 13px;
  height: 22px;
  line-height: 22px;
  padding: 0px 15px;
  border-right: 1px solid #7f7f7f; }

#picker .content .widget-picker div.filtry a#ft-polysk {
  border-right: none; }

#picker .content .widget-picker div.filtry a.current {
  background-color: #7f7f7f;
  color: #ffffff; }

#picker .content .widget-picker div.filtry a:last-child {
  border-right: none; }

#picker .content .widget-picker div.szukaj {
  position: relative;
  height: 37px;
}

#picker .content .widget-picker div.szukaj-wyniki {
  display: none;
  position: relative;
  float: left;
  font-size: 15px;
  margin: 1px 0 0 25px;
  background: #F5F5F5;
  padding: 4px 14px; }

#picker .content .widget-picker div.szukaj-wyniki .szukaj-fraza {
  font-weight: bold; }

#picker .content .widget-picker div.szukaj-wyniki .szukaj-ilosc {
  font-weight: bold; }

#picker .content .widget-picker .szukaj-pokaz-wszystkie {
  cursor: pointer;
  color: #1b86fb;
  text-decoration: underline;
  font-size: 90%;
  margin-left: 10px; }

#picker .content .widget-picker div.szukaj-brak-wynikow {
  margin: 20px 12px;
  font-size: 24px;
  font-weight: normal;
  color: #ABABAB;
  text-align: center; }

#picker .content .widget-picker div.szukaj input {
    font-size: 12px;
    padding: 7px;
    width: 155px;
    margin: 3px 0;
    position: absolute;
    top: 0;
    right: 0;
}

#picker .content .widget-picker div.szukaj.nonempty input {
  font-size: 20px;
    top: -3px;
}

#picker .content .widget-picker div.szukaj input:focus {
  outline: none;
  border-color: #9C9C9C; }

#picker .content .widget-picker div.szukaj h2 {
  font-size: 15px;
  padding-left: 1px;
  display: inline-block;
  margin-top: 9px;
}

#picker .content .widget-picker div.szukaj .nonempty {
  display: none;
  font-size: 27px;
  vertical-align: middle;
  font-weight: bold;
  height: 22px;
  padding: 3px;
  line-height: 17px;
  cursor: pointer; 
    position: absolute;
    right: -22px;
    top: 9px;
}

#picker .content .widget-picker div.szukaj .min2chars {
  display: none; 
position: absolute;
    bottom: 2px;
    right: 5px;
    font-size: 90%;
    color: #999;
    pointer-events: none;
}

#picker .content .widget-picker div.szukaj.nonempty .nonempty {
  display: inline-block; }

#picker .content .widget-picker div.szukaj.min2chars .min2chars {
  display: inline-block; }

#picker .content .widget-picker div.pokaz-nazwy {
  vertical-align: middle;
  padding: 4px 0;
  color: #868686; }

#picker .content .widget-picker div.pokaz-nazwy input {
  margin: 3px; }

#picker .content .widget-picker div.pokaz-nazwy label {
  margin: 3px 1px;
  display: inline-block;
  vertical-align: top; }

#picker .content .widget-picker .elementy {
  height: 313px;
  width: 1150px;
  overflow-y: auto;
  position: relative; }

#picker .content .widget-picker .r2 .elementy {
  width: 1070px;
  height: 250px; }

#picker .content .widget-picker .elementy .elem {
  float: left;
  width: 100px;
  height: 98px;
  padding-top: 7px;
  padding-left: 10px;
  position: relative;
  cursor: pointer;
  margin-bottom: 3px; }

#picker .content .widget-picker .elementy .grouptitle {
  height: 5px;
  clear: both;
  overflow: hidden;
  font-size: 0; }

#picker .content .widget-picker .elementy .elem .img {
  border: 1px solid #d2d2d2;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  overflow: hidden;
  width: 80px;
  height: 80px;
  cursor: pointer; }

#picker .content .widget-picker .elementy .elem:hover .img {
  border: 1px solid #A0A0A0; }

#picker .content .widget-picker .elementy .elem.current .img {
  border: 1px solid #007aff;
  box-shadow: 4px 6px 10px #AFAFAF; }

#picker .content .widget-picker.zaluzja_kolor .elementy .elem .img img {
  width: 100px;
  height: 100px; }

#picker .content .widget-picker .elementy .elem .sticker {
  color: #222222;
  background-color: #fff;
  opacity: 0.7;
  font-size: 13px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  width: 82px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 4px;
  left: 10px;
  border: 1px solid #ff0000; }

#picker .content .widget-picker .elementy .elem .title {
  height: 80px;
  left: 11px;
  position: absolute;
  text-align: center;
  top: 60px;
  /*40*/
  width: 80px;
  display: table;
  color: #686868;
  /*ffffff*/
  text-shadow: 0 1px 1px #ffffff;
  /*222222*/
  cursor: pointer;
  font-weight: bold; }

#picker .content .widget-picker .elementy .elem .title span {
  display: table-cell;
  vertical-align: middle; }

#picker .content .widget-picker.nazwy .elementy .elem .title1a {
  display: block; }

#picker .content .widget-picker .elementy .elem .title1a {
  display: none;
  position: absolute;
  width: 100px;
  text-align: center;
  bottom: 14px;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  padding: 4px 1px;
  color: #000;
  font-size: 11px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

#picker .content .widget-picker .elementy .elem .children {
  padding: 10px 15px;
  background: #ffffff;
  position: fixed;
  bottom: 255px;
  height: 140px;
  width: 230px;
  z-index: 1;
  border: 2px solid #A0A0A0;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  display: none;
  cursor: default;
  margin-left: -77px; }

#picker.visible .content .widget-picker .elementy .elem.active .children {
  display: block; 
  box-sizing: content-box;
}

#picker .content .widget-picker .elementy .elem .children .title2 {
  font-size: 16px;
  padding-bottom: 10px; }

#picker .content .widget-picker .elementy .elem .children .list {
  overflow: hidden; }

#picker .content .widget-picker .elementy .elem .children .list .sub {
  float: left;
  width: 90px;
  height: 115px;
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  cursor: pointer;
  margin: 0 8px 5px 8px;
  position: relative; }

#picker .content .widget-picker .elementy .elem .children .list .sub .title3 {
  width: 82px;
  height: 82px;
  position: absolute;
  display: table;
  text-align: center;
  color: #ffffff;
  text-shadow: 0 1px 1px #222222;
  font-weight: bold; }

#picker .content .widget-picker .elementy .elem .children .list .sub .title3 span {
  display: table-cell;
  vertical-align: middle; }

#picker .content .widget-picker .elementy .elem .children .list .sub .title4 {
  text-align: center;
  margin-top: 3px; }

#picker .content .widget-picker .elementy .elem .children .list .sub .img {
  border: 1px solid #d2d2d2;
  box-shadow: none; }

#picker .content .widget-picker .elementy .elem .children .list .sub.current:hover .img, #picker .content .widget-picker .elementy .elem .children .list .sub.current .img {
  border: 1px solid #007aff;
  box-shadow: 4px 6px 10px #AFAFAF; }

#picker .content .widget-picker .elementy .elem .children .list .sub:hover .img {
  border: 1px solid #A0A0A0; }

#picker .content .widget-picker .elementy .options {
  overflow: hidden; }

#picker .content .widget-picker .elementy .options .opt {
  float: left;
  width: 120px;
  height: 120px;
  cursor: pointer;
  position: relative; }

#picker .content .widget-picker .elementy .options .opt span.img {
  display: block;
  width: 90px;
  height: 90px;
  border: 1px solid #d2d2d2;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  margin-top: 10px;
  margin-left: 16px;
  background-color: #ffffff; }

#picker .content .widget-picker .elementy .options .opt:hover span.img {
  border: 1px solid #A0A0A0; }

#picker .content .widget-picker .elementy .options .opt.current span.img {
  border: 1px solid #007aff;
  box-shadow: 4px 6px 10px #AFAFAF; }

#picker .content .widget-picker .elementy .options .opt span.lbl {
  height: 90px;
  left: 20px;
  position: absolute;
  text-align: center;
  top: 15px;
  width: 90px;
  display: table;
  color: #ffffff;
  text-shadow: 0px 1px 1px #222222;
  cursor: pointer;
  font-weight: bold; }

#picker .content .widget-picker .elementy .options .opt span.lbl span {
  display: table-cell;
  vertical-align: middle; }

#picker .content .widget-picker .elementy.choice_normal .options .opt span.lbl span {
  display: table-cell;
  vertical-align: middle; }

#picker .content .widget-picker .elementy.choice_normal .options.szuflada_kolor .opt {
  position: relative;
  height: 144px;
  width: 195px; }

#picker .content .widget-picker .elementy.choice_normal .options.szuflada_kolor .opt span.lbl {
  position: relative; }

#picker .content .widget-picker .elementy.choice_normal .options.szuflada_kolor .opt span.lbl-hint {
  position: absolute;
  top: 134px;
  left: 10px;
  font-size: 11px; }

#picker .content .widget-picker .elementy.choice_normal .options.szuflada_kolor .opt span.img {
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: absolute;
  top: 24px;
  left: 2px;
  margin-left: 9px;
  width: 168px;
  overflow: visible; }

#picker .content .widget-picker .elementy.choice_normal .options.szuflada_kolor .opt span.img:after {
  border: 1px solid #A0A0A0;
  content: '';
  width: 10px;
  height: 112px;
  background: #7E7E7E;
  position: absolute;
  right: -11px;
  top: -17px; }

#picker .content .widget-picker .elementy.choice_normal .options.szuflada_kolor .opt.current span.img {
  box-shadow: none;
  border: 1px solid #A0A0A0; }

#picker .content .widget-picker.wyciecia .jedn-change,
#picker .content .widget-picker.narozniki .jedn-change,
#picker .content .widget-picker.otwory .jedn-change {
  position: relative;
  display: inline-block;
  height: 22px;
  border: none;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  left: 18px;
  top: 7px; }
  #picker .content .widget-picker.wyciecia .jedn-change span,
  #picker .content .widget-picker.narozniki .jedn-change span,
  #picker .content .widget-picker.otwory .jedn-change span {
    display: inline-block;
    float: left;
    color: #333;
    background-color: #FFFFFF;
    width: 27px;
    text-align: center;
    height: 18px;
    line-height: 18px;
    padding: 0px;
    cursor: pointer;
    margin-right: 3px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 2px solid #CACACA; }
#picker .content .widget-picker.otwory .grupy {
  margin-top: 20px;
  height: 294px; }

#picker .content .widget-picker.narozniki * {
    box-sizing: content-box;
}
#picker .content .widget-picker.wyciecia {
    position: relative;
    overflow: visible;
    height: 400px;
}
#picker .content .widget-picker.narozniki {
    position: relative;
    overflow: visible;
    height: 400px;
}

#picker .content .widget-picker.narozniki div.nar-head select {
    font-size: 16px;
    padding: 9px;
    font-weight: bold;
}

#picker .content .widget-picker.narozniki div.nar-opts {
    position: absolute;
    top: 73px;
    width: 164px;
    right: 3px;
}

#picker .content .widget-picker.narozniki div.nar-opts-full {  
    position: relative;
    top: 0;
    width: 100%;
    left: auto;
}

#picker .content .widget-picker.narozniki div.nar-params {
    position: absolute;
    width: 301px;
}

#picker .content .widget-picker.otwory div.otw-head {
    margin-top: 28px;
    position: relative;
    height: 46px;
}

#picker .content .widget-picker.narozniki h3 {
    font-size: 22px;
    position: relative;
    text-align: center;
    padding: 29px 0 10px;
}

#picker .content .widget-picker.narozniki div.nar-head {
    display: inline-block;
    position: relative;
    padding-top: 20px;
}

#picker .content .widget-picker.narozniki div.nar-zmien {
    position: absolute;
    top: 11px;
    right: -120px;
    width: 100px;
}

#picker .content .widget-picker.narozniki div.nar-zmien .lbl {
    color: #CD0000;
    width: 74px;
    position: absolute;
    left: 60px;
    top: 13px;
    font-size: 15px;
    text-align: center;
    padding: 6px;
    border-radius: 4px;
    background: #fff;
}

#picker .content .widget-picker.narozniki div.nar-zmien .nar-opt {
    position: absolute;
}
#picker .content .widget-picker.otwory .otw-head {
  margin-top: 28px;
  position: relative;
  height: 46px; }

  #picker .content .widget-picker.otwory .otw-head h3 {
    font-size: 22px;
    position: relative;
    display: inline-block; }
#picker .content .widget-picker.otwory .otw-typ {
  display: inline-block;
  position: absolute;
  top: -14px;
  margin-left: 30px;
  left: 315px; }
#picker .content .widget-picker.narozniki .nar-opt .info,
  #picker .content .widget-picker.otwory .otw-typ .info {
    display: inline-block;
    width: 60px;
    padding-right: 6px;
    text-align: right;
    padding-top: 15px;
    font-size: 12px; }
  #picker .content .widget-picker.otwory .otw-typ .opt {
    position: static;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    cursor: pointer; }
    #picker .content .widget-picker.otwory .otw-typ .opt .img {
      position: static;
      display: inline-block;
      vertical-align: top;
      width: 50px;
      height: 50px;
      border: 3px solid #CACACA;
      -khtml-border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px; }
    #picker .content .widget-picker.otwory .otw-typ .opt.current .img {
      border: 3px solid #ef532c; }
#picker .content .widget-picker.otwory .otw-del {
  font-size: 14px;
  position: absolute;
  right: 30px;
  top: 0px;
  cursor: pointer;
  vertical-align: middle;
  line-height: 23px;
  background: #fff;
  color: #CD0000;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 4px 10px; }
  #picker .content .widget-picker.otwory .otw-del:hover {
    background: #F4F4F4; }
  #picker .content .widget-picker.otwory .otw-del .ico {
    font-size: 150%;
    vertical-align: bottom;
    font-weight: bold; }
#picker .content .widget-picker.narozniki .nar-wymiar-gr,
#picker .content .widget-picker.otwory .otwor-wymiar-gr {
  padding: 2px 0 6px; }
  #picker .content .widget-picker.narozniki .nar-wymiar-gr .wym-group,
  #picker .content .widget-picker.otwory .otwor-wymiar-gr .wym-group {
    display: inline-block;
    font-size: 16px;
    vertical-align: middle;
    margin-right: 10px; }
    #picker .content .widget-picker.narozniki .nar-wymiar-gr .wym-group .lbl,
    #picker .content .widget-picker.otwory .otwor-wymiar-gr .wym-group .lbl {
      color: #017aff;
      font-weight: bold;
      display: inline-block;
      width: 14px;
      text-align: center; }
    #picker .content .widget-picker.narozniki .nar-wymiar-gr .wym-group .lbl2
    #picker .content .widget-picker.otwory .otwor-wymiar-gr .wym-group .lbl2 {
      color: #FF8400; }
    #picker .content .widget-picker.narozniki .nar-wymiar-gr .wym-group input,
    #picker .content .widget-picker.otwory .otwor-wymiar-gr .wym-group input {
      width: 66px;
      font-size: 20px;
      text-align: center;
      height: 32px;
      line-height: 30px; }
    #picker .content .widget-picker.otwory .otwor-wymiar-gr .wym-hint {
      display: inline-block;
      margin-left: 5px;
      vertical-align: middle;
      line-height: 1.5em;
      color: #939393;
      float: right;
      width: 336px; }
    




#picker .content .widget-picker.narozniki .r {
    width: 840px;
}

#picker .content .widget-picker.narozniki .nar-wymiar-gr .wym-group {
    position: relative; 
    display: inline-block;
    padding-bottom: 20px;
}

#picker .content .widget-picker.narozniki .nar-wymiar-gr .wym-group .lbl {
    width: 20px;
}

#picker .content .widget-picker.narozniki .nar-wymiar-gr .wym-group .lbl {
    color: #ff1400;
}
#picker .content .widget-picker.narozniki .nar-wymiar-gr .wym-group .lbl.lbl_k0 {
    color: #05bb00;
}
#picker .content .widget-picker.narozniki .nar-wymiar-gr .wym-group .lbl.lbl_k2 {
    color: #ff8400;
}
#picker .content .widget-picker.narozniki .nar-wymiar-gr .wym-group .lbl.lbl_k3 {
    color: #ac00b7;
}

#picker .content .widget-picker.narozniki .nar-wymiar-gr .wym-group .val-hint {
    position: absolute;
    left: 25px;
    top: 33px;
    font-size: 11px;
    min-width: 56px;
    text-align: center;
    background: #b3b3b3;
    color: #fff;
    padding: 3px 5px;
    font-weight: bold;
}


#picker .content .widget-picker.narozniki .nar-hints {
    position: absolute;
    top: 100px;
    left: 393px;
    width: 444px;
}

#picker .content .widget-picker.narozniki .nar-hints .wym-hint {
    color: #696969;
    position: absolute;
    top: 0px;
    text-align: center;
    display: block;
    width: 400px;
}

.blat-lista-elementow .wym-hintgrid {
    width: 650px;
}
.blat-lista-elementow .wym-hintgrid-row {
    width: 650px;
}
.blat-lista-elementow .wym-hintgrid-cell {
    display: inline-block;
    width: 322px;
    min-height: 1px;
}




.blat-lista-elementow .wym-hint-img,
#picker .content .widget-picker.narozniki .nar-hints .wym-hint-img {
    margin-top: 30px;
    text-align: center;
    position: relative;
    overflow: hidden;
    width: 440px;
    height: 180px;
    border-radius: 4px;
    
}

.blat-lista-elementow .wym-hint-img {
    display: inline-block;
    width: 320px;
    margin-top: 4px;
}

.blat-lista-elementow .wym-hint-img svg,
#picker .content .widget-picker.narozniki .nar-hints .wym-hint-img svg {
    position: absolute;
    
}
.blat-lista-elementow .wym-hint-img.nar_f_nr1 svg,
#picker .content .widget-picker.narozniki .nar-hints .wym-hint-img.nar_f_nr1 svg { bottom: 0; left: 0; }
.blat-lista-elementow .wym-hint-img.nar_f_nr2 svg,
#picker .content .widget-picker.narozniki .nar-hints .wym-hint-img.nar_f_nr2 svg { top: 0; left: 0; }
.blat-lista-elementow .wym-hint-img.nar_f_nr3 svg,
#picker .content .widget-picker.narozniki .nar-hints .wym-hint-img.nar_f_nr3 svg { top: 0; right: 0; }
.blat-lista-elementow .wym-hint-img.nar_f_nr4 svg,
#picker .content .widget-picker.narozniki .nar-hints .wym-hint-img.nar_f_nr4 svg { bottom: 0; right: 0; }


#picker .content .widget-picker.narozniki .nar-szcz {
    position: absolute;
    top: 99px;
    left: -84px;
    font-size: 12px;
    color: #696969;
    line-height: 1.5em;
}

#picker .content .widget-picker.narozniki .nar-opt {
    position: relative;
/*    right: 0;
    top: 10px;*/
}

#picker .content .widget-picker.narozniki .nar-opt-sub {
    margin-bottom: 20px;
}


#picker .content .widget-picker.narozniki .nar-reason {
    text-align: center;
    height: auto;
    max-height: 0px;
    margin-top: 0px;
    overflow: hidden;
    color: #FF8400;
    font-weight: bold;
    position: absolute;
    top: -34px;
    right: 0;
    width: 450px;
    height: 31px;
    padding-right: 20px;
}


#picker .content .widget-picker.narozniki .nar-reason:after {
    content: '\00d7';
    color: #FF9727;
    font-size: 200%;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0;
    font-weight: bold;
    line-height: 16px;
    cursor: pointer;
}

#picker .content .widget-picker.narozniki .nar-reason.visible {
    margin-top: 2px;
    max-height: 50px;
    transition: all 200ms ease-in-out;
}

#picker .content .widget-picker.narozniki .nar-typ-full .nar-reason {
    width: 507px;
    top: 157px;
    left: 261px;
}
#picker .content .widget-picker.narozniki .nar-typ-full .nar-reason.visible {
    
}


#picker .content .widget-picker.narozniki  .nar-opt .opt {
    
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    cursor: pointer;
    width: 50px;
    height: 56px;
}

#picker .content .widget-picker.narozniki  .nar-opt .opt .img {
    position: static;
    display: inline-block;
    vertical-align: top;
    border: 3px solid #CACACA;
    border-radius: 4px;
    width: 50px;
    height: 50px;
}

#picker .content .widget-picker.narozniki  .nar-opt .opt.blocked {
    opacity: 0.5;
}

#picker .content .widget-picker.narozniki  .nar-opt .opt.current .img {
    border: 3px solid #ef532c;
}

#picker .content .widget-picker.narozniki  .nar-opt-sub .opt {
    width: 160px;
    margin-bottom: 3px;
}
#picker .content .widget-picker.narozniki  .nar-opt-sub .opt .img {
    vertical-align: middle;
}
#picker .content .widget-picker.narozniki  .nar-opt-sub .opt .lbl {
    display: inline-block;
    width: 100px;
    vertical-align: middle;
}

#picker .content .widget-picker.narozniki  .nar-opt-sub .opt .hint {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('/szablony/meble/images/question2.png') no-repeat 50% 50%;
    border-radius: 8px;
    background-size: contain;
    vertical-align: bottom;
}

#picker .content .widget-picker.narozniki  .nar-typ .val-0 .img {
    background: #ffffff url('/szablony/meble/images/opcje/naroznik-typ-0.jpg') center center no-repeat;
    background-size: 100%;
}
#picker .content .widget-picker.narozniki  .nar-typ .val-1 .img {
    background: #ffffff url('/szablony/meble/images/opcje/naroznik-typ-1.jpg') center center no-repeat;
    background-size: 100%;
}
#picker .content .widget-picker.narozniki  .nar-typ .val-2 .img {
    background: #ffffff url('/szablony/meble/images/opcje/naroznik-typ-2.jpg') center center no-repeat;
    background-size: 100%;
}
#picker .content .widget-picker.narozniki  .nar-typ .val-3 .img {
    background: #ffffff url('/szablony/meble/images/opcje/naroznik-typ-3.jpg') center center no-repeat;
    background-size: 100%;
}
#picker .content .widget-picker.narozniki  .nar-typ .val-4 .img {
    background: #ffffff url('/szablony/meble/images/opcje/naroznik-typ-4.jpg') center center no-repeat;
    background-size: 100%;
}
#picker .content .widget-picker.narozniki  .nar-typ .val-5 .img {
    background: #ffffff url('/szablony/meble/images/opcje/naroznik-typ-5.jpg') center center no-repeat;
    background-size: 100%;
}
#picker .content .widget-picker.narozniki  .wyc-typ .val-0 .img {
    background: #ffffff url('/szablony/meble/images/opcje/wyciecie-typ-0.jpg') center center no-repeat;
    background-size: 100%;
}
#picker .content .widget-picker.narozniki  .wyc-typ .val-3 .img {
    background: #ffffff url('/szablony/meble/images/opcje/wyciecie-typ-3.jpg') center center no-repeat;
    background-size: 100%;
}
#picker .content .widget-picker.narozniki  .wyc-typ .val-4 .img {
    background: #ffffff url('/szablony/meble/images/opcje/wyciecie-typ-4.jpg') center center no-repeat;
    background-size: 100%;
}
#picker .content .widget-picker.narozniki  .wyc-typ .val-5 .img {
    background: #ffffff url('/szablony/meble/images/opcje/wyciecie-typ-5.jpg') center center no-repeat;
    background-size: 100%;
}
#picker .content .widget-picker.narozniki .nar-brzeg .val-0 .img {
    background: url('/szablony/meble/images/opcje/brzeg-0.jpg') 50% 50% no-repeat;
    background-size: 100%;
}
#picker .content .widget-picker.narozniki .nar-brzeg .val-1 .img {
    background: url('/szablony/meble/images/opcje/brzeg-1.jpg') 50% 50% no-repeat;
    background-size: 100%;
}
#picker .content .widget-picker.narozniki .nar-dociecie .val-0 .img {
    background: url('/szablony/meble/images/opcje/naroznik-dociecie-0.jpg') 50% 50% no-repeat;
    background-size: 100%;
}
#picker .content .widget-picker.narozniki .nar-dociecie .val-1 .img {
    background: url('/szablony/meble/images/opcje/naroznik-dociecie-1.jpg') 50% 50% no-repeat;
    background-size: 100%;
}
#picker .content .widget-picker.narozniki .nar-zaoblenie .val-0 .img {
    background: url('/szablony/meble/images/opcje/naroznik-zaoblenie-0.jpg') 50% 50% no-repeat;
    background-size: 100%;
}
#picker .content .widget-picker.narozniki .nar-zaoblenie .val-1 .img {
    background: url('/szablony/meble/images/opcje/naroznik-zaoblenie-1.jpg') 50% 50% no-repeat;
    background-size: 100%;
}

#picker .content .widget-picker.narozniki .nar-typ-full {
    position: relative;
    padding-top: 0px;
    text-align: center;
}

#picker .content .widget-picker.narozniki .nar-typ-full .opt {
    width: 110px;
    height: 160px;
    margin: 0 5px;
    text-align: center;
}

#picker .content .widget-picker.narozniki .nar-typ-full .opt .img {
    width: 105px;
    height: 105px;
}

#picker .content .widget-picker.narozniki  .nar-typ-full .opt .lbl {
    font-size: 13px;
    padding: 5px 0px;
    display: inline-block;
    color: #333;
    background: rgba(255,255,255,0.6);
    width: 100%;
}

#konf.jedn-mm #picker .content .widget-picker.wyciecia .jedn-change span.j-mm,
#konf.jedn-cm #picker .content .widget-picker.wyciecia .jedn-change span.j-cm,
#konf.jedn-mm #picker .content .widget-picker.narozniki .jedn-change span.j-mm,
#konf.jedn-cm #picker .content .widget-picker.narozniki .jedn-change span.j-cm,
#konf.jedn-mm #picker .content .widget-picker.otwory .jedn-change span.j-mm, #konf.jedn-cm #picker .content .widget-picker.otwory .jedn-change span.j-cm {
  color: #000;
  cursor: default;
  border: 2px solid #EF532C; }

#picker .content .widget-picker.otwory .otw-typ .val-0 .img {
  background: #ffffff url('/szablony/meble/images/opcje/otwor-typ-0.jpg') center center no-repeat;
  background-size: 100%; }

#picker .content .widget-picker.otwory .otw-typ .val-1 .img {
  background: #ffffff url('/szablony/meble/images/opcje/otwor-typ-1.jpg') center center no-repeat;
  background-size: 100%; }
#picker .content .widget-picker.narozniki h5,
#picker .content .widget-picker.otwory h5 {
  font-size: 16px;
  padding: 3px 0;
  margin: 8px 0 0; }

/* ------------------------- PRODUKTY ------------------------ */
.product-list-biggest .elem {
  overflow: hidden;
  float: left;
  width: 300px;
  height: 300px;
  margin-right: 20px;
  margin-bottom: 20px;
  background-color: #fff; }
  .product-list-biggest .elem:nth-child(3n) {
    margin-right: 0; }
  .product-list-biggest .elem .product-container {
    position: relative;
    height: 340px;
    -webkit-transition: box-shadow 0.25s ease-in-out 0s;
    -moz-transition: box-shadow 0.25s ease-in-out 0s;
    -ms-transition: box-shadow 0.25s ease-in-out 0s;
    -o-transition: box-shadow 0.25s ease-in-out 0s;
    transition: box-shadow 0.25s ease-in-out 0s; }
    .product-list-biggest .elem .product-container .product-content {
      overflow: hidden;
      position: relative;
      height: 100%; }
      .product-list-biggest .elem .product-container .product-content .foto {
        display: table;
        text-align: center;
        cursor: pointer;
        height: 300px;
        width: 100%;
        vertical-align: middle; }
        .product-list-biggest .elem .product-container .product-content .foto .foto-container {
          display: table-cell;
          vertical-align: middle;
          position: relative; }
          .product-list-biggest .elem .product-container .product-content .foto .foto-container img {
            margin: 0 auto; }
      .product-list-biggest .elem .product-container .product-content .product-info-container {
        position: relative;
        z-index: 10;
        margin-top: -30px; }
        .product-list-biggest .elem .product-container .product-content .product-info-container .cena {
          position: relative;
          display: inline-block;
          background-color: #fff;
          border-top-right-radius: 4px;
          font-size: 14px;
          color: #b8b8b8;
          min-height: 30px;
          min-width: 80px; }
          .product-list-biggest .elem .product-container .product-content .product-info-container .cena .price-container {
            padding: 9px 15px 5px 0;
            position: relative;
            z-index: 2; }
            .product-list-biggest .elem .product-container .product-content .product-info-container .cena .price-container span {
              color: #333; }
          .product-list-biggest .elem .product-container .product-content .product-info-container .cena .cena_lbl_promo {
            position: absolute;
            display: block;
            left: 0;
            right: 0;
            top: -8px;
            z-index: 1;
            background-color: #fff;
            font-size: 12px;
            line-height: 20px;
            color: #333;
            border-top-right-radius: 4px; }
            .product-list-biggest .elem .product-container .product-content .product-info-container .cena .cena_lbl_promo s {
              display: block; }
            .product-list-biggest .elem .product-container .product-content .product-info-container .cena .cena_lbl_promo + .price-container span {
              color: #ff0101; }
        .product-list-biggest .elem .product-container .product-content .product-info-container .product-info-content {
          background-color: #fff;
          height: 50px; }
          .product-list-biggest .elem .product-container .product-content .product-info-container .product-info-content .product-name {
            font-size: 14px;
            line-height: 20px;
            display: block;
            padding: 5px 0;
            height: 50px; }
          .product-list-biggest .elem .product-container .product-content .product-info-container .product-info-content .buttons {
            overflow: hidden;
            margin-top: 20px; }
            .product-list-biggest .elem .product-container .product-content .product-info-container .product-info-content .buttons .button {
              height: 28px;
              line-height: 29px;
              font-size: 12px;
              float: left; }
.product-list-biggest .elem .product-container .product-content .product-info-container .product-info-content .buttons .button.add-to-favourites {
 width: 60px;
 margin-right: 10px;
 color: #ffc11a;
 border-color: #ffc11a;
}
.product-list-biggest .elem .product-container .product-content .product-info-container .product-info-content .buttons .button.add-to-favourites:hover {
 border-color:#ffc11a;
 background-color:#ffc11a !important;
}
          .product-list-biggest .elem .product-container .product-content .product-info-container .product-info-content .zamow {
            margin-top: 10px; }
            .product-list-biggest .elem .product-container .product-content .product-info-container .product-info-content .zamow:after {
              display: block;
              content: "";
              clear: both; }
            .product-list-biggest .elem .product-container .product-content .product-info-container .product-info-content .zamow .button {
              height: 28px;
              line-height: 29px;
              font-size: 12px;
              float: right; }
          .product-list-biggest .elem .product-container .product-content .product-info-container .product-info-content .ceny_admin {
            margin-top: 10px;
            font-weight: bold;
            text-transform: uppercase; }
          .product-list-biggest .elem .product-container .product-content .product-info-container .product-info-content .stany {
            margin-top: 5px; }
          .product-list-biggest .elem .product-container .product-content .product-info-container .product-info-content .edycja {
            text-align: center;
            margin-top: 10px; }
            .product-list-biggest .elem .product-container .product-content .product-info-container .product-info-content .edycja a {
              font-size: 14px; }
              .product-list-biggest .elem .product-container .product-content .product-info-container .product-info-content .edycja a:hover {
                color: #79b51c;
                text-decoration: none; }
      .product-list-biggest .elem .product-container .product-content .promotions-container {
        pointer-events: none;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
        .product-list-biggest .elem .product-container .product-content .promotions-container .delivery-container {
          position: absolute;
          top: 0;
          right: 0; }
          .product-list-biggest .elem .product-container .product-content .promotions-container .delivery-container .promo-elem {
            pointer-events: auto;
            float: right;
            clear: both;
            width: 30px;
            height: 30px;
            display: block;
            font-size: 11px;
            white-space: nowrap;
            color: #fff;
            overflow: hidden;
            font-weight: bold;
            line-height: 30px;
            padding: 0 0 0 30px;
            -webkit-transition: all 0.5s ease-in-out 0s;
            -moz-transition: all 0.5s ease-in-out 0s;
            -ms-transition: all 0.5s ease-in-out 0s;
            -o-transition: all 0.5s ease-in-out 0s;
            transition: all 0.5s ease-in-out 0s; }
            .product-list-biggest .elem .product-container .product-content .promotions-container .delivery-container .promo-elem.free-delivery {
              background-color: #79b51c;
              background-position: -108px -276px; }
              .product-list-biggest .elem .product-container .product-content .promotions-container .delivery-container .promo-elem.free-delivery:hover {
                width: 140px; }
            .product-list-biggest .elem .product-container .product-content .promotions-container .delivery-container .promo-elem.delivery-time {
              background-color: #ffc11a;
              background-position: -107px -248px;
              margin-bottom: 5px; }
              .product-list-biggest .elem .product-container .product-content .promotions-container .delivery-container .promo-elem.delivery-time:hover {
                width: 120px; }
        .product-list-biggest .elem .product-container .product-content .promotions-container .delivery-container2 {
          position: absolute;
          display: none;
          top: 0;
          right: 0;
          left: 0; }
          .product-list-biggest .elem .product-container .product-content .promotions-container .delivery-container2 .promo-elem div {
            pointer-events: auto;
            float: none;
            vertical-align: middle;
            width: 110px;
            height: 30px;
            display: table-cell;
            font-size: 11px;
            line-height: 13px;
            color: #fff;
            overflow: hidden;
            font-weight: bold;
            padding: 0 0 0 28px; }
.product-list-biggest .elem .product-container .product-content .promotions-container .delivery-container2 .promo-elem.free-delivery {
 float: left;
}
.product-list-biggest .elem .product-container .product-content .promotions-container .delivery-container2 .promo-elem.delivery-time {
 float: right;
}
            .product-list-biggest .elem .product-container .product-content .promotions-container .delivery-container2 .promo-elem.free-delivery div {
              background-color: #79b51c;
              background-position: -109px -276px; }
            .product-list-biggest .elem .product-container .product-content .promotions-container .delivery-container2 .promo-elem.delivery-time div {
              background-color: #ffc11a;
              background-position: -107px -246px; }
        .product-list-biggest .elem .product-container .product-content .promotions-container .promo-elem.new-product {
          display: block;
          width: 15px;
          height: 15px;
          line-height: 15px;
          text-align: center;
          background-color: #79b51c;
          color: #fff;
          font-size: 0;
          padding: 0;
          position: absolute;
          top: 0;
          right: 0; }
          .product-list-biggest .elem .product-container .product-content .promotions-container .promo-elem.new-product:before {
            content: "n";
            font-size: 11px; }
        .product-list-biggest .elem .product-container .product-content .promotions-container .promo-elem.promotion .old-price, .product-list-biggest .elem .product-container .product-content .promotions-container .promo-elem.promotion .title {
          display: none; }
        .product-list-biggest .elem .product-container .product-content .promotions-container .promo-elem.promotion .promo {
          display: block;
          width: 38px;
          height: 15px;
          line-height: 15px;
          background-color: #ff0101;
          font-size: 11px;
          padding: 0;
          position: absolute;
          top: 0;
          right: 18px; }
          .product-list-biggest .elem .product-container .product-content .promotions-container .promo-elem.promotion .promo:before {
            content: "-"; }
  .product-list-biggest .elem:hover {
    overflow: visible; }
    .product-list-biggest .elem:hover .product-container {
      position: absolute;
      -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
      -moz-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
      box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
      width: 340px;
      height: auto;
      border: 20px solid #fff;
      -khtml-border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      margin-top: -20px;
      margin-left: -20px;
      z-index: 14; }
      .product-list-biggest .elem:hover .product-container .product-content .promotions-container .delivery-container2 {
        display: block; }
      .product-list-biggest .elem:hover .product-container .product-info-container {
        z-index: 15; }
        .product-list-biggest .elem:hover .product-container .product-info-container .product-info-content {
          height: auto; }
          .product-list-biggest .elem:hover .product-container .product-info-container .product-info-content .product-name {
            height: auto; }

.product-list-big .elem {
  overflow: hidden;
  float: left;
  width: 220px;
  height: 330px;
  margin-right: 20px;
  margin-bottom: 20px;
  background-color: #fff; }
  .product-list-big .elem:nth-child(4n) {
    margin-right: 0; }
/* modul promo */
.main-content .main-content .product-list-big .elem:nth-child(4n) {
 margin-right: 20px;
}
.main-content .main-content .product-list-big .elem:nth-child(5n) {
 margin-right: 0;
}
/* wyszukiwarka */
.main-content .main-content .product-list-big.krzesla .elem.koniec:nth-child(4n) {
 margin-right: 0;
}
.main-content .main-content .product-list-big.krzesla .elem:nth-child(5n) {
 margin-right: 20px;
}
/* elementy skladowe */
.polecane.produkty_kp_blok .product-list-big .elem:nth-child(4n) {
    margin-right: 20px;
}
.polecane.produkty_kp_blok .product-list-big .elem:nth-child(5n) {
    margin-right: 0;
}

.main-content .main-content .promocje-header {
    background-color: #f5f5f5;
 color: #5b5b5b;
    padding: 15px 0;
 text-transform: uppercase;
 font-size: 24px;
 text-align: center;
 margin-bottom: 20px;
}
  .product-list-big .elem .product-container {
    position: relative;
    height: 340px;
    -webkit-transition: box-shadow 0.25s ease-in-out 0s;
    -moz-transition: box-shadow 0.25s ease-in-out 0s;
    -ms-transition: box-shadow 0.25s ease-in-out 0s;
    -o-transition: box-shadow 0.25s ease-in-out 0s;
    transition: box-shadow 0.25s ease-in-out 0s; }
    .product-list-big .elem .product-container .product-content {
      /*overflow: hidden;*/
      position: relative;
      height: 100%; }
      .product-list-big .elem .product-container .product-content .foto {
        display: table;
        text-align: center;
        cursor: pointer;
        height: 280px;
        width: 100%;
        vertical-align: middle; }
.obrazy .product-list-big .elem .product-container .product-content .foto {
 cursor: auto;
}
        .product-list-big .elem .product-container .product-content .foto .foto-container {
          display: table-cell;
          vertical-align: middle;
          position: relative; }
          .product-list-big .elem .product-container .product-content .foto .foto-container img {
            max-width: 220px;
            margin: 0 auto; }
          .katalog_produktow .elem .product-container .product-content .foto .foto-container > span {
              display: inline-block;
              position: relative;
          }
          .katalog_produktow .elem .product-container .product-content .foto .foto-container > span > span {
            display: none;
          }
          .katalog_produktow.plyty-meblowe .elem .product-container .product-content .foto .foto-container > span > span {
            display: inline-block;
            position: absolute;
            bottom: 0;
            left: 0;
            color: #fff;
            text-transform: uppercase;
            background-color: rgba(87,87,87,0.92);
            width: 100%;
            height: 36px;
            line-height: 36px;
            font-size: 11px;
          }
          .katalog_produktow.plyty-meblowe .elem .product-container .product-content .foto .foto-container > span > span span {
            background: transparent url('/szablony/meble/images/lp/ciecie-plyt-ekspres/pila_white.png') no-repeat;
            color: #575757;
            height: 29px;
            width: 29px;
            display: inline-block;
            line-height: 29px;
            font-weight: bold;
            margin-left: 5px;
          }
          
.dialog_zmiana .r_reg div.warstwa_wybierz div.probka-kont div.probka div > span > span {
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 1px;
    color: #fff;
    text-transform: uppercase;
    /*background-color: rgba(87,87,87,0.92);*/
    width: 100%;
    height: 22px;
    line-height: 22px;
    font-size: 11px;    
}
.dialog_zmiana .r_reg div.warstwa_wybierz div.probka-kont div.probka div > span > span span {
    background: transparent url('/szablony/meble/images/lp/ciecie-plyt-ekspres/pila_white.png') no-repeat;
    color: #575757;
    height: 22px;
    width: 29px;
    display: inline-block;
    line-height: 29px;
    font-weight: bold;
    margin-left: 5px;
}
          
        .product-list-big .elem .product-container .product-content .foto.orbit {
          position: relative; }
          .product-list-big .elem .product-container .product-content .foto.orbit:before {
            background-color: #fff;
            background-position: -355px -162px;
            content: "";
            height: 40px;
            width: 40px;
            right: 0;
            position: absolute;
            top: 35px; /*0px*/
            z-index: 2; }
      .product-list-big .elem .product-container .product-content .product-info-container {
        position: relative;
        z-index: 10;
        margin-top: -30px; }
        .product-list-big .elem .product-container .product-content .product-info-container .cena {
          position: relative;
          display: inline-block;
          background-color: #fff;
          border-top-right-radius: 4px;
          font-size: 14px;
          color: #b8b8b8;
          min-height: 30px;
          min-width: 80px; }
          .product-list-big .elem .product-container .product-content .product-info-container .cena .price-container {
            padding: 9px 15px 5px 0; }
            .product-list-big .elem .product-container .product-content .product-info-container .cena .price-container span {
              color: #333; }
          .product-list-big .elem .product-container .product-content .product-info-container .cena .cena_lbl_promo {
            position: absolute;
            display: block;
            left: 0;
            right: 0;
            top: -8px;
            background-color: #fff;
            font-size: 12px;
            line-height: 20px;
            color: #333; }
            .product-list-big .elem .product-container .product-content .product-info-container .cena .cena_lbl_promo s {
              display: block; }
            .product-list-big .elem .product-container .product-content .product-info-container .cena .cena_lbl_promo + .price-container span {
              color: #ff0101; }
        .product-list-big .elem .product-container .product-content .product-info-container .product-info-content {
          background-color: #fff;
          width: 220px;
          height: 50px; }
          .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .product-name {
            font-size: 14px;
            line-height: 20px;
            display: block;
            padding: 5px 0;
            height: 50px; }
.produkty_skojarzone.product-list-big .elem .product-container .product-content .product-info-container .product-info-content .product-name {
 max-height: 50px;
 overflow: hidden;
}
          .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .topinfolt {
            overflow: hidden;
            margin-bottom: 10px; }
            .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .topinfolt > * {
              width: 30px;
              height: 30px;
              display: block;
              float: left;
              margin-right: 8px;
              -khtml-border-radius: 5px;
              -moz-border-radius: 5px;
              -webkit-border-radius: 5px;
              border-radius: 5px; }
            .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .topinfolt .more-decors {
              background-color: #f3f3f3;
              color: #757575;
              line-height: 30px;
              text-align: center;
              margin-right: 0; }
          .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .product-sizes {
            color: #757575;
            margin-bottom: 10px; }
            .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .product-sizes .values {
              font-weight: bold; }
          .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .product-note-container {
            font-size: 11px;
            line-height: 25px;
            width: 100%;
            margin-top: 5px; }
            .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .product-note-container .product-note {
              width: 115px;
              height: 13px;
              float: right;
              margin-top: 5px;
              background: url("/szablony/meble/images/note-star.png") repeat-x; }
              .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .product-note-container .product-note .active {
                display: block;
                height: 13px;
                background: url("/szablony/meble/images/note-star-act.png") repeat-x; }

          .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .buttons {
            overflow: hidden;
            clear: both; }
            .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .buttons .button {
              height: 28px;
              line-height: 29px;
              font-size: 12px; }
              .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .buttons .button.add-to-favourites {
                width: 60px;
                float: left;
    color: #ffc11a;
    border-color: #ffc11a;
    /*background-color: #ffffff;*/    
 }
    .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .buttons .button.add-to-favourites:hover {
     border-color:#ffc11a;
     background-color:#ffc11a !important;
    }
              .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .buttons .button.add-to-cart {
                float: right; }
          .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .zamow {
            margin-top: 10px; }
            .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .zamow:after {
              display: block;
              content: "";
              clear: both; }
            .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .zamow .button {
              height: 28px;
              line-height: 29px;
              font-size: 12px;
              float: right; }
          .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .ceny_admin {
            margin-top: 10px;
            font-weight: bold;
            text-transform: uppercase; }
          .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .stany {
            margin-top: 5px; }
          .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .edycja {
            text-align: center;
            margin-top: 10px; }
            .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .edycja a {
              font-size: 14px; }
              .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .edycja a:hover {
                color: #79b51c;
                text-decoration: none; }
      .product-list-big .elem .product-container .product-content .promotions-container {
        pointer-events: none;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
        .product-list-big .elem .product-container .product-content .promotions-container .delivery-container, .product-list-big .elem .product-container .product-content .promotions-container .delivery-container2 {
          position: absolute;
          display: none;
          top: 0;
          right: 0;
          left: 0;
    }
.product-list-big .elem .product-container .product-content .promotions-container .delivery-container .promo-elem div, 
.product-list-big .elem .product-container .product-content .promotions-container .delivery-container2 .promo-elem div {
 pointer-events: auto;
 height: 30px;
 line-height: 13px;
 color: #fff;
 overflow: hidden;
 font-weight: bold;
 padding: 0 0 0 28px;
 width: 110px;
 font-size: 11px;
 display: table-cell;
 float: none;
 vertical-align: middle;
}
.product-list-big .elem .product-container .product-content .promotions-container .delivery-container .promo-elem.free-delivery, 
.product-list-big .elem .product-container .product-content .promotions-container .delivery-container2 .promo-elem.free-delivery {
 float: left;
}
.product-list-big .elem .product-container .product-content .promotions-container .delivery-container .promo-elem.free-delivery div, 
.product-list-big .elem .product-container .product-content .promotions-container .delivery-container2 .promo-elem.free-delivery div {
 background-color: #79b51c;
 background-position: -109px -276px;
}
.product-list-big .elem .product-container .product-content .promotions-container .delivery-container .promo-elem.delivery-time, 
.product-list-big .elem .product-container .product-content .promotions-container .delivery-container2 .promo-elem.delivery-time {
 float: right;
}
.product-list-big .elem .product-container .product-content .promotions-container .delivery-container .promo-elem.delivery-time div, 
.product-list-big .elem .product-container .product-content .promotions-container .delivery-container2 .promo-elem.delivery-time div {
 background-color: #ffc11a;
 background-position: -107px -246px;
}
        .product-list-big .elem .product-container .product-content .promotions-container .promo-elem {
          font-size: 11px; }
          .product-list-big .elem .product-container .product-content .promotions-container .promo-elem.new-product {
            display: block;
            background-color: #79b51c;
            color: #fff;
            position: absolute;
            top: 230px;
            left: 0;
            font-weight: bold;
            width: 54px;
            height: 15px;
            line-height: 15px;
            padding: 0; }
          .product-list-big .elem .product-container .product-content .promotions-container .promo-elem.promotion .old-price, .product-list-big .elem .product-container .product-content .promotions-container .promo-elem.promotion .title {
            display: none; }
          .product-list-big .elem .product-container .product-content .promotions-container .promo-elem.promotion .promo {
            display: block;
            width: 38px;
            height: 15px;
            line-height: 15px;
            background-color: #ff0101;
            position: absolute;
            top: 230px;
            left: 0;
            padding: 0; }
            .product-list-big .elem .product-container .product-content .promotions-container .promo-elem.promotion .promo:before {
              content: "-"; }
          .product-list-big .elem .product-container .product-content .promotions-container .promo-elem.sale {
            position: absolute;
            top: 10px;
            left: 0;
            background-color: #ff0101;
            color: #fff; }
  .product-list-big .elem:hover {
    overflow: visible; }
    .product-list-big .elem:hover .product-container {
      position: absolute;
      -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
      -moz-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
      box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
      width: 260px;
      height: auto;
      border: 20px solid #fff;
      -khtml-border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      margin-top: -20px;
      margin-left: -20px;
      z-index: 104; }
      .product-list-big .elem:hover .product-container .product-content .promotions-container .delivery-container,
   .product-list-big .elem:hover .product-container .product-content .promotions-container .delivery-container2 {
        display: block; }
      .product-list-big .elem:hover .product-container .product-content .product-info-container {
        z-index: 105; }
        .product-list-big .elem:hover .product-container .product-content .product-info-container .product-info-content {
          height: auto; }
          .product-list-big .elem:hover .product-container .product-content .product-info-container .product-info-content .product-name {
            height: auto; }
.product-list-big.no-shadow .product-container {
  position: absolute !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  width: 220px !important;
  height: auto !important;
  border: 0 !important;
  margin-top: 0 !important;
  margin-left: 0 !important; }
  .product-list-big.no-shadow .product-container .product-info-content {
    height: auto !important; }
    .product-list-big.no-shadow .product-container .product-info-content .product-name {
      height: auto !important; }
.produkty_opis.product-list-big .owl-item  .elem {
 float: none;
 margin: 0 auto 20px;
}
.produkty_opis.product-list-big .elem:hover .product-container {
 width: auto;
 border:solid red 1px;
 box-shadow: none;
 border: none;
 margin: 0;
}
.produkty_opis.product-list-big .elem:hover .product-container .product-content .promotions-container .delivery-container {
 display:block;
}
.produkty_opis.product-list-big .elem .product-container .product-content .promotions-container .promo-elem {
 width: 110px;
}
.produkty_opis.product-list-big .owl-prev, .produkty_opis.product-list-big .owl-next {opacity: 0 !important;}
.outer-brands.welcome-section:hover .owl-controls .owl-buttons .owl-prev, .outer-brands.welcome-section:hover .owl-controls .owl-buttons .owl-next {opacity: 1 !important;}
.product-list-small .elem {
  position: relative; }
  .product-list-small .elem:last-child {
    margin-right: 0; }
  .product-list-small .elem .foto {
    width: 60px;
    height: 80px;
    float: left;
    overflow: hidden;
    margin-right: 10px; }
    .product-list-small .elem .foto a {
      display: block;
      text-align: center; }
      .product-list-small .elem .foto a img {
        max-height: 80px; }
  .product-list-small .elem .price {
    font-weight: bold;
    margin-bottom: 5px; }
    .product-list-small .elem .price .old + .current {
      color: #ff0101; }
  .product-list-small .elem .product-name {
    font-size: 14px; }
.product-list-small .promotions-container {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .product-list-small .promotions-container .delivery-container {
    position: absolute;
    bottom: 0;
    left: 0; }
    .product-list-small .promotions-container .delivery-container .promo-elem {
      pointer-events: auto;
      float: left;
      width: 30px;
      height: 30px;
      display: block;
      font-size: 11px;
      white-space: nowrap;
      color: #fff;
      overflow: hidden;
      font-weight: bold;
      line-height: 30px;
      padding: 0; /* 0 0 0 30px */
      -webkit-transition: all 0.25s ease-in-out 0s;
      -moz-transition: all 0.25s ease-in-out 0s;
      -ms-transition: all 0.25s ease-in-out 0s;
      -o-transition: all 0.25s ease-in-out 0s;
      transition: all 0.25s ease-in-out 0s; }
   .product-list-small .promotions-container .delivery-container .promo-elem span {
  width: 30px;
  height: 30px;
  display: block;
  float: left;
   }
      .product-list-small .promotions-container .delivery-container .promo-elem.free-delivery {
        background-color: #79b51c;
        /*background-position: -108px -276px;*/ }
  .product-list-small .promotions-container .delivery-container .promo-elem.free-delivery span {
  background-position: -108px -276px;
  }
        .product-list-small .promotions-container .delivery-container .promo-elem.free-delivery:hover {
          /*width: 140px;*/
    width: auto;
    padding-right: 7px;
  }
  .product-list-small .promotions-container .delivery-container .promo-elem.delivery-time {
   background-color: #ffc11a;
  }
      .product-list-small .promotions-container .delivery-container .promo-elem.delivery-time span {
        background-color: #ffc11a;
        background-position: -107px -248px;
        /*margin-right: 5px;*/
  }
        .product-list-small .promotions-container .delivery-container .promo-elem.delivery-time:hover {
        width: auto;
  /*width: 150px;*/
  padding-right: 7px;
  }
        .product-list-small .promotions-container .delivery-container .promo-elem.delivery-time.d1 span {
          background-position: -112px -335px; }
        .product-list-small .promotions-container .delivery-container .promo-elem.delivery-time.d2 span {
          background-position: -112px -365px; }
  .product-list-small .promotions-container .promo-elem.new-product {
    display: block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    background-color: #79b51c;
    color: #fff;
    font-size: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0; }
    .product-list-small .promotions-container .promo-elem.new-product:before {
      content: "n";
      font-size: 11px; }
  .product-list-small .promotions-container .promo-elem.sale {
    display: none; }
  .product-list-small .promotions-container .promo-elem.promotion .old-price, .product-list-small .promotions-container .promo-elem.promotion .title {
    display: none; }
  .product-list-small .promotions-container .promo-elem.promotion .promo {
    display: block;
    width: 38px;
    height: 15px;
    line-height: 15px;
    background-color: #ff0101;
    font-size: 11px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 18px; }
    .product-list-small .promotions-container .promo-elem.promotion .promo:before {
      content: "-"; }
    
    
/* ------------------------------------------------------------------ */
/* ------------------------- TABELA - OGOLNE ------------------------ */
div.table {
    
}
div.table div.ngl_top {
    overflow: hidden;
    border-bottom: 1px solid #a7a9ac;
}
div.table div.ngl_top div {
 float: left;
    font-size: 14px;
    padding: 0 15px;
    color: #686868;
    line-height: 35px;
}
div.table div.ngl_top div.ngl_lp {
 text-align: center;
 width: 20px;
 padding-right: 15px;
}
div.table div.ngl_top div.ngl_produkt_s {
 text-align: left;
 width: 300px;
 margin-right: 5px; 
}

div.table div.ngl_top div.ngl_cena {
 width: 115px;
}
div.table div.ngl_top div.ngl_ilosc {
 width: 60px;
 text-align: center;
}
div.table div.ngl_top div.ngl_ilosc_btn {
 width: 84px;
 text-align: left;
 padding-right: 5px;
}
div.table div.ngl_top div.ngl_cena_btn {
 width: 130px;
 text-align: left;
 padding-left: 5px;
}
div.table div.ngl_top div.ngl_del_all {
    float: right;
}
div.table div.ngl_top div.ngl_wartosc {
 float: left;
 text-align: left;
 width: 195px;
}
div.table div.ngl_top div.ngl_usun {
 float: right;
 text-align: center;
 width: 40px;
}
div.table div.ngl_top div.ngl_ost {
 float: right;
}
div.table div.content {
 overflow: hidden;
}
div.table div.table_row {
 border-bottom: 1px dotted #d5d3ca;
 padding: 15px;
 overflow: hidden;
}
div.table_koszyk_nk div.table div.table_row {
 padding: 20px 0 10px 0;
}
div.table div.table_row div.lp {
 float: left;
 width: 20px;
 padding-right: 15px;
 text-align: center;
}
div.table div.table_row div.dane {
 overflow: hidden;
 float: left;
 width: 380px;
}
div.table div.table_row div.nazwa {
 float: left;
 width: 200px;
 margin-right: 15px;
 font-size: 14px;
}
div.table div.table_row div.nazwa a {
 font-weight: bold;
 color: #494949;
}
div.table div.table_row div.cena {
 float: left;
 width: 120px;
    font-size: 28px;
}
div.table div.table_row div.cena_s {
}
div.table div.table_row div.cena_gl {
}
div.table div.table_row div.cena span {
 color: #9d9784;
 font-weight: normal;
}

div.table div.table_row div.ilosc {
 float: left;
 width: 60px;
 text-align: center;
}
div.table div.table_row div.ilosc_btn {
 float: left;
 width: 85px;
}
div.table div.table_row div.ilosc_btn input.forumlarzInput {
 float: left;
 width: 30px;
 margin-right: 8px;
}
div.table div.table_row div.ilosc_btn input.forumlarzInput.korp-ilosc {
    font-size: 26px;
    width: 50px;
    text-align: center;
    margin-top: -5px;
    height: 40px;
}
div.table div.table_row div.ilosc_btn input.forumlarzInput_nk {
 margin-right: 3px;
}
div.table div.table_row div.cena_btn {
 float: left;
 width: 200px;
 margin-left: 5px;
 text-align: left;
}

div.table div.table_row div.wartosc {
 float: right;
 text-align: left;
 width: 195px;
 font-size: 12px;
}
div.table div.table_row div.wartosc span {
 color: #9d9784;
 font-weight: normal;
}
div.table div.table_row div.usun {
 float: right;
 width: 30px;
 padding-left: 10px;
    padding-right: 20px;
}

/* ------------------------- TABELA - OGOLNE ------------------------ */
/*.default-table, .default-table table*/
.default-table {
  width: 100%;
  border-collapse: collapse; }
.default-table table.niedostepny {
 position: relative;
 border: solid #969696 1px;
 border-collapse: separate;
}
  .default-table tr {
    border-bottom: 10px solid #f5f5f5; }
  .default-table thead tr {
    background-color: #333;
    font-size: 11px;
    height: 30px;
    color: #a7a9ac;
    font-weight: bold;
    text-transform: uppercase;
    overflow: hidden; }
    .default-table thead tr th {
      padding: 5px 20px;
      text-align: left; }
      .default-table thead tr th:first-child {
        border-top-left-radius: 4px; }
      .default-table thead tr th:last-child {
        border-top-right-radius: 4px; }
      .default-table thead tr th.lp {
        text-align: center;
        width: 57px; }
      .default-table thead tr th.ngl_produkt {
        width: 290px;
        padding-left: 20px; }
      .default-table thead tr th.ngl_produkt_s {
        width: 551px; /*290px;*/
        padding-left: 20px; }
      .default-table thead tr th.ngl_dostepnosc {
        width: 140px; }
      .default-table thead tr th.ngl_cena {
        width: 160px; }
      .default-table thead tr th.ngl_ilosc_btn {
        padding: 0; }
      .default-table thead tr th.ngl_cena_btn {
        width: 170px; }
      .default-table thead tr th.ngl_usun {
        text-align: center;
        width: 80px; }
  .default-table tbody tr {
    background-color: #fff; }
    .default-table tbody table tr td,
.default-table.no-rad-left tbody tr td {
      font-weight: bold;
      padding: 13px 20px; }
      .default-table tbody tr td.lp {
        width: 57px;
        text-align: center; }
.default-table tbody tr td.product {
 width: 551px;
}
      .default-table tbody tr td.product .foto {
        display: table-cell;
        vertical-align: middle;
        width: 100px; /*84px;*/
        height: 100px; /*60px;*/
        text-align: center;
        border-right: 12px solid #fff; }
        .default-table tbody tr td.product .foto img {
          max-width: 100%;
          max-height: 100%; }
      .default-table tbody tr td.product object {
        width: 84px;
        height: 60px;
        text-align: center;
        border-right: 12px solid #fff;
        position: absolute;
        top: 50%;
        margin-top: -30px; }
        .default-table tbody tr td.product object + .nazwa {
          margin-left: 84px; }
          .default-table tbody tr td.product object + .nazwa .produkt_detale .wymaga-przeliczenia {
            color: #ff0101;
            margin-top: 10px; }
            .default-table tbody tr td.product object + .nazwa .produkt_detale .wymaga-przeliczenia a {
              color: #79b51c;
              display: block;
              margin-top: 5px; }
            div.table_koszyk div.table_row div.produkt_detale.wymaga-przeliczenia,
            .default-table tbody tr td .produkt_detale.wymaga-przeliczenia {
                clear: both;
                border: 1px solid red;
                color: red;
                padding: 10px;
                margin: 10px 0;
            }
          .default-table tbody tr td.product object + .nazwa .detale .elem {
            margin-top: 10px; }
            .default-table tbody tr td.product object + .nazwa .detale .elem .name {
              display: block; }
            .default-table tbody tr td.product object + .nazwa .detale .elem .val {
              color: #a7a9ac; }
              .default-table tbody tr td.product object + .nazwa .detale .elem .val.norm {
/*                display: none;*/
              }
              .default-table tbody tr td.product object + .nazwa .detale .elem .val.szcz {
                display: block; }
                .default-table tbody tr td.product object + .nazwa .detale .elem .val.szcz span {
                  display: block;
                  color: #333; }
      .default-table tbody tr td.product .dane_s_h {
        height: 60px;
        display: table-cell;
        vertical-align: middle;
        position: relative; }
      .default-table tbody tr td.dostepnosc {
width: 140px;
        padding-left: 20px; }
.default-table tbody tr td.cena {
width: 160px;
}
.default-table tbody tr td.cena_btn {
width: 170px;
}
.default-table tbody tr td.usun {
width: 80px;
}
.default-table tbody tr td.dostepnosc .txt,
.default-table tbody tr td.cena .txt,
.default-table tbody tr td.ilosc_btn .txt,
.default-table tbody tr td.cena_btn .txt {
 display: none;
}
      .default-table tbody tr td.ilosc_btn {
        padding: 0; }
        .default-table tbody tr td.ilosc_btn .form-input {
          height: 30px;
          line-height: 30px;
          font-weight: bold;
          text-align: center; }
      .default-table tbody tr td.cena_btn .cena_lacznie .cena2 {
        color: #a7a9ac; }
      .default-table tbody tr td.cena_btn .button {
        margin-top: 10px; }
      .default-table tbody tr td.usun {
        text-align: center; }
        .default-table tbody tr td.usun .ico {
          cursor: pointer;
          display: inline-block;
          width: 15px;
          height: 15px;
          background-color: #a7a9ac;
          -khtml-border-radius: 2px;
          -moz-border-radius: 2px;
          -webkit-border-radius: 2px;
          border-radius: 2px; }
    .default-table tbody tr.summary {
      background-color: transparent; }
      .default-table tbody tr.summary td {
        font-size: 18px;
padding: 13px 20px;
font-weight: bold;
}
        .default-table tbody tr.summary td.desc {
          text-align: right;
          padding-right: 0;
          color: #a7a9ac;
          font-weight: normal; }
        .default-table tbody tr.summary td.val {
          color: #79b51c;
          text-align: left; }
  .default-table.gray-rowed tr {
    border-color: #fff; }
  .default-table.gray-rowed tbody tr {
    background-color: #f5f5f5; }
  .default-table.no-rad-left thead tr th:first-child {
    border-top-left-radius: 0 !important; }

.set-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 25px; }
  .set-table tr {
    border-bottom: 1px solid #a7a9ac; }
  .set-table thead tr th {
    font-size: 14px;
    color: #686868;
    line-height: 35px;
    text-align: left;
    font-weight: normal;
    padding: 0 15px; }
    .set-table thead tr th.ngl_cena, .set-table thead tr th.ngl_cena_btn, .set-table thead tr th.ngl_ilosc_btn {
      text-align: right; }
  .set-table tbody tr td {
    padding: 20px 15px;
    vertical-align: top; }
    .set-table tbody tr td .produkt_n2 {
      float: left;
      max-width: 600px;
    }
      .set-table tbody tr td .produkt_n2 a {
        color: #222;
        font-size: 18px;
        font-weight: bold; }
    div.table_koszyk div.table_row div.foto_k,
    .set-table tbody tr td .foto_k {
      overflow: hidden; }
      div.table_koszyk div.table_row div.foto_k object,
      .set-table tbody tr td .foto_k object {
        width: 180px;
        height: 180px; }
     div.table_koszyk div.table_row div.foto_k img,
      .set-table tbody tr td .foto_k img {
        max-width: 180px; }
    div.table_koszyk div.table_row div.produkt_detale,
    .set-table tbody tr td .produkt_detale {
      margin-top: 20px;
      font-size: 14px; }
      .set-table tbody tr td .produkt_detale .elem {
        padding: 4px 0;
        overflow: hidden; }
        div.table_koszyk div.table_row div.detale span.name,
        .set-table tbody tr td .produkt_detale .elem .name {
          float: left;
          width: 120px;
          margin-right: 10px;
          text-align: right;
          font-weight: bold;
          display: block; }
        div.table_koszyk div.table_row div.detale span.val,
        .set-table tbody tr td .produkt_detale .elem .val {
          overflow: hidden;
          display: block;
          color: #686868;
          max-width: 300px; }
        div.table_koszyk div.table_row div.detale.szczegoly .norm,
        .set-table tbody tr td .produkt_detale .elem .val.norm {
            display: none; }
    .set-table tbody tr td.cena, .set-table tbody tr td.cena_wartosc {
      font-size: 28px;
      text-align: right; }
    .set-table tbody tr td.cena_wartosc {
      font-weight: bold; }

/* -------------------------------- schowek ---------------------------------*/
.cubby-empty {
  padding: 50px 0 90px 0; }
  .cubby-empty .lbl {
    font-size: 24px; }

#cubby-table .ngl_cena {
  width: 200px; }
#cubby-table .ngl_cena_btn {
  width: 270px; }

#modyfikacja_przechowalni .elem .buttons .add-to-favourites {
  background: #ff0101 !important;
  border-color: #ff0101 !important; }
  #modyfikacja_przechowalni .elem .buttons .add-to-favourites:before {
    content: "x";
    color: #fff; }
  #modyfikacja_przechowalni .elem .buttons .add-to-favourites:hover {
    background: #fff !important; }
    #modyfikacja_przechowalni .elem .buttons .add-to-favourites:hover:before {
      color: #ff0101 !important; }

/* ---------------------------- lista kategorii -----------------------------*/
.katalog-asort.grupa {
  margin: 20px -20px 0 1px; }
.katalog-asort.elem {
  float: left;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  background-color: #fff;
  margin-right: 19px;
  display: table; }
  .katalog-asort.elem .foto {
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 44px; }
    .katalog-asort.elem .foto img {
      max-height: 100%;
      max-width: 220px; }
    .katalog-asort.elem .foto .info {
      position: absolute;
      left: 20px;
      z-index: 51; }
      .katalog-asort.elem .foto .info .nazwa {
        display: block;
        font-size: 24px;
        margin: 0; }
  .katalog-asort.elem:hover {
    outline: 1px solid #a7a9ac !important; }
    .katalog-asort.elem:hover .info {
      text-decoration: underline; }
  .katalog-asort.elem.wyroznione {
    width: 460px;
    height: 250px; }
    .katalog-asort.elem.wyroznione .info {
      top: 20px; }
  .katalog-asort.elem:not(.wyroznione) {
    width: 220px;
    height: 200px; }
    .katalog-asort.elem:not(.wyroznione) .info {
      left: 0;
      right: 0;
      bottom: 6px;
      padding: 6px 0 10px 20px;
      text-align: left;
      background-color: #fff;
      height: 44px; }
      .katalog-asort.elem:not(.wyroznione) .info .nazwa {
        font-size: 18px; }

/* ---------------------------- lista producentow -----------------------------*/
.katalog-produc.grupa {
  margin: 0 -22px 0 2px; }
.katalog-produc.elem {
  float: left;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  background-color: #fff;
  margin-right: 19px;
  color: #fff;
  display: table; }
  .katalog-produc.elem:hover {
    outline: 1px solid #a7a9ac !important; }
  .katalog-produc.elem .foto {
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
    display: table-cell;
    vertical-align: middle; }
    .katalog-produc.elem .foto img {
      max-height: 100%;
      max-width: 220px; }
  .katalog-produc.elem.wyroznione {
    width: 460px;
    height: 250px; }
  .katalog-produc.elem:not(.wyroznione) {
    width: 220px;
    height: 140px; }

/* ---------------------------- lista akcesoriów - moduł -----------------------------*/
.accessories-top {
  height: 351px;
  margin-bottom: 20px; }
  .accessories-top .elem {
    position: relative;
    height: 351px;
    width: 32.2%;
    float: left;
    margin-right: 1.695%; }
    .accessories-top .elem .foto {
      height: 201px;
      background: url("/szablony/meble/images/welcome/odswiezenie_mebli2.png") no-repeat;
      background-size: cover; }
    .accessories-top .elem:nth-child(2) .foto {
      background-image: url("/szablony/meble/images/welcome/organizacja_przestrzeni2.png"); }
    .accessories-top .elem:nth-child(3) {
      margin: 0; }
      .accessories-top .elem:nth-child(3) .foto {
        background-image: url("/szablony/meble/images/welcome/majsterkowicz2.png"); }
    .accessories-top .elem .content {
      padding: 15px 25px;
      background-color: #f5f5f5;
      height: 160px; }
      .accessories-top .elem .content .title {
        font-size: 24px; }
      .accessories-top .elem .content ul {
        margin-top: 7px; }
        .accessories-top .elem .content ul li {
          display: block;
          height: 24px; }
          .accessories-top .elem .content ul li a {
            text-transform: uppercase; }
            .accessories-top .elem .content ul li a:hover {
              text-decoration: underline; }

.accessories-list {
  overflow: hidden; }
  .accessories-list .elem {
    width: 48.92%;
    height: 151px;
    margin: 0 0 20px 0;
    float: left;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #f5f5f5;
    overflow: hidden; }
    .accessories-list .elem:nth-child(2n) {
      float: right; }
    .accessories-list .elem:hover {
      border-color: #79b51c; }
    .accessories-list .elem .foto {
      width: 148px;
      height: 100%;
      background-color: #fff;
      float: left;
      display: table; }
      .accessories-list .elem .foto .foto-container {
        display: table-cell;
        vertical-align: middle;
        text-align: center; }
        .accessories-list .elem .foto .foto-container img {
          max-width: 100%; }
    .accessories-list .elem .content {
      overflow: hidden;
      background-color: #f5f5f5;
      height: 100%;
  font-size: 14px;
   }
      .accessories-list .elem .content .title {
        display: table;
        vertical-align: middle;
        background-color: #e8e8e8;
        width: 101%;
        height: 50px;
        text-transform: uppercase; }
        .accessories-list .elem .content a.title:hover {
          color: #79b51c;
          text-decoration: none; }
        .accessories-list .elem .content .title .title-content {
          display: table-cell;
          vertical-align: middle;
          padding: 0 10px 0 20px; }
        .accessories-list .elem .content .title .marker {
          display: table-cell;
          width: 45px; }
      .accessories-list .elem .content .small-list {
        padding: 15px 12px 10px; /*15px 40px 10px 20px;*/
        line-height: 18px;
  color: #231f20; }
        .accessories-list .elem .content .small-list a {
          white-space: nowrap;
          color: #231f20; }
    .accessories-list .elem .content .small-list span {
    color: #a7a9ac; }
          .accessories-list .elem .content .small-list a:hover {
            color: #79b51c;
            text-decoration: none; }

/* ---------------------------- surowce - moduł -------------------------------*/
.materials-schema {
  margin-bottom: 50px;
  background-color: #f5f5f5;
  position: relative; }
  .materials-schema img {
    max-width: 100%;
    height: auto; }
  .materials-schema .desc {
    font-weight: bold;
    font-size: 18px;
    padding: 20px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
    .materials-schema .desc .first {
      display: block;
      font-size: 30px;
      font-weight: lighter; }
  .materials-schema .button {
    margin-top: -50px;
    width: 32.2%;
    text-transform: none;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 50px;
    line-height: 48px;
    position: relative; }

.materials {
  overflow: hidden; }
  .materials .elem {
    width: 32.2%;
    float: left;
    margin-right: 1.695%;
    margin-bottom: 20px; }
    .materials .elem:nth-child(3n) {
      margin-right: 0; }
    .materials .elem:nth-child(3n+1) {
      clear: left; }
    .materials .elem .foto {
      height: 155px;
      display: table;
      width: 100%;
      /*background-color: #a7a9ac;*/ }
    .materials .elem .title {
      display: block;
      font-size: 24px;
      margin: 15px 0; }
    .materials .elem .line {
      display: block;
      height: 2px;
      width: 26px;
      background-color: #333;
      margin-bottom: 20px; }
    .materials .elem .list li {
      margin-bottom: 10px; }
      .materials .elem .list li a {
        text-transform: uppercase; }

.materials-config {
  background-color: #f5f5f5;
  margin-bottom: 20px;
  padding: 25px 0;
  overflow: hidden; }
  .materials-config .title {
    color: #333;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 30px;
    display: block;
    padding: 0 29px; }
  .materials-config .elem {
    width: 32.2%;
    height: 250px;
    float: left;
    margin-right: 1.695%;
    margin-bottom: 15px;
    background-size: cover; }
    .materials-config > div .elem.rozkroj_pm {
      background-image: url('/szablony/meble/images/nowe/meblowe.png'); }
    .materials-config > div .elem.rozkroj_a {
      background-image: url('/szablony/meble/images/nowe/lakierowane.png'); }
 .materials-config > div .elem.rozkroj_f {
      background-image: url('/szablony/meble/images/nowe/lakierowane2.png'); }
 .materials-config > div .elem.rozkroj_r {
      background-image: url('/szablony/meble/images/nowe/ramiaki.png'); }
    .materials-config > div .elem.rozkroj_sy {
      background-image: url('/szablony/meble/images/nowe/synchro.png'); }
    .materials-config > div .elem.rozkroj_wp{
      background-image: url('/szablony/meble/images/nowe/wysoki_polysk.png'); }
    .materials-config > div .elem.rozkroj_gm {
      background-image: url('/szablony/meble/images/nowe/gleboki_mat.png'); }
    .materials-config > div .elem.rozkroj_tc {
      background-image: url('/szablony/meble/images/nowe/tss_cleaf.png'); }
    .materials-config > div .elem.rozkroj_cr {
      background-image: url('/szablony/meble/images/nowe/crystal.png'); }
.materials-config > div .elem:nth-child(3n) {
    margin-right: 0;
}    
    .materials-config .elem .elem-title {
      display: block;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 18px;
      color: #fff;
      text-align: center;
      margin: 38% 0 20px; }
    .materials-config .elem .button {
      text-transform: none;
      width: 167px;
      margin: 0 auto; }

/* ------------------------ katalog produktow ----------------------- */
.additional-categories {
  overflow: hidden; }
  .additional-categories .katalog-asort-podzial {
    position: relative;
    width: 152px;
    float: left;
    margin: 0 20px; }
    .additional-categories .katalog-asort-podzial .foto {
      cursor: pointer;
      height: 100%;
      width: 100%;
      display: table; }
      .additional-categories .katalog-asort-podzial .foto a {
        display: table-cell;
        vertical-align: middle;
        text-align: center; }
        .additional-categories .katalog-asort-podzial .foto a img {
          width: 100%; }
    .additional-categories .katalog-asort-podzial .name {
      background-color: #fff;
      display: block;
      font-size: 12px;
   width:100%;
   text-align:center;}
.additional-categories .katalog-asort-podzial.active .name a {
 color: #79b51c;
}
.additional-categories.konfig {
 margin: 0 -5px -20px 0;
} 
.additional-categories-konfig-title {
 font-weight: bold;
 text-transform: uppercase;
 margin-bottom: 17px;
}
.additional-categories.konfig .katalog-asort-podzial {
 margin: 0 5px 20px 0;
 height: 182px;
}
.additional-categories.konfig .katalog-asort-podzial:hover .name {
 text-decoration: underline;
}   
/* sortowanie wynikow */
.filtry_w {
  overflow: hidden;
  margin-top: 15px;
  margin-bottom: 15px; }
  .filtry_w .widok {
    float: left;
    margin-top: 7px; }
    .filtry_w .widok input {
      width: 45px;
      height: 15px;
      border: none;
      cursor: pointer;
      display: block;
      float: left;
      -khtml-border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
  .filtry_w .sort {
    float: right; }
    .filtry_w .sort select {
      font-size: 12px;
      padding: 5px;
      width: 220px; }
  .filtry_w .aktualizacja {
    margin-top: 9px;
    text-align: right;
    display: none; }
.katalog-lista-filtrow {
  overflow: hidden;
  margin-bottom: 10px; }
  .katalog-lista-filtrow .link-usun-filtr,
  #konf-ostatnie-container .sztyp .elem .sel,
  #konf-ostatnie-container .sztyp .elem .sel.checked,
#konf-ostatnie-container .sztyp .elem .title  {
    display: block;
    float: left;
    border: 1px solid #757575;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 32px;
    line-height: 30px;
    color: #757575 !important;
    padding: 0 28px 0 14px;
    margin: 0 10px 10px 0;
    background: url('/szablony/meble/images/filter-remove.png') no-repeat right center; }
#konf-ostatnie-container .sztyp .elem .sel {
    border-color: #F5F5F5;
 background-image: none;
 font-size: 12px;
 cursor: pointer;
 clear: both;
}
    .katalog-lista-filtrow .link-usun-filtr:hover,
 #konf-ostatnie-container .sztyp .elem .sel.checked:hover {
      background-color: #79b51c;
      background-image: url('/szablony/meble/images/filter-remove-h.png');
      color: #fff !important;
      text-decoration: none;
      border-color: #79b51c; }
    .katalog-lista-filtrow .link-usun-filtr.wszystkie,
 #konf-ostatnie-container .sztyp .elem .title.checked {
      border-color: #79b51c;
      color: #fff !important;
      background: #79b51c url('/szablony/meble/images/filter-remove-h.png') no-repeat right center; }
 #konf-ostatnie-container .sztyp .elem .title.checked {
  margin-bottom: 10px; 
 }
#konf-ostatnie-container .sztyp .elem .title {
    border-color: #757575;
 background: #757575 none;
 color: #fff !important;
 font-size: 14px;
 cursor: pointer;
}
    .katalog-lista-filtrow .link-usun-filtr.wszystkie:hover,
 #konf-ostatnie-container .sztyp .elem .title.checked:hover {
        color: #79b51c !important;
        background-color: #fff;
        background-image: url('/szablony/meble/images/filter-remove-g.png'); }

.katalog_produktow {
  overflow: hidden;
  margin-top: 7px;
  margin-bottom: 25px; }

/* ----- Kafelki ------- */
.katalog_row_l.koniec {
  margin-right: 0; }
.katalog_row_l .product-container .product-content .promotions-container .promo-elem.new-product {
  top: 223px; }
.katalog_row_l .product-container .product-content .promotions-container .promo-elem.promotion .promo {
  top: 223px !important; }

/* ------------------------ karta produktu ----------------------- */
#LayDodanoDoPrzechowalniIkona {
  top: 200px; }

.edytuj_produkt {
  text-align: center;
  /*margin-bottom: 20px;*/
}
  .edytuj_produkt a {
    font-size: 14px; }
    .edytuj_produkt a:hover {
      color: #79b51c;
      text-decoration: none; }

.karta_produktu {
  margin-bottom: 20px; }
  .karta_produktu .main-info-container {
    display: table;
    width: 100%;
    height: 100%; }
    .karta_produktu .main-info-container .left-column {
      display: table-cell;
      width: 59%;
      vertical-align: top;
   max-width: 696px;
 }
      .karta_produktu .main-info-container .left-column .zdjecia {
        position: relative;
  
  /*height: 640px;*/
  /*height: 100%;*/
}
        .karta_produktu .main-info-container .left-column .zdjecia:before {
          content: "";
          position: absolute;
          width: 9999px;
          top: 0;
          right: 0;
          /*height: 100%;*/
    height: 640px;
          background-color: #f5f5f5;
          z-index: -1; }
        .karta_produktu .main-info-container .left-column .zdjecia .zdjecieGlowne {
          text-align: center;
          /*border: 1px solid #d6d6d6;*/
          /*height: 505px;*/
    height: 640px;
    width: 100%;
          /*max-width: 617px;*/
          /*margin-left: 80px;*/
          overflow: hidden;
          background-color: #fff; }
          .karta_produktu .main-info-container .left-column .zdjecia .zdjecieGlowne .oof {
            height: 100%;
            width: 100%;
            display: table; }
            .karta_produktu .main-info-container .left-column .zdjecia .zdjecieGlowne .oof a {
              display: table-cell;
              vertical-align: middle;
              width: 100%;
              height: 100%;
              text-align: center; }
              .karta_produktu .main-info-container .left-column .zdjecia .zdjecieGlowne .oof a img {
                /*max-height: 505px;*/
                /*max-width: 100%;*/
    max-width: 696px; /*640px;*/
    max-height: 640px;
    }
          .karta_produktu .main-info-container .left-column .zdjecia .zdjecieGlowne .orbitvu-container {
            display: inline; }
        .karta_produktu .main-info-container .left-column .zdjecia .ad-gallery {
          height: 100%;
          /*position: absolute;*/
          top: 0;
          width: 80px;
          /*background-color: #f5f5f5;*/
          /*padding-bottom: 145px !important;*/
    }
          .karta_produktu .main-info-container .left-column .zdjecia .ad-gallery .ad-thumbs {
            margin-top: 13px; /*7px 20px*/ }
.ad-gallery .ad-thumb-list {
    width: 696px !important;
}
            .karta_produktu .main-info-container .left-column .zdjecia .ad-gallery .ad-thumbs li {
              background-color: #fff; }
              .karta_produktu .main-info-container .left-column .zdjecia .ad-gallery .ad-thumbs li .zmienMiniaturke {
                cursor: pointer;
                max-width: 100%;
                max-height: 100%;
                width: auto;
                height: auto; }
.karta_produktu .main-info-container .right-column .szczegoly_produktu .social-container { /*.left-column .zdjecia .ad-gallery*/
    /*position: absolute;*/
 bottom: 5px; /*9px*/
 border-top: solid #dad9d7 1px; /*#b7b6b1*/
 margin-top: 19px;
 padding-top: 20px;
 overflow: hidden;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .social-container .addthis_toolbox {
 float: left;
}
            .karta_produktu .main-info-container .right-column .szczegoly_produktu .social-container a {
              display: block;
              width: 36px; /*23px;*/
              height: 28px; /*23px;*/
              -khtml-border-radius: 3px; /*11px;*/
              -moz-border-radius: 3px;
              -webkit-border-radius: 3px;
              border-radius: 3px;
              /*border: 2px solid #a7a9ac;*/
     border: solid #a7a9ac 1px;
              /*margin: 0 10px 10px 0;*/
     margin: 0 5px 0 0;
              float: left;
              background-color: #f5f5f5; }
              .karta_produktu .main-info-container .right-column .szczegoly_produktu .social-container a:hover {
                border-color: #60b1eb; } /* #a7a9ac */
              .karta_produktu .main-info-container .right-column .szczegoly_produktu .social-container a.twitter:hover {
                border-color: #78abed; }
              .karta_produktu .main-info-container .right-column .szczegoly_produktu .social-container a.pinterest:hover {
                border-color: #b3381d; }
              .karta_produktu .main-info-container .right-column .szczegoly_produktu .social-container a.facebook:hover {
                border-color: #5467a0; }
              .karta_produktu .main-info-container .right-column .szczegoly_produktu .social-container a.email:hover {
                border-color: #79b51c; }
            .karta_produktu .main-info-container .right-column .szczegoly_produktu .social-container .label {
              /*margin-top: 15px;*/
              color: #a7a9ac;
              font-weight: bold;
              background-color: transparent;
              /*display: inline;*/
              font-size: 12px;
              text-shadow: none;
     float: left;
     line-height: 28px;
     margin-right: 12px;
     }
    .karta_produktu .main-info-container .right-column {
      display: table-cell;
      width: 41%;
      vertical-align: top; }
      .karta_produktu .main-info-container .right-column .szczegoly_produktu {
        background-color: #f5f5f5;
        padding: 30px 0 20px 20px;
        position: relative;
        min-height: 505px;
        height: 100%;
        overflow: visible; }
        .karta_produktu .main-info-container .right-column .szczegoly_produktu:before {
          content: "";
          position: absolute;
          width: 999px;
          top: 0;
          left: 100%;
          height: 100%;
          background-color: #f5f5f5;
          z-index: -1; }
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .code {
          /*display: block;*/
          /*font-weight: bold;*/
          /*margin-top: -8px;*/
          /*line-height: 8px;*/
          color: #828282; /*#969696;*/
    font-size: 14px;
    margin-top: 10px;
   background-color: #ffffff;
   -khtml-border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;    
   border-radius: 5px;
   padding: 21px 0 22px 23px;
    }
.karta_produktu .main-info-container .right-column .szczegoly_produktu .code span {
 color: #393c39;
 font-weight: bold;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .code div.raty {
 color: #828282;
 text-transform: uppercase;
 float: left;
 font-weight: bold;
 margin-right: 5px;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .code .raty a {
 color: #393c39;
 font-size: 12px;
 text-transform: none;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .code div.black {
 float: left;
 font-weight: bold;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .code div.red {
 color: #ff1a1a;
 float: left;
 font-weight: bold;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .code div.info {
 display: inline-block;
 cursor: pointer;
 margin-left: 10px;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .czas_wysylki {
 background-position: 0 -470px; /*-191px -385px*/
 margin-left: 4px;
 margin-top: 10px;
 padding-left: 25px;
 display: inline-block;
 font-size: 14px;
 color: #828282; 
 line-height: 16px;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .czas_wysylki {
 position: relative;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .czas_wysylki .opisSzczegolyIco {
 position: absolute;
 cursor: pointer;
 /*top: -3px;*/
    margin-left: 10px;
}
/*.karta_produktu .main-info-container .right-column .szczegoly_produktu .czas_wysylki .opisSzczegolyTekst*/
.karta_produktu .main-info-container .right-column .szczegoly_produktu .opisSzczegolyTekst {
 position: absolute;
    display: none;
    background-color: #f5f5f5;
    border: 1px solid #a7a9ac;
    border-radius: 5px;
    bottom: 50px;
    left: -25px;
    padding: 10px;
    text-align: center;
    width: 300px;
    z-index: 500;  
    top: 25px;
    /*height: 55px;*/
    font-size: 12px;
    color: #828282;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .zamawiam_sztuk.scinki .opisSzczegolyTekst {
    top: 52px;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .czas_wysylki b {
 color: #393c39;
}
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .product-name {
          display: block;
          font-size: 24px;
          font-weight: bold;
          margin: 0 0 10px;
          /*padding-right: 65px;*/
}
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .product-note-container {
          font-size: 11px;
          line-height: 25px;
          width: 100%;
          margin-top: 5px; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .product-note-container .product-note {
            width: 115px;
            height: 13px;
            float: right;
            margin-top: 5px;
            background: url("/szablony/meble/images/note-star.png") repeat-x; }
            .karta_produktu .main-info-container .right-column .szczegoly_produktu .product-note-container .product-note .active {
              display: block;
              background: url("/szablony/meble/images/note-star-act.png") repeat-x; }
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .ocena_produktu {
          overflow: hidden;
          display: inline-block;
          border: 1px solid #b7b6b1;
          -khtml-border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px;
          padding: 5px 10px;
          margin-bottom: 15px; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .ocena_produktu .rating {
            float: left;
            font-size: 11px;
            color: #757575;
            font-weight: bold; }
            .karta_produktu .main-info-container .right-column .szczegoly_produktu .ocena_produktu .rating .count {
              font-weight: normal;
              color: #757575; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .ocena_produktu .ocena_stars {
            float: left;
            margin: 0 0 0 8px; }
.karta_produktu .main-info-container .right-column .szczegoly_produktu .ocena_produktu a {
 margin: 0 0 0 8px;
}

        .karta_produktu .main-info-container .right-column .szczegoly_produktu .ceny_reg .ceny {
          border-bottom: 1px solid #dad9d7;
          padding-bottom: 20px;
          margin: 0 0 20px 0; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .ceny_reg .ceny .j {
            color: #b8b8b8;
            font-weight: normal;
            text-transform: uppercase; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .ceny_reg .ceny .cena_stara {
            text-decoration: line-through;
            font-weight: bold; }
            .karta_produktu .main-info-container .right-column .szczegoly_produktu .ceny_reg .ceny .cena_stara + .cena .price {
              color: #ff0101; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .ceny_reg .ceny .cena {
            line-height: 22px;
            font-size: 24px;
            font-weight: bold;
            color: #79b51c; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .ceny_reg .ceny .cena_netto {
            font-size: 14px;
            font-weight: bold; }
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .topinfolt {
          overflow: hidden;
          margin-bottom: 20px; /*10*/ }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .topinfolt > img, .karta_produktu .main-info-container .right-column .szczegoly_produktu .topinfolt > .button, .karta_produktu .main-info-container .right-column .szczegoly_produktu .topinfolt .more-decors {
            width: 30px;
            height: 30px;
            display: block;
            float: left;
            margin-right: 8px;
            -khtml-border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .topinfolt .topinfolt-title {
            color: #757575;
            display: block;
            margin-bottom: 5px; }
            .karta_produktu .main-info-container .right-column .szczegoly_produktu .topinfolt .topinfolt-title:after {
              display: block;
              clear: both;
              content: ""; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .topinfolt .more-decors {
            background-color: #a7a9ac;
            line-height: 30px;
            text-align: center;
            margin-right: 0;
            font-weight: bold;
            color: #fff; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .topinfolt .button {
            float: right;
            height: 30px;
            width: auto;
            line-height: 28px;
            margin-right: 0; }
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .statusy_produktu {
          border-bottom: 1px solid #dad9d7;
          margin-bottom: 20px;
          padding-bottom: 20px;
          position: relative; }
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .obrzeza_scinki {
            font-size: 14px;
        }
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .obrzeza_scinki .tytul {
            font-weight: bold;
            margin-bottom: 5px;
        }
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .obrzeza_scinki .tytul:last-child {
            margin-top: 5px;
        }
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .obrzeza_scinki .wariant label {
            display: table;
        }
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .obrzeza_scinki .wariant label > span {
            display: table-cell;
            vertical-align: middle;
            padding: 5px 0;
        }
        
.karta_produktu .main-info-container .right-column .szczegoly_produktu .transport {
 border-bottom: 1px solid #dad9d7;
 margin-bottom: 20px;
    margin-top: -11px;
    padding-bottom: 8px; 
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .transport a {
    background-image: url("/szablony/meble/images/ic.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 29px;
    line-height: 29px;
    margin-left: 4px;
    padding-left: 58px;
 color: #828282;
 font-size: 14px;
}
div.produktCechy div.region.dostepnosc-label {
 background-position: 0 -492px;
    margin-left: 4px;
    padding-left: 25px; 
}
div.produktCechy div.region.dostepnosc-oddzial .label1:before, div.produktCechy div.region.dostawa .label1:before {
 content: '•';
 color: #231f20;
 margin-right: 10px;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .statusy_produktu .link {
 background-position: 0 -448px; /*-169px -191px*/
 margin-left: 4px;
 padding-left: 25px;
 display: inline-block;
 margin-right: 29px;
 float: left;
 cursor: auto;
 font-size: 14px;
 color: #828282;
 line-height: 16px;
 margin-top: 10px;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .statusy_produktu .link.underline {
 text-decoration: underline;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .statusy_produktu .link span#kosztDostawy {
 color: #393c39;
 font-weight: bold;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .statusy_produktu .link:hover {
 text-decoration: none;
}    
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .statusy_produktu .l {
            float: left; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .statusy_produktu .r {
            float: right;
            text-align: right; }
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .brakTowaruPowiadom {
          overflow: hidden;
          margin: 10px 0px;
          padding: 20px;
          background-color: #ff0101;
          -khtml-border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .brakTowaruPowiadom .ngl_in {
            font-size: 18px;
            text-transform: uppercase;
            color: #fff; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .brakTowaruPowiadom .ngl_in2 {
            display: block;
            color: #fff;
            font-weight: bold; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .brakTowaruPowiadom .form {
            background-color: #fff;
            -khtml-border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            position: relative;
            margin-top: 10px;
            height: 41px; }
            .karta_produktu .main-info-container .right-column .szczegoly_produktu .brakTowaruPowiadom .form .forumlarzInput {
              width: 100%;
              padding: 0 90px 0 20px;
              height: 100%;
              border: 0;
              font-weight: bold; }
              .karta_produktu .main-info-container .right-column .szczegoly_produktu .brakTowaruPowiadom .form .forumlarzInput::-webkit-input-placeholder {
                color: #a7a9ac;
                font-weight: bold; }
              .karta_produktu .main-info-container .right-column .szczegoly_produktu .brakTowaruPowiadom .form .forumlarzInput:-moz-placeholder {
                /* Firefox 18- */
                color: #a7a9ac;
                font-weight: bold; }
              .karta_produktu .main-info-container .right-column .szczegoly_produktu .brakTowaruPowiadom .form .forumlarzInput::-moz-placeholder {
                /* Firefox 19+ */
                color: #a7a9ac;
                font-weight: bold; }
              .karta_produktu .main-info-container .right-column .szczegoly_produktu .brakTowaruPowiadom .form .forumlarzInput:-ms-input-placeholder {
                color: #a7a9ac;
                font-weight: bold; }
            .karta_produktu .main-info-container .right-column .szczegoly_produktu .brakTowaruPowiadom .form .button {
              position: absolute;
              right: 4px;
              top: 4px;
              width: 80px;
              height: 33px;
              line-height: 31px; }
  .karta_produktu .main-info-container .right-column .szczegoly_produktu .cubby_cont {
   float: right;
  }
.karta_produktu .main-info-container .right-column .szczegoly_produktu .social-container .cubby_cont .label {
 margin-right: 10px;
}
  .karta_produktu .main-info-container .right-column .szczegoly_produktu  .social-container .add-to-cubby {
          display: block;
    float: left;
          width: 60px;
          height: 28px; /*45px;*/
          background-color: #ffc11a;
          /*position: absolute;
          top: 30px;
          right: 0;*/
          -khtml-border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px;
          border: 1px solid #ffc11a;
   background-color: #fff;
  margin-right: 0;
    }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .social-container .add-to-cubby:hover {
            /*background-color: #fff;*/
   background-color: #ffc11a;
   border: 1px solid #ffc11a;
   }
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .zamawiam_sztuk {
          /* overflow: hidden; */
    position: relative;
          margin: 20px 0 10px; }
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .zamawiam_sztuk.scinki {
            margin: 10px 0 10px;
        }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .zamawiam_sztuk .button {
            overflow: hidden;
            height: 45px;
            line-height: 43px;
            margin-top: 1px;
            position: relative;
            padding-left: 40px;
   min-width: 148px;
   max-width: 300px;
   display: table;
   float: right;
   width: 100%;
   }
.karta_produktu .main-info-container .right-column .szczegoly_produktu .zamawiam_sztuk .pytajnik + div + .button {
 max-width: 265px;/*285px*/
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .zamawiam_sztuk .pytajnik {
 float: left;
 margin-right: 10px;
 cursor: pointer;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .zamawiam_sztuk .pytajnik span {
 display: table-cell;
 vertical-align: middle;
 height: 45px;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .zamawiam_sztuk .pp_nk {
 position: absolute;
 top: -18px;
}
            .karta_produktu .main-info-container .right-column .szczegoly_produktu .zamawiam_sztuk .button .ico-cart {
              background-position: -79px -340px;
              width: 20px;
              height: 16px;
              display: block;
              position: absolute;
              top: 50%;
              margin-top: -10px;
              left: 50%;
              margin-left: -60px; }
            .karta_produktu .main-info-container .right-column .szczegoly_produktu .zamawiam_sztuk .button:hover .ico-cart {
              background-position: -79px -359px; }
     
.karta_produktu .main-info-container .right-column .szczegoly_produktu .promocja-szczegoly {
 border-bottom: 1px solid #dad9d7;
 padding-bottom: 16px;
 margin-bottom: 12px;
 font-size: 14px;
 color: #b8b8b8;
 /*line-height: 22px;*/
}

.karta_produktu .main-info-container .right-column .szczegoly_produktu .promocja-szczegoly span b {
 color: #393c39;
}

.karta_produktu .main-info-container .right-column .szczegoly_produktu .promocja-szczegoly span span {
 color: #393c39;
}

.karta_produktu .main-info-container .right-column .szczegoly_produktu .promocja-szczegoly .link-promocji {
 font-size: 12px;
 color: #333;
 font-weight: bold;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .promocja-szczegoly .promocja-kupon {
 margin-top: 12px;
 color: #333;
 font-size: 12px;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .rozkroj24h {
    font-size: 14px;
    margin: 12px 0 6px 30px;
    display: inline-block;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .rozkroj24h span {
    font-size: 13px;
    font-weight: bold;
    background: transparent url('/szablony/meble/images/lp/ciecie-plyt-ekspres/pila_green.png') no-repeat;
    margin-left: 7px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

div.rozkroj .rozkroj24h {
    font-weight: bold;
    color: #272727;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    margin: 5px 0 5px 1px;
}
div.rozkroj .rozkroj24h span {
    color: #fff;
}
div.rozkroj .rozkroj24h span:first-child {
    background-color: #79b51c;
    text-transform: none;
    position: absolute;
    top: -11px;
    left: -1px;
    font-size: 11px;
    padding: 0 6px;
}
div.rozkroj .rozkroj24h span:nth-child(2) {
    font-size: 13px;
    background: transparent url('/szablony/centrum/images/lp/ciecie-plyt-ekspres/pila_gray.png') no-repeat;
    margin-left: 6px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    display: inline-block;  
    text-align: center;    
}

        .karta_produktu .main-info-container .right-column .szczegoly_produktu .sizes {
          background-color: #fff;
          margin-top: 10px;
    padding-left: 15px;
}
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .sizes span {
            height: 29px;
            line-height: 29px;
            /*width: 24.5%;*/
   width: 24.8%;
            padding-left: 40px;
            display: inline-block;
            font-weight: bold;
            margin: 35px 0 16px;
   /*margin: 16px 27px 16px 0;*/
   min-width: 105px;
   position: relative;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .sizes span:before {
    left: 0;
    position: absolute;
    top: -29px;
 text-align: center;
 text-transform: capitalize;
 font-weight: normal;
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .sizes span.wysokosc:before  {
    content: "wysokość";
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .sizes span.szerokosc:before  {
    content: "szerokość";
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .sizes.wyjatek span.szerokosc:before  {
    content: "długość";
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .sizes span.glebokosc:before  {
    content: "głębokość";
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .sizes.wyjatek span.glebokosc:before  {
    content: "szerokość";
}
.karta_produktu .main-info-container .right-column .szczegoly_produktu .sizes span.weight:before  {
    content: "waga";
}
            .karta_produktu .main-info-container .right-column .szczegoly_produktu .sizes span.wysokosc {
     background-position: -468px -178px;
              /*padding-left: 54px;*/
}
            .karta_produktu .main-info-container .right-column .szczegoly_produktu .sizes span.szerokosc {
              background-position: -468px -241px; }
            .karta_produktu .main-info-container .right-column .szczegoly_produktu .sizes span.glebokosc {
              background-position: -468px -300px; }
            .karta_produktu .main-info-container .right-column .szczegoly_produktu .sizes span.weight {
     background-position: -474px -352px;
     padding-left: 33px;
}
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .button.show-calculator {
          margin-top: 10px; }
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .kartaopcjeselect {
          position: relative;
          height: 32px; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .kartaopcjeselect .nazwa_grupy {
            float: left;
            font-weight: bold;
            color: #757575;
            width: 125px;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            margin: 0;
            padding: 0;
            line-height: 32px; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .kartaopcjeselect .nazwa_materialu_select {
            height: 32px;
            cursor: pointer;
            /*margin-left: 125px;*/ }
            .karta_produktu .main-info-container .right-column .szczegoly_produktu .kartaopcjeselect .nazwa_materialu_select .nazwa_mat {
              text-align: center;
              height: 32px;
              line-height: 30px;
              overflow: hidden;
              border: 1px solid #757575;
              color: #757575;
              font-weight: bold;
              -khtml-border-radius: 5px;
              -moz-border-radius: 5px;
              -webkit-border-radius: 5px;
              border-radius: 5px;
              position: relative; }
.karta_produktu .main-info-container .right-column .szczegoly_produktu .kartaopcjeselect.selectWymagany .nazwa_materialu_select .nazwa_mat {
 border: 2px solid #ff0101;
}
              .karta_produktu .main-info-container .right-column .szczegoly_produktu .kartaopcjeselect .nazwa_materialu_select .nazwa_mat .ico {
                display: block;
                position: absolute;
                right: 13px;
                top: 13px;
                width: 9px;
                height: 6px; }
          .karta_produktu .main-info-container .right-column .szczegoly_produktu .kartaopcjeselect .warstwaOpcjeSelect {
            display: none;
            position: absolute;
            right: 0;
            left: 0; /*125px;*/
            top: 32px; }
            .karta_produktu .main-info-container .right-column .szczegoly_produktu .kartaopcjeselect .warstwaOpcjeSelect .tabela_select_opcje {
              background-color: #f5f5f5;
              border: solid #757575;
              border-width: 0 1px 1px 1px;
              -khtml-border-radius: 0 0 5px 5px;
              -moz-border-radius: 0 0 5px 5px;
              -webkit-border-radius: 0 0 5px 5px;
              border-radius: 0 0 5px 5px;
              margin-top: -4px;
              padding: 4px 0 0;
              text-align: left;
              min-width: 118px;
              position: absolute;
              right: 0;
              left: 0;
              top: 0; }
.karta_produktu .main-info-container .right-column .szczegoly_produktu .kartaopcjeselect.selectWymagany .warstwaOpcjeSelect .tabela_select_opcje {
 border-color: #ff0101;
 border-width: 0 2px 2px 2px;
}
              .karta_produktu .main-info-container .right-column .szczegoly_produktu .kartaopcjeselect .warstwaOpcjeSelect .tabela_select_opcje .opcje_materialow {
                padding: 5px 0;
                cursor: pointer;
                overflow: hidden;
                color: #757575;
                font-weight: bold;
                text-align: center; }
                .karta_produktu .main-info-container .right-column .szczegoly_produktu .kartaopcjeselect .warstwaOpcjeSelect .tabela_select_opcje .opcje_materialow:hover {
                  background-color: #dcdcdc; }

.opis_produktu {
  padding: 20px 20px 15px 0; /* 20px 20px 15px 76px; */
  margin-bottom: 38px;
  /*margin-top: 47px;*/
  }
.opis_produktu span.Element {
    display: table;
    margin: 15px 0;
}
.opis_produktu span.Element img {
    border: medium none;
    margin-right: 10px;
    padding: 0;
}
.opis_produktu span.Element a {
    display: table-cell;
    font-weight: bold;
    vertical-align: middle;
}
  .opis_produktu .ngl {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 20px;
    text-transform: uppercase; }
.opcje_kp {
  margin-bottom: 20px; }
  .opcje_kp .ngl_kp {
    text-transform: uppercase; }
  .opcje_kp .kartaopcjekontener {
    padding-right: 20px; }
    .opcje_kp .kartaopcjekontener .opcje_kp_karta .n {
      text-transform: uppercase;
      margin-bottom: 20px; }
    .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row {
      overflow: hidden;
      border: 1px solid #dad9d7;
      -khtml-border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      padding: 10px 10px 0;
      margin-bottom: 30px; }
/* .opcje_kp.bloczek-opcje .kartaopcjekontener .opcje_kp_karta .opcje_kp_row {
 height: auto;
 overflow: auto;
} */
.opcje_kp.bloczek-opcje .ngl_kp {
 text-transform: none;
 font-size: 14px;
 margin-bottom: 10px;
}
.opcje_kp.bloczek-opcje .kartaopcjekontener {
 padding-right: 0;
}
.opcje_kp.bloczek-opcje .opcje_kp_row.grupa-opcji {
 margin-left: 0;
}
      .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row.opcje_do_wyboru {
        border: 2px solid #ff0101;
        padding: 9px 9px 0; }
      .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row .group-name {
        clear: both;
        display: block;
        text-transform: uppercase;
        color: #a7a9ac;
        font-weight: bold;
        margin: 0 0 10px 10px; }
      .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row .opcje_kp_wartosc {
        margin: 0 0 20px 0;
        padding: 0 10px;
        float: left;
        width: 25%;
        min-width: 135px; }
        .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row .opcje_kp_wartosc .top {
          display: table;
          width: 100%;
          min-height: 80px;
          background-color: #f5f5f5;
          -khtml-border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px;
          overflow: hidden; }
          .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row .opcje_kp_wartosc .top .zdjecie {
            display: table-cell;
            min-height: 80px; }
            .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row .opcje_kp_wartosc .top .zdjecie li {
              height: 80px; }
            .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row .opcje_kp_wartosc .top .zdjecie a {
              display: block;
              height: 80px; }
              .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row .opcje_kp_wartosc .top .zdjecie a img {
                min-width: 100%;
                min-height: 100%;
                max-width: 100%;
                max-height: 100%;
                height: auto;
                width: auto; }
          .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row .opcje_kp_wartosc .top label {
            display: table-cell;
            padding: 0 10px;
            background-color: #f5f5f5;
            vertical-align: middle; }
            .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row .opcje_kp_wartosc .top label .opcje_radio {
              visibility: hidden;
              position: absolute; }
              .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row .opcje_kp_wartosc .top label .opcje_radio + .opcje_radio_val {
                width: 21px;
                height: 21px;
                border: 1px solid #a7a9ac;
                -khtml-border-radius: 11px;
                -moz-border-radius: 11px;
                -webkit-border-radius: 11px;
                border-radius: 11px;
                display: block;
                margin: 0 auto;
                background-color: #fff;
                background-position: -59px -378px; }
              .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row .opcje_kp_wartosc .top label .opcje_radio:checked + .opcje_radio_val {
                border-color: #79b51c;
                background-color: #79b51c;
                background-position: -75px -378px; }
            .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row .opcje_kp_wartosc .top label:hover {
              cursor: pointer; }
              .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row .opcje_kp_wartosc .top label:hover .opcje_radio + .opcje_radio_val {
                border-color: #79b51c;
                background-color: #79b51c;
                background-position: -75px -378px; }
        .opcje_kp .kartaopcjekontener .opcje_kp_karta .opcje_kp_row .opcje_kp_wartosc .bottom .val-name {
          display: block;
          margin-top: 5px;
          text-transform: uppercase;
          color: #a7a9ac;
          font-weight: bold;
    word-wrap: break-word;
    }

  .opcje_kp .button {
    width: 200px;
    margin: 0 auto; }

.similar-cat-container {
  display: table;
  width: 100%;
  background-color: #79b51c;
  color: #fff;
  padding: 14px 20px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 20px 0; }
  .similar-cat-container .title {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    width: 200px; }
  .similar-cat-container .similar-cat-list {
    display: table-cell;
    padding: 16px 0 11px; }
    .similar-cat-container .similar-cat-list .elem {
      float: left;
      margin: 0 30px 5px 0; }
      .similar-cat-container .similar-cat-list .elem label {
        display: block;
        float: left;
        line-height: 17px;
        font-weight: bold;
        position: relative; }
        .similar-cat-container .similar-cat-list .elem label .tooltip {
   background-image: url("/szablony/meble/images/question_green.png");
   width: 21px;
   height: 21px;
   margin-top: -3px;
   margin-left: 5px;
   border: none;
   vertical-align: middle;
  }
  .similar-cat-container .button-container {
    display: table-cell;
    vertical-align: middle;
    width: 200px; }
    .similar-cat-container .button-container .button {
      background-color: #79b51c;
      border-color: #fff;
      color: #fff;
      line-height: 45px;
      height: 47px; }
      .similar-cat-container .button-container .button:hover {
        color: #79b51c; }

.ceny_produktu .zakladkiCeny > div {
  line-height: 30px;
  float: left;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bold; }
  .ceny_produktu .zakladkiCeny > div:first-child {
    margin-right: 10px; }
.ceny_produktu .zakladkiCeny .zakladklaCenaDetalOn, .ceny_produktu .zakladkiCeny .zakladklaCenaHurtOn {
  color: #333;
  cursor: default; }
.ceny_produktu .zakladkiCeny .zakladklaCenaDetalOff, .ceny_produktu .zakladkiCeny .zakladklaCenaHurtOff {
  color: #a7a9ac; }
  .ceny_produktu .zakladkiCeny .zakladklaCenaDetalOff:hover, .ceny_produktu .zakladkiCeny .zakladklaCenaHurtOff:hover {
    color: #333; }

#grupy_produktow .zakladkiCeny > div {
  height: 48px;
  line-height: 28px;
  float: left;
  text-align: center;
  padding: 10px 20px;
  -khtml-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bold; }
  #grupy_produktow .zakladkiCeny > div:first-child {
    margin-right: 1px; }
#grupy_produktow .zakladkiCeny .zakladklaCenaDetalOn, #grupy_produktow .zakladkiCeny .zakladklaCenaHurtOn {
  background-color: #333;
  color: #fff; }
#grupy_produktow .zakladkiCeny .zakladklaCenaDetalOff, #grupy_produktow .zakladkiCeny .zakladklaCenaHurtOff {
  background-color: #d6d7d6; }
  #grupy_produktow .zakladkiCeny .zakladklaCenaDetalOff:hover, #grupy_produktow .zakladkiCeny .zakladklaCenaHurtOff:hover {
    background-color: #aeaeae; }
#grupy_produktow .default-table td.grupa_ilosc input[type="text"] {
  text-align: center; }
#grupy_produktow .default-table td.grupa_btn .button {
  font-size: 11px;
  height: 30px;
  line-height: 28px;
  white-space: nowrap;
  padding: 0 20px; }
#grupy_produktow .hurt_info2 {
  padding: 15px 25px;
  font-size: 14px;
  background-color: #d6d7d6; }
  #grupy_produktow .hurt_info2 .ngl {
    font-weight: bold;
    padding-bottom: 5px; }
  #grupy_produktow .hurt_info2 ul {
    margin: 5px 0px 10px 0px; }

.polecane {
  margin-bottom: 30px; }
  .polecane .ngl {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 20px; }
 .polecane .ngl .button {
  display: inline-block;
  margin-left: 10px;
 }
  .polecane .elem .zamow {
    text-align: center; }
    .polecane .elem .zamow a {
      color: #79b51c;
      font-size: 14px; }

.komentarze_kp {
  background-color: #f5f5f5;
  position: relative;
  padding: 10px 0 0; }
  .komentarze_kp:before {
    content: "";
    position: absolute;
    width: 999px;
    top: 0;
    right: 100%;
    height: 100%;
    background-color: #f5f5f5;
    z-index: -1; }
  .komentarze_kp:after {
    content: "";
    position: absolute;
    width: 999px;
    top: 0;
    left: 100%;
    height: 100%;
    background-color: #f5f5f5;
    z-index: -1; }
  .komentarze_kp .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px; }
  .komentarze_kp .komentarze-table {
    width: 100%;
    border-spacing: 0;
 /*border-collapse: collapse;*/
 }
.komentarze_kp .komentarze-table tr {
 border-color: #f5f5f5;
}
    .komentarze_kp .komentarze-table .spacer {
      height: 20px; }
  .komentarze_kp .komentarze_row {
    overflow: hidden;
    margin-bottom: 20px;
    width: 100%;
    padding: 20px 20px 20px 30px; }
.komentarze_kp .komentarze_row:hover .nazwa_prod {
 text-decoration: underline;
}
.komentarze_kp .komentarze_row:hover .nazwa_prod.niedostepny {
 text-decoration: none;
}
/*
.default-table .komentarze_kp .komentarze_row {
 border-bottom: 20px solid #f5f5f5;
}
.komentarze-table tr.komentarze_row:nth-child(2n+1),
.komentarze-table tr.komentarze_row:last-child {
 border-bottom: 0;
}
*/
    .komentarze_kp .komentarze_row > * {
      vertical-align: top;
      border-color: #a7a9ac;
      border-style: solid; }
    .komentarze_kp .komentarze_row .stars-container {
      width: 170px;
      margin-right: 20px;
      vertical-align: top;
      padding: 20px 10px 20px 30px;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      border-width: 1px 0 1px 1px; }
      .komentarze_kp .komentarze_row .stars-container .stars {
        float: left;
        width: 16px;
        margin-right: 5px; }
    .komentarze_kp .komentarze_row .komentarze_opinie {
      font-size: 14px;
      padding: 20px 0 20px;
      border-width: 1px 0 1px 0; }
    .komentarze_kp .komentarze_row .komentarz_ocena {
      padding: 20px 0 20px;
      text-transform: uppercase;
      border-width: 1px 0 1px 0; }
      .komentarze_kp .komentarze_row .komentarz_ocena .glosow {
        float: left;
        font-weight: bold;
        margin-right: 10px;
        white-space: nowrap; }
    .komentarze_kp .komentarze_row .komentowal {
      padding: 20px 20px 20px 0;
      border-width: 1px 1px 1px 0;
      text-transform: uppercase;
      width: 320px;
      font-weight: bold;
      color: #b8b8b8;
      white-space: nowrap;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      text-align: right; }

div.komentarz_ocena div.glosy_moderowane {
  float: left;
  margin-left: 15px; }

div.komentarze_odp {
  padding: 0px 20px 10px 20px;
  overflow: hidden; }

div.komentarze_odp div.odp {
  float: right;
  font-size: 12px;
  padding-bottom: 5px; }

div.komentarze_odp div.odp_opinia {
  float: left;
  width: 725px; }

div.komentarze_odp div.mod {
  font-size: 12px;
  margin-bottom: 5px;
  font-weight: bold; }

.faq {
  background-color: #f5f5f5;
  position: relative;
  padding: 20px 0 10px; }
  .faq:before {
    content: "";
    position: absolute;
    width: 999px;
    top: 0;
    right: 100%;
    height: 100%;
    background-color: #f5f5f5;
    z-index: -1; }
  .faq:after {
    content: "";
    position: absolute;
    width: 999px;
    top: 0;
    left: 100%;
    height: 100%;
    background-color: #f5f5f5;
    z-index: -1; }
  .faq .dodajKomentarz {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px; }
  .faq .pytania {
    font-size: 14px;
    margin-bottom: 20px; }
.faq .pytanie {
 /*margin-bottom: 10px;*/
}
.faq .odpowiedz {
 margin-bottom: 10px;
}
.faq .pytanie .txt,
.faq .odpowiedz .txt {
 padding-left: 5px;
 line-height: 20px;
 display: table-cell;
 font-size: 14px;
 padding-top: 3px;
}
.faq .pytanie .txt {
 color: #79b51c;
 font-weight: bold;
}
.faq .odpowiedz .txt {
 font-style: italic;
 /*color: #a7a9ac*/
}
.faq .pytanie .pytajnik,
.faq .odpowiedz .romb {
 display: table-cell;
}
.faq .odpowiedz .romb img {
 margin-left: 17px;
}


#kalkulatorLightbox .komunikat_fixed {
  width: 595px; }
  #kalkulatorLightbox .komunikat_fixed .list {
    padding: 24px 20px;
    overflow: hidden; }
    #kalkulatorLightbox .komunikat_fixed .list .elem {
      width: 131px;
      height: 131px;
      margin-right: 10px;
      float: left; }
      #kalkulatorLightbox .komunikat_fixed .list .elem:last-child {
        margin-right: 0; }
      #kalkulatorLightbox .komunikat_fixed .list .elem label {
        display: block; }
        #kalkulatorLightbox .komunikat_fixed .list .elem label .foto {
          width: 131px;
          height: 89px;
          text-align: center;
          display: table-cell;
          vertical-align: middle; }
        #kalkulatorLightbox .komunikat_fixed .list .elem label .label-text {
          display: block;
          height: 42px;
          background-color: #f5f5f5; }
          #kalkulatorLightbox .komunikat_fixed .list .elem label .label-text [type="radio"] {
            visibility: hidden;
            position: absolute; }
            #kalkulatorLightbox .komunikat_fixed .list .elem label .label-text [type="radio"] + .radio-value {
              width: 21px;
              height: 21px;
              border: 1px solid #a7a9ac;
              -khtml-border-radius: 11px;
              -moz-border-radius: 11px;
              -webkit-border-radius: 11px;
              border-radius: 11px;
              display: block;
              float: left;
              margin: 10px 10px 0 15px;
              background-color: #fff;
              background-position: -59px -378px; }
            #kalkulatorLightbox .komunikat_fixed .list .elem label .label-text [type="radio"]:checked + .radio-value {
              border-color: #79b51c;
              background-color: #79b51c;
              background-position: -75px -378px; }
          #kalkulatorLightbox .komunikat_fixed .list .elem label .label-text .radio-title {
            line-height: 21px;
            display: block;
            padding-top: 11px;
            font-weight: bold; }
        #kalkulatorLightbox .komunikat_fixed .list .elem label:hover {
          cursor: pointer; }
          #kalkulatorLightbox .komunikat_fixed .list .elem label:hover [type="radio"] + .radio-value {
            border-color: #79b51c;
            background-color: #79b51c;
            background-position: -75px -378px; }
  #kalkulatorLightbox .komunikat_fixed .kalk-region {
    padding: 20px 20px;
    background-color: #f5f5f5;
    margin-bottom: 7px; }
    #kalkulatorLightbox .komunikat_fixed .kalk-region:last-child {
      margin-bottom: 0; }
    #kalkulatorLightbox .komunikat_fixed .kalk-region .title {
      font-size: 14px;
      text-transform: uppercase;
      font-weight: bold;
      display: block; }
    #kalkulatorLightbox .komunikat_fixed .kalk-region .region-elem {
      margin-top: 10px;
      display: table;
      width: 100%; }
      #kalkulatorLightbox .komunikat_fixed .kalk-region .region-elem label {
        display: table-cell;
        width: 110px;
        vertical-align: middle; }
      #kalkulatorLightbox .komunikat_fixed .kalk-region .region-elem .content {
        display: table-cell;
        position: relative; }
        #kalkulatorLightbox .komunikat_fixed .kalk-region .region-elem .content select {
          width: 100% !important;
          height: 35px; }
        #kalkulatorLightbox .komunikat_fixed .kalk-region .region-elem .content input[type="text"] {
          width: 80px;
          height: 30px;
          text-align: center;
          position: absolute;
          font-size: 11px;
          color: #000; }
        #kalkulatorLightbox .komunikat_fixed .kalk-region .region-elem .content .group-info {
          font-size: 0;
          position: absolute; }
        #kalkulatorLightbox .komunikat_fixed .kalk-region .region-elem .content .suwak-container {
          margin-left: 95px;
          position: relative;
          min-height: 30px;
          padding-top: 12px; }
          #kalkulatorLightbox .komunikat_fixed .kalk-region .region-elem .content .suwak-container .suwak-info-min, #kalkulatorLightbox .komunikat_fixed .kalk-region .region-elem .content .suwak-container .suwak-info-max {
            display: block;
            width: 75px;
            position: absolute;
            top: 7px;
            font-size: 14px; }
            #kalkulatorLightbox .komunikat_fixed .kalk-region .region-elem .content .suwak-container .suwak-info-min b, #kalkulatorLightbox .komunikat_fixed .kalk-region .region-elem .content .suwak-container .suwak-info-max b {
              color: #000; }
          #kalkulatorLightbox .komunikat_fixed .kalk-region .region-elem .content .suwak-container .suwak-info-min {
            left: 0;
            text-align: right;
            padding-right: 10px; }
          #kalkulatorLightbox .komunikat_fixed .kalk-region .region-elem .content .suwak-container .suwak-info-max {
            right: 0;
            padding-left: 10px; }
          #kalkulatorLightbox .komunikat_fixed .kalk-region .region-elem .content .suwak-container .suwak {
            margin: 0 80px;
            padding: 0;
            background-color: #d8d8d8; }
            #kalkulatorLightbox .komunikat_fixed .kalk-region .region-elem .content .suwak-container .suwak .ui-slider-range {
              -khtml-border-radius: 5px;
              -moz-border-radius: 5px;
              -webkit-border-radius: 5px;
              border-radius: 5px; }
    #kalkulatorLightbox .komunikat_fixed .kalk-region .kalk_oblicz {
      width: 100%;
      margin-bottom: 10px; }
      #kalkulatorLightbox .komunikat_fixed .kalk-region .kalk_oblicz.btn-disabled {
        background-color: #a7a9ac;
        border-color: #a7a9ac; }
        #kalkulatorLightbox .komunikat_fixed .kalk-region .kalk_oblicz.btn-disabled:hover {
          background-color: #a7a9ac !important;
          border-color: #a7a9ac !important;
          color: #fff !important;
          cursor: default !important; }
    #kalkulatorLightbox .komunikat_fixed .kalk-region #kalkulator_wyniki {
      position: relative; }
      #kalkulatorLightbox .komunikat_fixed .kalk-region #kalkulator_wyniki .title {
        color: #282828; }
        #kalkulatorLightbox .komunikat_fixed .kalk-region #kalkulator_wyniki .title + span {
          position: absolute;
          top: 0;
          right: 0;
          text-transform: uppercase;
          font-size: 14px;
          color: #a7a9ac !important; }
      #kalkulatorLightbox .komunikat_fixed .kalk-region #kalkulator_wyniki a {
        font-size: 14px;
        margin-bottom: 5px;
        display: inline-block; }

/* ------------------------ inspiracje ----------------------- */
.inspirations-views {
  margin-bottom: 11px; }
  .inspirations-views button {
    width: 24px;
    height: 16px;
    font-size: 0;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    margin-right: 10px; }
  .inspirations-views + .katalog-lista-filtrow {
    margin-bottom: 10px; }
  .lista-inspiracji .pager a[title^=prev], .lista-inspiracji .pager a[title^=next]{
    bottom: 0;
    margin: auto;
    height: 100%;
  }
.lista-inspiracji.widok-a .inspiracja {
  padding-bottom: 30px;
  display: block;
  width: 100%; }
.lista-inspiracji.widok-a .inspiracja .taggd-wrapper .taggd-item{
    visibility: hidden;
}
  .lista-inspiracji.widok-a .inspiracja .ins-foto {
    width: 65%;
    display: inline-block;
    vertical-align: middle;
    float: left;
    text-align: center; }
    .lista-inspiracji.widok-a .inspiracja .ins-foto .taggd-wrapper {
      margin: 0 auto; }
    .lista-inspiracji.widok-a .inspiracja .ins-foto .taggd-wrapper:hover{
        cursor: pointer;
    }
  .lista-inspiracji.widok-a .inspiracja .ins-content {
    display: inline-block;
    width: 35%;
    float: left;
    vertical-align: top;
    padding: 30px;
    position: relative; }
    .lista-inspiracji.widok-a .inspiracja .ins-content .ins-nazwa {
      font-size: 22px;
      text-transform: uppercase; }
    .lista-inspiracji.widok-a .inspiracja .ins-content .ins-counters > * {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 14px;
      display: block; }
    .lista-inspiracji.widok-a .inspiracja .ins-content .ins-counters :first-child {
    margin-top: 20px;
    padding-bottom: 5px}
    .lista-inspiracji.widok-a .inspiracja .ins-content .ins-counters :nth-child(2) {
      color: #a7a9ac; }
    .lista-inspiracji.widok-a .inspiracja .ins-content .buttons {
      width: 100%;
        padding: 20px 0 0 0;}
      .lista-inspiracji.widok-a .inspiracja .ins-content .buttons .button {
        height: auto;
        line-height: 30px;
        font-size: 12px;
        overflow: hidden; }
        .lista-inspiracji.widok-a .inspiracja .ins-content .buttons .button.follow {
          vertical-align: middle;
          margin-right: 10px;
        }
        .inspiracja.foto .image-insp-cont, .inspiracja.foto .zawartosc-produkty{
            display: block;
            width: 100%;
            position: relative;
            min-height: 40px;
        }
        .inspiracja.foto .image-insp-cont > img {
            display: block;
            margin: auto;
            max-height: 100%;
            max-width: 100%;
        }
        .inspiracja.foto .zawartosc-produkty .zawartosc-pasek{
            height: auto;
            text-align: right;
            position: relative;
            display: block;
        }
        .inspiracja.foto .zawartosc-produkty .nazwa-inspiracji {
            width: 100%;
        }
        .inspiracja.foto .image-insp-cont, .inspiracja.foto .zawartosc-produkty .nazwa-inspiracji{
            font-size: 24px;
            text-transform: uppercase;
            margin: 10px 0 30px;
        }
        .inspiracja.foto .bloczek-przewijany.tag{
            position: absolute;
            width: 400px;
            height: auto;
            background: #fff;
            padding: 20px;
            overflow: hidden;
            /*transform: translateX(20%) translateY(20%);*/
            transform: translateY(20%);
            border: 1px solid #ccc;
            background-color: #fff;
            z-index: 998;
        }
        .inspiracja.foto .bloczek-przewijany.tag .close{
            background: url(../images/inspiracje/close.png) no-repeat center;
            top: 10px;
            right: 15px;
            width: 25px;
            height: 25px;
            position: absolute;
            /*-webkit-backface-visibility: hidden;*/
        }
        .warstwa-inspiracje .bloczek-przewijany.tag{
            position: fixed;
            width: 400px;
            height: auto;
            background: #fff;
            padding: 20px;
            overflow: hidden;
            transform: translateX(20%) translateY(-25%);
            border: 1px solid #ccc;
            background-color: #fff;
            z-index: 2001;
        }
        .bloczek-przewijany.tag .prod-img, .bloczek-przewijany.tag .podglad-tagu.tag{
            display: flex;
            align-items: center;
            padding: 10px 0;
        }
        .bloczek-przewijany.tag .prod-img > a, .bloczek-przewijany.tag .podglad-tagu.tag > a{
            width: 30%;
        }
        .bloczek-przewijany.tag .prod-img > div, .bloczek-przewijany.tag .podglad-tagu.tag > div{
            width: 70%;
        }
.lista-inspiracji.widok-b:not(.karta-mob), .lista-inspiracji.widok-c{
    font-size:0;
    margin: 0 -5px;
}
.lista-inspiracji.widok-b .inspiracja:hover .ins-content, .lista-inspiracji.widok-c .inspiracja:hover .ins-content{
    display: block;
}
.lista-inspiracji.widok-b .inspiracja .ins-counters, .lista-inspiracji.widok-c .inspiracja .ins-counters{
    display: inline-block;
    padding: 5px 0;
}
.lista-inspiracji.widok-b .inspiracja img, .lista-inspiracji.widok-c .inspiracja img:hover{
    cursor: pointer;
}
.lista-inspiracji.widok-b .inspiracja .ins-foto{
    position: relative;
}
.lista-inspiracji.widok-c .inspiracja .ins-foto{
    position: relative;
    height: auto;
    max-height: 290px;
    display: block;
    overflow: hidden;
}
.lista-inspiracji.widok-b .ins-content, .lista-inspiracji.widok-c .ins-content{
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8);
}
.lista-inspiracji.widok-b .ins-content .ins-counters span, .lista-inspiracji.widok-c .ins-content .ins-counters span{
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px 5px 0;
}
.lista-inspiracji.widok-b .ins-content .ins-counters span:first-of-type, .lista-inspiracji.widok-c .ins-content .ins-counters span:first-of-type{
    font-weight: bold;
    color: #333;
    padding: 0px 5px 0;
}
div.lista-inspiracji.widok-b .ins-content a.button, div.lista-inspiracji.widok-c .ins-content a.button{
    display: inline-block;
    font-size: 12px;
    color: #fff;
    position: absolute;
    right: 3px;
    padding: 0 5px;
    top: 0;
    bottom: 0;
    margin: auto;
}
div.lista-inspiracji.widok-c .ins-content a.button{
    float: right;
}
div.lista-inspiracji.widok-b .ins-content a.button:hover, div.lista-inspiracji.widok-c .ins-content a.button:hover{
    color: #79b51c;
}
.lista-inspiracji.widok-b .inspiracja .ins-nazwa, .lista-inspiracji.widok-b .inspiracja .ins-autor, .lista-inspiracji.widok-c .inspiracja .ins-nazwa, .lista-inspiracji.widok-c .inspiracja .ins-autor{
    display: block;
    text-transform: uppercase;
    line-height: 24px;
    padding-top: 5px;
    /*padding-right: 25px;*/
    position: relative;
}
    .lista-inspiracji.widok-b .inspiracja  .ins-nazwa a, .lista-inspiracji.widok-c .inspiracja  .ins-nazwa a{
        overflow: hidden;
        display: block;
        position: relative;
        text-overflow: ellipsis;
        /*white-space: nowrap;*/
        white-space: normal;
        word-wrap: break-word;
        background-color: #ffffff;
        max-height: 42px;
        line-height: 20px;
    }
    .wiecej-info a, .produkt .nazwa a{
        overflow: hidden;
        display: block;
        position: relative;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .lista-inspiracji.widok-b .inspiracja .ins-nazwa a:before, .lista-inspiracji.widok-c .inspiracja .ins-nazwa a:before{
        top: 1.3em;
        content: ' ';
        right: 0;
        background-color: inherit;
        position: absolute;
        margin-top: 5px;
    }
    .lista-inspiracji.widok-b .inspiracja .ins-nazwa a:after, .lista-inspiracji.widok-c .inspiracja .ins-nazwa a:after{
        content: '';
        height: 100%;
        width: 100%;
        background-color: inherit;
        position: absolute;
    }
.lista-inspiracji.widok-b .inspiracja .ins-nazwa a.fav, .lista-inspiracji.widok-c .inspiracja .ins-nazwa a.fav{
    width: 20px;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    display: block;
    background: url('../assets/images/ico/product-fav-gray.svg') left center no-repeat;
}
.lista-inspiracji.widok-b .inspiracja *, .pager, .lista-inspiracji.widok-c .inspiracja *{
    font-size: 14px;
    color: #666;
}
.lista-inspiracji.widok-b .inspiracja.ent span.taggd-item, .lista-inspiracji.widok-c .inspiracja.ent span.taggd-item{
    display: none;
}
.lista-inspiracji.widok-b .inspiracja{
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding: 10px 5px;
}
.lista-inspiracji.widok-b.karta .inspiracja{
    width: 20%;
}
.lista-inspiracji.widok-b.karta-mob, .produkty-typ1.karta-mob, .produkty-typ2.karta-mob{
    display: none !important;
}
.lista-inspiracji.widok-b.karta-mob .inspiracja{
    width: 100%;
}
.produkty-typ1.karta-mob .prod-img, .produkty-typ2.karta-mob .prod-img{
    width: 100%;
}
@media (max-width: 1024px){
    .inspiracja.foto .zawartosc-produkty .nazwa-inspiracji{
        width: 100%;
    }
    .pokaz_ukryj_tagi{
        display: none;
    }
    .share .icon-pinterest-2{
        display: none;
    }
    .share .icon-facebook-2{
        display: none;
    }
    .produkty-typ1 .prod-img, .produkty-typ2 .prod-img{
        width: calc(100% / 3);
    }
    span.taggd-item{
        display: none;
    }
}
@media (max-width: 768px){
    div.inspiracja.foto .zawartosc-produkty .prod-img > a{
        height: 140px;
    }
    .lista-inspiracji .pager{
        padding: 10px 0;
    }
    div.lista-inspiracji.widok-c .inspiracja .ins-foto {
        position: relative;
        height: auto;
        overflow: hidden;
        pointer-events: none;
    }
    div.lista-inspiracji.widok-b .inspiracja .ins-foto, div.lista-inspiracji.widok-b .inspiracja .ins-nazwa > a,  div.lista-inspiracji.widok-c .inspiracja .ins-nazwa > a{
        pointer-events: none;
    }
    div.lista-inspiracji.widok-a .inspiracja .ins-content .ins-nazwa {
        font-size: 16px;
    }
    .lista-inspiracji.widok-b.karta-mob, .produkty-typ1.karta-mob, .produkty-typ2.karta-mob{
        display: block !important;
        position: relative;
    }
    .lista-inspiracji.widok-b.karta, .produkty-typ1.karta, .produkty-typ2.karta{
        display: none;
    }
    .inspiracja.foto .karta-mob .owl-buttons .owl-next {
        right: 0;
        background-size: 12px 20px;
        transition-duration: 0.3s;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .inspiracja.foto .karta-mob .owl-buttons .owl-prev {
        left: 0;
        background-size: 12px 20px;
        transition-duration: 0.3s;
        -webkit-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }
    div.zawartosc-produkty .prod-img .wiecej-info .cena {
        text-align: center;
        display: block;
        color: #666;
    }
    div.zawartosc-produkty .prod-img .wiecej-info .cena-old {
        display: none;
    }
    .inspiracja.foto .owl-carousel .owl-item a {
        width: 100%;
        text-align: center;
        display: inline-block;
    }
    .lista-inspiracji.widok-b .inspiracja:hover .ins-content, .lista-inspiracji.widok-c .inspiracja:hover .ins-content {
        display: none;
    }
    .lista-inspiracji.widok-b.karta-mob .inspiracja > *:not(.ins-foto) {
        display: none;
    }
    .inspiracja.foto .karta-mob .owl-buttons > * {
        position: absolute;
        top: 50%;
        font-size: 0;
        height: 100px;
        width: 50px;
        background: url(../assets/images/ico/arrow.svg) no-repeat center center rgba(0, 0, 0, 0.4);
        z-index: 1000;
        margin: 0;
        border-radius: 0;
    }
    .karta-mob.owl-theme .owl-controls .owl-buttons .owl-next, .karta-mob.owl-theme .owl-controls .owl-buttons .owl-prev{
        background-position: center;
    }
    .karta-mob.owl-theme .owl-controls .owl-buttons .owl-next:hover, .karta-mob.owl-theme .owl-controls .owl-buttons .owl-prev:hover{
        background-position: center;
    }
    div.owl-theme .owl-controls {
        text-align: left; 
        position: initial;
    }
}
.lista-inspiracji.widok-c .inspiracja{
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 15px 6px;
}
.lista-inspiracji.widok-b .inspiracja .ins-foto img, .lista-inspiracji.widok-c .inspiracja .ins-foto img{
    display: block; 
    margin: auto;
    max-height: 100%;
    max-width: 100%;
}
/*.fav{
    background: url('../assets/images/ico/product-fav-gray.svg') left center no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 70%;
    vertical-align: middle;
    margin-left: 10px;
}*/
        .inspiracja .image-act{
            float: left;
        }
        .warstwa-inspiracje.modal{
            width: 900px;
            min-height: 150px;
            max-height: calc(100% - 50px);
            overflow: auto;
        }
        .warstwa-inspiracje.modal a.close-modal{
            top:0;
            right:0;
        }
        .warstwa-inspiracje.modal .wyniki-szukania{
            max-height: 300px;
            overflow: auto;
            margin-top: 10px;
        }
        .warstwa-inspiracje.modal .wybrane-produkty{
            max-height: 300px;
            overflow: auto;
            margin-top: 10px;
            border: 1px dashed blue;
        }
        .produkty-typ1 .prod-img .wiecej-info span, .produkty-typ2 .prod-img .wiecej-info span{
            display: block;
        }
        .inspiracja.foto .zawartosc-produkty .prod-img img, .warstwa-inspiracje .zawartosc-produkty .prod-img img{
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            margin: auto;
        }
        .inspiracja.foto .zawartosc-produkty .prod-img > a, .warstwa-inspiracje .zawartosc-produkty .prod-img > a{
            display: block;
            text-align: center;
            height: 120px;
            position: relative;
        }
        .taggd-wrapper{
            margin: auto;
        }
        .zawartosc-pasek .share{
            display: inline-block; 
            font-size: 20px; 
            vertical-align: middle;
            width: 100%;
        }
        .pokaz_ukryj_tagi{
            vertical-align: middle;
            border: 0;
            background: url('../images/inspiracje/tagi.png') no-repeat left center;
            color: #666;
            font-size: 16px;
            padding: 10px 10px 10px 30px;
        }
        .pokaz_ukryj_tagi:first-letter{
            text-transform: uppercase;
        }
        .close:hover, .pokaz_ukryj_tagi:hover, .icon-facebook-2:hover, .icon-google-plus-2:hover, .icon-pinterest-2:hover{
            cursor: pointer;
            opacity: 0.7;
            transition: 0.3s;
        }
        .close, .pokaz_ukryj_tagi, .icon-facebook-2, .icon-google-plus-2, .icon-pinterest-2, .prev, .next{
            transition: 0.3s;
        }
        .warstwa-inspiracje .full-cont{
            width: 100%;
            height: 55px;
            background-color: #fff;
            position: absolute;
        }
        .warstwa-inspiracje .full{
            background: url('../images/inspiracje/sizing.png') no-repeat center;
            width: 35px;
            height: 35px;
            position: absolute;
            top: 0;
            right: 0;
            margin: 10px;
        }
        .warstwa-inspiracje .full.exit{
            background: url(../images/inspiracje/sizing2.png) no-repeat center;
        }
        .warstwa-inspiracje .share .rzn-zwn{
            height: 35px;
            margin: 0 10px;
            position: relative;
        }
        .warstwa-inspiracje .rzn-zwn .rozwin, .rzn-zwn .zwin{
            width: 35px;
            height: 35px;
            position: absolute;
            top: 0;
            left: 0;
            display: inline-block;
            border: none;
            padding: 0;
        }
        .warstwa-inspiracje .rozwin{
            background: url('../images/inspiracje/sizing-hor.png') no-repeat center;
        }
        .warstwa-inspiracje .zwin{
            background: url('../images/inspiracje/sizing-hor-2.png') no-repeat center;
        }
        .share > a, .share > .rzn-zwn{
            vertical-align: middle;
            width: 35px;
            height: 30px;
            display: inline-block;
        }
        .warstwa-inspiracje .share .icon-facebook-2, .inspiracja.foto .share .icon-facebook-2{
            background: url('../images/inspiracje/fb.png') no-repeat center;
            position: absolute;
            left: 35px;
            top: 0;
            bottom: 0;
            margin: auto;
        } 
        .share .icon-facebook-2:before, .share .icon-google-plus-2:before, .share .icon-pinterest-2:before{
            content: " ";
        }
        .warstwa-inspiracje .share .icon-pinterest-2, .inspiracja.foto .share .icon-pinterest-2{
            background: url('../images/inspiracje/fb2.png') no-repeat center;
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            margin: auto;
        } 
        .warstwa-inspiracje .share .icon-google-plus-2, .inspiracja.foto .share .icon-google-plus-2{
            background: url('../images/inspiracje/mail.png') no-repeat center;
        }
        .inspiracja.foto.ukryte-tagi .taggd-item {
            visibility: hidden;
        }
        .zawartosc-produkty .bloczek-przewijany > .karta{
            margin-bottom: 40px;
        }
        .zawartosc-produkty .bloczek-przewijany > p.typ1, h3.podobne.typ1{
            color: #333;
        }
        .zawartosc-produkty .bloczek-przewijany > p, h3.podobne{
            color: #666;
            padding: 5px 0;
            margin: 0;
            font-size: 16px;
            text-transform: uppercase;
            font-weight: bold;
        }
        .warstwa-inspiracje .zawartosc-produkty .prod-img .wiecej-info .cena {
            color: #666;
            text-align: left;
            font-size: 16px;
        }
        .zawartosc-produkty .prod-img .wiecej-info .cena-old:not(:empty) + .cena {
            color: #ff1a1a;
            font-size: 18px;
        }
        .zawartosc-produkty .prod-img .wiecej-info .cena-old {
            text-decoration: line-through;
            display: block;
            font-size: 16px;
        }
        .zawartosc-produkty .prod-img .wiecej-info {
            display: block;
            text-align: left;
            color: #666;
            font-size: 16px;
            text-transform: uppercase;
            padding: 10px 0;
            line-height: 20px;
        }
        .zawartosc-produkty .bloczek-przewijany.tag * {
            margin: 0;
        }
        .warstwa-inspiracje.podglad-tagu a {
            color: #333;
            font-size: 13px;
            padding-top: 10px;
        }
        .inspiracja.foto .warstwa-inspiracje.podglad-tagu a{
            font-size: 14px;
            color: #666;
        }
        .inspiracja.foto .warstwa-inspiracje.podglad-tagu span{
            font-size: 14px;
        }
        div.wiecej-info a {
            display: block;
            text-align: left;
            color: #666;
            font-size: 13px;
        }
        .wiecej-info {
            padding-left: 10px;
            font-size: 16px;
        }
        .warstwa-inspiracje.podglad-tagu .cena {
            line-height: 28px;
            font-size: 16px;
        }
        @media (max-width: 1024px){
            .naglowek-belka .butt-widok-a{
                display: none;
            }
            .lista-inspiracji.widok-b .inspiracja{
                width: 50%;
            }
            .lista-inspiracji.widok-c .inspiracja{
                width: 100%;
            }
            .lista-inspiracji.widok-c .inspiracja .ins-nazwa a{
                font-size: 16px;
                color: #333;
                padding: 10px 0 0 10px;
                max-height: 50px;
                line-height: 22px;
            }
            .lista-inspiracji.widok-a .inspiracja .taggd-wrapper{
                pointer-events: none;
            }
        }
        
 /* ------------------------ taggd ------------------------ */
.taggd-wrapper .taggd-item,
.taggd-wrapper .taggd-item::before {
    background: rgba(255,255,255,0.6);
    box-shadow: none !important;
}
.taggd-wrapper .taggd-item:after {
    content: '';
    position: absolute;
    top: -15.5px;
    left: -14px;
    display: block;
    background: rgba(255,255,255,0.3);
    box-shadow: 0 1px 10px 0 rgba(0,0,0,0.3);
    animation: fadingImageTagBackground 1.5s ease-out;
    -webkit-animation: fadingImageTagBackground 1.5s ease-out;
    z-index: -1;
    width: 0;
    height: 0;
    border-radius: 50%;
}
.taggd-item.wybrany {
    background-color: rgba(255,255,255,0.8) !important;
}
.taggd-wrapper .taggd-item:hover:after {
    content: '';
    position: absolute;
    top: -15.5px;
    left: -14px;
    display: block;
    background: rgba(255,255,255,0.3);
    box-shadow: 0 1px 10px 0 rgba(0,0,0,0.3);
    z-index: -1; 
    width: 48px;
    height: 48px;
    border-radius: 50%;
}
@keyframes fadingImageTagBackground {
    0%,
    60% {
        width: 48px;
        height: 48px;
        opacity: 1 
/*        top: -50%;
        left: -50%;*/
    } 
    100% {
        width: 48px;
        height: 48px;
        opacity: 0
/*        top: -50%;
        left: -50%;*/
    }
}
.taggd-wrapper .taggd-item:hover, 
.taggd-wrapper .taggd-item:hover::before {
/*    background: rgba(143,187,62,.8) !important;*/
    background: rgba(255,255,255,0.6) !important;
}  
/* ------------------------ koszyk ----------------------- */
.cart-header {
  font-size: 24px;
  font-weight: bold;
  line-height: 50px;
  position: absolute;
  left: 50%;
  margin-left: -100px;
  width: 200px; }

.cart-return-button {
  display: block;
  float: right;
  width: 220px;
  height: 40px;
  line-height: 38px;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  color: #fff !important;
  background-color: #ffc11a;
  border: 1px solid #ffc11a; }
  .cart-return-button:hover {
    background-color: #fff;
    color: #ffc11a !important;
    text-decoration: none !important; }

.empty-cart {
  position: relative;
  margin-top: 40px; }
  .empty-cart .bkg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 160px;
    background-color: #f3f3f3;
    z-index: -1; }
  .empty-cart .main-container, .empty-cart #koszyk .cart-page-elem, #koszyk .empty-cart .cart-page-elem, .empty-cart #form_dane_uzytkownika .cart-page-elem, #form_dane_uzytkownika .empty-cart .cart-page-elem, .empty-cart .cart-summary-footer {
    padding: 70px 0 0;
    /* background: url('/szablony/meble/images/cart-bkg.png') no-repeat 0 0; */
    min-height: 400px; }
.empty-cart .main-container:after {
 background: rgba(0, 0, 0, 0) url("/szablony/meble/images/cart-bkg.png") no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    position: absolute;
    height: 373px;
    width: 412px;
 /* left: 0; */
 /* margin-left: 370px; */
 top: 0;
}
.empty-cart .main-container.ferbuy:after {
    background: rgba(0, 0, 0, 0) url("/szablony/meble/images/ferbuy-logo.png") no-repeat scroll 0 0;
    height: 75px;
    width: 208px;
    margin-left: 128px;
    top: 83px;
}
.empty-cart .main-container.payu:after {
 background: rgba(0, 0, 0, 0) url("/szablony/meble/images/payu-logo.png") no-repeat scroll 0 0;
    height: 104px;
    width: 208px;
    margin-left: 128px;
    top: 68px;
}
.empty-cart .main-container.santander:after {
 background: rgba(0, 0, 0, 0) url("/szablony/meble/images/santander-logo.jpg") no-repeat scroll 0 0;
    height: 80px;
    width: 208px;
    margin-left: 128px;
    top: 81px;
}
  .empty-cart .big-title {
   /*  margin-left: 44%; */
    display: block;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold; }
  .empty-cart .small-title {
    /* margin-left: 44%; */
    display: block;
    margin-top: 10px;
    text-transform: uppercase; }
  .empty-cart .error {
    margin-left: 44%;
    font-size: 14px; }
  .empty-cart .button {
   /*  margin-left: 44%; */
    margin-top: 30px;
    display: inline-block;
    padding: 0 20px;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }

.cart-top-buttons + .empty-cart {
  margin-top: 0; }

.cart-steps {
  height: 39px;
  line-height: 39px;
  margin: 11px 0;
  text-align: center; }
  .cart-steps .cart-step {
    display: inline-block;
    font-weight: bold;
    color: #a7a9ac;
    text-transform: uppercase; }
    .cart-steps .cart-step .cart-step-mark {
      display: block;
      height: 39px;
      width: 63px;
      margin-right: 20px;
      float: left;
      font-size: 14px;
      font-weight: bold;
      line-height: 37px;
      border: 1px solid #a7a9ac;
      text-align: center;
      -khtml-border-radius: 4px 0 0 4px;
      -moz-border-radius: 4px 0 0 4px;
      -webkit-border-radius: 4px 0 0 4px;
      border-radius: 4px 0 0 4px;
      position: relative; }
      .cart-steps .cart-step .cart-step-mark:before {
        position: absolute;
        content: "";
        top: -1px;
        right: -11px;
        border-left: 10px solid #a7a9ac;
        border-top: 20px solid transparent;
        border-bottom: 19px solid transparent; }
      .cart-steps .cart-step .cart-step-mark:after {
        position: absolute;
        content: "";
        top: -1px;
        right: -10px;
        border-left: 10px solid #fff;
        border-top: 20px solid transparent;
        border-bottom: 19px solid transparent; }
    .cart-steps .cart-step.active {
      color: #606360; }
      .cart-steps .cart-step.active .cart-step-mark {
        background-color: #79b51c;
        color: #fff;
        border-color: #79b51c; }
        .cart-steps .cart-step.active .cart-step-mark:before, .cart-steps .cart-step.active .cart-step-mark:after {
          border-left-color: #79b51c; }
    .cart-steps .cart-step.hovered {
      cursor: pointer; }
      .cart-steps .cart-step.hovered:hover .cart-step-mark {
        background-color: #79b51c;
        color: #fff;
        border-color: #79b51c;
        background-image: none;
        font-size: 14px; }
        .cart-steps .cart-step.hovered:hover .cart-step-mark:before, .cart-steps .cart-step.hovered:hover .cart-step-mark:after {
          border-left-color: #79b51c; }
    .cart-steps .cart-step.finished .cart-step-mark {
      background-position: -347px -213px;
      background-color: #333;
      font-size: 0;
      border-color: #333; }
      .cart-steps .cart-step.finished .cart-step-mark:before, .cart-steps .cart-step.finished .cart-step-mark:after {
        border-left-color: #333; }
  .cart-steps .cart-step-spacer {
    display: inline-block;
    width: 6%;
    height: 1px;
    background-color: #a7a9ac;
    margin: 19px 29px 0; }

.cart-top-buttons {
  max-width: 1180px;
  margin: 0 auto;
  overflow: hidden; }
  .cart-top-buttons .modyfikacja_koszyka {
    overflow: hidden;
    float: left;
    margin: 0 auto 10px; }
    .cart-top-buttons .modyfikacja_koszyka label {
      display: block;
      float: left;
      font-size: 14px;
      margin-top: 10px;
      margin-right: 10px; }
    .cart-top-buttons .modyfikacja_koszyka input {
      float: left; }
    .cart-top-buttons .modyfikacja_koszyka .forumlarzInput {
      margin-right: 5px; }
  .cart-top-buttons .clear-cart {
    float: right; }

.modyfikacja_koszyka2 {
  margin-top: -32px; }
#koszyk {
 overflow: hidden;
}
/*, #form_dane_uzytkownika .cart-grey-container, #form_dane_uzytkownika .cart-page-elem */
#koszyk .cart-page-elem, #koszyk .cart-grey-container {
  position: relative; }
  #koszyk .cart-page-elem:hover .cart-marker-left-container .marker, #koszyk .cart-grey-container:hover .cart-marker-left-container .marker, #form_dane_uzytkownika .cart-page-elem:hover .cart-marker-left-container .marker, #form_dane_uzytkownika .cart-grey-container:hover .cart-marker-left-container .marker {
    background-color: #ff0101;
    color: #fff;
    border-color: #ff0101;
    font-weight: bold; }
#koszyk .cart-marker-container,
#form_dane_uzytkownika .cart-marker-container {
  position: relative;
}
  #koszyk .naglowek,
  #form_dane_uzytkownika .naglowek {
    text-transform: uppercase;
/*     text-align: center;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
 border-style: solid;
 border-width: 1px;
    background-color: #fff; */
 border-bottom: #333 3px solid;
    color: #333; /* #79b51c; */
    cursor: default;
    height: 40px;
 line-height: 40px;
    font-weight: bold; 
 margin-bottom: 20px;
 font-size: 14px;
 }
#form_dane_uzytkownika .naglowek {
 margin-right: 10px;
 /*calc(50% + 10px); 490px;*/
}
#koszyk .cart-marker-container .naglowek.with-popup:hover,
#form_dane_uzytkownika .cart-marker-container .naglowek.with-popup:hover {
 cursor: help; 
}
#koszyk .cart-marker-container .naglowek.with-popup:hover + .marker-popup,
#form_dane_uzytkownika .cart-marker-container .naglowek.with-popup:hover + .marker-popup {
 display: block; 
}
  #koszyk .cart-marker-left-container .marker-circle, #form_dane_uzytkownika .cart-marker-left-container .marker-circle {
    position: absolute;
    left: 31.3%;
    display: block;
    width: 20px;
    height: 20px;
    background-color: #79b51c;
    border: 5px solid #f5f5f5;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; }
    #koszyk .cart-marker-left-container .marker-circle.gray, #form_dane_uzytkownika .cart-marker-left-container .marker-circle.gray {
      background-color: #a7a9ac;
      width: 7px;
      height: 7px;
      border: 0;
      left: 34.5%; }
#koszyk .cart-page-elem .marker-popup,
#form_dane_uzytkownika .cart-page-elem .marker-popup {
 position: absolute;
 bottom: 100%;
 left: calc(50% - 150px);
 margin-bottom: 10px;
 display: none;
 z-index: 10;
 border: 1px solid #a7a9ac;
 background-color: #f5f5f5;
 -khtml-border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 padding: 15px;
 width: 300px;
 text-align: center;
 color: #333;
 font-size: 12px;
 line-height: auto;
}
  #koszyk .cart-body-container .personal-collection, #form_dane_uzytkownika .cart-body-container .personal-collection {
    text-transform: uppercase;
    font-weight: bold; }
    #koszyk .cart-body-container .personal-collection .gray, #form_dane_uzytkownika .cart-body-container .personal-collection .gray {
      color: #a7a9ac;
      display: block;
      margin: 8px 0 5px; }

/*#form_dane_uzytkownika .cart-body-container.form-elem */
#koszyk .cart-body-container.form-elem {
    padding-right: 50%; /*460px*/
}
#form_dane_uzytkownika .cart-body-container.form-elem div.uwagi_container {
 position: relative;
}
    #koszyk .cart-body-container.form-elem #dane_do_faktury_form, #form_dane_uzytkownika .cart-body-container.form-elem #dane_do_faktury_form {
      display: none; }
    #koszyk .cart-body-container.form-elem .field > label, #form_dane_uzytkownika .cart-body-container.form-elem .field > label {
      width: 140px; }
    #koszyk .cart-body-container.form-elem .field .field-content, #form_dane_uzytkownika .cart-body-container.form-elem .field .field-content {
      padding-right: 10px; /* 30px */
 }
    #koszyk .cart-body-container.form-elem .choose-document, #form_dane_uzytkownika .cart-body-container.form-elem .choose-document {
      background-color: #f5f5f5;
      margin-bottom: 10px;
      padding: 10px;
      overflow: hidden; }
      #koszyk .cart-body-container.form-elem .choose-document .choose-label, #form_dane_uzytkownika .cart-body-container.form-elem .choose-document .choose-label {
        width: 140px;
        text-align: right;
        margin-right: 30px;
        display: block;
        float: left;
        color: #a7a9ac;
        text-transform: uppercase; }
      #koszyk .cart-body-container.form-elem .choose-document .choose-elem, #form_dane_uzytkownika .cart-body-container.form-elem .choose-document .choose-elem {
        float: left;
        margin-right: 10px; }
        #koszyk .cart-body-container.form-elem .choose-document .choose-elem:last-child, #form_dane_uzytkownika .cart-body-container.form-elem .choose-document .choose-elem:last-child {
          margin-right: 0; }
        #koszyk .cart-body-container.form-elem .choose-document .choose-elem label, #form_dane_uzytkownika .cart-body-container.form-elem .choose-document .choose-elem label {
          font-size: 14px; }
    #koszyk .cart-body-container.form-elem #uwagi_div, #form_dane_uzytkownika .cart-body-container.form-elem #uwagi_div,
 #form_dane_uzytkownika .cart-body-container.form-elem #uwagi_div_klienta {
      margin-top: 30px;
      display: none; }
      #koszyk .cart-body-container.form-elem #uwagi_div .desc, #form_dane_uzytkownika .cart-body-container.form-elem #uwagi_div .desc,
   #form_dane_uzytkownika .cart-body-container.form-elem #uwagi_div_klienta .desc {
        display: block;
        margin-bottom: 10px; }
#koszyk .cart-grey-container, #form_dane_uzytkownika .cart-grey-container {
  background-color: #f5f5f5;
  padding: 21px 0;
  min-height: 90px; }

/*#koszyk .cart-grey-container .main-container*/
#koszyk .cart-grey-container .cart-page-elem, #koszyk .cart-grey-container .cart-summary-footer, #form_dane_uzytkownika .cart-grey-container .cart-page-elem, #form_dane_uzytkownika .cart-grey-container .cart-summary-footer {
    min-height: 69px;
    overflow: hidden;
    display: table; }
    #koszyk .cart-grey-container .main-container .default-table tr, #koszyk .cart-grey-container .cart-page-elem .default-table tr, #koszyk .cart-grey-container .cart-summary-footer .default-table tr, #form_dane_uzytkownika .cart-grey-container .main-container .default-table tr, #form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tr, #form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tr {
      border-bottom: 0; }
 /*#koszyk .cart-grey-container .main-container .default-table tbody tr,*/
    #koszyk .cart-grey-container .main-container .default-table tbody tr, #koszyk .cart-grey-container .cart-page-elem .default-table tbody tr, #koszyk .cart-grey-container .cart-summary-footer .default-table tbody tr, #form_dane_uzytkownika .cart-grey-container .main-container .default-table tbody tr, #form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tbody tr, #form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tbody tr {
      border-top: 10px solid #f5f5f5; }
#koszyk .cart-grey-container .main-container .default-table tbody tr tr {border-top: none;}
      #koszyk .cart-grey-container .main-container .default-table tbody tr.materials, #koszyk .cart-grey-container .cart-page-elem .default-table tbody tr.materials, #koszyk .cart-grey-container .cart-summary-footer .default-table tbody tr.materials, #form_dane_uzytkownika .cart-grey-container .main-container .default-table tbody tr.materials, #form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tbody tr.materials, #form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tbody tr.materials {
        background-color: #ffffff; /* #e5e6e6; */
        border-top: 0; }
        #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.empty td, #koszyk .cart-grey-container .cart-page-elem .default-table tbody tr.materials.empty td, #koszyk .cart-grey-container .cart-summary-footer .default-table tbody tr.materials.empty td, #form_dane_uzytkownika .cart-grey-container .main-container .default-table tbody tr.materials.empty td, #form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tbody tr.materials.empty td, #form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tbody tr.materials.empty td {
          padding: 10px 20px 0;
          color: #a7a9ac;
          font-size: 11px;
          font-weight: bold;
          overflow: hidden; }
/*
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.empty td:after, #koszyk .cart-grey-container .cart-page-elem .default-table tbody tr.materials.empty td:after, #koszyk .cart-grey-container .cart-summary-footer .default-table tbody tr.materials.empty td:after, #form_dane_uzytkownika .cart-grey-container .main-container .default-table tbody tr.materials.empty td:after, #form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tbody tr.materials.empty td:after, #form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tbody tr.materials.empty td:after {
            display: none !important; }
*/
        #koszyk .cart-grey-container .main-container .default-table tbody tr.materials td, #koszyk .cart-grey-container .cart-page-elem .default-table tbody tr.materials td, #koszyk .cart-grey-container .cart-summary-footer .default-table tbody tr.materials td, #form_dane_uzytkownika .cart-grey-container .main-container .default-table tbody tr.materials td, #form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tbody tr.materials td, #form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tbody tr.materials td {
          line-height: 20px; }
#koszyk .cart-grey-container .main-container .default-table tbody tr.materials td:nth-child(1),
#koszyk .cart-grey-container .cart-page-elem .default-table tbody tr.materials td:nth-child(1),
#koszyk .cart-grey-container .cart-summary-footer .default-table tbody tr.materials td:nth-child(1),
#form_dane_uzytkownika .cart-grey-container .main-container .default-table tbody tr.materials td:nth-child(1),
#form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tbody tr.materials td:nth-child(1),
#form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tbody tr.materials td:nth-child(1) {
 padding-left: 127px;
 position: relative;
}
/*
            #koszyk .cart-grey-container .main-container .default-table tbody tr.materials td:nth-child(2):before, #koszyk .cart-grey-container .cart-page-elem .default-table tbody tr.materials td:nth-child(2):before, #koszyk .cart-grey-container .cart-summary-footer .default-table tbody tr.materials td:nth-child(2):before, #form_dane_uzytkownika .cart-grey-container .main-container .default-table tbody tr.materials td:nth-child(2):before, #form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tbody tr.materials td:nth-child(2):before, #form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tbody tr.materials td:nth-child(2):before {
              display: block;
              content: "";
              width: 1px;
              height: 40px;
              background-color: #a7a9ac;
              position: absolute;
              bottom: 50%;
              left: 60px; }
            #koszyk .cart-grey-container .main-container .default-table tbody tr.materials td:nth-child(2):after, #koszyk .cart-grey-container .cart-page-elem .default-table tbody tr.materials td:nth-child(2):after, #koszyk .cart-grey-container .cart-summary-footer .default-table tbody tr.materials td:nth-child(2):after, #form_dane_uzytkownika .cart-grey-container .main-container .default-table tbody tr.materials td:nth-child(2):after, #form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tbody tr.materials td:nth-child(2):after, #form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tbody tr.materials td:nth-child(2):after {
              display: block;
              content: "";
              height: 1px;
              width: 5px;
              background-color: #a7a9ac;
              position: absolute;
              bottom: 50%;
              left: 61px; }
*/
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials td .nazwa_m,
    #koszyk .cart-grey-container .cart-page-elem .default-table tbody tr.materials td .nazwa_m,
    #koszyk .cart-grey-container .cart-summary-footer .default-table tbody tr.materials td .nazwa_m,
    #form_dane_uzytkownika .cart-grey-container .main-container .default-table tbody tr.materials td .nazwa_m,
    #form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tbody tr.materials td .nazwa_m,
    #form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tbody tr.materials td .nazwa_m {
            /*width: 20px;
            height: 20px;*/
            padding:0 10px 0 0;
            /*float: left;*/
   display: table-cell;
            overflow: hidden;
            -khtml-border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            margin-right: 5px; }
#koszyk .cart-grey-container .main-container .default-table tbody tr.materials td .nazwa_m2,
#koszyk .cart-grey-container .cart-page-elem .default-table tbody tr.materials td .nazwa_m2,
#koszyk .cart-grey-container .cart-summary-footer .default-table tbody tr.materials td .nazwa_m2,
#form_dane_uzytkownika .cart-grey-container .main-container .default-table tbody tr.materials td .nazwa_m2,
#form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tbody tr.materials td .nazwa_m2,
#form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tbody tr.materials td .nazwa_m2 {   
 display: table-cell;
 vertical-align: middle;
}
          
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_zestaw,
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_korpus {
              border-bottom: 1px solid #CACACA;
          }
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_korpus td .nazwa_m {
              width: 150px;
              height: 150px;
              float: left;
          }
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_korpus td .nazwa_m object {
              width: 100px;
              height: 100px;
          }
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_korpus td .nazwa_m2 {
                width: 410px;
                float: left;
          }
          
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.podzestaw_element td .nazwa_m,
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_zestaw td .nazwa_m {
                display: none;
          }
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.podzestaw_element td .nazwa_m2,
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_zestaw td .nazwa_m2 {
              padding-left: 75px;
          }
          
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.podzestaw_element td {
                padding: 1px 20px;
                font-weight: normal;
          }
          
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_korpus td:nth-child(2) {
              padding-left: 0px;
          }
          
          
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.podzestaw_element td:nth-child(2):after,
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.podzestaw_element td:nth-child(2):before,
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_zestaw td:nth-child(2):after,
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_zestaw td:nth-child(2):before,
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_korpus td:nth-child(2):after,
          #koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_korpus td:nth-child(2):before {
              content: none;
          }
#koszyk .cart-grey-container .main-container .default-table tbody table.niedostepny tr.table_row,
#koszyk .cart-grey-container .main-container .default-table tbody table.niedostepny tr.materials {
 opacity: 0.3;
}
#koszyk .cart-grey-container .main-container .default-table tbody table.niedostepny tr.zmiana {
 position: absolute;
 border: none;
 background: transparent;
 top: 0;
 display: table;
 width: 90%;
 left: 5%;
}
#koszyk .cart-grey-container .main-container .default-table tbody table.niedostepny tr.zmiana td {
 display: table-cell;
 text-align: center;
 padding: 0;
}
#koszyk .cart-grey-container .main-container .default-table tbody table.niedostepny tr.zmiana .info {
 color: red;
 font-size: 17px;
 margin-bottom: 5px;
}
#koszyk .cart-grey-container .main-container .default-table tbody table.niedostepny tr.zmiana .zmiana-info {
 color: #333;
 font-size: 15px;
}
#koszyk .cart-grey-container .main-container .default-table tbody table.niedostepny tr.zmiana .zmiana-info span {
 text-decoration: underline;
 cursor: pointer;
}
#koszyk .cart-grey-container .main-container .default-table tbody table.niedostepny tr.zmiana .wykonczenie {
 display: table;
 margin: 0 auto;
}
#koszyk .cart-grey-container .main-container .default-table tbody table.niedostepny tr.zmiana .wykonczenie .dane {
 display: table-cell;
 vertical-align: middle;
}
#koszyk .cart-grey-container .main-container .default-table tbody table.niedostepny tr.zmiana .wykonczenie .powiazaneOpcjeDodatkowe {
 display: table-cell;
 font-size: 12px;
 padding-right: 20px;
 width: 210px;
 text-align: left;
 color:  #333 !important;
 vertical-align: bottom;
} 
#koszyk .cart-grey-container .main-container .default-table tbody table.niedostepny tr.zmiana .wykonczenie .powiazaneOpcjeDodatkowe .dd-selected-text {
 color: #333;
}
#koszyk .cart-grey-container .main-container .default-table tbody table.niedostepny tr.zmiana .wykonczenie .powiazaneOpcjeDodatkowe .dd-option-text {
 color: #333;
}
          /* koszyk/zestaw korp */
#koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_korpus div.detale {
/* font-size: 14px;*/
}

#koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_korpus div.detale div.elem {
    padding: 2px 0;
    overflow: hidden;
    clear: none;
    float: none;
    width: auto;
    margin: 0;
    font-weight: normal;
}

#koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_korpus div.detale span.name {
    display: block;
    float: left;
    font-weight: bold;
    width: 90px; /*80px*/
    padding-right: 10px;
    text-align: right;
}
#koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_korpus div.detale span.val {
 display: block;
 float: left;
 width: 236px;
 color: #686868;
}

#koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_korpus div.detale a.edit {
    display: inline-block;
    color: #007aff;
 font-size: 14px;
 margin-top: 10px;
    padding-left: 0px;
}
#koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_korpus div.detale.normal .szcz {
    display: none;
}

#koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_korpus div.detale.szczegoly .norm {
    display: none;
}

#koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_zestaw .rozwin_podzestaw {
    width: 21px;
    height: 13px;
    display:inline-block;
    background:url('/szablony/meble/images/menu_arrow_r.png') no-repeat 0 0;
    vertical-align: middle;
    margin-left: 6px;
    opacity: 0.4;
}

#koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_zestaw .rozwin_podzestaw:hover {
    opacity: 0.6;
}

#koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_zestaw .rozwin_podzestaw.zwin {
    background:url('/szablony/meble/images/menu_arrow_r1.png') no-repeat 0 0;
}


#koszyk .cart-grey-container .main-container .default-table tbody tr.materials.podzestaw_element.hidden {
    display: none;
}

#koszyk .cart-grey-container .main-container .default-table tbody tr.materials.podzestaw_element {
    background-color: #F1F1F1;
    padding: 6px 15px;
    font-size: 11px;
}

#koszyk .cart-grey-container .main-container .default-table tbody tr.materials.podzestaw_element div.cena_m {
     font-size: 12px;
     font-weight: normal;
}

#koszyk .cart-grey-container .main-container .default-table tbody tr.materials.podzestaw_element div.nazwa_m {
    padding-left: 20px;
    width: 540px;
}

#koszyk .cart-grey-container .main-container .default-table tbody tr.materials.podzestaw_element div.ilosc_m span {
    font-weight: normal;
}

#koszyk .cart-grey-container .main-container .default-table tbody tr.materials td.ilosc_btn {
    text-align: center;
    padding: 1px;
}
    
    #koszyk .cart-grey-container .main-container .default-table tbody tr.materials td .nazwa_m img, #koszyk .cart-grey-container .cart-page-elem .default-table tbody tr.materials td .nazwa_m img, #koszyk .cart-grey-container .cart-summary-footer .default-table tbody tr.materials td .nazwa_m img, #form_dane_uzytkownika .cart-grey-container .main-container .default-table tbody tr.materials td .nazwa_m img, #form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tbody tr.materials td .nazwa_m img, #form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tbody tr.materials td .nazwa_m img {
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto; }
      #koszyk .cart-grey-container .main-container .default-table tbody tr.koszyk_row_materialy_odpady, #koszyk .cart-grey-container .cart-page-elem .default-table tbody tr.koszyk_row_materialy_odpady, #koszyk .cart-grey-container .cart-summary-footer .default-table tbody tr.koszyk_row_materialy_odpady, #form_dane_uzytkownika .cart-grey-container .main-container .default-table tbody tr.koszyk_row_materialy_odpady, #form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tbody tr.koszyk_row_materialy_odpady, #form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tbody tr.koszyk_row_materialy_odpady {
        background-color: #e5e6e6;
        border-top: 0;
        position: relative; }
        #koszyk .cart-grey-container .main-container .default-table tbody tr.koszyk_row_materialy_odpady td, #koszyk .cart-grey-container .cart-page-elem .default-table tbody tr.koszyk_row_materialy_odpady td, #koszyk .cart-grey-container .cart-summary-footer .default-table tbody tr.koszyk_row_materialy_odpady td, #form_dane_uzytkownika .cart-grey-container .main-container .default-table tbody tr.koszyk_row_materialy_odpady td, #form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tbody tr.koszyk_row_materialy_odpady td, #form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tbody tr.koszyk_row_materialy_odpady td {
          padding-left: 110px; }
        #koszyk .cart-grey-container .main-container .default-table tbody tr.koszyk_row_materialy_odpady .pp_odpady_info, #koszyk .cart-grey-container .cart-page-elem .default-table tbody tr.koszyk_row_materialy_odpady .pp_odpady_info, #koszyk .cart-grey-container .cart-summary-footer .default-table tbody tr.koszyk_row_materialy_odpady .pp_odpady_info, #form_dane_uzytkownika .cart-grey-container .main-container .default-table tbody tr.koszyk_row_materialy_odpady .pp_odpady_info, #form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tbody tr.koszyk_row_materialy_odpady .pp_odpady_info, #form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tbody tr.koszyk_row_materialy_odpady .pp_odpady_info {
          background: #f5f5f5;
          border: 1px solid #dad9d7;
          -khtml-border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px;
          padding: 16px 22px;
          position: absolute;
          width: 540px;
          display: none;
          margin-top: 30px;
          left: 50%;
          margin-left: -270px;
          z-index: 2; }
      #koszyk .cart-grey-container .main-container .default-table tbody tr .cena, #koszyk .cart-grey-container .cart-page-elem .default-table tbody tr .cena, #koszyk .cart-grey-container .cart-summary-footer .default-table tbody tr .cena, #koszyk .cart-grey-container .main-container .default-table tbody tr .cena_btn, #koszyk .cart-grey-container .cart-page-elem .default-table tbody tr .cena_btn, #koszyk .cart-grey-container .cart-summary-footer .default-table tbody tr .cena_btn, #form_dane_uzytkownika .cart-grey-container .main-container .default-table tbody tr .cena, #form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tbody tr .cena, #form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tbody tr .cena, #form_dane_uzytkownika .cart-grey-container .main-container .default-table tbody tr .cena_btn, #form_dane_uzytkownika .cart-grey-container .cart-page-elem .default-table tbody tr .cena_btn, #form_dane_uzytkownika .cart-grey-container .cart-summary-footer .default-table tbody tr .cena_btn {
        white-space: nowrap; }
#koszyk .cart-page-elem, #form_dane_uzytkownika .cart-page-elem {
  min-height: 90px;
  padding-top: 32px;
}
#form_dane_uzytkownika .cart-page-elem {
 overflow: hidden;
}
#form_dane_uzytkownika .konto {
 font-size: 14px;
 font-weight: bold;
 text-transform: uppercase;
 text-align: center;
 padding-top: 40px;
}
#form_dane_uzytkownika .konto a {
 color: #79b51c;
}
  #koszyk .cart-page-elem .cart-body-container .cart-body-elem, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem {
    background-color: #f5f5f5;
    padding: 15px 0;
    margin-bottom: 10px; }
#koszyk .cart-page-elem .cart-body-container .cart-body-elem.labeled.disabled {
 display: none;
 /*color: #a7a9ac;*/
}
#koszyk .cart-page-elem .cart-body-container .cart-body-elem.cart-buttons {
 padding-left: 20px;
}
#koszyk .cart-page-elem .cart-body-container .cart-body-elem.cart-buttons a {
 margin-right: 20px;
}
    #koszyk .cart-page-elem .cart-body-container .cart-body-elem .radio-container, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem .radio-container {
      width: 57px;
      float: left; }
    #koszyk .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content {
      overflow: hidden;
      padding-right: 30px; }
      #koszyk .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content .title, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content .title {
        font-weight: bold;
        font-size: 14px; }
      #koszyk .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content .comment, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content .comment {
        margin-top: 15px; }
#koszyk .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content .comment .red {
 color: #ff0101;
 font-weight: bold;
}
      #koszyk .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content .error, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content .error {
        color: #ff0101;
        font-weight: bold; }
      #koszyk .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content.trusted-shops, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content.trusted-shops {
        overflow: hidden;
        padding: 15px 270px 30px 57px; }
        #koszyk .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content.trusted-shops .logo, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content.trusted-shops .logo {
          display: block;
          float: left;
          margin-right: 20px; }
        #koszyk .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content.trusted-shops .desc, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content.trusted-shops .desc {
          overflow: hidden;
          font-size: 14px;
          padding-top: 10px; }
          #koszyk .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content.trusted-shops .desc p:first-child, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content.trusted-shops .desc p:first-child {
            margin-bottom: 10px; }
          #koszyk .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content.trusted-shops .desc a, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content.trusted-shops .desc a {
            color: #79b51c; }
    #koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio {
      padding-left: 57px;
      overflow: hidden; }
#koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio #tekst_kupon_rabatowy {
 float: left;
 font-size: 13px;
 line-height: 40px;
}
#koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio #tekst_kupon_rabatowy span {
 cursor: pointer;
 text-decoration: underline;
}
      #koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio #kupon_rabatowy, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio #kupon_rabatowy {
        text-align: center;
        color: #a7a9a9;
        /*font-weight: bold;*/
        font-size: 12px; /*18px;*/ }
        #koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio #kupon_rabatowy + .button, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio #kupon_rabatowy + .button {
          height: 40px;
          /*line-height: 42px;*/
          font-size: 12px;
          padding: 0 40px; }
      #koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio #kwota_rabatu, #koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio #wartosc_rabatu, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio #kwota_rabatu, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio #wartosc_rabatu {
        display: none; }
      #koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio + #rabat_info, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio + #rabat_info {
        padding-bottom: 10px;
        font-size: 14px;
        color: #e06000;
        /*display: none;*/ }
      #koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio .price-container, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio .price-container {
        width: 250px;
        padding-left: 20px;
        float: right; }
        #koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio .price-container .first-line, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio .price-container .first-line {
          margin-top: 10px;
          display: block;
          font-weight: bold; }
        #koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio .price-container .second-line, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio .price-container .second-line {
          color: #79b51c; }
      #koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio .cart-summary-elem, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio .cart-summary-elem {
        float: left;
        color: #a7a9ac;
        font-size: 14px; }
        #koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio .cart-summary-elem .value, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio .cart-summary-elem .value {
          color: #333;
          font-weight: bold; }
        #koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio .cart-summary-elem:first-child, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio .cart-summary-elem:first-child {
          margin-right: 50px; }
        #koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio .cart-summary-elem:last-child, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio .cart-summary-elem:last-child {
          float: right;
          font-size: 24px; }
    #koszyk .cart-page-elem .cart-body-container .cart-body-elem.labeled, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.labeled {
      padding: 0;
      position: relative; }
      #koszyk .cart-page-elem .cart-body-container .cart-body-elem.labeled label, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.labeled label {
        display: table;
        width: 100%;
        cursor: pointer;
        font-size: 14px;
        font-weight: bold;
        padding: 15px 0; }
        #koszyk .cart-page-elem .cart-body-container .cart-body-elem.labeled label.error, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.labeled label.error {
          outline: 2px solid #ff0101 !important; }
        #koszyk .cart-page-elem .cart-body-container .cart-body-elem.labeled label > *, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.labeled label > * {
          display: table-cell;
          vertical-align: middle;
          float: none !important; }
        #koszyk .cart-page-elem .cart-body-container .cart-body-elem.labeled label .radio-container, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.labeled label .radio-container {
          vertical-align: top; }
          #koszyk .cart-page-elem .cart-body-container .cart-body-elem.labeled label .radio-container .new-styled-input, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.labeled label .radio-container .new-styled-input {
            visibility: hidden;
            position: absolute;
            top: 0; }
            #koszyk .cart-page-elem .cart-body-container .cart-body-elem.labeled label .radio-container .new-styled-input + .new-styled-input-value, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.labeled label .radio-container .new-styled-input + .new-styled-input-value {
              border: 1px solid #a7a9ac;
              display: block;
              width: 15px;
              height: 15px;
              background-color: #f3f3f3;
              -khtml-border-radius: 4px;
              -moz-border-radius: 4px;
              -webkit-border-radius: 4px;
              border-radius: 4px;
              margin: 0 auto;
              cursor: pointer; }
            #koszyk .cart-page-elem .cart-body-container .cart-body-elem.labeled label .radio-container .new-styled-input:checked + .new-styled-input-value, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.labeled label .radio-container .new-styled-input:checked + .new-styled-input-value {
              background: #79b51c url('/szablony/meble/images/sprite-meble.png') no-repeat -1px -32px; }
        #koszyk .cart-page-elem .cart-body-container .cart-body-elem.labeled label .comment, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.labeled label .comment {
          font-weight: normal;
          font-size: 12px;
          margin-top: 15px; }
        #koszyk .cart-page-elem .cart-body-container .cart-body-elem.labeled label .price-container, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.labeled label .price-container {
          width: 250px;
          padding-left: 20px; }
#koszyk .cart-page-elem .cart-body-container .cart-body-elem.labeled .w_help_pl,
#koszyk .cart-page-elem .cart-body-container .cart-body-elem.labeled .w_help_exp,
#form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.labeled .w_help_pl,
#form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.labeled .w_help_exp {
 border: 1px solid #a7a9ac;
 background-color: #f5f5f5;
 -khtml-border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 padding: 15px;
 position: absolute;
 bottom: 50px;
 left: calc(50% - 250px); /*57px;*/
 width: 500px;
 display: none;
 z-index: 500;
 text-align: center;
}
  #koszyk .cart-page-elem .cart-body-container.cart-footer .button, #form_dane_uzytkownika .cart-page-elem .cart-body-container.cart-footer .button {
    line-height: 38px;
    height: 40px; }
#koszyk .cart-page-elem .cart-body-container.cart-footer > .button {
 margin-bottom: 20px;
}
    #koszyk .cart-page-elem .cart-body-container.cart-footer .button:first-child, #form_dane_uzytkownika .cart-page-elem .cart-body-container.cart-footer .button:first-child {
      margin-right: 10px; }
    #koszyk .cart-page-elem .cart-body-container.cart-footer .button.send-order, #form_dane_uzytkownika .cart-page-elem .cart-body-container.cart-footer .button.send-order {
      float: right;
      padding: 0 100px; }
#koszyk .cart-page-elem .cart-body-container.cart-footer .zadluzenie_info {
 display: table-cell;
 float: right;
 font-size: 14px;
 line-height: 24px;
 max-width: calc(100% - 155px);
}
#koszyk .cart-page-elem .cart-body-container.cart-footer .wymaganaPrzedplata {
 margin-top: 20px;
 overflow: hidden;
}
#koszyk .cart-page-elem .cart-body-container.cart-footer .wymaganaPrzedplata input {
 width: auto;
 float: left;
 /* margin-right: 20px; */
}
#koszyk .cart-page-elem .cart-body-container.cart-footer thead {
 display: table-header-group;
}
#koszyk .cart-page-elem .cart-body-container.cart-footer .wymaganaPrzedplata .orders.zadluzenia {
 margin-bottom: 0;
}
#koszyk .cart-page-elem .cart-body-container.cart-footer .wymaganaPrzedplata .platnoscDowolnaKwota {
 overflow: hidden;
}
#koszyk .cart-page-elem .cart-body-container.cart-footer .wymaganaPrzedplata .platnoscDowolnaKwota .przedplata {
 overflow: hidden;
 float: right;
 margin-left: 20px;
}
#koszyk .cart-page-elem .cart-body-container.cart-footer .wymaganaPrzedplata .platnoscDowolnaKwota .przedplata input {
 float: left;
}
#koszyk .cart-page-elem .cart-body-container.cart-footer .wymaganaPrzedplata .platnoscDowolnaKwota .przedplata input:first-child {
 margin-right: 5px;
}
#koszyk .cart-page-elem .cart-body-container.cart-footer .wymaganaPrzedplata .platnoscDowolnaKwota .przedplata input.button {
 margin-bottom: 0;
}
#koszyk .cart-page-elem .cart-body-container.cart-footer .wymaganaPrzedplata .platnoscDowolnaKwota input.form-input {
 text-align: center;
}
#koszyk .cart-page-elem .cart-body-container.cart-footer .wymaganaPrzedplata .accordionTabs--wrapper {
 margin-top: 20px;
}
#koszyk .cart-page-elem .cart-body-container.cart-footer .wymaganaPrzedplata .accordionTabs--wrapper .accordionTabs--wrapper_content {
 margin-bottom: 20px;
}
  #koszyk .cart-page-elem + .cart-footer, #form_dane_uzytkownika .cart-page-elem + .cart-footer {
    max-width: 1180px;
    /*padding-left: 220px;*/
    margin: 30px auto 0;
 padding-bottom: 50px;
    position: relative; 
 text-align: right;
}
#koszyk .cart-page-elem + .cart-footer, #form_dane_uzytkownika .cart-page-elem + .cart-footer div {
 padding-right: 10px;
}
    #koszyk .cart-page-elem + .cart-footer .button, #form_dane_uzytkownika .cart-page-elem + .cart-footer .button {
      line-height: 40px;
      height: 40px;
      padding: 0 20px;
      font-size: 12px; }
      #koszyk .cart-page-elem + .cart-footer .button:first-child, #form_dane_uzytkownika .cart-page-elem + .cart-footer .button:first-child {
        margin-right: 10px; }  
.koszyk_dostawa {
  background-color: #f5f5f5;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .koszyk_dostawa div.koszyk_dostawa_row img {
    float: left;
    margin: 0px 15px 0px 10px; }
  .koszyk_dostawa div.koszyk_dostawa_row select {
    height: 32px;
    padding: 6px 2px;
    width: 80px; }
  .koszyk_dostawa div.koszyk_dostawa_row .hasDatepicker {
    z-index: 10;
    border: 1px solid #d1d1d1; }
.cart-form-summary-container {
  /*position: absolute;
  width: 1180px;
  left: 50%;
  margin-left: -590px;
  top: 50px;
  bottom: 0;*/ 
width: 50%;  
float: right;
  }
  .cart-form-summary-container .cart-form-summary {
    background-color: #f5f5f5;
    height: 100%;
    /*width: 50%; <- 460px;*/
    padding: 40px;
    /* float: right; */
    position: relative;
    z-index: 4; }
    .cart-form-summary-container .cart-form-summary .title {
      font-size: 14px;
      text-transform: uppercase;
      font-weight: bold; }
    .cart-form-summary-container .cart-form-summary .row {
      margin-top: 10px; }
      .cart-form-summary-container .cart-form-summary .row .name {
        font-weight: bold; }
      .cart-form-summary-container .cart-form-summary .row .gray-val {
        color: #a7a9ac; }
      .cart-form-summary-container .cart-form-summary .row .value {
        color: #333; }
.cart-form-summary-container .cart-form-summary .row .value .podsumWciecie {
 margin-left: 15px;  
}
        .cart-form-summary-container .cart-form-summary .row .value .gray {
          color: #a7a9ac; }
      .cart-form-summary-container .cart-form-summary .row.sum {
        background-color: #fff;
        padding: 10px 20px;
        margin-left: -20px;
        width: 60%; }
        .cart-form-summary-container .cart-form-summary .row.sum .value {
          font-size: 18px;
          font-weight: bold;
    color: #79b51c;
  }

#zestawy_danych {
 font-size: 0;
}
#zestawy_danych * {
  font-size: 12px;
}
#zestaw_danych_wysylka .zestaw_danych_koszyk, #zestaw_danych_faktura .zestaw_danych_koszyk {
  width: calc(50% - 20px);
  float: left;
  padding: 10px;
}
#zestaw_danych_wysylka .zestaw_danych_koszyk:nth-child(2n+1), #zestaw_danych_faktura .zestaw_danych_koszyk:nth-child(2n+1) {
    clear: both;
}
  #zestaw_danych_wysylka .zestaw_danych_koszyk span:first-child, #zestaw_danych_faktura .zestaw_danych_koszyk span:first-child {
    font-size: 16px; }
  #zestaw_danych_wysylka .zestaw_danych_koszyk .wybor_zestawu, #zestaw_danych_faktura .zestaw_danych_koszyk .wybor_zestawu {
    color: #79b51c;
    font-size: 14px;
    display: block;
    margin-top: 5px; }

#form_podsumowanie {
  background-color: #f5f5f5;
  padding: 15px 0 30px; }
#form_podsumowanie .podsumowanie-table { 
 display: table;
 margin: 0 auto;
}
#form_podsumowanie .podsumowanie-table.fb { 
 text-align: center;
 width: 100%;
}
#form_podsumowanie .podsumowanie-table .table-row { 
 display: table-row;
}
#form_podsumowanie .podsumowanie-table .table-cell { 
 display: table-cell;
 vertical-align: middle;
 border-bottom: 25px solid transparent;
 line-height: 22px;
}
#form_podsumowanie .podsumowanie-table .fb-container { 
 width: 340px;
 display: inline-block;
}
#form_podsumowanie .podsumowanie-table .champion-container.table-row .table-cell { 
 border-bottom: 30px solid transparent;
}
#form_podsumowanie .podsumowanie-table .table-row .table-cell:nth-child(2) {
 padding-left: 20px;
}
#form_podsumowanie .podsumowanie-table .champion-container.table-row .table-cell .platnosci {
 display: table;
 padding: 10px 0 0;
}
#form_podsumowanie .podsumowanie-table .champion-container.table-row .table-cell .additional-link {
 font-size: 12px;
 line-height: 17px;
 width: 200px;
 text-decoration: underline;
}
#form_podsumowanie .podsumowanie-table .champion-container.table-row .table-cell .button {
 margin: 0 auto 10px;
}
  #form_podsumowanie .champion-container {
    margin: 0 auto 20px;
    width: 450px;
    /* text-align: center; */
 }
    #form_podsumowanie .champion-container .image-container {
      width: 80px;
      height: 80px;
      border: 4px solid #dedede;
      -khtml-border-radius: 80px;
      -moz-border-radius: 80px;
      -webkit-border-radius: 80px;
      border-radius: 80px;
      text-align: center;
      margin: 0 auto 5px; }
      #form_podsumowanie .champion-container .image-container img {
        margin-top: 15px;
  width: 36px; }
    #form_podsumowanie .champion-container .desc {
      font-size: 18px; /* 24px */
      color: #a7a9ac;
   line-height: 28px;
   }
      #form_podsumowanie .champion-container .desc .blacked {
        color: #333; }
  #form_podsumowanie .order-description {
    text-align: center;
    color: #a7a9ac;
    font-weight: bold; }
    #form_podsumowanie .order-description .order-number {
      color: #79b51c; }
      #form_podsumowanie .order-finalize-elem {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 33.3%;
        padding: 0 50px; }
#form_podsumowanie .order-finalize-elem span:nth-child(2), 
#form_podsumowanie .champion-container span:nth-child(2) {
 text-align: left;
 padding-left: 20px;
}
        #form_podsumowanie .order-finalize-elem span:first-child span {
          display: inline-block;
          width: 99px; /* 89px; */
          height: 75px; /* 65px; */
          border: 5px solid #dedede;
          -khtml-border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px;
          /* margin: 0 auto 20px; */
    }
/* #form_podsumowanie .order-description .fb-info */
#form_podsumowanie .fb-info {
 margin: 20px 0 10px;
 text-transform: uppercase; 
    color: #a7a9ac;
    font-weight: bold;
}

.cart-summary-footer {
  padding: 15px 0;
  text-align: center; }
  .cart-summary-footer .payment-choice {
    color: #a7a9ac;
    font-weight: bold;
    text-transform: uppercase; }
    .cart-summary-footer .payment-choice strong {
      color: #333; }
  .cart-summary-footer .button {
    font-size: 18px;
    padding: 5px 150px;
    margin: 20px auto;
    height: 50px; }
  .cart-summary-footer .additional-link {
    display: block;
    font-size: 14px;
    color: #a7a9ac;
    text-transform: uppercase;
    font-weight: bold; }
    .cart-summary-footer .additional-link:hover {
      color: #333;
      text-decoration: none; }

/* -------------------------------------- Moje konto ------------------------------- */
.user-page {
  display: table;
  margin-bottom: 50px;
  width: 100%; }
  .user-page .user-page-menu-container {
    display: table-cell;
    /*width: 220px;*/
 max-width: 220px;
 min-width: 220px;
    vertical-align: top;
 word-wrap: break-word;
}
    .user-page .user-page-menu-container .user-page-menu {
      background-color: #333;
      color: #fff;
      -khtml-border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px; }
      .user-page .user-page-menu-container .user-page-menu .ngl {
        border-bottom: 1px solid #a7a9ac;
        padding: 20px;
        font-size: 14px; }
      .user-page .user-page-menu-container .user-page-menu .level-one {
        padding: 20px; }
        .user-page .user-page-menu-container .user-page-menu .level-one > li {
          margin-bottom: 20px; }
          .user-page .user-page-menu-container .user-page-menu .level-one > li > a {
            color: #fff;
            font-weight: bold; }
            .user-page .user-page-menu-container .user-page-menu .level-one > li > a:hover {
              color: #79b51c;
              text-decoration: none; }
  .user-page .user-page-content {
    display: table-cell;
    border-left: 20px solid #fff;
    vertical-align: top;
 width: 100%;
 }
    .user-page .user-page-content .konto_zakladki {
      overflow: hidden;
      height: 41px; }
      .user-page .user-page-content .konto_zakladki .zk {
        float: left;
        margin-right: 1px; }
        .user-page .user-page-content .konto_zakladki .zk.zk_ost {
          margin-right: 0px; }
        .user-page .user-page-content .konto_zakladki .zk span {
          display: block;
          background-color: #f5f5f5;
          border: 1px solid #e8e8e8;
          border-bottom: none;
          color: #333;
          font-size: 14px;
          font-weight: bold;
          padding: 12px 15px; }
        .user-page .user-page-content .konto_zakladki .zk a {
          display: block;
          background-color: #333;
          border: 1px solid #9d9784;
          border-bottom: none;
          color: #ffffff;
          font-size: 14px;
          font-weight: bold;
          padding: 12px 15px 10px 15px; }
      .user-page .user-page-content .konto_zakladki .usun_konto {
        float: right;
        margin-top: 12px; }
        .user-page .user-page-content .konto_zakladki .usun_konto a {
          font-size: 14px; }
        .user-page .user-page-content .konto_zakladki .usun_konto span {
          font-size: 14px;
          color: #E06000; }
    .user-page .user-page-content .info_o_zamowieniach {
      margin-bottom: 10px;
      background-color: #f5f5f5;
      padding: 20px 20px 15px; }
      .user-page .user-page-content .info_o_zamowieniach .status_zam_lbl {
        width: 220px;
        float: left; }
        .user-page .user-page-content .info_o_zamowieniach .status_zam_lbl .title {
          color: #a7a9ac; }
        .user-page .user-page-content .info_o_zamowieniach .status_zam_lbl .value {
          font-size: 18px;
          font-weight: bold; }
    .user-page .user-page-content .zakladki_zamowienia {
      overflow: hidden; }
.user-page .user-page-content .zakladki_zamowienia a {
 display: block;
 float: left;
 margin-right: 1px;
 padding: 12px 15px 0px 15px;
 height: 41px;
 font-size: 14px;
 font-weight: bold;
 color: #333333;
 background-color: #f5f5f5;
 border: 1px solid #e8e8e8;
}
.user-page .user-page-content .zakladki_zamowienia a.listaZamowienAktywna {
 color: #fff;
 background-color: #333;
 border: 1px solid #333; /* #9d9784 */
 border-bottom: none;
}
  .user-page .user-page-status-container {
    display: table-cell;
    border-left: 20px solid #fff;
 float: right; /*mm*/
 }
/* kupony rabatowe */
.user-page .user-page-content .info_o_kuponach {
  margin-bottom: 10px;
  background-color: #f5f5f5;
  padding: 20px 20px 15px;
}
.user-page .user-page-content .info_o_kuponach .kupony_title {
    font-size: 20px;
    font-weight: bold;
 float: left;
 margin-bottom: 10px;
} 
.user-page .user-page-content .info_o_kuponach .max_il_info {
    border: 1px solid #dadada;
 background-color: #fff;
    color: #79b51c;
    font-size: 14px;
    padding: 15px;
    text-align: center; 
 margin-top: 10px;
 font-weight: bold;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .title {
 text-transform: uppercase;
 font-weight: bold;
 font-size: 14px;
 margin-bottom: 20px;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .nazwa {
 float: left;
 margin-right: 40px;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .nazwa span.select2 {
 float: left;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .nazwa .value_checkbox {
 float: left;
 margin-right: 20px;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .nazwa .value_checkbox label {
 text-transform: uppercase;
 cursor: pointer;
 line-height: 38px;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .nazwa .forumlarzInput {
 margin-bottom: 20px;
 background-color: #fff;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .nazwa .ilosc {
 float: left;
 text-transform: uppercase;
 margin-right: 10px;
 font-weight: bold;
 font-size: 12px;
 line-height: 38px;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .nazwa .szt {
 float: left;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 12px;
 line-height: 38px;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .ustal_procent {
 float: left;
 margin-right: 20px;
 width: 421px; /*348px;*/
}
.user-page .user-page-content .info_o_kuponach .dodawanie .dodaj {
 float: left;
 display: table-cell;
 vertical-align: middle;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .dodaj div.info {
 display: inline;
 margin-left: 5px;
 position: relative;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .dodaj div.info:hover {
 cursor: pointer;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .dodaj div.info div {
 display: none;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .dodaj div.info:hover div {
 display: inline-block;
 margin-left: 8px;
 position: absolute;
 top: -27px;
 width: 323px;
 border: 1px solid #a7a9ac;
 border-radius: 5px;
 padding: 10px;
 background-color: #f5f5f5;
}
/*select*/
.user-page .user-page-content .info_o_kuponach .dodawanie .nazwa .select2-container {
 width: 100px;
 margin-right: 10px;
}
/*
.user-page .user-page-content .info_o_kuponach .dodawanie .nazwa .select2-container .select2-results {
 background-color: #fff;
}
*/
.user-page .user-page-content .info_o_kuponach .dodawanie .nazwa .newest-styled-input + .nsi-value {
 margin-top: 10px;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .nazwa .select2-container--grey .select2-selection--single {
 background-color: #fff;
 border-style: solid;
 border-color: #a7a9ac;
 border-width: 1px 0 1px 1px;
 margin-right: 20px;
 height: 40px;
 line-height: 38px;
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .nazwa .select2-container--grey .select2-selection--single .select2-selection__arrow {
 background-color: #fff;
 border-style: solid;
 border-color: #a7a9ac;
 border-width: 1px 1px 1px 0;
 height: 40px;
 line-height: 38px;
 margin-top: -1px;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .nazwa .select2-container--grey .select2-selection--single .select2-selection__rendered {
 line-height: 38px;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .nazwa select#ilosc_kuponow {
 width: 105px;
}
/*
.user-page .user-page-content .info_o_zamowieniach .opisowa {
 width: 80%;
}
*/
table.kupony {
 width: 75%;
 margin: 0;
 padding: 0;
 font-size: 12px;
 text-align: center;
 text-transform: none;
 font-weight: normal;
 margin-bottom: 20px; 
 border-width: 1px 0 0 1px;
 border-style: solid;
 border-color: #333;
 background-color: #fff;
}
table.kupony th {
 font-weight: bold;
 text-transform: uppercase;
 padding: 5px;
 vertical-align: top;
 border-width: 0 1px 1px 0;
 border-style: solid;
 border-color: #333;
 background-color: #dadada;
}
table.kupony th.naglowek {
 background-color: #333;
 color: #fff;
}
table.kupony td {
 border-width: 0 1px 1px 0;
 border-style: solid;
 border-color: #333;
 padding: 5px;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .ustal_procent .suwak {
 float: left;
 margin-right: 20px;
 width: 68%;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .ustal_procent .info_procent {
 float: left;
 margin-right: 20px;
}
.user-page .user-page-content .info_o_kuponach .dodawanie .ustal_procent .info_procent .kto,
.user-page .user-page-content .info_o_kuponach .dodawanie .ustal_procent .info_procent .ile {
 font-weight: bold;
 text-transform: uppercase;
 /*height: 40px;*/
 font-size: 14px;
}
/* suwak */
input[type=range] {
  -webkit-appearance: none;
  /*margin: 18px 0;*/
  height: 40px;
  width: 100%;
  border: none;
  background: transparent;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: #79b51c;
  border-radius: 3px;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  height: 16px;
  width: 16px;
  border-radius: 10px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -4px;
  
    background-color: #79b51c;
    border: 3px solid #fff;
    color: #ffffff;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #79b51c;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: #79b51c;
  border-radius: 3px;
}
input[type=range]::-moz-range-thumb {
box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  height: 12px;
  width: 12px;
  border-radius: 10px;
  background: #ffffff;
  cursor: pointer;

    background-color: #79b51c;
    border: 3px solid #fff;
    color: #ffffff;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent; /*;*/
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #79b51c;
  border-radius: 3px;
}
input[type=range]::-ms-fill-upper {
  background: #79b51c;
  border-radius: 3px;
}
input[type=range]::-ms-thumb {
 box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  height: 16px;
  width: 16px;
  border-radius: 10px;
  background: #ffffff;
  cursor: pointer;
  
    background-color: #79b51c;
    border: 3px solid #fff;
    color: #ffffff;
}
input[type=range]:focus::-ms-fill-lower {
  background: #79b51c;
}
input[type=range]:focus::-ms-fill-upper {
  background: #79b51c;
}
/* koniec */

.status_blok {
  padding: 20px 15px;
  overflow: hidden;
  margin-bottom: 20px;
  width: 220px;
  background: #f3f3f3 url('/szablony/meble/images/status-car.png') no-repeat bottom right; }
  .status_blok .ngl {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 15px; }
  .status_blok .field .ngl_input {
    color: #696969;
    margin-bottom: 10px; }
  .status_blok .field input {
    width: 100%;
    background-color: #f3f3f3; }
  .status_blok .question {
    margin-top: 60px;
    color: #a7a9ac; }
    .status_blok .question .phone {
      display: block;
      color: #79b51c;
      font-weight: bold; }
  .status_blok.half-width {
    width: 49%;
    float: left;
    height: 340px; }
    .status_blok.half-width .ngl {
      text-align: center;
      font-size: 18px; }
    .status_blok.half-width .field .ngl_input {
      text-align: center; }
    .status_blok.half-width .field input {
      display: block;
      margin: 0 auto; }
    .status_blok.half-width .button {
      max-width: 200px; }
    .status_blok.half-width .question {
      text-align: center; }

#zestawy_danych .zestaw_danych {
  border: 1px solid #a7a9ac;
  width: 100%;
  padding: 15px;
  margin: 0 0 20px; }
  #zestawy_danych .zestaw_danych span {
    display: block;
    margin-bottom: 5px; }
  #zestawy_danych .zestaw_danych .account-type {
    color: #79b51c;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 14px; }
  #zestawy_danych .zestaw_danych .default-data {
    color: #79b51c; }
  #zestawy_danych .zestaw_danych .set-default-link {
    display: block;
    color: #a7a9ac;
    margin-bottom: 5px; }
    #zestawy_danych .zestaw_danych .set-default-link:hover {
      color: #333;
      text-decoration: none; }
  #zestawy_danych .zestaw_danych .foot {
    margin: 10px 0;
    overflow: hidden; }
    #zestawy_danych .zestaw_danych .foot .button {
      float: left;
      margin-right: 20px; }

/* -------------------------------------- Wasze opinie ------------------------------- */
.last-comments-module {
  margin-bottom: 50px; }
  .last-comments-module .TabStrip {
    background-color: #f5f5f5;
    /*margin-bottom: 20px;*/
    overflow: hidden;
    height: auto; }
    .last-comments-module .TabStrip li {
      padding: 0;
      background: none;
      border: none;
      height: auto; }
      .last-comments-module .TabStrip li a {
        display: block;
        padding: 23px 10px;
        font-size: 12px; }
      .last-comments-module .TabStrip li.TabStripInactive a {
        color: #333; }
      .last-comments-module .TabStrip li.TabStripActive a {
        color: #79b51c; }
.last-comments-module .default-table {
 margin-top: 20px;
}
.last-comments-module .TabStrip2 {
    background-color: #f5f5f5;
}
.last-comments-module .TabStrip2 li {
 display: inline-block;
}
.last-comments-module .TabStrip2 li a {
 padding: 0 10px 23px;
 display: block;
}
.last-comments-module .TabStrip2 li.TabStripActive {
 font-weight: bold;
 text-decoration: underline;
}
  .last-comments-module .default-table tbody tr td {
    font-weight: normal;
 padding: 13px 20px;
}
.last-comments-module .default-table tbody tr td.opis_zam .komentarz {
 font-size: 14px;
}
.last-comments-module .default-table tbody tr td.opis_zam .naglowek {
 margin: 20px 0 0px;
 text-transform: uppercase;
 font-size: 11px;
}
    .last-comments-module .default-table tbody tr td:first-child {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .last-comments-module .default-table tbody tr td:last-child {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
    .last-comments-module .default-table tbody tr td.osoba_zam {
      font-weight: bold;
      width: 180px;
   padding: 13px 12px;
   }
.last-comments-module .default-table tbody tr td.osoba_zam .nick {
 text-transform: uppercase;
 display: block;
 word-break: break-all;
}
      .last-comments-module .default-table tbody tr td.osoba_zam .date {
        color: #b8b8b8; }
.last-comments-module .default-table tbody tr td.osoba_zam .w_zamowieniu {
 margin-top: 10px;
 display: table;
}
.last-comments-module .default-table tbody tr td.osoba_zam .w_zamowieniu .ikona-kont {
 display: table-cell;
 vertical-align: middle;
}
.last-comments-module .default-table tbody tr td.osoba_zam .w_zamowieniu .ikona {
 background: url("/szablony/meble/images/ikonki_komentarze.png") no-repeat;
 width: 50px;
 height: 34px;
 margin-right: 10px;
 /*float: left;*/
 display: inline-block;
}
.last-comments-module .default-table tbody tr td.osoba_zam .w_zamowieniu.korpus .ikona,
.last-comments-module .default-table tbody tr td.osoba_zam .w_zamowieniu.wymiar .ikona  {
 background-position: 0 0;
}
.last-comments-module .default-table tbody tr td.osoba_zam .w_zamowieniu.rozkroj .ikona {
 background-position: -60px 0;
 height: 53px;
}
.last-comments-module .default-table tbody tr td.osoba_zam .w_zamowieniu.blat .ikona {
 background-position: -120px 0;
 height: 53px;
}
.last-comments-module .default-table tbody tr td.osoba_zam .w_zamowieniu.id_fronty .ikona {
 background-position: -180px 0;
 height: 42px;
}
.last-comments-module .default-table tbody tr td.osoba_zam .w_zamowieniu.szuflady .ikona {
 background-position: -240px 0;
 height: 50px;
}
.last-comments-module .default-table tbody tr td.osoba_zam .w_zamowieniu .info {
 font-size: 9px;
 /*float: left;*/
}
.last-comments-module .default-table tbody tr td.osoba_zam .w_zamowieniu .info ul li {
 list-style-type: disc;
 list-style-position: inside;
}
  .last-comments-module .default-table tbody tr.shopper-response td.response {
    position: relative;
    background-color: #79b51c;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
    color: #fff; }
    .last-comments-module .default-table tbody tr.shopper-response td.response:before {
      content: "";
      display: block;
      border-bottom: 9px solid #79b51c;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      position: absolute;
      top: -9px; }
    .last-comments-module .default-table tbody tr.shopper-response td.response .title {
      font-weight: bold;
      display: block;
      margin-bottom: 10px; }
  .last-comments-module .default-table tbody tr.shopper-response td.empty {
    background-color: #fff; }
.default-table .opis_zam .komentarze_row td {
 padding: 0;
 border: none;
}
/*.default-table .opis_zam .komentarze_row a.nazwa_prod*/
.default-table .opis_zam .nazwa_prod {
 font-weight: bold;
 /*margin-bottom: 10px;*/
 display: block;
 font-size: 12px;
}
.default-table .opis_zam .nazwa_prod.niedostepny {
 opacity: 0.5;
}
.default-table .opis_zam .komentarze_row div.glosow {
 font-weight: bold;
 margin-top: 10px;
}
.default-table .opis_zam .komentarze_row td.ikonka_prod {
 padding-right: 10px;
 vertical-align: middle;
 border-bottom: solid 10px transparent;
}
.default-table .opis_zam .komentarze_row td.ikonka_prod.niedostepny {
 opacity: 0.5;
}
.default-table .opis_zam .komentarze_row td.ikonka_prod .foto-cont {
 width: 108px;
 height: 81px;
 display: table;
}
/*.default-table .opis_zam .komentarze_row td.ikonka_prod a*/
.default-table .opis_zam .komentarze_row td.ikonka_prod .foto {
 /*min-width: 110px;
 min-height: 70px;
 */
 vertical-align: middle;
 text-align: center;
 display: table-cell;
 background-color: #fff;
}
.default-table .opis_zam .komentarze_row div.gwiazdki {
 overflow: hidden;
}
.default-table .opis_zam .komentarze_row .komentarze_opinie {
 font-size: 12px;
}
.default-table .opis_zam .produkty_bez_oceny {
 font-size: 0;
 margin-right: -7px; /*-25px;*/
}
.default-table .opis_zam .produkty_bez_oceny .produkt {
 display: inline-block;
 width: 73px; /*108px;*/
 vertical-align: top;
 margin: 10px 7px 0 0; /*25*/
}
.default-table .opis_zam .produkty_bez_oceny .produkt:hover .nazwa_prod {
 text-decoration: underline;
}
.default-table .opis_zam .produkty_bez_oceny .produkt.niedostepny:hover .nazwa_prod {
 text-decoration: none;
}
.default-table .opis_zam .produkty_bez_oceny .produkt.niedostepny {
 opacity: 0.5;
}
.default-table .opis_zam .produkty_bez_oceny .produkt .foto {
 width: 73px; /*108px;*/
 height: 57px; /*81px;*/
 display: table-cell;
 vertical-align: middle;
 text-align: center;
 background-color: #fff;
}
.default-table .opis_zam .produkty_bez_oceny .produkt .foto img {
 height: 100%;
}
.default-table .opis_zam .produkty_bez_oceny .produkt .nazwa_prod {
 margin-top: 5px;
 font-size: 10px;
 font-weight: normal;
 height: 27px;
 overflow: hidden;
 line-height: 14px;
}
.default-table .opis_zam .produkty_bez_oceny .pokazWszystkie,
.default-table .opis_zam .produkty_bez_oceny .ukryjWszystkie {
 font-size: 10px;
 text-align: right;
 cursor: pointer;
 margin-top: 10px;
}
.default-table .opis_zam .produkty_bez_oceny .pokazWszystkie:hover,
.default-table .opis_zam .produkty_bez_oceny .ukryjWszystkie:hover {
 text-decoration: underline;
}
/* TODO */
.blokZakupyPoPokoju {
  display: none; }

/* -------------------------------------- KONFIGURACJA MEBLI ------------------------------- */
/* -------------------------------------- SZAFKI ------------------------------- */
/* konfiguracja szafki */
#konfiguracja {
  margin: 0px auto;
  width: 100%; /* 1180px; */
/*   padding-top: 85px;
  position: relative; */
}
  #konfiguracja .szafka_instr,
  #konfiguracja .edit {
    float: left;
    width: 380px;
    color: #686868;
    margin-bottom: 10px;
    position: relative; }
  #konfiguracja .szafka_instr {
        clear: left;
        font-size: 15px;
        background: url('/szablony/meble/images/ikon/ikona_instrukcja.jpg') no-repeat 0 0;
        background-size: 56px;
        position: relative;
        padding-left: 59px;
        height: 61px;
        text-align: center;
        margin-top: -8px;
        color: #000;
        padding-top: 3px;
  }
  #konfiguracja .szafka_instr span {
      
  }
  #konfiguracja .szafka_instr a {
      margin-top: 15px;
      text-decoration: underline;
      display: inline-block;
  }
  #konfiguracja .group {
    margin-bottom: 10px;
    background-color: #f5f5f5;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 3px 6px;
    cursor: pointer;
    border: 4px solid #f5f5f5;
    position: relative;
    text-align: center; }
    #konfiguracja .group .kolor-elem {
      margin: 0px 15px;
      display: inline-block;
      position: relative; }
      #konfiguracja .group .kolor-elem figure {
        width: 40px;
        height: 40px;
        -khtml-border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        overflow: hidden;
        border: 1px solid #cacaca;
        margin: 0px auto 7px auto; }
    #konfiguracja .group.current {
      color: #222222;
      background-image: linear-gradient(bottom, #f3f3f3 27%, #ffffff 82%);
      background-image: -o-linear-gradient(bottom, #f3f3f3 27%, #ffffff 82%);
      background-image: -moz-linear-gradient(bottom, #f3f3f3 27%, #ffffff 82%);
      background-image: -webkit-linear-gradient(bottom, #f3f3f3 27%, #ffffff 82%);
      background-image: -ms-linear-gradient(bottom, #f3f3f3 27%, #ffffff 82%);
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, #f3f3f3), color-stop(0.82, #ffffff));
      border: 4px solid #007aff;
      cursor: default; }
      #konfiguracja .group.current:hover {
        border: 4px solid #007aff; }

#konfiguracja section.zaawansowane, #konfiguracja section.szczegoly, #konfiguracja section.otwory {
  background: #e0e1e2;
  border: 4px solid #e0e1e2;
  box-shadow: none; }

/* --------------------------- WYSZUKIWARKA ---------------------------- */
.search-module-menu {
  width: 18.63%;
  float: left;
  margin-right: 1.695%; }
  .search-module-menu .menu_row .zakladka_normal {
    margin-bottom: 5px; }
    .search-module-menu .menu_row .zakladka_normal a {
      font-size: 14px; }
      .search-module-menu .menu_row .zakladka_normal a:hover {
        color: #79b51c; }
  .search-module-menu .menu_row .zakladka_active {
    margin-bottom: 5px; }
    .search-module-menu .menu_row .zakladka_active a {
      color: #79b51c;
      font-weight: bold; }
  .search-module-menu + #wynik_zakladka_produkty {
    overflow: hidden; }
    .search-module-menu + #wynik_zakladka_produkty .ilosc_produktow {
      background-color: #a7a9ac;
      color: #fff;
      padding: 20px;
      margin-bottom: 20px;
      font-size: 18px; }
    .search-module-menu + #wynik_zakladka_produkty .filtry_w .sort {
      float: left; }
      .search-module-menu + #wynik_zakladka_produkty .filtry_w .sort div.lbl {
        float: left;
        margin-right: 10px;
        font-weight: bold; }
      .search-module-menu + #wynik_zakladka_produkty .filtry_w .sort .a_sort {
        margin-right: 5px;
        padding-right: 0; }
        .search-module-menu + #wynik_zakladka_produkty .filtry_w .sort .a_sort a:hover {
          color: #79b51c; }
        .search-module-menu + #wynik_zakladka_produkty .filtry_w .sort .a_sort a .lbl {
          margin-right: 5px; }
    .search-module-menu + #wynik_zakladka_produkty .product-list-big {
      margin-right: -20px; }
      .search-module-menu + #wynik_zakladka_produkty .product-list-big .welcome-header {
        clear: both;
        padding-right: 49px; }
      .search-module-menu + #wynik_zakladka_produkty .product-list-big .elem {
        margin-right: 20px; }

/* -------------------------- ZAMOWIENIA ---------------------------- */
.logowanie_zamowienia .logowanie {
  float: right;
  width: 49%;
  background-color: #f3f3f3;
  height: 340px;
  padding: 20px; }
  .logowanie_zamowienia .logowanie .ngl {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px; }
  .logowanie_zamowienia .logowanie .pole .lbl_line {
    text-align: left;
    margin: 0 auto 5px;
    width: 304px; }
  .logowanie_zamowienia .logowanie .pole input {
    display: block;
    margin: 0 auto;
    height: 40px !important; }
  .logowanie_zamowienia .logowanie .form_reg1, .logowanie_zamowienia .logowanie .bottom_opcje {
    width: 304px;
    margin: 0 auto 15px; }

.default-table.table_zamowienia thead tr th {
  padding: 5px 20px; }
  .default-table.table_zamowienia thead tr th.ngl_wartosc {
    width: 155px; }
.default-table.table_zamowienia tbody tr td.dane .dane_m {
  margin-top: 10px; }
.default-table.table_zamowienia tbody tr td.cena .dane_m {
  margin-top: 10px; }

/* -------------------------- NEWSLETTER ---------------------------- */
.newsletter-module {
  position: relative;
  background: url('/szablony/meble/images/newsletter.png') no-repeat left 10px;
  padding: 26px 0 86px 43.5%;
  min-height: 370px; }
.newsletter-module + #see_more_text{
    margin-top: -20px;
}
.newsletter-module .field.agree a, .newsletter-module + #see_more_text a{
    color: #72bf44;
}
.newsletter-module + #see_more_text p{
    font-size: 10px;
    margin: 6px 0 6px;
    line-height: 12px;
}
  .newsletter-module:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    left: -9999px;
    right: -9999px;
    top: 0;
    bottom: 56px;
    background: #f5f5f5; }
  .newsletter-module .ngl_page, .registration-module .ngl_page {
 display: table;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 5px; }
/* .newsletter-module .pole {
    margin-bottom: 10px; } */
  .newsletter-module .ngl_page span, .registration-module .ngl_page span {
    font-size: 22px;
    padding-right: 13px;
 display: table-cell;
 vertical-align: top;
}
.newsletter-module img.tlo, .registration-module img.tlo {
 display: none;
}
.newsletter-module .ngl_page img {
 margin-top: 1px;
}
  .newsletter-module .pole ul li, .registration-module .pole ul li {
 line-height: 24px;
    list-style-image: url("/szablony/meble/images/newsletter/check.jpg");
    list-style-position: inside;
    margin-left: 3px; }
  .newsletter-module .pole ul li span, .registration-module .pole ul li span {
 padding-left: 5px;
}
  .newsletter-module .pole div, .registration-module .pole div {
 font-weight: bold;
 font-size: 13px;
 margin-top: 5px;
}
  .newsletter-module .forumlarzInput, .newsletter-module .forumlarzInput_error {
    float: left;
    width: 223px;
    margin: 10px 10px 5px 0; } /* 10px 10px 0 0; */
  .newsletter-module .lbl_wymagane_top, .newsletter-module .agree {
    margin-top: 10px; }
  .newsletter-module .submit-form {
    width: 223px;
    margin-top: 15px; }

/* -------------------------- NEWSLETTER ---------------------------- */
.registration-module {
  position: relative;
  background: url('/szablony/meble/images/rejestracja.png') no-repeat left 70px;
  padding: 26px 0 86px 43.5%;
  min-height: 370px; }
  .registration-module:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    left: -9999px;
    right: -9999px;
    top: 0;
    bottom: 56px;
    background: #f5f5f5; }
  .registration-module .ngl_page {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 5px; }
/* .registration-module .field-container  */
.field-container {
    float: left;
    width: 223px;
    margin: 10px 10px 0 0;
 position: relative;
}
/*.koszyk_dane_uzytkownika*/
#form_dane_uzytkownika .koszyk_dane_uzytkownika .field-container, 
#form_dane_uzytkownika #dane_do_faktury_form .field-container {
 width: 100%;
 margin: 0 0 15px;
 padding-right: 10px;
}
#form_dane_uzytkownika .field-container.spaced, 
#form_dane_uzytkownika #dane_do_faktury_form .field-container.spaced {
 margin-bottom: 30px;
}
#form_dane_uzytkownika .field-container.sz50_proc, 
#form_dane_uzytkownika #dane_do_faktury_form .field-container.sz50_proc {
 width: 50%;
}
#form_dane_uzytkownika .field-container.sz25_proc, 
#form_dane_uzytkownika #dane_do_faktury_form .field-container.sz25_proc {
 width: 25%;
}
#form_dane_uzytkownika span.spacer {
 line-height: 40px;
 margin: 0 0 0 -7px;
 /* margin-right: 10px; */
 float: left;
}
#form_dane_uzytkownika #email_info {
 color: red;
 display: table;
 line-height: 22px;
}
#dane_uzytkownika_rejestracja span.przypomnijHaslo, #form_dane_uzytkownika #email_info span {
 cursor: pointer;
 color: #333;
}
#dane_uzytkownika_rejestracja span.przypomnijHaslo:hover, #form_dane_uzytkownika #email_info span:hover {
 text-decoration: underline;
}
.tel_pytajnik_kont {
 font-size: 0px;
 width: 10%;
 height: 40px;
 display: table-cell;
 vertical-align: middle;
 position: relative;
}
.tel_pytajnik_kont .tel_pytajnik {
 display: inline-block;
 margin-right: 10px;
 float: left;
 cursor: pointer;
}
.tel_pytajnik_kont .tel_pytajnik div {
 vertical-align: middle;
 display: block;
 margin-right: 10px;
}
.tel_pytajnik_kont .tel_info {
    background-color: #fff;
    border: 1px solid #79b51c;
    border-radius: 3px;
    font-size: 12px;
    left: 0;
    position: absolute;
    top: -44px;
 padding: 10px;
}
.tel_pytajnik_kont .tel_info .x {
 position: absolute;
 cursor: pointer;
 right: -5px;
 top: 4px;
}
.tel_pytajnik_kont .field.sms {
 font-size: 11px;
 display: inline-block;
 width: auto;
 vertical-align: middle;
 float: left;
 margin-bottom: 15px;
}
.tel_pytajnik_kont .field.sms .field-content {
 vertical-align: middle;
 padding-right: 0;
}
/*registration-module*/
.registration-module .field-container label {
    background-color: #f5f5f5;
}
.field-container label {
 font-size: 12px;
    background-color: #fff;
    left: 6px;
    padding: 0 5px;
    position: absolute;
    top: -8px;
 opacity: 0;
}
.field-container label.pokaz {
 opacity: 1;
 color: #a7a9ac;
}
.field-container label.aktywny {
 color: #333;
}
    .registration-module .field-container.email {
      width: 456px; }
/* .registration-module .field-container .forumlarzInput */
.field-container .forumlarzInput,
.field-container .forumlarzInput_error {
      width: 100%;
      float: none; }
  .registration-module .field-content-info {
    margin: 5px 0 0;
    color: #ff0101; }
  .registration-module .field {
    margin: 20px 0 0; }
  .registration-module .lbl_wymagane_top {
    margin: 10px 0 0; }
  .registration-module .submit-form {
    width: 223px;
    margin-top: 15px; }

/* --------------------------- ULUBIONE ---------------------------- */
.favorites-module .product-list-big {
  overflow: hidden; }
.favorites-module .akcja_przyciski {
  margin-bottom: 20px; }

  
/* strona opisowa */
div.aktOpis {
 /*padding: 20px 0;*/
 font-size: 12px;
}
div.aktOpis div.n1 {
 font-size: 18px;
}
div.aktOpis div.n2 {
 font-size: 14px;
 font-weight: bold;
 text-transform: uppercase; 
}
div.aktOpis .tac {
 text-align: center;
}
div.aktOpis a.btn {
 display: block;
 background-color: #79b51c;
 height: 50px;
 font-size: 14px;
 color: #ffffff;
 font-weight: bold;
 text-transform: uppercase;
 text-align: center;
 line-height: 50px;
 width: 100%;
 border-radius: 4px;
 -khtml-border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}
/*div.aktOpis div.mb20, a.mb20 {*/
div.aktOpis .mb20 {
 margin-bottom: 20px;
}
div.aktOpis .mb40 {
 margin-bottom: 40px;
}
div.aktOpis .mt20 {
 margin-top: 20px;
}
div.aktOpis .mb5 {
 margin-bottom: 5px;
}
div.aktOpis .fwb {
 font-weight: bold;
}
div.aktOpis .lh18 {
 line-height: 18px;
}
div.aktOpis .fs30 {
 font-size: 30px;
}
div.aktOpis .fs24 {
 font-size: 24px;
}
/* tabelka */
table.opisowa {
 width: 100%;
 margin: 0;
 padding: 0;
 font-size: 12px;
 text-align: left;
 text-transform: none;
 font-weight: normal;
 margin-bottom: 20px; 
}
table.opisowa th {
 font-weight: bold;
 text-transform: uppercase;
 padding: 5px 25px 5px 25px;
 /*padding: 5px 40px 5px 40px;*/
 vertical-align: top;
}
table.opisowa th:first-child {
 padding-left: 80px;
}
table.opisowa th:last-child {
 padding-right: 110px;
}
table.opisowa th span {
 color: #999999;
 font-weight: normal;
 text-transform: lowercase;
}
table.opisowa td {
 padding: 12px 25px 12px 25px;
 /*padding: 12px 40px 12px 40px;*/
 vertical-align: top;
}
table.opisowa td:first-child {
 padding: 12px 25px 12px 80px;
}
table.opisowa td:last-child {
 padding: 12px 110px 12px 25px;
}
table.opisowa tr:nth-child(2n+1){
 background: #fff;
}
table.opisowa tr:nth-child(2n){
 background: #f3f3f3;
}
table.opisowa td.przekreslenie {
 text-decoration: line-through;
} 
div.aktOpis .green {
 color: #79b51c;
}
div.aktOpis .fs20 {
 font-size: 20px;
}
div.aktOpis .tdu {
 text-decoration: underline;
}
/* listy */
div.aktOpis ul {
 display: table;
}
div.aktOpis ul li {
 list-style-position: outside;
 list-style-image: url('/szablony/meble/images/opisowa/punktor.png');
 line-height: 24px;
 margin-left: 15px;
 
 display: table-row;
}
div.aktOpis ul li::before {
 content: url('/szablony/meble/images/opisowa/punktor.png');
 display: table-cell;
 text-align: left;
 width: 16px;
}
div.aktOpis ol li {
 list-style-position: outside;
 list-style-type: decimal;
 line-height: 24px;
 margin-left: 17px;
 font-weight: bold;
}
div.aktOpis ol li span {
 font-weight: normal;
}
/* do pobrania */
div.files-to-download {
 margin: 0 50px;
}
div.file-to-download {
 width: 100%;
 overflow: hidden;
 margin-bottom: 15px;
 display: table;
}
a.download {
 width: 206px;
 height: 50px;
 padding-left: 65px;
 color: #ffffff;
 font-size: 14px;
 line-height: 50px;
 text-transform: uppercase;
 font-weight: bold;
 /*display: block;*/
 float: right;
 border-radius: 4px;
 -khtml-border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 background: #79b51c url('/szablony/meble/images/opisowa/pobierz_ico.png') 169px center no-repeat;
 display: table-cell;
}
a.download.ds {
    background-position: calc(100% - 15px) center;
    display: inline-block;
    float: none;
    height: 32px;
    line-height: 32px;
    margin-left: 5px;
    padding: 0 43px 0 15px; 
 width: auto;
}
div.file-to-download a:visited {
 color: #fff;
}
div.file-description {
 width: 100%;
 display: table-cell;
 vertical-align: middle;
}
div.file-description div {
 background-color: #f3f3f3;
 height: 40px;
 font-size: 14px;
 /*line-height: 40px;*/
 padding-left: 30px;
 padding-right: 20px;
 border-radius: 4px 0 0 4px;
 -khtml-border-radius: 4px 0 0 4px;
 -moz-border-radius: 4px 0 0 4px;
 -webkit-border-radius: 4px 0 0 4px;
 overflow: hidden;
}
div.file-description div span {
 display: table-cell;
 vertical-align: middle;
 height: 40px;
 line-height: 20px;
}
div.w135 {
 width: 135px;
}
div.m20a {
 margin: 20px auto;
}
div.video-container {
    position: relative;
    padding-bottom: 56.25%;
 /*54.25%;*/
    /*padding-top: 35px;*/
    height: 0;
    overflow: hidden;
 margin-bottom: 20px;
}
div.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* aktualnosc */
div.aktualnosci h3 {
 color: #333333;
 font-size: 24px;
 line-height: 23px;
 margin-bottom: 20px;
}
div.aktualnosci p.aktData {
 display: none;
}
div.aktualnosci a.wiecej {
 
}
div.aktualnosci div.welcome-header {
 margin: 0 30px 20px 50px;
}
div.aktualnosci ul li {
    list-style-position: inside;
    list-style-type: disc;
}
/* lista */
div.akt_prior {
 background-color: #f3f3f3;
 margin-bottom: 58px; 
}
div.aktualnosciRow {
 overflow: hidden;
 width: 698px;
 margin: 0 auto;
}
div.aktualnosciRow div.tresc {
 overflow: hidden;
 padding: 20px 0;
}
div.aktualnosciRow div.tresc h3 {
 color: #333333;
 font-size: 24px;
 line-height: 23px;
 margin-bottom: 20px;
}
div.aktualnosciRow div.tresc div.aktualnosciZdjecie img {
 margin: 0 auto 20px;
 display: block;
}
div.aktualnosciRow div.wiecej_kont {
 border-bottom: solid #999999 1px;
 width: 100%;
 margin-bottom: 58px;
}
div.akt_prior div.aktualnosciRow div.wiecej_kont {
 background-color: #f3f3f3;
 margin-bottom: 0;
}
div.aktualnosciRow div.wiecej_kont a.wiecej {
 text-transform: uppercase;
 border-bottom: solid #333333 4px;
 color: #333333;
 font-weight: bold;
 margin-bottom: -1px;
 padding-bottom: 15px;
 float: right;
}

div.pager.pager_akt {
 margin: 0px auto 30px;
 width: 72.88%;
}

div.statusy_produktu div.info{
 font-weight: bold;
 padding-bottom: 4px;
 padding-left:4px;
 text-align: left;
 color: #3d3d3d;
}
div.statusy_produktu div.info div{
 font-weight: normal;
 width: 130px;
 display: block;
 float: left;
 color: #666665;
}

/* promocja-z-szufadami-innotech */
.promo-hettich-innotech {
 margin-bottom: 25px;
}
.promo-hettich-innotech .banner {
 display: block;
 margin: 0 auto 20px auto;
}
.promo-hettich-innotech .szczegoly {
 overflow: hidden;
 text-align: left;
 margin-bottom: 40px;
}
.promo-hettich-innotech .szczegoly .szuflady,
.promo-hettich-innotech .szczegoly .stol {
 float: left;
 width: 48.7%;
 text-align: left;
}
.promo-hettich-innotech .szczegoly .szuflady {
 margin-right: 2.6%;
}
.promo-hettich-innotech .szczegoly.blum .szuflady,
.promo-hettich-innotech .szczegoly.blum .stol {
 width: 47.9%;
}
.promo-hettich-innotech .szczegoly.blum .szuflady {
 margin-right: 0;
}
.promo-hettich-innotech .szczegoly.blum .szuflady div.img,
.promo-hettich-innotech .szczegoly.blum .stol div.img {
 border-color: #868889;
 border-style: solid;
 border-width: 1px 1px 0 1px;
 padding: 0;
}
.promo-hettich-innotech .szczegoly.blum .lub {
 width: 4.2%; /*5.2%; 2.6%;*/
 float: left;
 font-weight: bold;
 text-transform: uppercase;
 font-size: 16px;
 text-align: center;
 margin-top: 170px;
 color: #333;
}
.promo-hettich-innotech .szczegoly div img {
 display: block;
 margin: 0 auto 35px auto;
}
.promo-hettich-innotech .szczegoly.blum div img {
 margin-bottom: 0;
}
.promo-hettich-innotech .szczegoly div .nazwa {
 background-color: #868889;
 color: #fff;
 height: 35px;
 line-height: 35px;
 font-size: 20px;
 padding-left: 40px;
}
.promo-hettich-innotech .szczegoly div .nazwa.blum {
 height: auto;
 line-height: 22px;
 font-size: 17px;
 padding: 5px 0 5px 20px;
 border-bottom-left-radius : 5px;
 border-bottom-right-radius : 5px;
 height: 54px;
}
.promo-hettich-innotech .szczegoly div .opis {
 background-color: #c7c3c1;
 height: 175px;
 font-size: 13px;
 line-height: 26px;
 padding-left: 40px;
 padding-top: 5px;
 color: #333;
}
.promo-hettich-innotech .szczegoly div .opis ul li {
 list-style-position: inside;
    list-style-type: disc;
 list-style-image: none;
}
.promo-hettich-innotech .warunki {
 font-size: 14px;
 line-height: 30px;
 text-align: left;
 margin-bottom: 50px;
}
.promo-hettich-innotech .warunki.blum {
 margin-bottom: 40px;
}
.promo-hettich-innotech .warunki span {
 text-transform: uppercase;
}
.promo-hettich-innotech .warunki.blum span {
 text-transform: uppercase;
 text-decoration: underline;
}
.promo-hettich-innotech .warunki a {
 margin-bottom: 10px;
 font-weight: bold;
 font-size: 15px;
 text-transform: uppercase;
 color: #e10020;
 text-decoration: none;
}
.promo-hettich-innotech .warunki a:hover {
 text-decoration: underline;
}
.promo-hettich-innotech .warunki.blum .linki a {
 color: #ff671b;
 text-transform: none;
 display: block;
}
.promo-hettich-innotech .warunki.blum .linki a.last {
 margin-bottom: 0;
}
.promo-hettich-innotech .warunki .naglowek {
 background-color: #e10020;
 color: #fff;
 font-style: 20px;
 font-weight: bold;
 text-align: center;
 font-size: 16px;
 margin-bottom: 10px;
}
.promo-hettich-innotech .warunki.blum .naglowek {
    background-color: #fff;
    border: 1px solid #ff671b;
    border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
    color: #333;
 font-size: 14px;
 line-height: 22px;
 padding: 5px 0;
}
.promo-hettich-innotech .warunki .linki {
 width: 330px;
 margin: 0px auto;
}
.promo-hettich-innotech .warunki.blum .linki {
 width: auto;
 margin-top: 15px;
 text-align: left;
 width: 450px;
}
.promo-hettich-innotech .stopka {
 font-size: 12px;
 background-color: #fff;
 text-align: center;
}

/* akcesoria promo */
.akcesoria_promo {
 color: #010101;
}
.akcesoria_promo .banner_slider {
 margin-bottom: 26px;
}
.akcesoria_promo .szczegoly {
 overflow: hidden;
}
.akcesoria_promo .opis {
 width: 50%;
 float: left;
 padding-left: 80px;
}
.akcesoria_promo .opis div,
.akcesoria_promo .warunki {
 font-weight: bold;
 font-size: 30px; /*24px;*/
}
.akcesoria_promo .opis ul {
 font-size: 20px; /*16px;*/
 margin-top: 11px;
}
.akcesoria_promo .opis ul li {
 list-style-type: disc;
 list-style-image: none;
 list-style-position: inside;
 line-height: 30px;
}
.akcesoria_promo .warunki {
 text-align: center;
 border-top: #959595 1px solid;
 margin-top: 42px;
 margin-bottom: 34px;
 padding-top: 34px;
}
.akcesoria_promo .produkty {
 overflow: hidden;
}
.akcesoria_promo .produkty div {
 width: 31.35%;
 margin-right: 2.975%;
 float: left;
}
.akcesoria_promo .produkty div a {
 font-size: 0;
}
.akcesoria_promo .produkty div img {
 max-width: 100%;
 height: auto;
}
.akcesoria_promo .produkty div:last-child {
 margin-right: 0;
}
.akcesoria_promo .stopka {
 font-size: 12px;
 color: #333333;
 border-top: #959595 1px solid;
 margin-top: 39px;
 padding-top: 32px;
 margin-bottom: 30px;
}

/* blum - promocja clip blumotion z torba lub plecakiem */
.blum_promo_clip_torba {
 margin-bottom: 20px;
}
.blum_promo_clip_torba .banner_slider {
 margin-bottom: 0;
}
.blum_promo_clip_torba .produkt {
 min-height: 170px;
 margin-bottom: 20px;
 background-color: #ededed;
}
.blum_promo_clip_torba .produkt.last {
 margin-bottom: 29px;
}
.blum_promo_clip_torba .produkt img {
 float: left;
 width: 23.729%; /*280px*/
}
.blum_promo_clip_torba .produkt .szczegoly {
 /*background-color: #ededed;*/
 width: 76,271%; /*900px*/
 overflow: hidden;
}
.blum_promo_clip_torba .produkt .szczegoly .pakiety {
 float: left;
 width: 65%; /*66.666%;*/
 min-height: 170px;
 position: relative;
}
.blum_promo_clip_torba .produkt .szczegoly .pakiety .naglowek {
 font-size: 24px;
 color: #000000;
 margin-left: 19px;
 margin-top: 20px;
}
.blum_promo_clip_torba .produkt .szczegoly .pakiety .pakiet {
 width: 50%;
 padding-left: 19px;
 float: left;
 font-size: 14px;
 color: #333333;
 margin-top: 13px;
}
.blum_promo_clip_torba .produkt .szczegoly .pakiety a {
 background-color: #ff671e;
 color: #ffffff;
 font-size: 14px;
 /*margin-left: 19px;*/
 height: 30px;
 line-height: 30px;
 width: 90px;
 float: left;
 text-align: center;
 margin-top: 25px;
}
.blum_promo_clip_torba .produkt .szczegoly .pakiety a.last {
 position: absolute;
 bottom: 19px;
 left: 19px;
}
.blum_promo_clip_torba .produkt .szczegoly .opis {
 width: 35%; /*33.333%;*/
 float: left;
 padding-left: 19px;
 border-left: solid #fff 1px;
 min-height: 170px;
 font-size: 14px;
 color: #000000;
 padding-top: 38px;
}
.blum_promo_clip_torba .produkt .szczegoly .opis ul {
 color: #333333;
 margin-top: 5px;
}
.blum_promo_clip_torba .produkt .szczegoly .opis ul li {
 list-style-image: url('http://akcs1.m3.pl/gfx/meble/images/lp-blum-clip-blumotion-torba-plecak/punktor.png');
 
}
.blum_promo_clip_torba .info {
 font-size: 12px;
 color: #333;
 margin-top: 28px;
}

/* swiateczny poradnik */
.main-content.prezenty-swiateczne-poradnik .komunikat {
    display: none;
}
.main-content.prezenty-swiateczne-poradnik #SklepKatalogSortowanie {
    display: none;
}
.main-content.prezenty-swiateczne-poradnik .nm-info {
    display: none;
}
.main-content.prezenty-swiateczne-poradnik .nm-header {
 background-color: #fff;
 padding: 0;
 margin-bottom: 40px;
}
.main-content.prezenty-swiateczne-poradnik .opis {
 width: 100%;
 text-align: center;
 color: #1c1c1c;
 font-size: 18px;
 line-height: 30px;
 background-color: #fafafc;
 padding: 25px 50px;
}
.main-content.prezenty-swiateczne-poradnik .opis p {
 margin-bottom: 5px;
}
.main-content.prezenty-swiateczne-poradnik .naglowek {
 width: 100%;
 text-align: center;
 vertical-align: middle;
 height: 150px;
 display: table;
}
.main-content.prezenty-swiateczne-poradnik .naglowek div {
 display: table-cell;
 vertical-align: middle;
}
.main-content.prezenty-swiateczne-poradnik .produkty {
 overflow: hidden;
 margin-bottom: 40px;
}
.main-content.prezenty-swiateczne-poradnik .produkty .zdjecie {
 width: 220px; /*18.64%;*/
 float: left;
 margin-right: 20px; /*1.7%;*/
 margin-bottom: 20px;
}
.main-content.prezenty-swiateczne-poradnik .produkty .zdjecie:nth-child(5n) {
 margin-right: 0;
}
.main-content.prezenty-swiateczne-poradnik .produkty .zdjecie img,
.main-content.prezenty-swiateczne-poradnik .bannery .zdjecie img {
 width: 100%;
}
.main-content.prezenty-swiateczne-poradnik .bannery .zdjecie {
 width: 49.15%;
 float: left;
 margin-right: 1.7%;
}
.main-content.prezenty-swiateczne-poradnik .bannery .zdjecie:last-child {
 margin-right: 0;
}

@media (min-width: 501px) and (max-width: 1179px) {
 .main-content.prezenty-swiateczne-poradnik .produkty .zdjecie {
  width: 18.64%;
  margin: 0 0.68% 20px; /*1.7%;*/
 }
}
@media (max-width: 892px) {
 div.katalog-hettich {
  text-align: center;
 }
 div.katalog-hettich a.hettich-kat:nth-child(4n) {
  margin: 0 2.127% 20px 0;
 }
 div.katalog-hettich a.hettich-kat:nth-child(3n) {
  margin: 0 0 20px;
 }
}
@media (max-width: 859px) {
 .main-content.prezenty-swiateczne-poradnik .naglowek div img {
  width: 100%;
 }
}

/* blok Ostatnio skonfigurowane */
#konf-ostatnie-container {
  margin-bottom: 20px;
}

#konf-ostatnie-container .wyniki {
 /*height: 512px;*/
 padding-bottom: 40px;
}

#konf-ostatnie-container .wyniki.loading:after {
    content: 'Wczytywanie danych';
 position: absolute;
 width: 100%;
 height: 100%;
 display: block;
 left: 0;
 top: 0;
 background: rgba(255,255,255,0.9) url(/szablony/meble/images/loading.gif) no-repeat 50% 50%;
 z-index: 110;
}
#konf-ostatnie-container .wyniki .brak-wynikow {
    margin:40px auto;
    font-size: 20px;
    text-align: center;
}
#konf-ostatnie-container .wyniki .obr {
 float: left;
    width: 236px;
    height: 270px; /*230px;*/
    position: relative;
 cursor: pointer;
}
#konf-ostatnie-container .wyniki .obr .inner {
    position: absolute;
    background: #fff;
 padding: 0 3px 0; /*0 3px 20px*/
 height: 270px;
}
#konf-ostatnie-container .wyniki .obr .inner .info-zakup {
    /*position: absolute;
    bottom: 5px;*/
    background: rgba(255,255,255,0.5);
    display: block;
    height: 36px;
    width: 100%;
    color: #333;
    font-size: 14px;
    text-align: center;
 padding: 0 10px;
}

#konf-ostatnie-container .wyniki .obr.new {
    animation: obr_show 1s linear;
    animation-iteration-count: 1;
}
#konf-ostatnie-container .wyniki .obr img {
    width: 230px;
    height: 230px;
}
#konf-ostatnie-container .wyniki .obr .info {
    display: none;
    position: relative;
    padding: 10px 10px 20px 10px;
    text-align: center;
}
#konf-ostatnie-container .wyniki .obr:hover, 
#konf-ostatnie-container .wyniki .obr.current  {
    z-index: 101;
}
#konf-ostatnie-container .wyniki .obr:hover .inner, 
#konf-ostatnie-container .wyniki .obr.current .inner {
    box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
    border-radius: 5px;
    z-index: 104;
    overflow: hidden;
}
#konf-ostatnie-container .wyniki .obr:hover .info,
#konf-ostatnie-container .wyniki .obr.current .info {
    display: block;
}
#konf-ostatnie-container .wyniki .obr .info .nazwa {
    font-size: 14px;
}
#konf-ostatnie-container .wyniki .obr .info .button {
    margin: 5px auto;
    text-align: center;
    float: none;
}
#konf-ostatnie-container .wyniki .obr .info-brak-dekoru {
    position: absolute;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    width: 100%;
    bottom: 52px;
    background: rgba(255,255,255,0.3);
    color: #929292;
}
@keyframes obr_show {
    0%   {width: 0px; opacity: 0}
    50%   {width: 200px; opacity: 0}
    51%   {width: auto; opacity: 0}
    100% { opacity: 1;}
}
#konf-ostatnie-container .nagl {
    margin: 32px 0 10px 0;
}
#konf-ostatnie-container .nagl h2 {
    font-size: 24px;
    display: inline-block;
    margin: 0 20px 0 0;
    font-weight: bold;
}
#konf-ostatnie-container .nagl .filtruj {
    cursor: pointer;
    font-size: 14px;
    vertical-align: bottom;
    font-weight: normal;
    line-height: 30px;
    height: 32px;
    display: inline-block;
    padding: 0 12px;
    border-radius: 3px;
    border: 1px solid #a7a9ac;
    color: #444;  
}
#konf-ostatnie-container .nagl .filtruj:hover {
    color: #000;
}
#konf-ostatnie-container.filter-show .nagl .filtruj {
    background-color: #a7a9ac;
    color: #fff;
}
#konf-ostatnie-container .filtry {
    display: none;
 margin-top: 15px;
}
#konf-ostatnie-container.filter-show .filtry {
    display: block;
}
#konf-ostatnie-container .filtry .menu .name {
    display: inline-block;
    cursor: pointer;
    font-size: 12px;
    position: relative;
 color: #333; 
 text-transform: uppercase;
 font-weight: bold;
 padding: 10px 15px;
 border-radius: 3px 3px 0 3px;
}
#konf-ostatnie-container .filtry .menu .name.current {
 background-color: #f5f5f5;
    border-color: #f5f5f5;
 border-width: 1px 1px 0 1px;
 border-style: solid;
 border-radius: 3px 3px 0 3px;
}
#konf-ostatnie-container .filtry .filtr {
    display: none;
}
#konf-ostatnie-container .filtry .filtr.current {
    display: block;
}
#konf-ostatnie-container .filtry .filtr {
    background-color: #f5f5f5;
 border-radius: 0 3px 3px 3px;
 padding: 10px 0 10px 10px;
 overflow: hidden;
}
#konf-ostatnie-container .filtry .filtr.kolor.osobno .filter.kolor2 {
    display: block;
}
#konf-ostatnie-container .filtry .filtr.kolor .filter .name {
    display: block;
    font-size: 12px;
 text-transform: uppercase;
 font-weight: bold;
 padding: 10px 0;
}
#konf-ostatnie-container .filtry .filtr.kolor:not(.osobno) .filter.kolor2,
#konf-ostatnie-container .filtry .filtr.kolor.osobno .filter .name.n1,
#konf-ostatnie-container .filtry .filtr.kolor:not(.osobno) .filter .name.n2 {
    display: none;
}
#konf-ostatnie-container .kolory {
    overflow: hidden;
 padding: 0;
 margin-bottom: 0;
}
#konf-ostatnie-container .kolory.kolor2 {
 margin-top: 10px;
}
#konf-ostatnie-container .kolortyp {
}
#konf-ostatnie-container .kolortyp .sel {
    cursor: pointer;
 border: solid 1px #79b51c;
 color: #79b51c;
 background-color: #fff;
 border-radius: 4px;
 display: inline-block;
    height: 32px;
 line-height: 32px;
    padding: 0 14px;
 text-transform: uppercase;
}
#konf-ostatnie-container .kolortyp .sel.checked {
 color: #fff;
 background: #79b51c url('/szablony/meble/images/filter-remove-h.png') no-repeat 100%;
 padding: 0 28px 0 14px;
}
#konf-ostatnie-container .kolortyp .sel:hover {
 color: #fff;
 background-color:  #79b51c;
 border: solid #79b51c 1px;
}
#konf-ostatnie-container .kolory .sel.checked {
 border: 1px solid #79b51c;
 border-radius: 5px;
}
#konf-ostatnie-container .kolory .kolor {
    cursor: pointer;
    text-align: center;
    width: 175px; /*92px;*/
    vertical-align: top;
 border: 1px solid transparent;
 padding: 1px;
 float: left;
 margin-right: 10px;
 margin-bottom: 15px;
}
#konf-ostatnie-container .kolory .kolor:hover {
 border: 1px solid #79b51c;
 border-radius: 5px;
 padding: 1px;
}
#konf-ostatnie-container .kolory .kolor .kname {
    padding: 3px 0;
    display: block;
    color: #8B8B8B;
    font-size: 10px;
    text-transform: uppercase;
}
#konf-ostatnie-container .kolory .kolor:hover .kname {
 color: #79b51c;
}
#konf-ostatnie-container .kolory .kolor.checked .kname {
 color: #79b51c;
}
#konf-ostatnie-container .kolory .kolor .kicon {
    width: 100%;
    height: 30px;
    display: block;
    border-radius: 3px;
}

#konf-ostatnie-container .kolory .kolor.bialy .kicon{
  background: #ffffff; }

#konf-ostatnie-container .kolory .kolor.zolty .kicon{
  background: #e6e685; }

#konf-ostatnie-container .kolory .kolor.pomaranczowy .kicon{
  background: #f39926; }

#konf-ostatnie-container .kolory .kolor.czerwony .kicon{
  background: #e55e3f;
}

#konf-ostatnie-container .kolory .kolor.zielony .kicon{
  background: #adc953;
 }

#konf-ostatnie-container .kolory .kolor.niebieski .kicon{
  background: #0d62a8;
 }

#konf-ostatnie-container .kolory .kolor.szary .kicon{
  background: #e4e5dc; }

#konf-ostatnie-container .kolory .kolor.czarny .kicon{
  background: #44443f; }

#konf-ostatnie-container .kolory .kolor.brazowy .kicon{
  background: #825235; }

#konf-ostatnie-container .kolory .kolor.drewno-jasne .kicon{
  background: url(/gfx/konfigurator/dekory/drewno-jasne.jpg); }

#konf-ostatnie-container .kolory .kolor.drewno-ciemne .kicon{
  background: url(/gfx/konfigurator/dekory/drewno-ciemne.jpg); }
  
  
#konf-ostatnie-container .sztyp .elem {
    width: auto; /*170px;*/
 float: left;
 margin-right: 30px;
}

/*formularz kontaktowy*/
div.kontakt_kontener {
 overflow: hidden;
 color: #383b3b;
 padding-bottom: 35px;
}
div.kontakt_kontener div.dane_firmy {
 /*float: left;*/
 margin-right: 20px;
 width: calc(25% - 20px);
 min-width: 158px;
 /*min-width: 221px;*/
 height: 619px;
 border-radius: 4px;
 padding: 2.34% 2.23% 0;
 /*padding: 22px 20px 0;*/
 background: #f3f3f3 url("/szablony/meble/images/kontakt/meblepl_foto.png") -81px 403px no-repeat;
 
 display: inline-block;
 vertical-align: top;
}
/*div.kontakt_kontener div.dane_firmy div.naglowek*/
div.kontakt_kontener div.naglowek {
 font-size: 24px;
}
div.kontakt_kontener div.dane_firmy div.info {
 font-size: 14px;
 margin: 13px 0 16px;
}
div.kontakt_kontener div.dane_firmy a.przycisk {
 font-size: 12px;
 font-weight: bold;
 color: #fff;
 background-color: #7ab51d;
 /*width: 180px;*/
 height: 35px;
 line-height: 35px;
 text-transform: uppercase;
 display: block;
 text-align: center;
 border-radius: 4px;
 margin-top: 35px;
}
div.kontakt_kontener div.centrala_dzialy {
 /*float: right;*/   
 width: 80%;
 /*74.46%*/
 max-width: 700px;
 min-width: 410px;
 display: inline-block;
}
div.kontakt_kontener div.centrala_dzialy div.centrala {
 background-color: #7ab51d;
 border-radius: 4px;
 color: #fff;
 min-height: 137px;
 padding: 0 21px 14px; /*17px 21px 0*/
 overflow: hidden;
}
div.kontakt_kontener div.centrala_dzialy div.centrala .naglowek {
 margin-top: 17px;
}
/*div.kontakt_kontener div.centrala_dzialy div.centrala div.info*/
div.kontakt_kontener div.centrala_dzialy .info {
 font-size: 13px; /*12px*/
 /*font-weight: bold;*/
 margin-top: 13px;
}
div.kontakt_kontener div.centrala_dzialy .info span {
 cursor: pointer;
}
div.kontakt_kontener div.centrala_dzialy .info span:hover {
 text-decoration: underline;
}
div.kontakt_kontener div.centrala_dzialy .info div.numery {
 width: 100%;
 overflow: hidden;
}
div.kontakt_kontener div.centrala_dzialy .info div.numery div {
 float: left;
}
div.kontakt_kontener div.centrala_dzialy .info.mt16 {
 margin-top: 16px;
}
div.kontakt_kontener div.centrala_dzialy div.centrala div.info {
 float: left;
 
 font-weight: bold;
}
div.kontakt_kontener div.centrala_dzialy div.centrala div.info.ml52 {
 margin-left: 52px;
}
div.kontakt_kontener div.centrala_dzialy div.infolinia {
 font-size: 24px;
 float: right;
 margin-top: 17px;
}
div.kontakt_kontener div.centrala_dzialy div.dzialy {
 margin-top: 20px;
 display: table;
}
div.kontakt_kontener div.centrala_dzialy div.dzialy .row {
 display: table-row;
}
div.kontakt_kontener div.centrala_dzialy div.dzialy .row_odstep {
 display: table-row;
 height: 20px;
}
div.kontakt_kontener div.centrala_dzialy div.dzial {
 width: 31.42%;
 /*min-width: 219px;*/
 height: 141px;
 /*float: left;*/
 display: table-cell;
 /*padding: 3% 0 3% 3%;*/
 padding: 2% 0 2% 2%;
 /*padding: 20px 0 20px 20px;*/
 margin-right: 2.87%;
 /*margin-right:20px;*/
 color: #333733;
 margin-top: 20px;
 min-width: 175px; /*205px;*/
}
div.kontakt_kontener div.centrala_dzialy div.dzial .naglowek {
 font-size: 20px;
}
div.kontakt_kontener div.centrala_dzialy div.dzial .naglowek span {
 font-size: 13px;
}
div.kontakt_kontener div.centrala_dzialy div.dzial1 {
 background-color: #f5f5f5;
}
div.kontakt_kontener div.centrala_dzialy div.dzialy div.dzial:nth-child(3n) {
 margin-right: 0;
}
/*
div.kontakt_kontener div.centrala_dzialy div.dzial.ost {
 margin-right: 0;
}
*/
div.kontakt_kontener div.centrala_dzialy div.dzial_odstep {
 width: 2.87%;
 display: table-cell;
 min-width: 5px;
}
div.kontakt_kontener div.centrala_dzialy div.dzial2 {
 border: solid #a7a9ac 1px;
}
div.kontakt_kontener div.cena_pol {
 font-size: 12px;
 font-weight: bold;
 padding: 15px 0;
 width: 100%;
 clear: both;
 text-align: right;
}
div.form_kontakt {
 background-color: #f5f5f5;
 border-radius: 4px;
 padding: 17px 20px;
 min-height: 318px;
}
div.form_kontakt .pole {
 padding: 5px 0;
 overflow: hidden;
}
div.form_kontakt div.naglowek {
 margin-bottom: 10px;
}
div.form_kontakt textarea, div.form_kontakt input, div.form_kontakt select {
 font-weight: bold;
 font-size: 12px;
 line-height: 16px;
 color: #333733;
 float: left;
 background-color: #fff;
}
div.form_kontakt input {
 height: 35px;
 width: 302px;
 padding: 0 15px;
}
div.form_kontakt select#dzial {
 width: 302px;
}
div.form_kontakt span.select2-container {
 float: left;
 border: 1px solid #a7a9ac;
 border-radius: 5px;
 height: 35px;
 background-color: #fff;
}
div.form_kontakt .select2-container--grey .select2-selection--single {
 background-color: #fff;
}
div.form_kontakt .select2-container--grey .select2-selection--single .select2-selection__rendered {
 font-weight: bold;
 line-height: 33px;
 padding: 0 15px;
 color: rgb(169, 169, 169);
}
div.form_kontakt .select2-container--grey .select2-selection--single .select2-selection__arrow {
 height: 31px;
 background-color: #fff;
}
div.form_kontakt .select2-container--grey.select2-container--open .select2-dropdown {
 background-color: #fff;
}
div.form_kontakt textarea {
 width: 80%; /*98%;*/
 /*width: 889px;*/
 height: 147px;
 float: left;
 padding: 18px 15px;
}
div.form_kontakt span.formularzGwiazdka {
 color: #ff1a1a;
 font-size: 18px;
 line-height: 16px;
 font-weight: bold;
 margin-left: 5px; 
 float: left;
}
div.form_kontakt span.info_error {
 color: #ff1a1a;
 font-size: 12px;
 line-height: 16px;
 line-height: 35px;
 float: left;
 padding-left: 0;
}
div.form_kontakt div.lbl_wymagane_top {
 float: left;
 margin-right: 24px;
 font-size: 12px;
 color: #333;
 font-weight: bold;
 margin-top: 8px;
}
div.form_kontakt input.button {
 width: 180px;
 float: left; /*right;*/
 margin-right: 18px;
 color: #fff;
 background-color: #7AB51D;
}
div.form_kontakt input.button:hover {
 color: #79b51c;
}

div.kontakt_kontener div.rachunki_bankowe {
 margin-top: 20px;
 background-color: #7ab51d;
 overflow: hidden;
 border-radius: 4px;
 min-height: 318px;
 color: #fff;
 /*padding: 29px 0 0 2.23%;*/
 /*padding: 2.34% 0 0 2.23%;*/
 font-size: 14px;
}
div.kontakt_kontener div.rachunki_bankowe .numery {
 float: left;
 padding: 29px 0px 0px 2.23%;
}
div.kontakt_kontener div.rachunki_bankowe div.naglowek {
 margin-bottom: 30px;
}
div.kontakt_kontener div.rachunki_bankowe div.info {
 margin-top: 15px;
}
div.kontakt_kontener div.rachunki_bankowe div.uwaga {
 background-color: #ffc11a;
 color: #383b3b;
 float: right;
 width: 55%; /*510px;*/
 min-height: 195px;
 margin-top: 46px;
 padding: 21px 35px 0 24px;
}
div.kontakt_kontener div.rachunki_bankowe div.uwaga div.naglowek {
 font-weight: bold;
 margin-bottom: 13px;
}
div.kontakt_kontener div.oddzialy {
 margin-top: 20px;
 border-radius: 4px;
 border: solid #a7a9ac 1px;
 overflow: hidden;
 padding: 16px 0 0 20px;
}
div.kontakt_kontener div.oddzialy div.opis {
 float: left;
 width: 48.93%;
}
div.kontakt_kontener div.oddzialy .mapa {
 width: 48.93%;
}
div.kontakt_kontener div.oddzialy div.info {
 margin-top: 13px;
 padding-right: 10px;
}
div.kontakt_kontener div.oddzialy img {
 margin: 65px 0 0 11px;
}
div.kontakt_kontener div.oddzialy div.oddzialy_kontener {
 float: right;
 margin-top: 46px;
 width: 51.07%;
}
div.kontakt_kontener div.oddzialy div.lista_oddzialow {
 display: table;
}
div.kontakt_kontener div.oddzialy div.lista_oddzialow div.oddzial {
 width: 45.84%;
 width: 220px;
 /*width: 220px;*/
 min-height: 296px;
 background-color: #f5f5f5;
 /*float: left;*/
 margin: 0 4.16% 20px 0;
 /*margin: 0 20px 20px 0;*/
 color: #333733;
 font-size: 14px;
 padding: 14px 0 15px 20px;
 
 display: table-cell;
}
div.kontakt_kontener div.oddzialy div.lista_oddzialow div.oddzial span {
 cursor: pointer;
}
div.kontakt_kontener div.oddzialy div.lista_oddzialow div.oddzial span:hover {
 text-decoration: underline;
}
div.kontakt_kontener div.oddzialy div.lista_oddzialow div.row {
 display: table-row;
}
div.kontakt_kontener div.oddzialy div.lista_oddzialow div.odstep {
 display: table-cell;
 width: 5%;
 min-width: 5px;
}
div.kontakt_kontener div.oddzialy div.lista_oddzialow div.przerwa {
 display: table-row;
 height: 20px;
}
div.kontener_mapa {
 background-color: #fff;
 overflow: hidden;
 display: table;
 /*width: 740px;
 height: 590px;*/
 position: fixed;
 left: 50%;
 margin-left: -369px;
 top: 20%;
 z-index: 100;
}
div.kontener_mapa .tytul {
 overflow: hidden;
 
    background-color: #7ab51d;
    
    display: table;
    font-size: 18px;
    height: 72px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
div.kontener_mapa .tytul .nazwa {
    display: table-cell;
    padding: 6px 20px 0;
    vertical-align: middle;
 color: #fff;
}
div.kontener_mapa .tytul .nazwa .link {
 color: #fff;
 font-size: 16px;
 text-transform: lowercase;
}
div.kontener_mapa .tytul .zamknij {
    cursor: pointer;
    display: block;
    height: 15px;
    margin-top: -7.5px;
    position: absolute;
    right: 30px;
    top: 50%;
    width: 15px;
 opacity: 1;
 padding: 0;
 background-position: -108px -150px;
}

/* modul Porady */
.poradnik {
 overflow: hidden;
}
.poradnik_kontener .prawa-strona .kategorie {
 overflow: hidden;
 margin: 0 0 32px;
}
.poradnik_kontener .prawa-strona .kategorie a.zobacz {
 display: none;
}
.poradnik_kontener .prawa-strona .kategorie {
 padding: 5px 0 5px 33px;
}
.poradnik_kontener .prawa-strona .kategorie .lista div {
 padding: 9px 0 10px;
}
.poradnik_kontener .prawa-strona .kategorie .lista div a {
 font-size: 14px;
 font-weight: bold;
 color: #383b3b;
}
.poradnik_kontener .lewa-strona .kategorie,
.poradnik_kontener .podobne .naglowek {
 border: solid #a7a9ac 1px;
 font-size: 30px;
 line-height: 30px;
 margin: 12px 0 40px;
 padding: 29px 30px;
}
.poradnik_kontener .lewa-strona .kategorie.fraza {
 margin-bottom: 30px;
 padding: 30px 30px 14px;
}
.poradnik_kontener .lewa-strona .kategorie.fraza div {
 display: block;
}
.poradnik_kontener .lewa-strona .kategorie h1 {
 font-size: 30px;
 line-height: 30px;
 margin: 0;
 color: #7d7d7d;
}
.poradnik_kontener .lewa-strona .kategorie.fraza h1 span {
 color: #7ab51d;
 font-weight: bold;
}
/*.poradnik_kontener .lewa-strona .kategorie.fraza .zobacz*/
.poradnik_kontener .lewa-strona .kategorie .zobacz {
 margin: 14px 0 0;
 padding: 0;
 font-size: 12px;
}
.poradnik_kontener .lewa-strona .kategorie div.podkreslenie {
 display: none;
}
.poradnik_kontener .lewa-strona .kategorie ul {
 color: #383b3b;
 display: inline-block;
}
.poradnik_kontener .aktualnosci .kategorie ul {
 padding-left: 0;
}
.poradnik_kontener .aktualnosci .kategorie ul li {
 float: left;
 padding: 7px;
 border: solid #999 1px;
 margin: 0 15px 15px 0;
}
.poradnik_kontener .aktualnosci .kategorie ul {
 border: none;
 padding: 0;
}
.poradnik_kontener .prawa-strona .pinterest-kontener {
 margin: 0 0 43px;
}
.poradnik_kontener .aktualnosci p a {
 text-decoration: underline;
}
.poradnik .lewa-strona {
 float: left;
 width: 66.102%;
 margin-right: 1.694%;
 min-width: 380px;
}
.poradnik .prawa-strona {
 float: right;
 width: 32.204%;
 min-width: 180px;
}
.instgrm {
    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
 margin: 0 0 20px;
    border-radius: 4px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 10px 0 rgba(0, 0, 0, 0.15);
 padding: 8px;
 width: calc(100% - 2px);
}
.instgrm .foto {
 margin-top: 8px;
}
.instgrm .foto img {
 width: 100%;
}
.instgrm .tresc {
 color: #000;
    font-size: 14px;
    line-height: 17px;
 margin-top: 8px;
    padding: 0 4px;
    word-wrap: break-word;
}
.instgrm .tresc a {
 color: #3f729b;
}
.instgrm .stopka a span,
.instgrm .stopka a.instagram,
.instgrm .naglowek a.meblepl,
.instgrm .naglowek a.obserwuj span {
 background-image: url("/szablony/meble/images/instgrm_sprite.png");
 background-repeat: no-repeat;
}
.poradnik .prawa-strona .instgrm .naglowek {
 border: none;
}
.instgrm .naglowek a.meblepl {
 background-position: 0 -57px;
 color: #3f729b;
 font-size: 14px;
 font-weight: 700;
 display: inline-block;
 padding-left: 40px;
 line-height: 32px;
}
.instgrm .naglowek a.obserwuj {
 color: #2b5a83;
 border: 1px solid #2b5a83;
 font-weight: 600;
    font-size: 14px;
    height: 28px;
    line-height: 26px;
    padding: 0 11px;
 border-radius: 4px;
 float: right;
}
.instgrm .naglowek a.obserwuj span {
 background-position: 0 -89px;
 display: block;
    height: 26px;
    margin-left: -11px;
 width: 26px;
 float: left;
}
.instgrm .naglowek a.wiek {
 color: #c9c8cd;
 font-size: 14px;
 line-height: 32px;
 font-weight: 600;
}
.instgrm .naglowek a.wiek::before {
    content: "•";
    margin: 0 4px;
}
.instgrm .stopka a {
 color: #a5a9ac;
 font-size: 12px;
 font-weight: 700;
 display: inline-block;
 margin-right: 16px;
 
 line-height: 32px;
}
.instgrm .stopka {
 background-color: rgba(237, 238, 239, 0.5);
 padding: 0 12px;
 /*line-height: 32px;*/
 height: 32px;
 margin: 8px -8px -8px;
 font-size: 0;
}
.instgrm .stopka a span {
 /*width: 16px;*/
 height: 16px;
 display: block;
 float: left;
 margin-top: 8px;
}
.instgrm .stopka a.polubienia span {
 background-position: 0 -25px;
 padding-left: 19px;
}
.instgrm .stopka a.komentarze span {
 background-position: 0 -41px;
 padding-left: 20px;
}
.instgrm .stopka a.instagram {
 background-position: 0 0;
 width: 80px;
 height: 25px;
 float: right;
 margin: 7px 0 0;
}
.instgrm .naglowek a.obserwuj:hover, 
.instgrm .naglowek a.wiek:hover, 
.instgrm .stopka a.polubienia:hover, 
.instgrm .stopka a.komentarze:hover {
 text-decoration: none;
}
.prawa-strona .popularne .porada h3 {
 margin: 0;
 position: static;
 padding: 0;
}
.prawa-strona .popularne .porada h3 a {
 display: block;
 padding: 12px 0 0 0;
 font-size: 14px;
 height: 80px; /*43px;*/
 overflow: hidden;
 line-height: 17px;
}
/* lista */
/*.poradnik .lewa-strona .lista-porad {*/
.lista-porad {
 margin: 0 -20px 0 0;
 font-size: 0;
 width: 100%;
}
.lista-porad.w780 {
 max-width: 780px;
 margin-bottom: 13px;
}
/*.poradnik .lewa-strona .lista-porad */
/*.poradnik .lewa-strona .porada*/
.porada {
 display: inline-block;
 /*width: 380px;*/
 /*margin: 0px 20px 30px 0;*/
 position: relative;
 overflow: hidden;
 /*min-width: 300px;*/
 cursor: pointer;
}
.porada.w380x2 {
 width: 48.718%;
 height: 295px; 
 margin: 0px 2.564% 30px 0;
}
/*.poradnik .lewa-strona .lista-porad .porada:nth-child(2n) {*/
.lista-porad .porada.w380x2:nth-child(2n) {
 margin-right: 0;
}
.porada.w380x3 {
 width: 32.203%;
 min-width: 380px;
 height: 295px;
 margin: 0px 20px 30px 0; 
 /*margin: 0px 1.6955% 30px 0;*/
}
.lista-porad .porada.w380x3:nth-child(3n) {
 margin-right: 0;
}
/*.poradnik .lewa-strona .porada .foto-kontener {*/
.porada .foto-kontener {
    display: table;
    /*height: 100%;*/
    width: 100%;
}
/*.poradnik .lewa-strona .porada .foto-kontener .foto {*/
.porada .foto-kontener .foto {
    display: table-cell;
    text-align: center;
    vertical-align: top;
}
/*.poradnik .lewa-strona .porada .foto-kontener .foto img {*/
.porada .foto-kontener .foto img {
 width: 100%;
}
/*
.poradnik .lewa-strona .porada.priorytet .foto-kontener .foto img {
 width: 100%;
}
*/
.poradnik .lewa-strona .porada.priorytet {
 /*
 width: 780px;
 height: 506px;
 */
 width: 100%;
 height: 100%;
 min-height: 295px;
 min-width: 380px;
 margin-bottom: 50px;
}
/*.poradnik .lewa-strona .porada h3*/
.porada h1, .porada h2, .porada h3 {
 position: absolute;
 bottom: 0;
 margin: 0;
 padding: 0 20px;
 width: 100%;
}
.porada h1 a, .porada h2 a, .porada h3 a  {
 background-color: #fff;
 opacity: 0.9;
 font-size: 18px;
 display: block;
 padding: 14px 20px 11px;
}

.poradnik .prawa-strona .naglowek {
 border-bottom: solid #999 1px;
 /*height: 46px;*/
}
/*.poradnik .prawa-strona .naglowek .podkreslenie*/
.poradnik_kontener .prawa-strona .naglowek .podkreslenie {
 border-bottom: solid #333 4px;
 /*width: 140px;*/
 color: #383b3b;
 font-size: 14px;
 /*line-height: 42px;*/
 font-weight: bold;
 padding: 12px 35px 13px 0;
 display: inline-block;
 margin-bottom: -1px;
}
.poradnik .prawa-strona .popularne {
 margin-top: 13px;
}
.poradnik .prawa-strona .popularne .porady {
 font-size: 0;
 margin-right: -20px;
 padding-top: 20px;
 text-align: center;
}
.prawa-strona .popularne .porady .porada {
 display: inline-block;
 width: 180px;
 margin: 0 20px 31px 0;
}
.prawa-strona .popularne .porady .porada .foto {
 height: 100px;
}
.poradnik .pager-kontener {
 padding: 0 120px;
}
.poradnik .pager-kontener .pager {
 width: 100%;
 margin: 0 0 30px;
}
/*porada*/
/*.poradnik_kontener .porada*/
.poradnik_kontener .porada-tresc {
 overflow: hidden;
}
.poradnik_kontener .porada-tresc .naglowek {
 width: 100%;
 position: relative;
 text-align: center;
}
.poradnik_kontener .porada-tresc .naglowek img {
 width: 100%;
}
.poradnik_kontener .porada-tresc .naglowek .taggd-wrapper {
 margin: 0 auto;
}
.poradnik_kontener .porada-tresc .naglowek .taggd-wrapper + .tytul {
 padding: 0px 58px;
 bottom: 0px;
 position: absolute;
 width: 100%;
}
/* .poradnik_kontener .porada-tresc .naglowek .tytul h3  */
.poradnik_kontener .porada-tresc .naglowek .tytul h1 {
 background-color: #fff;
 padding: 22px 0 0 23px;
 color: #333;
 font-size: 30px;
 margin: 0;
 text-align: left;
}
.poradnik_kontener .porada-tresc:first-child .podkreslenie {
 border-bottom: solid #999 1px;
 margin-left: 81px;
 height: 51px;
}
.poradnik_kontener .porada-tresc .tekst {
 font-size: 14px;
 line-height: 24px;
 margin: 36px 81px 60px;
}
.poradnik_kontener .porada-tresc .tekst ol li, .poradnik_kontener .porada-tresc .tekst ul li {
 list-style-position: inside;
}
.poradnik_kontener .porada-tresc .tekst ol li {
 list-style-type: decimal;
}
.poradnik_kontener .porada-tresc .tekst ul li {
    display: table-row;
}
.poradnik_kontener .porada-tresc .tekst ul li:before{
    display: table-cell;
    text-align: left;
    width: 20px;
 content: url("/szablony/meble/images/opisowa/punktor.png");
}
.poradnik_kontener .porada-tresc .tekst ul.zielony-tick li:before {
 content: url("/szablony/meble/images/opisowa/green-tick.png");
}
.poradnik_kontener .porada-tresc .tekst ul.czerwony-cross li:before {
 content: url("/szablony/meble/images/opisowa/red-cross.png");
}
.poradnik_kontener .porada-tresc .galeria-kontener {
 /* width: 97.917%; */
 width: 940px;
 margin: 0 auto;
 padding-bottom: 30px;
 /*overflow: hidden;*/
}
.poradnik_kontener .porada-tresc .galeria {
 /*margin: 0 0 30px 0;*/
 margin: 30px auto 0;
 text-align: center;
 position: relative;
}
.poradnik_kontener .porada-tresc .galeria .admininfo, 
.poradnik_kontener .porada-tresc .galeria .udostepnij_zdjecie {
 position: absolute;
 left: 0px;
 margin-top: 0px;
 width: 100%;
}
.poradnik_kontener .porada-tresc .galeria .admininfo {
 top: 0px;
 background-color: rgba(255, 255, 255, 0.8);
}

.poradnik_kontener .porada-tresc .galeria .udostepnij_zdjecie {
 display: none;
 bottom: 0;
 background-color: rgba(59, 89, 152, 0.9); /*#3b5998;*/
 color: #fff;
 font-size: 17px;
 cursor: pointer;
    width: 100%;
 height: 70px;
 line-height: 70px;
}
.poradnik_kontener .porada-tresc .galeria:hover .udostepnij_zdjecie {
 display: block;
}
.poradnik_kontener .porada-tresc .galeria .udostepnij_zdjecie span {
 vertical-align: middle;
}
.poradnik_kontener .porada-tresc .galeria .udostepnij_zdjecie span.facebook {
 background-position: -152px -328px;
 width: 21px;
 height: 20px;
 background-color: #fff;
 display: inline-block;
 margin: 0 13px 0 0;
}
.poradnik_kontener .porada-tresc .galeria .udostepnij_zdjecie input {

}
.poradnik_kontener .porada-tresc .galeria .admininfo::after {
 font-size: 12px;
}
.poradnik_kontener .porada-tresc .galeria .admininfo input {
    background: none;
    border: none;
    display: inline;
    margin: 0 15px 0 0;
    padding: 0;
 cursor: pointer;
}
.poradnik_kontener .porada-tresc .galeria .admininfo input:hover {
 color: #79b51c;
}
/*.poradnik_kontener .porada-tresc .lewa-strona .galeria .opis*/
.poradnik_kontener .porada-tresc .galeria-kontener .opis {
 text-align: right;
 color: #a8aaac;
 font-size: 12px;
 /*line-height: 24px;*/
 padding-top: 14px;
 margin: 0 auto;
}
.poradnik_kontener .porada-tresc .galeria img {
 width: 100%;
}
.poradnik_kontener .porada-tresc .galeria.m {
 float: left;
 width: 48.937%;
 margin-right: 2.126%;
 /*20px;*/
}
.poradnik_kontener .porada-tresc .galeria.m .foto-kontener {
 display: table;
 width: 100%;
}
.poradnik_kontener .porada-tresc .galeria.m .foto-kontener .foto {
 display: table-cell;
 vertical-align: middle;
 height: 435px;
 
}
.poradnik_kontener .porada-tresc .galeria.m .foto-kontener .foto .foto-width {
 position: relative;
 margin: 0px auto;
}
.poradnik_kontener .porada-tresc .galeria.m:nth-child(2n) {
 margin-right: 0;
}
/*.poradnik_kontener .porada-tresc .zobacz*/
.poradnik_kontener .zobacz {
 background-color: #f3f3f3;
 /*height: 60px;*/
 color: #333733;
 text-transform: uppercase;
 font-size: 14px;
 font-weight: bold;
 display: block;
 text-align: center;
 border-radius: 4px;
 margin: 40px 0 35px;
 padding: 21px 0 22px;
}
.poradnik_kontener .porada-tresc .produkty_skojarzone {
 z-index: 1;
/*     margin: 0 auto;
    width: calc(100% - 50px); */
}
.poradnik_kontener .porada-tresc .share, .poradnik_kontener .porada-tresc .kategorie {
 overflow: hidden;
}
.poradnik_kontener .porada-tresc .udostepnij-gora-kont {
 margin: 36px 0 0 81px;
}
.poradnik_kontener .porada-tresc .udostepnij-dol-kont {
 margin: 20px 0;
}
.poradnik_kontener .porada-tresc .tagi-kont {
 margin: 0 0 40px;
}
.poradnik_kontener .porada-tresc .share ul li {
 margin-right: 5px;
 float: left;
}
.poradnik_kontener .porada-tresc .share ul li a {
 border-radius: 3px;
 width: 36px;
 height: 28px;
 display: block;
 background: transparent url('/szablony/meble/images/porady-share-button.png') no-repeat;
 border-width: 1px;
 border-style: solid;
}
.poradnik_kontener .porada-tresc .share ul li.facebook a {
 background-color: #5467a0;
 background-position: -36px 0;
 border-color: #5467a0;
}
.poradnik_kontener .porada-tresc .share ul li.facebook a:hover {
 background-position: 0 0;
}
.poradnik_kontener .porada-tresc .share ul li.googleplus a {
 background-color: #c53929;
 border-color: #c53929;
 background-position: -36px -28px;
}
.poradnik_kontener .porada-tresc .share ul li.googleplus a:hover {
 background-position: 0 -28px; 
}
.poradnik_kontener .porada-tresc .share ul li.pinterest a {
 background-color: #bd081c;
 border-color: #bd081c;
 background-position: -36px -56px;
}
.poradnik_kontener .porada-tresc .share ul li.pinterest a:hover {
 background-position: 0 -56px; 
}
.poradnik_kontener .porada-tresc .share ul li.twitter a {
 background-color: #60a0f0;
 border-color: #60a0f0;
 background-position: -36px -84px;
}
.poradnik_kontener .porada-tresc .share ul li.twitter a:hover {
 background-position: 0 -84px;
}
.poradnik_kontener .porada-tresc .share ul li a:hover {
 background-color: #fff;
}
.poradnik_kontener .porada-tresc .kategorie {
 margin: 0 0 20px;
}
.poradnik_kontener .porada-tresc .kategorie a.zobacz {
 display: none;
}
.poradnik_kontener .porada-tresc .kategorie .lista div {
 float: left;
    margin-right: 10px;
    padding-right: 10px;
 border-right: solid lightgray 1px;
 font-size: 14px;
}
.poradnik_kontener .porada-tresc .kategorie .lista div:last-child {
 border-right: none;
    margin: 0;
    padding: 0;
}

/* Meble na wymiar - szafy przesuwne */
#edit_tabs_menu {
 margin-top: -8px;
}
#edit_tabs_menu, 
.edit_tabs_change {
 background-color: #f5f5f5;
 -khtml-border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 text-align: center;
}
#edit_tabs_menu .item {
 color: #383b3b;
 font-size: 16px;
 font-weight: bold;
 display: inline-block;
 cursor: pointer;
 padding: 21px 12px 15px;
 margin-right: 60px;
}
#edit_tabs_menu .item:hover, 
#edit_tabs_menu .item.current {
 border-bottom: 4px solid #ffd500;
}
div.editgroup__tytul {
 color: #383b3b;
 font-size: 30px;
 position: absolute;
 top: 21px;
 display: none;
}
.edit_tabs_change {
    position: absolute;
    height: 60px;
    clear: both;
    text-transform: uppercase;
    font-size: 14px;
    overflow: hidden;
    width: 100%;
    bottom: 0;
}
.edit_tabs_change__step, 
.edit_tabs_change__button {
    position: absolute;
    cursor: pointer;
 display: block;
 line-height: 60px;
 min-width: 259px;
}
.edit_tabs_change__prev {
    background-color: #c9caca;
    left: 0;
 color: #383b3b;
}
.edit_tabs_change__restore_links {
    left: 290px;
    position: absolute;
    width: auto;
 text-transform: lowercase;
 text-decoration: underline;
 text-align: left;
}
#konf .edit_tabs_change__restore_links div.nowa_konf {
 margin: 0;
 line-height: 30px;
}
.edit_tabs_change__next, 
.edit_tabs_change__button {
    position: absolute;
    right: 0;
 background-color: #7ab51d;
 color: #fff;
}

.edit_tabs_change__button {
    position: absolute;
    right: 0;
}

.edit_tabs_change__lbl1, 
.edit_tabs_change__button span {
 font-weight: bold;
}
.edit_tabs_change__button span {
 background-position: 0 -477px;
 padding-left: 34px;
}

#szafa_widok3d {
    display: none;
    position: relative;
}
#szafa_widok3d.current {
    display: block;
 height: 651px;
}

#szafa_widok3d #draw3d {
    margin-left: 200px;
    height: 500px;
}

#szafa_widok3d #scene3d {
    
}

#szafa_widok3d #scene3d .bmeb, 
#szafa_widok3d #scene3d .meb {
    bottom: initial;
    top: 0;
    transform-origin: top left;
}

#szafa_widok3d #scene3d_controls {
    bottom: auto;
    top: 20px;
}

#szafa_widok3d #scene3d_controls .zoom  {
    top: 248px;
    left: 46px;
}
#szafa_widok3d #scene3d_controls .views  {
    top: 142px;
    left: 46px;
}
#szafa_widok3d #scene3d_controls .rotate  {
    top: 0;
}
#konf.loading #szafa_edit_tabs:after,
#konf.picker #szafa_edit_tabs:after {
    content: '';
    position: absolute;
    top: -3%;
    left: -3%;
    height: 106%;
    width: 106%;
    background: rgba(255,255,255,0.8);
}
#konf.loading #szafa_edit_tabs:after {
    content: '';
    background: rgba(255, 255, 255, 0.7) url('/szablony/centrum/images/loading.gif') no-repeat 50% 50%;
}
#szafa_edit_tabs {
 position: relative;
}
#szafa_edit_tabs.hidden {
    display: none;
}
#szafa_edit_tabs > .editgroup {
    display: none;
    cursor: default;
    position: relative;
}
#szafa_edit_tabs > .editgroup.current {
    display: block;
    border: none;
 font-size: 0;
 margin: 0;
 padding: 27px 0 0;
 height: 651px;
}
#szafa_edit_tabs div.wdt.choice div.options div.opt span.lbl {
    color: #000;
}
.szafa_wymiary_jednchange {
    position: relative;
}

.szafa_podglad_kolory__jednchange {
    position: relative;
}
.szafa_podglad_system__jednchange {
    position: relative;
}
.szafa_wnetrze_edycja__jednchange {
    position: relative;
}
#szafa_edit_tabs .jedn.jedn-change {
    position: absolute;
    left: 0;
    top: 35px;
}
#szafa_edit_tabs .jedn.jedn-change span {
 border-radius: 4px;
 border: solid #333 1px;
 color: #383b3b;
    font-size: 14px;
    font-weight: bold;
 width: 50px;
 line-height: 23px;
 text-align: center;
 cursor: pointer;
}
#szafa_edit_tabs .jedn.jedn-change span.j-mm {
 float: left;
 margin-right: 10px;
}
#szafa_edit_tabs .jedn.jedn-change span.j-cm {
 float: right;
}
.konf.jedn-cm #szafa_edit_tabs .jedn.jedn-change span.j-cm, 
.konf.jedn-mm #szafa_edit_tabs .jedn.jedn-change span.j-mm {
 background-color: #7ab51d;
 border-color: #7ab51d;
 color: #fff;
}
.szafa_podglad, .szafa_podglad_wymiary {
    position: relative;
    background-color: #d3cdc7;
 display: block;
    vertical-align: top;
 margin: 0 auto;
}
.szafa_podglad_wymiary_outer {
    position: relative;
}
.szafa_podglad__modul {
    position: absolute;
    transition: box-shadow 0.2s linear, background-color 0.2s linear;
    background-image: url("/szablony/meble/images/szafy-przesuwne/bg.jpg");
    background-size: 237em 195.6em;
    box-shadow: inset 0 13px 140px 15px rgba(0,0,0,0.20);
}

.szafa_podglad__modul.current:after {
 box-shadow: 0 0 0 3em #ffd500;
    z-index: 1;
}

.szafa_podglad__modul.hover:not(.current):after {
 box-shadow: 0 0 0 3em #7ab51d;
 z-index: 2;
}
.szafa_podglad__modul.current:after, 
.szafa_podglad__modul.hover:not(.current):after {
 content: "";
 top: 1.2em;
 bottom: 1.2em;
 left: 1.2em;
 right: 1.2em;
 position: absolute;
}
.szafa_podglad__modul.current:before, 
.szafa_podglad__modul.hover:not(.current):before {
 content:"";
 position: absolute;
 top: 1.5em;
 bottom: 1.5em;
 left: 1.5em;
 right: 1.5em;
 border: solid #f5f5f5 0.3em;
 z-index: 2;
}

.szafa_podglad__modul.hover:not(.current):before {
 background-image: url("/szablony/meble/images/szafy-przesuwne/bg-kreski.png");
 background-size: 237em 12.9em;
 background-repeat: repeat-y;
}
.szafa_podglad__modul.editable {
    cursor: pointer;
}
.szafa_podglad__wymbox {
    position: absolute;
    background: #007AFF;
    color: #fff;
    width: 60px;
    height: 16px;
}
.szafa_podglad__wymbox.szer {
    margin-left: -30px;
    left: 50%;
    top: -16px;
}
.szafa_podglad__wymbox.wys {
    text-orientation: inherit;
    transform: rotate(-90deg);
    transform-origin: 0 16px;
    top: 50%;
    left: 0px;
    margin-top: 15px;
}
.szafa_podglad__symbox {
    position: absolute;
    color: #fff;
    font-size: 22px;
    width: 20px;
    height: 22px;
    line-height: 23px;
}
.szafa_podglad__symbox.szer {
    bottom: -22px;
    left: 50%;
    margin-left: -10px;
    background: #333;
}
.szafa_podglad__modul:not(.root) > .szafa_podglad__symbox {
    background:#007AFF;
    bottom: -24px;
}
.szafa_podglad__symbox.wys {
    top: 50%;
    margin-top: -12px;
    background: #007AFF;
    right: -21px;
}
.szafa_podglad__ind {
    position: absolute;
}
.szafa_podglad__ind span {
    display: inline-block;
}
.szafa_podglad__ind.szer {
    height: 2px;
    text-align: center;
}
.szafa_podglad__ind.szer  span {
    position: relative;
    margin-top: -15px;
    display: inline-block;
}
.szafa_podglad__ind.szer  .wymiar_elem_schemat {
    background: #fff;
    margin-top: 13px;
}
.szafa_podglad__ind.wys {
    width: 2px;
    display: flex;
    align-items: center;
}
.szafa_podglad__ind.wys span {
    padding-left: 4px;
}
.wymiar_elem_schemat {
    display: inline-block;
    position: relative;
}
.szafa_podglad__ind.lft.wys > span {
    width: 50px;
    margin-left: -54px;
}
.szafa_podglad__ind.lft .wymiar_elem_schemat {
    margin-left: -71px;
    width: 65px;
}
.szafa_podglad__wymiarwidgets .wymiar_elem_schemat .input {
    margin-left: -100px;
}
.wymiar_elem_schemat input {
    width: 56px;
    font-size: 20px;
    line-height: 25px;
    padding-left: 3px;
    
}
.szafa_podglad__ind.kol0 { color: #333333; border-left: 1px dashed #333333; }
.szafa_podglad__ind.kol1 { background: #ff1400; color: #ff1400; }
.szafa_podglad__ind.kol2 { background: #1A00B7; color: #1A00B7; }
.szafa_podglad__ind.kol3 { background: #00D3AE; color: #00D3AE; }
.szafa_podglad__ind.kol4 { background: #ff8400; color: #ff8400; }
.szafa_podglad__ind.kol5 { background: #ac00b7; color: #ac00b7; }
.szafa_podglad__ind.kol6 { background: #a7c400; color: #a7c400; }

.szafa_podglad__ind.kol1 input { color: #ff1400; border-color: #ff1400; }
.szafa_podglad__ind.kol2 input { color: #1A00B7; border-color: #1A00B7; }
.szafa_podglad__ind.kol3 input { color: #00D3AE; border-color: #00D3AE; }
.szafa_podglad__ind.kol4 input { color: #ff8400; border-color: #ff8400; }
.szafa_podglad__ind.kol5 input { color: #ac00b7; border-color: #ac00b7; }
.szafa_podglad__ind.kol6 input { color: #a7c400; border-color: #a7c400; }

/* polki i drazki */
.szafa_podglad__form {
    position: absolute;

}
.szafa_podglad__modul .szafa_podglad__form--przegroda {
 background-color: #d3cdc7;
}
.szafa_podglad__modul.szuflady .szafa_podglad__form--elem {
    background-color: #d3cdc7;
}
.szafa_podglad__modul.polki .szafa_podglad__form--elem > div, 
.szafa_podglad__form--draz > div, 
.szafa_podglad__modul .szafa_podglad__form--szuf > div {
    height: 100%;
    margin: 0 auto;
 width: calc(100% - 2.4em);
 position: relative;
}
.szafa_podglad__modul.polki .szafa_podglad__form--elem > div {
    background-color: #e9e3dd;
}
.szafa_podglad__modul.polki .szafa_podglad__form--elem.szafa_podglad__form--tylkododatki  > div, 
.szafa_podglad__modul.polki .szafa_podglad__form--elem.szafa_podglad__form--tylkododatki > div::before, 
.szafa_podglad__modul.polki .szafa_podglad__form--elem.szafa_podglad__form--tylkododatki > div::after {
 background-color: transparent;
}
/* mocowanie polki i drazka */
.szafa_podglad__modul.polki .szafa_podglad__form--elem > div:before, 
.szafa_podglad__modul.polki .szafa_podglad__form--elem > div:after, 
.szafa_podglad__form--draz > div:before, 
.szafa_podglad__form--draz > div:after {
 content: '';
 position: absolute;
 display: inline-block;
}
.szafa_podglad__modul.polki .szafa_podglad__form--elem > div:before, 
.szafa_podglad__modul.polki .szafa_podglad__form--elem > div:after {
 background-color: #e9e3dd;
 width: 2.1em;
 height: 0.9em;
 top: 2.4em;
}
.szafa_podglad__form--draz > div:before, 
.szafa_podglad__form--draz > div:after {
 width: 3em;
 height: 5.7em;
 background-size: 3em 5.7em;
 background-image: url('/szablony/meble/images/szafy-przesuwne/mocowanie_drazka.png');
 bottom: -1.75em;
}
.szafa_podglad__modul.polki .szafa_podglad__form--elem > div:after, 
.szafa_podglad__form--draz > div:after {
 right: 0; 
}
.szafa_podglad__form--draz > div:after {
 transform: rotate(180deg);
}
.szafa_podglad__form--draz .szafa_podglad__wypelnienie_drazek > div  {
 background-color: #e9e3dd;
 height: 100%; 
 margin: 0px auto; 
 width: calc(100% - 7.6em);
}
/* reczniki */
.szafa_podglad__modul.polki .szafa_podglad__form--elem  div div, 
.szafa_podglad__form--draz .szafa_podglad__wypelnienie_drazek > div div {
    position: absolute;
 overflow: hidden;
 text-align: center;
}
.szafa_podglad__modul.polki .szafa_podglad__form--elem  div div {
 margin-right: -2.4em;
 bottom: 2.7em;
 max-height: 15.3em; /* max 3 reczniki w pionie */
}
.szafa_podglad__modul.polki .szafa_podglad__form--elem.space_low  div div {
 max-height: 10.2em;
}
.szafa_podglad__form--draz .szafa_podglad__wypelnienie_drazek > div div {
 top: -0.6em;
 width: calc(100% - 7.6em);
 height: 19.3em;
 text-align: center;
 padding-left: 64px;
}
.szafa_podglad__form--draz.space_narrow .szafa_podglad__wypelnienie_drazek > div div {
 display: none;
}
.szafa_podglad__modul.polki .szafa_podglad__form--elem  div div span {
    width: 23.1em;
 height: 4.5em;
 display: inline-block;
 margin-right: 2.4em;
 border: 0.3em solid #eed8c1;
    border-radius: 7em;
 margin-top: 0.6em;
}

.szafa_podglad__form--draz .szafa_podglad__wypelnienie_drazek > div div span {
 width: 30em;
 height: 19.3em;
 background-size: 30em 19.3em;
 background-image: url('/szablony/meble/images/szafy-przesuwne/wieszak.png');
 bottom: 0;
 display: inline-block;
 margin-left: -64px;
}
/* szuflady */
.szafa_podglad__modul .szafa_podglad__form--szuf > div {
    overflow: hidden;
}
.szafa_podglad__modul .szafa_podglad__form--szuf > div:after{
    content:'';
    position: absolute;
    left: calc(50% - 1.8em);
 top: calc(50% - 1.8em);
    border-radius: 100%;
    width: 3.6em;
 height: 3.6em;
    box-shadow: 0px 0px 0px 2000px #e9e3dd;
}
.szafa_podglad_kolory, 
.szafa_podglad_system, 
.szafa_wnetrze_edycja {
    width: 760px;
    vertical-align: top;
    display: inline-block;
    position: relative;
}
.szafa_podglad_system {
    text-align: center;
}

.szafa_wnetrze_edycja {
 width: 820px;
}
.szafa_podglad_kolory__fronty {
    display: inline-block;
    float: left;
    position: relative;
 
}
.szafa_podglad_kolory__fronty::after {
 box-shadow: 0 0 0 2px #dfdfdf inset;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.szafa_podglad_kolory__front {
    display:inline-block;
    float: left;
}
.szafa_podglad_kolory__front_elem {
    background: #fff repeat;
    background-repeat: repeat;
    width: 100%;
 box-shadow: 0 0 0 1px #f5f5f5 inset;
    position: relative;
}
.szafa_podglad_kolory__front_elem .control {
    top: 50%;
    position: absolute;
    margin-top: -14px;
    right: -84px;
    z-index: 3;
}
.szafa_podglad_kolory__podglad_wys
 {
    color: #383b3b;
    font-size: 14px;
    font-weight: bold;
    border-style: solid;
    border-color: #ffd500;
    background-color: #fafafa;
    line-height: 25px;
    display: inline-block;
    border-width: 2px;
    border-radius: 6px;
    padding: 0 11px;
}
.szafa_podglad_kolory__podglad_wys {
    top: calc(50% - 15px);
    position: absolute;
    margin-top: -14px;
    right: -37px;
    z-index: 3;
 min-width: 74px;
 text-align: center;
}
.szafa_podglad_kolory__wymiardrags {
    position:absolute;
}
.szafa_podglad_kolory__wymiaryreset {
    position: absolute;
    bottom: -38px;
    left: -22px;
}
.szafa_podglad_kolory__wymiardrag {
    position: absolute;
    height: 1px;
}
.szafa_podglad_kolory__wymiardragline {
    width: 48px;
    height: 2px;
    background: #c9caca;
    left: -20px;
    position: absolute;
}
.szafa_podglad_kolory__wymiardraghandle {
    position: absolute;
    background: url('/szablony/meble/images/szafy-przesuwne/suwak_pion.png') no-repeat 0 0;
    width: 32px;
    height: 32px;
    top: -15px;
    left: 32px;
    cursor: s-resize;
}
.szafa_podglad_goratitle {
    padding: 40px 0 20px;
    clear: both;
}
.szafa_podglad_gora {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.szafa_podglad_gora__form {
    position: absolute;
    background: #e2d8cf;
}
.szafa_podglad_gora__form.front_przedni {
 background-color: #382b14;
}
.szafa_podglad_gora__form.front_tylny {
 background-color: #aa4d4d;
} 
.szafa_podglad_gora__ind {
    position: absolute;
    text-align: center;
}
.szafa_podglad_gora__ind span {
     display: inline-block;
}
.szafa_podglad_gora__ind.poz {
    height: 2px;
}
.szafa_podglad_gora__ind.pion {
    width: 2px;
    display: flex;
    align-items: center;
 justify-content: center;
 padding-left: 4px;
}
.szafa_podglad_gora__ind.poz span {
    position: relative;
    margin-top: -15px;
    display: inline-block;
}

.szafa_podglad_gora__ind.kol1  { background: #ff1400; color: #ff1400; }
.szafa_podglad_gora__ind.kol2  { background: #1A00B7; color: #1A00B7; }
.szafa_podglad_gora__ind.kol3  { background: #00D3AE; color: #00D3AE; }
.szafa_podglad_gora__ind.kol4 { background: #ff8400; color: #ff8400; }
.szafa_podglad_gora__ind.kol5 { background: #ac00b7; color: #ac00b7; }
.szafa_podglad_gora__ind.kol6 { background: #a7c400; color: #a7c400; }

.szafa_opcje {
    display: inline-block;
    width: 450px;
}
.szafa_opcje.szafa_opcje--kolor, 
.szafa_opcje.szafa_opcje--system {
    width: 420px;
    display: inline-block;
 vertical-align: top;
}
.szafa_opcje.szafa_opcje--system .szafa_opcje__opcja {
 margin-top: 25px;
}
.szafa_opcje.szafa_opcje--system .option-info-dodatkowe {
 font-size: 14px;
 display: inline-block;
 margin-left: 5px;
}
.szafa_opcje.szafa_opcje--system .option-info-dodatkowe a {
 color: #7ab51d;
 text-transform: lowercase;
 text-decoration: underline;
}
.szafa_opcje.szafa_opcje--system .szafa_opcje__opcja:first-child {
 margin-top: 0;
}
.szafa_opcje.szafa_opcje--wnetrze, 
.szafa_opcje.szafa_opcje--typmodulu_outer {
 width: 100%;
}
.szafa_opcje.szafa_opcje--typmodulu_outer {
 margin-bottom: 14px;
}
.szafa_opcje--wnetrze_typ {
    display: inline-block;
    vertical-align: top;
    width: 360px;
 margin-bottom: 14px;
}
.szafa_opcje.szafa_opcje--kolor, 
.szafa_opcje.szafa_opcje--system,  
.szafa_opcje--wnetrze_typ {
 border: solid #c9caca 1px;
 border-radius: 4px;
 padding: 14px 20px;
 position: relative;
 margin-bottom: 10px;
}

/* podzial kolorow */
.szafa_opcje.szafa_opcje--kolor_dol, 
.szafa_opcje.szafa_opcje--wnetrze .kolor-elem.ctrl-link, 
.szafa_opcje.szafa_opcje--wnetrze .control {
 width: 100%;
}
.szafa_opcje.szafa_opcje--wnetrze .control {
 overflow: hidden;
 font-size: 12px;
 margin-bottom: 14px;
}
.szafa_opcje.szafa_opcje--kolor_dol .szafa_opcje__opcja .option-toggle {
 margin: 0 -19px 0 0;
 overflow: hidden;
}
.szafa_opcje.szafa_opcje--kolor_dol  .szafa_opcje__opcja .option-toggle .opt, 
.szafa_opcje__opcja.fronty_czesci .opt, 
.szafa_opcje.szafa_opcje--uklad .option-toggle .opt .img, 
.szafka_opcje__uklady_next, .szafka_opcje__uklady_prev, 
.szafa_opcje--typmodulu .option-toggle .opt, 
.edit_tabs_change__button span,
.szafa_opcje__slide_change div:after, 
.szafa_podglad_podzial_wybor__typ_opcje .opt {
 background-image: url('/szablony/meble/images/szafy-przesuwne/sprite.png');
}
.szafa_opcje.szafa_opcje--kolor_dol  .szafa_opcje__opcja .option-toggle .opt {
 width: 40px;
 height: 60px;
 margin-right: 19px;
 float: left;
 cursor: pointer;
 border: 2px solid #dfdfdf;
}
.szafa_opcje.szafa_opcje--kolor_dol  .szafa_opcje__opcja .option-toggle .opt.val-uklad_000000 {
 background-position: 0 0;
}
.szafa_opcje.szafa_opcje--kolor_dol  .szafa_opcje__opcja .option-toggle .opt.val-uklad_000100, 
.szafa_opcje.szafa_opcje--kolor_dol  .szafa_opcje__opcja .option-toggle .opt.val-uklad_000101, 
.szafa_opcje.szafa_opcje--kolor_dol  .szafa_opcje__opcja .option-toggle .opt.val-uklad_000111 {
 background-position: -41px 0;
}
.szafa_opcje.szafa_opcje--kolor_dol  .szafa_opcje__opcja .option-toggle .opt.val-uklad_001001 {
 background-position: -82px 0;
}
.szafa_opcje.szafa_opcje--kolor_dol  .szafa_opcje__opcja .option-toggle .opt.val-uklad_001100 {
 background-position: -123px 0;
}
.szafa_opcje.szafa_opcje--kolor_dol  .szafa_opcje__opcja.front_kolor_uklad_przes2_3 .option-toggle .opt.val-uklad_010010 {
 background-position: -164px 0;
}
.szafa_opcje.szafa_opcje--kolor_dol  .szafa_opcje__opcja.front_kolor_uklad_przes2_3 .option-toggle .opt.val-uklad_101010 {
 background-position: -205px 0;
}
.szafa_opcje.szafa_opcje--kolor_dol  .szafa_opcje__opcja .option-toggle .opt.current, 
.szafa_opcje.szafa_opcje--kolor_dol  .szafa_opcje__opcja .option-toggle .opt:hover {
 border: 2px solid #7ab51d;
}
/* wybor kolorow */
.szafa_opcje__kolory {
 overflow: hidden;
 text-align: center;
}
.szafa_opcje.szafa_opcje--system .option-title, 
.szafa_opcje.szafa_opcje--wnetrze .control .widget.choice .title2 .lbl, 
.szafa_opcje.szafa_opcje--wnetrze .control .widget.ilosc .title2 .lbl, 
.szafa_opcje__opcja.akcesoria_szuflady_prowadnice .opcja-title, 
.szafa_opcje__opcja.fronty_czesci:before, 
#konfiguracja #szafa_edit_tabs .editgroup.current div.control.onlywdt div.l,  
.szafa_opcje__opcja.checkbox::before, 
.szafa_opcje--typmodulu_outer .szafka_opcje__typmodulu_title {
 font-size: 18px;
 color: #383b3b;
 display: block;
 text-align: left;
 margin-bottom: 13px;
 text-transform: lowercase;
}
.szafa_opcje__opcja.checkbox:before {
 content: "wieszak";
}
.szafa_opcje--kolor .kolor-elem.ctrl-link {
 text-align: left;
 width: 92px;
 float: left;
}
.szafa_opcje__kolory .kolor-elem.ctrl-link:last-child{
 float: right;
}
.szafa_opcje--kolor .kolor-elem.ctrl-link:nth-child(5) {
 text-align: right;
}
.szafa_opcje--kolor .kolor-elem.ctrl-link figure, 
.szafa_opcje.szafa_opcje--wnetrze .kolor-elem.ctrl-link figure {
    border-radius: 32px;
    height: 64px;
    overflow: hidden;
    width: 64px;
 cursor: pointer;
 display: inline-block;
 border: solid lightgray 1px;
}
.szafa_opcje--kolor .kolor-elem.ctrl-link div.info, 
.szafa_opcje.szafa_opcje--wnetrze .kolor-elem.ctrl-link div.info {
 color: #333;
 margin-top: 7px;
}
.szafa_opcje--kolor .kolor-elem.ctrl-link h4.m, 
.szafa_opcje.szafa_opcje--wnetrze .kolor-elem.ctrl-link h4.m {
 font-size: 14px;
 margin: 0 0 5px;
}
.szafa_opcje--kolor .kolor-elem.ctrl-link div.info p.m, 
.szafa_opcje.szafa_opcje--wnetrze .kolor-elem.ctrl-link div.info p.m {
 font-size: 12px;
}
.szafa_opcje--kolor .kolor-elem.ctrl-link div.info p.m span, 
.szafa_opcje.szafa_opcje--wnetrze .kolor-elem.ctrl-link div.info p.m span {
 display: block;
 margin-top: -2px;
}
.szafa_opcje__kolory .fronty_zamien_kolory_cont {
 float: left;
 text-align: center;
}
/* zmiana kolejności kolorów */
.szafa_opcje__opcja.fronty_zamien_kolory .option-toggle .opt {
 display: inline-block;
 background-image: url("/szablony/meble/images/szafy-przesuwne/strzalki.png");
 width: 34px;
 height: 40px;
 cursor: pointer;
 margin-top: 30px;
}
/*wybor uslojenia */
#konfiguracja #szafa_edit_tabs .editgroup.current div.control.onlywdt > div.ico {
 display: none;
}
#konfiguracja #szafa_edit_tabs .editgroup.current div.control.onlywdt {
 overflow: hidden;
 margin-top: 23px;
}
#konfiguracja #szafa_edit_tabs .editgroup.current div.control.onlywdt div.l {
 text-transform: lowercase;
 display: table-cell;
 vertical-align: middle;
}
#konfiguracja #szafa_edit_tabs .editgroup.current div.control.onlywdt div.widget.exposed.choice {
    display: table-cell;
    vertical-align: middle;
}

#szafa_edit_tabs div.control div.widget div.wdt.switcher .options .opt {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 35px;
 margin: 0 0 0 26px;
    position: relative;
    width: 140px;
}
#konfiguracja #szafa_edit_tabs div.control div.widget div.wdt.switcher .options .opt div.ico {
    float: none;
    margin: 0;
    position: absolute;
}
#konfiguracja #szafa_edit_tabs div.control div.widget div.wdt.switcher .options .opt div.ico.left {
    left: 0;
}

#konfiguracja #szafa_edit_tabs div.control div.widget div.wdt.switcher .options .opt div.ico.right {
    right: 0;
 top: 0;
}
#szafa_edit_tabs div.control div.widget div.wdt.switcher .options .opt .sw {
    border: 2px solid #aaaaaa;
    border-radius: 14px;
    height: 29px;
    left: 38px;
    top: 2px;
    width: 64px;
 position: relative;
}
#szafa_edit_tabs div.control div.widget div.wdt.switcher .options .opt .sw .dgl {
    background: #848484 none repeat scroll 0 0;
    border-radius: 10px;
    height: 21px;
    position: absolute;
    top: 2px;
    transition: left 0.2s ease-in-out 0s;
    width: 21px;
}
#szafa_edit_tabs div.control div.widget div.wdt.switcher .options .opt.left .sw .dgl {
    left: 3px;
}

#szafa_edit_tabs div.control div.widget div.wdt.switcher .options .opt.right .sw .dgl {
    left: 36px;
}
/* podzial frontow */
.szafa_opcje__opcja.fronty_czesci {
 margin-top: 16px;
}
.szafa_opcje__opcja.fronty_czesci:before {
 content: 'podział frontów';
 display: block;
}
.szafa_opcje__opcja.fronty_czesci .option-toggle {
 margin: 0 -30px 20px 0; 
 display: inline-block;
 font-size: 0;
}
.szafa_opcje__opcja.fronty_czesci .opt {
 width: 40px;
 height: 60px;
 float: left;
 margin-right: 30px;
 cursor: pointer;
 display: inline-block;
 text-align: center;
}
.szafa_opcje__opcja.fronty_czesci .opt.val-1 {
 background-position: 0 -121px;
}
.szafa_opcje__opcja.fronty_czesci .opt.val-1:hover, 
.szafa_opcje__opcja.fronty_czesci .opt.current.val-1 {
 background-position: 0 -216px;
}
.szafa_opcje__opcja.fronty_czesci .opt.val-2 {
 background-position: -45px -121px;
}
.szafa_opcje__opcja.fronty_czesci .opt.val-2:hover, 
.szafa_opcje__opcja.fronty_czesci .opt.current.val-2 {
 background-position: -45px -216px;
}
.szafa_opcje__opcja.fronty_czesci .opt.val-3 {
 background-position: -90px -121px;
}
.szafa_opcje__opcja.fronty_czesci .opt.val-3:hover, 
.szafa_opcje__opcja.fronty_czesci .opt.current.val-3 {
 background-position: -90px -216px;
}

.szafa_opcje--wnetrze {
    width: 600px;
}


.szafa_opcje--akcesoria {
    width: 800px;
    display: inline-block;
}


/* typ modulu */
.szafa_opcje--typmodulu {
 display: inline-block;
    width: 100%;
 margin: 0 17px 0 0;
}
.szafa_opcje--typmodulu .title3 {
 font-size: 0;
}

.szafa_opcje--typmodulu .option-toggle .opt {
 width: 62px;
 height: 93px;
 display: inline-block;
 cursor: pointer;
 margin: 0 10px 0 0;
 font-size: 0;
 border: 2px solid #dfdfdf;
 background-color: #f5f5f5;
    position: relative;
    vertical-align: top;
}
.szafa_opcje--typmodulu .option-toggle .opt.val-0 {
 background-image: none;
}
.szafa_opcje--typmodulu .option-toggle .opt.val-11 {
 background-position: -648px 0;
}
.szafa_opcje--typmodulu .option-toggle .opt.val-12 {
 background-position: -711px 0;
}
.szafa_opcje--typmodulu .option-toggle .opt.val-13 {
 background-position: -774px 0;
}
.szafa_opcje--typmodulu .option-toggle .opt.val-5_1 {
 background-position: -837px 0;
}
.szafa_opcje--typmodulu .option-toggle .opt.val-5_2 {
 background-position: -900px 0;
}
.szafa_opcje--typmodulu .option-toggle .opt.val-5_3 {
 background-position: -963px 0;
}
.szafa_opcje--typmodulu .option-toggle .opt.val-5_4 {
 background-position: -1026px 0;
}
.szafa_opcje--typmodulu .option-toggle .opt.val-6_5 {
 background-position: -1089px 0;
}
.szafa_opcje--typmodulu .option-toggle .opt.val-6_6 {
 background-position: -1152px 0;
}
.szafa_opcje--typmodulu .option-toggle .opt.val-6_7 {
 background-position: -1215px 0;
}
.szafa_opcje--typmodulu .option-toggle .opt.val-6_8 {
 background-position: -1278px 0;
}
.szafa_opcje--typmodulu .option-toggle .opt.val-6_9 {
 background-position: -1341px 0;
}
.szafa_opcje--typmodulu .option-toggle .opt.current, 
.szafa_opcje--typmodulu .option-toggle .opt:hover {
 border: 2px solid #7ab51d;
}


.szafa_opcje--typmodulu .option-toggle .opt:hover .lbl {
    display: block;
    font-size: 12px;
    position: absolute;
    bottom: 5px;
    left: 100%;
    z-index: 3;
    background: #7ab51d;
    padding: 2px 5px;
    color: #fff;
    max-width: 68px;
    pointer-events: none;
}
.szafa_opcje--typmodulu .option-toggle .opt:nth-child(4):hover .lbl {
    left: auto;
    right: 100%;
}

/* ilosc szuflad */
.szafa_opcje.szafa_opcje--wnetrze .control .widget.ilosc, 
.szafa_opcje.szafa_opcje--wnetrze .control .widget.choice {
 overflow: hidden;
}

#szafa_edit_tabs div.control div.widget div.wdt.switcher .reason,
.szafa_opcje.szafa_opcje--wnetrze .control .widget.ilosc .reason {
    position: relative;
    max-height: 0px;
    padding: 0px 36px 0px 0px;
    overflow: hidden;
    margin-bottom: 0px;
    transition: all 0.2s linear;
    color: #FF8400;
}
#szafa_edit_tabs div.control div.widget div.wdt.switcher .reason {
    font-size: 12px;
    width: 227px;
    margin-left: 28px;
    padding-right: 30px;
}
#szafa_edit_tabs div.control div.widget div.wdt.switcher .reason.visible,
.szafa_opcje.szafa_opcje--wnetrze .control .widget.ilosc .reason.visible {
    display: block;
    max-height: 60px;
    margin-bottom: 10px;
}

#szafa_edit_tabs div.control div.widget div.wdt.switcher .reason.visible:after,
.szafa_opcje.szafa_opcje--wnetrze .control .widget.ilosc .reason.visible:after {
    content: '\00d7';
    margin: 2px 4px;
    padding: 1px 6px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -15px;
    font-size: 20px;
    font-weight: bold;
}


.szafa_opcje.szafa_opcje--wnetrze .control .widget.ilosc .ctrls .line div.step {
 float: left;
    margin: 0 5px 0 5px;
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    padding: 0px 6px;
}
.szafa_opcje.szafa_opcje--wnetrze .control .widget.ilosc .ctrls .line div.step.blocked {
 color: #b9b9b9;
    cursor: default;
}
.szafa_opcje.szafa_opcje--wnetrze .control .widget.ilosc .ctrls .line div.step.curr {
/* color: #7ab51d;
 font-size: 22px;*/
    background: #7ab51d;
    color: #fff;
    padding: 0px 8px;
    border-radius: 3px;
}
.szafa_opcje.szafa_opcje--wnetrze .control .widget.ilosc .ctrls .line div:hover {
 color: #7ab51d;
}
.szafa_opcje__opcja.akcesoria_szuflady_prowadnice .opcja-title, 
.szafa_opcje--typmodulu_outer .szafka_opcje__typmodulu_title, 
.szafa_opcje__opcja.akcesoria_system_przesuwny .option-title {
 display: inline-block;
}
.szafa_opcje.szafa_opcje--wnetrze .szafa_opcje__opcja.akcesoria_szuflady_prowadnice .opcja-desc {
 color: #383b3b;
 font-size: 14px;
 display: inline-block;
}
.szafa_opcje.szafa_opcje--wnetrze .szafa_opcje__opcja.akcesoria_szuflady_prowadnice .opcja-opcja {
 height: 60px;
}
.szafa_opcje.szafa_opcje--wnetrze .szafa_opcje__opcja.akcesoria_szuflady_prowadnice .opcja-opcja .img {
 width: 60px;
 height: 60px;
 float: left;
 border: solid 2px #7ab51d;
 border-radius: 4px;
 margin-right: 15px;
 cursor: pointer;
 display: table;
}
.szafa_opcje.szafa_opcje--wnetrze .szafa_opcje__opcja.akcesoria_szuflady_prowadnice .opcja-opcja .img div {
 display: table-cell;
 vertical-align: middle;
}
.szafa_opcje.szafa_opcje--wnetrze .szafa_opcje__opcja.akcesoria_szuflady_prowadnice .opcja-opcja .img div img {
 width: 100%;
 max-height: 60px;
}
.szafa_opcje.szafa_opcje--wnetrze .szafa_opcje__opcja.akcesoria_szuflady_prowadnice .opcja-opcja .desc {
 height: 100%;
 vertical-align: middle;
 display: table;
 width: 243px;
}
.szafa_opcje.szafa_opcje--wnetrze .szafa_opcje__opcja.akcesoria_szuflady_prowadnice .opcja-opcja .desc .val {
    color: #383b3b;
    font-size: 12px;
 font-weight: bold;
 
 display: table-cell;
 vertical-align: middle;
 padding-right: 5px;
}
.szafa_opcje.szafa_opcje--wnetrze .szafa_opcje__opcja.akcesoria_szuflady_prowadnice .opcja-opcja .desc .btn {
 display: table-cell;
 vertical-align: middle;
 width: 120px;
}
.szafa_opcje.szafa_opcje--wnetrze .szafa_opcje__opcja.akcesoria_szuflady_prowadnice .opcja-opcja .desc .btn span {
 border: solid #c9caca 1px;
 border-radius: 4px;
 width: 100%;
 height: 30px;
 line-height: 28px;
 text-align: center;
    color: #383b3b;
    font-size: 16px;
 display: inline-block;
 cursor: pointer;
}
.szafa_opcje.szafa_opcje--wnetrze .szafa_opcje__opcja.akcesoria_szuflady_prowadnice .opcja-opcja .desc .btn span:hover {
/* text-decoration: underline;*/
 background-color: #c9caca;
}
.szafa_podglad__bottom {
 position: relative;
}
.szafka_opcje__wariantpowrot {
 display: inline-block;
 position: absolute;
 top: 30px;
 left: calc(50% - 132px);
}
.szafka_opcje__wariantpowrot .control {
 background-color: #7ab51d;
    text-align: center;
 height: 33px;
 line-height: 33px;
 cursor: pointer;
 font-size: 14px;
 color: #fff;
 padding: 0 5px;
 border-radius: 4px;
 text-transform: uppercase;
 width: 264px;
}
.szafka_opcje__wariantpowrot .control b {
 text-transform: lowercase;
}
.szafa_wymiar_widget  {
    position: absolute;
 margin: -15px 0 0 -42px;
    min-width: 92px;
 text-align: left;
}

.szafa_wymiar_widget div.widget{
    clear: both;
}

.szafa_wymiar_widget div.widget div.wdt {
    margin: 5px 0;
}


.szafa_wymiar_widget .input {
    font-size: 0;
}

.szafa_wymiar_widget .input .lbl:first-child {
 display: none;
}
.szafa_wymiar_widget .input .box input, 
.szafa_wymiar_widget .input .box .lbl, 
.szafa_podglad_gora__ind.pion span, 
.szafa_podglad_kolory__wymiarwidgets .szafa_podglad_kolory__arrows .szafa_podglad_kolory__arrow .control .box .input input, 
.szafa_podglad_kolory__wymiarwidgets .szafa_podglad_kolory__arrows .szafa_podglad_kolory__arrow .control .box .input span, 
.szafa_podglad__wymiarwidgets .wymiar_elem_schemat input {
 color: #383b3b;
 font-size: 14px;
 font-weight: bold;
 border-style: solid;
 border-color: #ffd500;
 background-color: #fafafa;
 line-height: 25px;
}
.szafa_podglad_gora__ind.pion span {
 border-width: 2px;
 padding: 0 11px;
}
.szafa_wymiar_widget .input .box input, 
.szafa_wymiar_widget .input .box .lbl {
 cursor: pointer;
}
.szafa_podglad_gora__ind.pion span, 
.szafa_podglad_kolory__wymiarwidgets .control .box .input span {
 border-radius: 6px;
 white-space: nowrap;
}
.szafa_wymiar_widget .input:hover .box input, 
.szafa_wymiar_widget .input:hover .box .lbl {
 border-color: #7ab51d;
}
.szafa_wymiar_widget .input .box input, 
.szafa_podglad_kolory__wymiarwidgets .control .box .input input {
 border-width: 2px 0 2px 2px;
 border-radius: 6px 0 0 6px;
 padding: 0;
 text-align: right;
 float: left;
}
.szafa_wymiar_widget.current .input .box input {
 border-color: #cacaca;
 border-width: 1px;
 border-radius: 4px;
    padding: 0;
    text-align: center;
 height: 30px;
 font-weight: normal;
 cursor: default;
}
.szafa_podglad_kolory__arrow .control {
    font-size: 12px;
    margin-left: -43px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 100px;
}
.szafa_wymiar_widget .input .box .input input, 
.szafa_podglad_kolory__wymiarwidgets .control .box .input input {
 width: 49px;
}
.szafa_wymiar_widget.current .input .box .input.cm input, 
.szafa_wymiar_widget.current .input .box .input.mm input {
 width: 50px;
}
.szafa_wymiar_widget .input .box .lbl, 
.szafa_podglad_kolory__wymiarwidgets .control .box .input span {
 border-width: 2px 2px 2px 0;
 border-radius: 0 6px 6px 0;
 display: inline-block;
 padding: 0 12px 0 4px;
 
 width: 42px;
}
.szafa_wymiar_widget .widget {
    
}
.szafa_wymiar_widget div.control {
  margin: 0;  
}

.szafa_wymiar_widget div.control div.widget div.ctrls {
    position: relative;
}

.szafa_wymiar_widget div.control div.widget div.ctrls div.line{
    width: 210px;
    position: relative;
    height: 22px;
    left: 34px;
    top: 4px;
    display: inline-block;
}

.szafa_wymiar_widget div.control div.widget {
    width: 285px;
}
.szafa_wymiar_widget.current div.control div.input span.lbl {
 display: block;
 color: #383b3b;
 font-size: 14px;
 float: left;
 font-weight: normal;
 text-transform: lowercase;
 line-height: 30px;
 margin-right: 10px;
}
.szafa_wymiar_widget.current div.control div.input span.box span.lbl {
 border: none;
 padding: 0 0 0 6px;
}

.szafa_wymiar_widget div.control div.widget div.wdt.default:last-child  {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding-bottom: 0;
    border-bottom: 0;
}

.szafa_wymiar_widget div.control div.widget div.ctrls div.line div.step.curr {
    cursor: w-resize;
    margin-left: 0px;
 width: 17px;
 top: 3px;
 position: absolute;
}

.szafa_wymiar_widget div.control div.widget div.ctrls div.line div.step {
    cursor: pointer;
    text-align: center;
    height: 18px;
}
.szafa_wymiar_widget.current div.control div.widget div.ctrls div.line div.step.def {
 margin-top: 5px;
    position: absolute;
}
.szafa_wymiar_widget.current div.control div.widget div.ctrls div.line div.step.def span.b {
 display: none;
}
.szafa_wymiar_widget.current div.control div.widget div.ctrls div.line div.step.def:first-child {
 margin-left: -34px;
}
.szafa_wymiar_widget.current div.control div.widget div.ctrls div.line div.step.def:nth-child(2) {
 margin-left: 18px;
}
.szafa_wymiar_widget.current div.control div.widget div.ctrls div.line div.step.curr {
 background-image: url('/szablony/meble/images/szafy-przesuwne/suwak.png');
 margin-left: -6px;
 cursor: w-resize;
}
.szafa_wymiar_widget.current div.control div.widget div.ctrls div.line div.step.curr span.b {
 display: none;
}

.szafa_wymiar_widget div.control div.widget div.ctrls div.line_bg {

    border-top: 4px solid #3d3d3d;
    margin-top: 11px;
}
.szafa_wymiar_widget div.control div.widget div.ctrls div.line_bg div.line_pr {
 
 background-color: #7ab51d;
 height: 4px;
 margin-top: -4px;
}

.szafa_wymiar_widget .input .lb,
.szafa_wymiar_widget .widget,
.szafa_wymiar_widget .value {
    display:none;
}
.szafa_wymiar_widget.current {
    background: #fff;
 border: solid #cacaca 1px;
 border-radius: 4px;
    z-index: 2;
 color: #383b3b;
 font-size: 14px;
 font-weight: bold;
 padding: 18px;
}
.szafa_wymiar_widget .control .widget .ctrls,
.szafa_wymiar_widget .control .title2, 
.szafa_wymiar_widget .control .title_help, 
.szafa_wymiar_widget .control .bt {
 display: none;
}
.szafa_wymiar_widget.current .lbl,
.szafa_wymiar_widget.current .widget,
.szafa_wymiar_widget.current .title_help,
.szafa_wymiar_widget.current .control .widget .ctrls
{
    display: inline-block;
}
.szafa_wymiary_infobox {
    display: inline-block;
    width: 410px;
    vertical-align: top;
 color: #383b3b;
 font-size: 14px;
 float: right;
 text-align: left;
}
.szafa_wymiary_infobox h3 {
 font-size: 18px;
 font-weight: bold;
 margin: 0 0 16px;
}
.szafa_wymiary_infobox ul li {
    list-style-position: inside;
 list-style-image: url("/szablony/meble/images/opisowa/punktor.png");
 line-height: 24px;
}
.szafa_wymiary_infobox ul {
 margin-bottom: 20px;
}
.szafa_wymiary_infobox p {
 margin-bottom: 39px;
}
.szafa_wymiary_infobox a {
 color: #7ab51d !important;
 text-decoration: underline;
}
.szafa_podglad_wymiaryzew {
    position: relative;
    display:inline-block;
    vertical-align: top;
 margin: 0 0 0 26px;
}
.szafa_podglad_wymiaryzew__arrow, 
.szafa_podglad_kolory__arrow .szafa_podglad_kolory__arrowin, 
.szafa_podglad_gora__ind.pion {
    background: #c9caca;
}
.szafa_podglad_wymiaryzew__arrow {
 height: 4px;
 position: absolute;
}
.szafa_podglad_kolory__arrows {
 position: absolute;
}
.szafa_podglad_kolory__arrow,
.szafa_podglad_kolory__arrow .szafa_podglad_kolory__arrowin {
 position: relative;
}
.szafa_podglad_kolory__arrow .szafa_podglad_kolory__arrowin {
    height: calc(100% - 10px);
 width: 100%;
 top: 5px;
}
.szafa_podglad_kolory__arrow,
.szafa_podglad_gora__ind.pion {
 width: 4px;
}
.szafa_podglad_wymiaryzew__arrow::after, 
.szafa_podglad_wymiaryzew__arrow::before, 
.szafa_podglad_kolory__arrow .szafa_podglad_kolory__arrowin::after, 
.szafa_podglad_kolory__arrow .szafa_podglad_kolory__arrowin::before, 
.szafa_podglad_gora__ind.pion:after, 
.szafa_podglad_gora__ind.pion:before {
    content: '';
    position: absolute;
    width: 11px;
    height: 12px;
}
.szafa_podglad_wymiaryzew__arrow::after, 
.szafa_podglad_wymiaryzew__arrow::before {
    right: 0;
 top: -4px;
}
.szafa_podglad_kolory__arrow .szafa_podglad_kolory__arrowin::after, 
.szafa_podglad_kolory__arrow .szafa_podglad_kolory__arrowin::before, 
.szafa_podglad_gora__ind.pion:after, 
.szafa_podglad_gora__ind.pion:before {
 transform: rotate(90deg);
 left: -4px;
}
.szafa_podglad_kolory__arrow .szafa_podglad_kolory__arrowin::after, 
.szafa_podglad_gora__ind.pion:after {
 bottom: -1px;
}
.szafa_podglad_kolory__arrow .szafa_podglad_kolory__arrowin::before, 
.szafa_podglad_gora__ind.pion:before {
 top: -1px;
}
.szafa_podglad_wymiaryzew__arrow::after, 
.szafa_podglad_kolory__arrow .szafa_podglad_kolory__arrowin::after, 
.szafa_podglad_gora__ind.pion:after {
    background-image: url('/szablony/meble/images/szafy-przesuwne/arrow-right-bg.png');  
}
.szafa_podglad_wymiaryzew__arrow::after {
 right: 0;
}
.szafa_podglad_wymiaryzew__arrow::before, 
.szafa_podglad_kolory__arrow .szafa_podglad_kolory__arrowin::before, 
.szafa_podglad_gora__ind.pion:before {
    background-image: url('/szablony/meble/images/szafy-przesuwne/arrow-left-bg.png');   
}
.szafa_podglad_wymiaryzew__arrow::before {
 left: 0;
}

.szafa_podglad_wymiaryzew__bryla {
    position: absolute;
}

.szafa_podglad_wymiaryzew__frontl {
    position: absolute;
    background: #c7beb7;
}

.szafa_podglad_wymiaryzew__frontp {
    position: absolute;
    background: #d4cdc7;
}

.szafa_podglad_wymiaryzew__bok {
    position: absolute;
    background: #ccc3bc;
    transform: skewY(-45deg);
    transform-origin: 0% 0%;
}

.szafa_podglad_wymiaryzew__gora {
    position: absolute;
    background: #e2d8cf;
    transform: skewX(-45deg);
    transform-origin: 0% 100%;
}
/* system przesuwny */
.szafa_opcje.szafa_opcje--system .option-toggle .opt{
 color: #383b3b;
 font-size: 12px;
 overflow: hidden;
 margin-top: 10px;
}
.szafa_opcje.szafa_opcje--system .option-toggle .opt:not(.current) {
    cursor: pointer;
}
.szafa_opcje.szafa_opcje--system .option-toggle .opt:first-child {
    margin-top: 0;
}
.szafa_opcje.szafa_opcje--system .option-toggle .opt .img {
 width: 82px;
 height: 65px;
 float: left;
 margin-right: 10px;
    cursor: pointer;
 position: relative;
}
.szafa_opcje.szafa_opcje--system .option-toggle .opt .img:before {
 box-shadow: inset 0 0 0 3px #9e9e9e;
 position: absolute;
 content: "";
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
}
.szafa_opcje.szafa_opcje--system .option-toggle .opt.current .img:before 
{
 box-shadow: inset 0 0 0 5px #7ab51d;
}

.szafa_opcje.szafa_opcje--system .option-toggle .opt:not(.current):hover .img:before {
    box-shadow: inset 0 0 0 3px #6d6d6d;
}
.szafa_opcje.szafa_opcje--system .option-toggle .opt.val-0 .img {
 
}
.szafa_opcje.szafa_opcje--system .option-toggle .opt.val-1 .img {
 background-image: url('/szablony/meble/images/szafy-przesuwne/topline_m.jpg');  
}
.szafa_opcje.szafa_opcje--system .option-toggle .opt.val-2 .img {
 background-image: url('/szablony/meble/images/szafy-przesuwne/topline_l.jpg');  
}
.szafa_opcje.szafa_opcje--system .option-toggle .opt.val-60 .img {
 background-image: url('/szablony/meble/images/szafy-przesuwne/listwy_uchwytowe.jpg');  
}
.szafa_opcje.szafa_opcje--uklad {
 width: 100%;
 margin-top: 60px;
    text-align: center;
}
.szafa_opcje.szafa_opcje--system .option-toggle .opt span.lbl {
 font-weight: bold;
 display: block;
 margin-bottom: 2px;
}
.szafa_opcje.szafa_opcje--system .option-toggle .opt ul {
 margin-left: 5px;
}
.szafa_opcje.szafa_opcje--system .option-toggle .opt ul li {
    list-style-position: inside;
    list-style-type: disc; 
}
.szafa_opcje.szafa_opcje--uklad .option-toggle .opt {
 width: 270px;
    height: 65px;
    border: solid 4px #9e9e9e;
    display: inline-block;
    margin: 0 27px 0 27px;
    padding: 15px 40px 0 21px;
    cursor: pointer;
    text-align: left;
}
.szafa_opcje.szafa_opcje--uklad .option-toggle .opt.current {
 border: solid 5px #7ab51d;
}
.szafa_opcje.szafa_opcje--uklad .option-toggle .opt:not(.current):hover {
    border: solid 4px #6d6d6d;
}
.szafa_opcje.szafa_opcje--uklad .option-toggle .opt .lbl {
 color: #383b3b;
 font-weight: bold;
 font-size: 14px;
 float: left;
 width: 83px;
}
.szafa_opcje.szafa_opcje--uklad .option-toggle .opt .img {
 width: 87px;
 height: 24px;
 display: inline-block;
 float: right;
 margin-top: 3px;
}
.szafa_opcje.szafa_opcje--uklad .option-toggle .opt:first-child .img {
 background-position: 0 -311px;
}
.szafa_opcje.szafa_opcje--uklad .option-toggle .opt:last-child .img {
 background-position: -92px -311px;
}
.szafa_opcje.szafa_opcje--uklad .option-hint {
 color: #383b3b;
    font-size: 14px;
    margin: 25px 0;
    padding: 0 86px 0 81px;
    text-align: left;
}
/* wnetrze */
.szafka_opcje__uklady {
    position: relative;
    width: 100%;
 text-align: center;
}
.szafka_opcje__uklady_slides {
    display: inline-block;
    position: relative;
    height: 430px;
    width: 700px;
    text-align: center;
    
}

.szafka_opcje__uklady_slide.current {
    display: inline-block;
}
.szafka_opcje__uklady_slide.current:hover:before {
    border: 1px solid #f5f5f5;
    bottom: 11px;
    content: "";
    left: 11px;
    position: absolute;
    right: 11px;
    top: 11px;
    z-index: 2;
 pointer-events:none;
}
.szafka_opcje__uklady_slide.current:hover:after {
 content: "wybierz"; /*edytuj*/
 display: inline-block;
 background-color: #fff;
 box-shadow: 0 0 10px rgba(0,0,0,0.36);
 border-radius: 10px;
 width: 136px;
 height: 66px;
 line-height: 66px;
 text-align: center;
 font-size: 24px;
 font-weight: bold;
 color: #383b3b;
    position: absolute;
    left: 50%;
    top: 50%;
 margin: -33px 0 0 -68px;
 pointer-events:none;
}
.szafka_opcje__uklady_slide span {
 width: 100%;
 height: 100%;
 display: inline-block;
}
.szafka_opcje__uklady_slide span:hover:before {
 box-shadow: inset 0 0 0 10px #7ab51d;
 position: absolute;
 content: "";
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
}
.szafka_opcje__uklady_slide.val-0 span:after {
 content: "zaprojektuj własny układ";
 display: inline-block;
    position: absolute;
    left: 0;
    top: 25%;
 width: 100%;
 font-size: 24px;
 color: #383b3b;
}

.szafka_opcje__uklady_slide {
    cursor: pointer;
    display: none;
    position: relative;
    top: 0;
}

.szafka_opcje__uklady_slide .img {   
}

.szafka_opcje__uklady_slide .img img {
    height: 430px;
}
.szafka_opcje__uklady_next, 
.szafka_opcje__uklady_prev {
 width: 102px;
 height: 132px;
 border: solid #c9caca 2px;
 border-radius: 4px;
 font-size: 12px;
 font-weight: bold;
 color: #383b3b;
 cursor: pointer;
 position: absolute;
 
 display: table;
 top: 133px;
}
.szafka_opcje__uklady_next {
 background-position: -98px -340px;
    right: 100px;
}

.szafka_opcje__uklady_prev {
 background-position: 0 -340px; 
    left: 100px;
}
.szafka_opcje__uklady_next div, 
.szafka_opcje__uklady_prev div {
 display: table-cell;
 vertical-align: bottom;
 padding: 0px 16px 15px 16px;
}
.szafka_opcje__uklady_next div {
 text-align: right;
}
.szafka_opcje__uklady.first .szafka_opcje__uklady_prev, 
.szafka_opcje__uklady.last .szafka_opcje__uklady_next {
 display: none;
}
.szafka_opcje__uklady_pager {
 padding: 23px 0 40px;
    margin: 0 auto;
    width: 600px;
 text-align: center;
}
.szafka_opcje__uklady_pagenum {
 color: #383b3b;
 font-size: 24px;
 font-weight: bold;
 margin-right: 20px;
}
.szafka_opcje__uklady_pagenum, .szafka_opcje__uklady_dots {
 display: inline-block;
}
.szafka_opcje__uklady_dot {
    background-color: #d7d8d8;
    cursor: pointer;
    display: inline-block;
    height: 8px;
    margin: 0 12px 0 0;
    width: 34px;
 border-radius: 4px;
}



.szafka_opcje__uklad_wybor {
    margin: 0 -45px 20px 0;
    text-align: center;
 color: #383b3b;
 font-weight: bold;
}
.szafka_opcje__uklad_wybor_elem {
    border: 2px solid #c9caca;
    cursor: pointer;
    line-height: 48px;
    height: 50px;
    display: inline-block;
    width: 340px;
    margin: 0 45px 0 0;
    border-radius: 6px;
    font-weight: bold;
 font-size: 14px;
}
.szafka_opcje__uklad_wybor_elem .control {
    
}
.szafka_opcje__uklad_wybor_elem:hover,
.szafka_opcje__uklad_wybor_elem.current {
    border: 2px solid #7ab51d;
 color: #d7d8d8;
}

.szafka_opcje__uklady_dot.current {
    background-color: #7ab51d;
}
.szafka_opcje__uklady_wlasny .option-toggle .opt {
 width: 340px;
 height: 50px;
 border: solid #c9caca 2px;
 text-align: center;
 font-size: 14px;
 color: #383b3b;
 font-weight: bold;
 line-height: 48px;
 border-radius: 4px;
 cursor: pointer;
}
/* wybor ukladu elementu */
.szafa_opcje__typslider {
    position: relative;
 width: 318px;
}

.szafka_opcje__typslider_pager {
 padding: 10px 0 0px;
    /* margin: 0 auto; */
    width: 278px;
    text-align: center;
}
.szafka_opcje__typslider_pagenum, .szafka_opcje__uklady_dots {
 display: inline-block;
}
.szafka_opcje__typslider_dot {
    background-color: #d7d8d8;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 2px;
    width: 23px;
    border-radius: 4px;
    border: 2px solid #fff;
}

.szafka_opcje__typslider_dot.current {
    background-color: #7ab51d;
}

.szafa_opcje__slides {
    position: relative;
 width: 278px;
    height: 93px;
    overflow: hidden;
}
.szafa_opcje__slide {
    position: absolute;
    z-index: 1;
    left: 100%;
    width: 318px;
   
}
.szafa_opcje__slide.prev,
.szafa_opcje__slide.current {
    transition: left 0.2s linear;
}

.szafa_opcje__slide.prev {
    left: -100%;
}
.szafa_opcje__slide.next {
    left: 100%;
}
.szafa_opcje__slide.current {
    left: 0;
 margin-right: -17px;
}
.szafa_opcje__slide_change {
    position: absolute;
    right: 0;
    border: 2px solid #dfdfdf;
 background-color: #f5f5f5;
    height: 93px;
    top: 0;
    cursor: pointer;
 display: table;
 
}
.szafa_opcje__slide_change div {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
}
.szafa_opcje__slide_change div:after {
 display: inline-block;
 /* background-position: -152px -357px; */
 width: 26px;
 height: 42px;
 content: "";
 background-size: 1440px 810px;
 background-position: -111px -263px;
}

#no-3d {
 color: #ff0101;
}
#no-3d a {
 color: #ff0101;
 text-decoration: underline;
}



.szafa_podglad__wymiarwidgets {
   bottom: 0;
    cursor: default;
    z-index: 4;
}
.szafa_podglad__wymiarwidgets--bottom1  {
 height: 100%;
}
.szafa_podglad__wymiarwidgets--poziom2 {
 width: 100%;
    z-index: 5;
}
.szafa_podglad__wymiarwidgets--zew {
    
}
.szafa_podglad__wymiarwidgets--prawo {
    left: auto;
}
.szafa_podglad__wymiarwidgets--prawo .wymiar_elem_schemat input {
 border-color: #7ab51d;
}
.szafa_podglad__wymiardrags {
 position: absolute;
 height: 100%;
 width: 100%;
 pointer-events: none;
}

.szafa_podglad__wymiaryreset {
    position: absolute;
}

.szafa_podglad__wymiardrag {
    position: absolute;
 height: 100%;
 width: 100%;
 text-align: center;
}
.szafa_podglad__wymiarwidgets .ui-draggable-dragging .szafa_podglad__wymiardragline {
 border-style: solid;
 border-color: #7ab51d;
 top: -0.9em;
}
.szafa_podglad__wymiarwidgets--zew .ui-draggable-dragging .szafa_podglad__wymiardragline, 
.szafa_podglad__wymiarwidgets--bottom  .ui-draggable-dragging .szafa_podglad__wymiardragline--poziom  {
 border-style: dashed;
 border-color: #fff;
 top: 0;
}

.ui-draggable-dragging .szafa_podglad__wymiardragline {
    width: 100%;
    height: 1.8em;
    border-width: 0 0 1.8em;
    left: 0;
    position: absolute;
}
.ui-draggable-dragging .szafa_podglad__wymiardragline--poziom {
    width: 1.8em;
    height: 100%;
    left: 0;
 border-width: 0 0 0 1.8em;
}
.szafa_podglad__wymiardraghandle {
    background-size: 9.6em;
    width: 9.6em;
    height: 9.6em;
    position: absolute;
    background-image: url('/szablony/meble/images/szafy-przesuwne/suwak_pion_z.png');
 margin-top: -4.8em;
 margin-left: -4.8em;
    cursor: s-resize;
 display: inline-block;
 z-index: 100;
 pointer-events: auto;
}
.szafa_podglad__wymiarwidgets--zew .szafa_podglad__wymiardraghandle {
 margin-top: -3.9em;
}
.szafa_podglad__wymiardraghandle--poziom {
    background-image: url('/szablony/meble/images/szafy-przesuwne/suwak_pion.png');
 transform: rotate(90deg);
 cursor: w-resize;
    top: 50%;
    left: -4em;
 margin-left: 0;
}
.szafa_podglad__arrows {
 position: absolute;
    height: 100%;
}
.szafa_podglad__arrow {
 position: relative;
    width: 1em;
 border-left: solid blue 1.8em;
 z-index: 100;
}
.szafa_podglad__wymiarwidgets .szafa_podglad__arrow  .wymiar_elem_schemat input {
 border-color: blue;
}
.szafa_podglad__arrow:nth-child(2n) {
 border-left: solid #7ab51d 1.8em;
}
.szafa_podglad__wymiarwidgets .szafa_podglad__arrow:nth-child(2n)  .wymiar_elem_schemat input {
 border-color: #7ab51d;
}
.szafa_podglad__arrowin {
    background: #929292;
    width: 1em;
    height: 100%;
    position: absolute;
 display: none;
}
.szafa_podglad__arrowin::after, 
.szafa_podglad__arrowin::before {
    content: '';
    position: absolute;
    width: 4em;
    height: 4em;
    transform: rotate(90deg);
 left: -2em;
}
.szafa_podglad__arrowin::after {
    background: url('/szablony/meble/images/szafy-przesuwne/arrow-right-bg.png') no-repeat 50% 50%;  
 bottom: 0;
    background-size: 4em 4em;
}
.szafa_podglad__arrowin::before {
    background: url('/szablony/meble/images/szafy-przesuwne/arrow-left-bg.png') no-repeat 50% 50%;   
 top: 0;
    background-size: 4em 4em;
}
.szafa_podglad__wymiarwidgets .wymiar_elem_schemat {
    top: 50%;
    margin-top: -4.5em;
 z-index: 100;
}
.szafa_podglad__wymiarwidgets.szafa_podglad__wymiarwidgets--bottom1 .wymiar_elem_schemat {
 top: 0;
 margin-top: -1em;
}
.podzial_pion_2 .szafa_podglad__wymiarwidgets.szafa_podglad__wymiarwidgets--bottom1 .wymiar_elem_schemat {
 top: 100%;
}
.szafa_podglad__wymiarwidgets .wymiar_elem_schemat input {
    font-size: 6em;
    width: 200px;
 height: 100px;
    line-height: 1.4em;
 text-align: center;
 pointer-events: auto;
 border-width: 6px;
}
.szafa_podglad__wymiarwidgets .wymiar_elem_schemat .input span {
 display: none;
}

.szafa_podglad__wymiarwidgets--prawo .szafa_podglad__arrows {
    left: 0;
}
.szafa_podglad__wymiarwidgets--poziom2 .szafa_podglad__arrows {
 left: 100%;
}
.szafa_podglad__modul.nr1 .szafa_podglad__wymiarwidgets.szafa_podglad__wymiarwidgets--zew .szafa_podglad__arrows {
 left: -200px;
}
.szafa_podglad__modul.nr2 .szafa_podglad__wymiarwidgets.szafa_podglad__wymiarwidgets--zew .szafa_podglad__arrows {
 left: calc(100% + 200px);
}
.szafa_podglad__wymiarwidgets--prawo .szafa_podglad__wymiardrags {
    right: 0;
}
.szafa_podglad__wymiarwidgets--bottom {
    left: 0;
 height: 100%;
 top: 0;
 position: absolute;
 pointer-events: none;
}
.szafa_podglad__wymiardrag--poziom {
    width: 1.8em;
}
.szafa_podglad__arrows--poziom {
    width: 100%;
 height: 100%;
 text-align: center;
 pointer-events: none; 
 left: 0;
}
.szafa_podglad__arrow--poziom {
 height: 100%;
    display: inline-block;
    position: absolute;
 
 border-left: none;
}
.szafa_podglad__arrow--poziom:nth-child(2n) {
 border-left: none;
}
.szafa_podglad__arrowin--poziom {
    width: 100%;
    height: 1em;
    background: green;
}

.szafa_podglad__arrowin--poziom::after, 
.szafa_podglad__arrowin--poziom::before {
    transform: rotate(0deg);
    top: -1.5em;
    bottom: auto;
    left: auto;
    right: auto;
    
}

.szafa_podglad__arrowin--poziom::after {
 right: 0;
}

.szafa_podglad__arrowin--poziom::before {
 left: 0;
}

.szafa_podglad__wymiarwidgets--bottom .wymiar_elem_schemat {
 bottom: -8.4em;
    margin-top: 1em;
    left: 50%;
    margin-left: -9em;
}

.szafa_opcje__opcja.checkbox {
    margin-bottom: 14px;
}

.szafa_opcje__opcja.checkbox .opt {
    cursor: pointer;
    font-size: initial;
}

.szafa_opcje__opcja.checkbox .opt .checkbox {
    width: 18px;
    height: 18px;
    border: 1px solid #c9caca;
    display: table-cell;
    margin-right: 5px;
 border-radius: 4px;
}
.szafa_opcje__opcja.checkbox .opt.checked .checkbox {
 background-color: #7ab51d;
    position: relative;
}
.szafa_opcje__opcja.checkbox .opt.checked .checkbox:after {
    position: absolute;
    content: '✔';
 color: #fff;
    height: 18px;
    line-height: 18px;
    text-align: center;
    width: 18px;
}
.szafa_opcje__opcja.checkbox .opt .lbl {
    display: table-cell;
    padding-left: 10px;
    vertical-align: middle;    
}

.szafa_podglad_kolory__bryla {
    position: absolute;
}

.szafa_podglad_kolory__fronty {
    display: inline-block;
    float: none;
    position: absolute;
}


.szafa_podglad_kolory__bok {
    position: absolute;
    background: #ccc3bc;
    transform: skewY(-45deg);
    transform-origin: 0% 0%;
}
.szafa_podglad_kolory__cokol {
    position: absolute;
    background: #ccc3bc;
}
.szafa_podglad_kolory__gora {
    position: absolute;
    background: #e2d8cf;
    transform: skewX(-45deg);
    transform-origin: 0% 100%;
}
.szafa_podglad_kolory__gora, 
.szafa_podglad_kolory__cokol,
.szafa_podglad_kolory__bok {
 box-shadow: 0 0 0 1px #dfdfdf inset;
}
.szafa_podglad_kolory__wymiarwidgets {
    position: relative;
}
.szafa_podglad_kolory__arrow .control {
    width: 100px;
    font-size: 12px;
    position: absolute;
    top: 50%;
}

.szafa_podglad_kolory__arrow .control .option_rel_change_choose {
    display: none;
 width: 91px;
 text-align: center;
 font-size: 13px;
}
.szafa_podglad_kolory__arrow .control.current .option_rel_change_choose {
    display: inline-block;
}

.option_rel_change_choose {
    font-size: 12px;
    position: absolute;
    cursor: pointer;
}
.option_rel_change_choose.current {
 background-color: #ffd500;
}
.option_rel_change_choose.up {
    top: -20px;
}
.option_rel_change_choose.down {
    bottom: -20px;
}

.szafa_podglad_kolory__wymiaryreset .opt {
    cursor: pointer;
    background: url('/szablony/meble/images/szafy-przesuwne/przywroc.png') 3px 50% no-repeat;
    width: 23px;
    height: 25px;
    line-height: 15px;
    width: 109px;
    display: inline-block;
    font-size: 12px;
    height: auto;
    border: solid #c9caca 1px;
    border-radius: 3px;
    padding: 3px 3px 3px 33px;
}

.szafa_podglad_kolory__wymiaryreset .opt:hover {
    background-color: #f1f1f1;
}

/* wybor podzialu */

.szafa_podglad_podzial_wybor_outer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0;
}

.szafa_podglad_podzial_wybor {
 font-size: 12px;
 border-radius: 4px;
    position: absolute;
    text-align: center;
 top: -35px;
}
.szafa_podglad_podzial_wybor {
 top: -105px;
}
.szafa_podglad_podzial_wybor.mod1 {
    left: -35px;
}
.szafa_podglad_podzial_wybor.mod2 {
    right: -35px;
}

.szafa_podglad_podzial_wybor__typ_opcje .opt {
    margin: 5px 0 0;
    cursor: pointer;
    position: relative;
    transition: height 0.2s linear;
 background-color: #fff;
    height: 30px;
    opacity: 0.6;
    transition: opacity 0.1s linear;
}

.szafa_podglad_podzial_wybor:hover .opt,
.szafa_podglad_podzial_wybor__typ_opcje .opt.current {
    transition: height 0.2s linear;
 padding-bottom: 5px;
 width: 24px;
}
.szafa_podglad_podzial_wybor__typ_opcje .opt:hover,
.szafa_podglad_podzial_wybor__typ_opcje .opt.current {
    opacity: 1;
}

.szafa_podglad_podzial_wybor__typ_opcje .opt .lbl {
    position: absolute;
    width: 0px;
    text-align: left;
    line-height: 30px;
    height: 30px;
    opacity: 0;
    transition: opacity 0.1s linear;
    overflow: hidden;
}
.szafa_podglad_podzial_wybor.mod1 .szafa_podglad_podzial_wybor__typ_opcje .opt .lbl {
    right: 30px;
    text-align: right;
}
.szafa_podglad_podzial_wybor.mod2 .szafa_podglad_podzial_wybor__typ_opcje .opt .lbl {
    left: 30px;
 background-color: #fff;
}

.szafa_podglad_podzial_wybor__typ_opcje .opt:hover .lbl {
    display: inline-block;
    font-size: 12px;
 width: 150px;
    opacity: 1;
}


.szafa_podglad_podzial_wybor__typ_opcje .opt.val-0 {
 background-position: -195px -121px;
}
.szafa_podglad_podzial_wybor__typ_opcje .opt.val-1 {
 background-position: -224px -121px;
}
.szafa_podglad_podzial_wybor__typ_opcje .opt.val-2 {
 background-position: -253px -121px;
}
.szafa_podglad_podzial_wybor__typ_opcje .opt.val-0.current{
 background-position: -195px -156px;
}
.szafa_podglad_podzial_wybor__typ_opcje .opt.val-1.current {
 background-position: -224px -156px;
}
.szafa_podglad_podzial_wybor__typ_opcje .opt.val-2.current {
 background-position: -253px -156px;
}

.szafa_podglad_podzial_wybor__typ.current .szafa_podglad_podzial_wybor__typ_opcje {
    display: block;
}



@media (max-width: 750px) {
 .poradnik .lewa-strona {
  float: none;
  width: 100%;
 } 
}
@media (max-width: 575px) {
 .bloczek-producent .producent-zdjecie {
  display: block;
  text-align: center;
 }
 .poradnik .prawa-strona {
  float: none;
  width: 100%;
 }
 .poradnik_kontener .porada-tresc .naglowek .taggd-wrapper + .tytul {
  position: static;
  padding: 0;
 }
 .poradnik_kontener .porada-tresc .tekst {
  margin: 36px 23px;
 }
 .poradnik_kontener .porada-tresc .udostepnij-gora-kont, .poradnik_kontener .porada-tresc .udostepnij-dol-kont, .poradnik_kontener .porada-tresc .tagi-kont{ margin-left:23px; }
}
@media (max-width: 380px) {
 /*.poradnik .lewa-strona .lista-porad {*/
 .lista-porad {
  margin-right: 0;
 }
 .poradnik .lewa-strona {
  min-width: auto;
 }
 .poradnik .prawa-strona .popularne .porady {
  text-align: center;
 }
 .lista-porad .porada {
  width: 100%;
  min-width: auto;
  height: auto;
 }
}
@media (max-width: 455px) {
 .field-container label {
  position: static;
 } 
 .field-container.osobno {
  float: none;
 }
 .field, #form_dane_uzytkownika .field-container.kraj, #form_dane_uzytkownika #dane_do_faktury_form .field-container.kraj {
  margin-top: 15px;
 }
 .tel_pytajnik_kont .field.sms {
  margin-top: 0;
 }
 #form_dane_uzytkownika span.spacer {
  /* margin-top: 15px; */
  margin: 15px 0 0 -7px;
 }
/*  .field-container.razem, #form_dane_uzytkownika span.spacer {
  display: inline-block;
  float: none;
 } */
 #form_dane_uzytkownika .koszyk_dane_uzytkownika .field-container, #form_dane_uzytkownika #dane_do_faktury_form .field-container {
  margin-bottom: 10px;
 }
 /* #form_dane_uzytkownika .field-container.kraj.sz25_proc, #form_dane_uzytkownika #dane_do_faktury_form .field-container.kraj.sz25_proc  */
 #form_dane_uzytkownika .field-container.sz25_proc, #form_dane_uzytkownika #dane_do_faktury_form .field-container.sz25_proc {
  width: 50%;
 }
}
@media (max-width: 500px) {
  /* ------------------------------------------------------------------ */
  /* -------------------------- GLOWNE STYLE -------------------------- */
  /* ------------------------- PRODUKTY ------------------------ */
  .product-list-big .elem {
    overflow: hidden;
    width: 220px;
    margin: 0 auto 20px !important;
    float: none;
    clear: both;
    height: auto;
    border-bottom: 1px solid #a7a9ac;
    padding-bottom: 20px; }
    .product-list-big .elem .product-container {
      position: relative !important;
      width: 220px !important;
      height: auto !important;
      border: 0 !important;
      margin-top: 0 !important;
      margin-left: 0 !important;
      -webkit-box-shadow: 0 0 0 0 transparent !important;
      -moz-box-shadow: 0 0 0 0 transparent !important;
      box-shadow: 0 0 0 0 transparent !important; }
        .product-list-big .elem .product-container .product-content .promotions-container .delivery-container2 {
        display: block;
          top: 0;
          right: 0;
          left: 0; }
          .product-list-big .elem .product-container .product-content .promotions-container .delivery-container2 .promo-elem {
            width: 110px;
            font-size: 11px;
            display: table-cell;
            float: none;
            padding-top: 0;
            vertical-align: middle; }
            .product-list-big .elem .product-container .product-content .promotions-container .delivery-container2 .promo-elem.delivery-time {
              background-position: -107px -246px !important;
              display: table-cell !important; }
          .product-list-big .elem .product-container .product-content .product-info-container .product-info-content {
            height: auto; }
        .product-list-big .elem .product-container .product-content .product-info-container .product-info-content .product-name {
          height: auto; }
  .komunikat_fixed {
 top: 0;
    left: 0;
    width: 100%;
    margin-left: 0; }
.komunikat_fixed .header{height:auto;}
.komunikat_fixed .header .header-text{padding:6px 20px;}
.komunikat_fixed .form{padding-top:0;}
.komunikat_fixed .komunikat-body{padding:10px;}
.komunikat_fixed .komunikat-body .buttons{margin-top:0;}
.komunikat_fixed .komunikat-body .buttons .button{height: auto;line-height: normal;padding: 5px 12px;}
.komunikat_fixed .komunikat-body .error_info{margin:0;}
  /* ------------------------------------------------------------------ */
  /* ----------------------------- regtop ----------------------------- */
  /* ----------------------------- header-top ----------------------------- */
  /* ----------------------------- header-mid ----------------------------- */
  .cart-header {
    display: none !important; }
  /* ------------------------ menu - header ------------------------ */
  /* ------------------------ pager ------------------------ */
  .pager {
    padding: 50px 10px 10px; }
    .pager a[title^=prev], .pager a[title^=next] {
      height: 38px;
      padding: 0 25px; }
  /* ------------------------------------------------------------------ */
  /* ----------------------------- FOOTER ----------------------------- */
  /* ------------------------------------------------------------------ */
  /* -------------------------- WELCOME PAGE -------------------------- */
  .welcome-header {
    text-align: center;
    padding: 15px 20px !important; }
    .welcome-header .main-green-button {
      display: inline-block;
      position: static;
      margin-top: 20px;
      float: none !important; }
  .outer-brands .outer-brands-content .product-list-big .elem:nth-child(4), .outer-brands .outer-brands-content .product-list-big .elem:nth-child(5) {
    margin-right: auto !important; }
  /* ---------------------------- ostatnio oglądane -------------------------------*/
  .recently-viewed .recently-viewed-content .recently-viewed-elem {
    float: none;
    width: 100%;
    margin: 0 10px 20px !important;
    overflow: hidden; }
  /* -------------------------------------------------------------------*/
  /* ----------------------------- BLOKI -------------------------------*/
  /* -------------------------------------------------------------------*/
  /* ---------------------------- MODULY -------------------------------*/
  .katalog_row_l .foto .pzright, .katalog_row_l .foto .pzleft {
    visibility: visible !important; }
  .karta_produktu .main-info-container .left-column .zdjecia .pzleft {
    left: 0; }
  .karta_produktu .main-info-container .left-column .zdjecia .pzleft, .karta_produktu .main-info-container .left-column .zdjecia .pzright {
    top: 240px; }
  .karta_produktu .main-info-container .left-column .zdjecia .zdjecieGlowne {
    margin-left: 0; }
/* dodane */
.karta_produktu .main-info-container .left-column .zdjecia .zdjecieGlowne .oof a img {
 max-width: 100%;
}
  .karta_produktu .main-info-container .left-column .zdjecia .ad-gallery {
    position: static;
    width: 100%;
    padding-bottom: 0 !important;
    display: block !important; }
    .karta_produktu .main-info-container .left-column .zdjecia .ad-gallery .ad-thumbs {
      margin-top: 0;
      width: auto; }
      .karta_produktu .main-info-container .left-column .zdjecia .ad-gallery .ad-thumbs .ad-thumb-list {
        width: auto !important;
        text-align: center; }
      .karta_produktu .main-info-container .left-column .zdjecia .ad-gallery .ad-thumbs li {
        margin: 10px 10px 0;
        background-color: #fff;
        display: inline-block; }
        .karta_produktu .main-info-container .left-column .zdjecia .ad-gallery .ad-thumbs li .zmienMiniaturke {
          cursor: pointer;
          max-width: 100%;
          max-height: 100%;
          width: auto;
          height: auto; }
    .karta_produktu .main-info-container .right-column .szczegoly_produktu .social-container { /* .left-column .zdjecia .ad-gallery */
      position: static;
      margin-top: 10px;
      text-align: center; }
      .karta_produktu .main-info-container .right-column .szczegoly_produktu .social-container a {
        display: inline-block;
        margin: 0 5px;
        float: none; }
      .karta_produktu .main-info-container .right-column .szczegoly_produktu .social-container .label {
        display: block;
        margin: 10px auto; }
  .karta_produktu .main-info-container .right-column .szczegoly_produktu .sizes span {
    width: 48%; }
    .karta_produktu .main-info-container .right-column .szczegoly_produktu .sizes span:nth-child(3) {
      margin-left: 4%; }
  .karta_produktu .main-info-container .right-column .szczegoly_produktu .zamawiam_sztuk {
    text-align: center; }
    .karta_produktu .main-info-container .right-column .szczegoly_produktu .zamawiam_sztuk .plus_minus {
      float: none;
      margin: 0 auto 10px;
      display: inline-block;
      overflow: hidden; }
  .opis_produktu {
    padding: 20px 20px 15px; }
  /* ---------------------------- koszyk -------------------------------*/
  .cart-steps .cart-step {
    font-size: 0; }
  #koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio .price-container, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio .price-container {
    width: auto;
    padding-left: 0; }
  .field .field-content.zip-code input[type=text]:first-child {
    margin-right: .5%; }
/* .logowanie_reg .elem.logowanie .form .forumlarzInput, .logowanie_reg .elem.logowanie .form .forumlarzInput_error */
  .logowanie_reg .elem.logowanie .form .field-container {
    margin: 0 auto; /* 0 auto 5px */
    display: block;
    width: 80% !important;
 float: none;
 }
  .logowanie_reg .elem.logowanie .form .password-remind, .logowanie_reg .elem.logowanie .form .login-buttons-container div {
    text-align: center; }
  .logowanie_reg .elem.logowanie .form .login-buttons-container {
    margin: 10px 0 0; }
  .logowanie_reg .elem.logowanie .form .button {
    display: block !important;
    width: 80% !important;
    margin: 10px auto 0 !important; /* 5px */
    padding: 0 !important;
    float: none !important; }
.cart-return-button {
 width: 150px;
}
div.ocen_produkt {
 margin-top: 20px;
}
div.ocen_produkt_row div.r {
 width: 100%;
}
div.ocen_produkt_row div.l {
 margin-bottom: 20px;
}
 .nm-info {
  height: auto;
 }
 .nm-info .cz2 {
  float: left;
 }
 .modul_cont .cart-steps .cart-step {
  display: inline-block;
 }
/* swiateczny poradnik */
.main-content.prezenty-swiateczne-poradnik .produkty .zdjecie {
 display: table;
 width: 100%;
 float: none;
 text-align: center;
}
.main-content.prezenty-swiateczne-poradnik .produkty .zdjecie img {
 width: auto;
}
 }
@media (max-width: 641px) {
 div.katalog-hettich a.hettich-kat:nth-child(4n) {
  margin: 0 2.127% 20px 0;
 }
 div.katalog-hettich a.hettich-kat:nth-child(3n) {
  margin: 0 0 20px;
 }
}
@media (max-width: 465px) {
 div.katalog-hettich a.hettich-kat:nth-child(3n) {
  margin: 0 2.127% 20px 0;
 }
 div.katalog-hettich a.hettich-kat:nth-child(2n) {
  margin: 0 0 20px;
 }
}
/* rejestracja */
@media (max-width: 915px) {
 .registration-module {
  background: none;
  padding-left: 50px;
 }
 .registration-module .field-container.email {
  float: none;
  width: auto;
  max-width: 456px;
 }
} 
@media (max-width: 750px) {
 .ui-dialog, .ui-widget-content {
  padding: 0;
 }
 .ui-dialog-content.ui-widget-content {
  margin: 0 20px 20px;
 }
 .ui-dialog .ui-dialog-titlebar-close span, 
 .ui-dialog .ui-dialog-titlebar-close span:hover {
  margin-right: 0;
  margin-top: -22px; /*-2px;*/ 
 }
 #dodano-do-koszyka-probki + .ui-dialog .ui-dialog-titlebar {
  padding: 22px 0 15px 20px;
 }
}
 
@media (max-width: 767px) {
  html {
    padding-bottom: 0; }
  /* ------------------------------------------------------------------ */
  /* -------------------------- GLOWNE STYLE -------------------------- */
  #main-container .reg4 {
    width: 220px;
    float: none;
    position: absolute;
    z-index: 998;
    background-color: #fff;
    box-shadow: 0 3px 3px rgba(50, 50, 50, 0.5);
    left: -220px;
    top: 0; }
    #main-container .reg4 .hider {
      display: block;
      position: absolute;
      top: 0;
      right: -30px;
      width: 30px;
      height: 30px;
      cursor: pointer;
      border: 1px solid #333;
      background: #333 url('/szablony/meble/images/sprite-meble.png') no-repeat -417px -334px; }
      #main-container .reg4 .hider:hover {
        background-color: #fff;
        background-position: -417px -364px; }
/*   #main-container .main-content {
    overflow: hidden; } */
  /* info o ciasteczkach */
  #cookiePolisyInfo .cookiePolisyInfoContent {
    padding: 15px 40px 15px 20px;
    background: none; }
  #cookiePolisyInfo .close-cookies {
    right: 20px; }
  /* ------------------------------------------------------------------ */
  /* ----------------------------- regtop ----------------------------- */
  #regtop .logo {
    margin-right: 0; }
  /* ----------------------------- header-top ----------------------------- */
  .header-top .header-sites-menu {
    display: none; }
  /* ----------------------------- header-mid ----------------------------- */
  .header-mid {
    height: 127px; }
    .header-mid.cart {
      height: 63px; }
  .search {
    float: none;
    clear: both;
    width: 98%;
    margin: 0 auto;
    top: 10px; }
  .header-cart {
    padding-right: 10px; }
    .header-cart a {
      font-size: 0; }
  .cart-header {
    font-size: 18px; }
  /* ------------------------ menu - header ------------------------ */
  .menu-head {
/* top: 157px; */
 
 top: 207px;

  }
    .menu-head a.menu-head-mobile-button {
      display: block;
      height: 40px;
      line-height: 38px;
      font-weight: bold;
      background-color: #79b51c;
      color: #fff;
      text-align: left;
      padding: 0 20px;
      border: 1px solid #79b51c; }
      .menu-head a.menu-head-mobile-button:hover {
        background-color: #fff;
        color: #79b51c;
        text-decoration: none; }
    .menu-head .menu-head-container {
      display: none; }
      .menu-head .menu-head-container.active {
        display: block; }
    .menu-head .menu-head-container .menu-head-main li {
        vertical-align: top;
        display: block; }
      .menu-head .menu-head-container .menu-head-main li a {
          height: 30px;
          line-height: 30px;
          overflow: visible;
          display: block;
        padding: 0 5px;
          font-size: 12px;
          margin-bottom: 0 !important; }
  .menu-head-secondary {
    padding: 10px 10px; }
    .menu-head-secondary .first-level {
      font-size: 12px; }
      .menu-head-secondary .first-level a {
        margin-bottom: 7px;
        display: inline-block; }
      .menu-head-secondary .first-level li {
        width: 170px; }
    .menu-head-secondary .first-level, .menu-head-secondary .second-level {
      float: left;
      text-align: left; }
      .menu-head-secondary .first-level a:hover, .menu-head-secondary .first-level a.active, .menu-head-secondary .second-level a:hover, .menu-head-secondary .second-level a.active {
        color: #79b51c;
        text-decoration: none; }
    .menu-head-secondary .cz {
      float: left;
      width: 140px; }
      .menu-head-secondary .cz div {
        text-align: left;
        margin-bottom: 10px;
        font-size: 12px; }
        .menu-head-secondary .cz div:last-child {
          margin-bottom: 0; }
    .menu-head-secondary .meble-na-wymiar {
      width: 100%;
      margin-left: 0; }
      .menu-head-secondary .meble-na-wymiar .tytul {
        float: left;
        font-weight: bold;
        font-size: 12px;
        margin-bottom: 12px; }
    .menu-head-secondary .wycinanie-plyt {
      width: 245px;
      float: right;
      margin-left: 11px; }
      .menu-head-secondary .wycinanie-plyt .tytul {
        float: left;
        font-weight: bold;
        font-size: 15px;
        margin-bottom: 12px; }
    .menu-head-secondary.menu-head-meble-na-wymiar .wycinanie-plyt {
      width: 375px;
      float: left; }
    .menu-head-secondary .wyposazenie {
      float: left;}
  .menu-head-secondary .first-level li, .menu-head-secondary .second-level li, .menu-head-secondary .third-level li {
    margin-bottom: 3px; }
  /* ------------------------------------------------------------------ */
  /* ----------------------------- FOOTER ----------------------------- */
  .footer {
    position: relative;
    bottom: auto; }
    .footer ul {
      float: none;
      margin-right: 0; }
  #footer {
    position: relative;
    bottom: auto; }
    #footer .footer_content {
      width: 100%; }
  /* ------------------------------------------------------------------ */
  /* -------------------------- WELCOME PAGE -------------------------- */
  .main-grey-bk .main-grey-images .elem {
    max-width: 380px;
    width: auto;
    margin: 20px auto 0 !important;
    float: none; }
  .main-grey-bk .main-grey-images .elem-count {
    display: block; }
  /* ---------------------------- meble na wymiar -------------------------------*/
  .main-sized-furniture .main-sized-furniture-row {
    margin-top: 0;
    overflow: hidden;
    height: auto; }
    .main-sized-furniture .main-sized-furniture-row .elem {
      float: none !important;
      width: auto !important;
      max-width: 380px;
      margin: 20px auto 0 !important; }
    .main-sized-furniture .main-sized-furniture-row:nth-child(3) .elem {
      max-width: 280px; }
  .furniture-accessories .furniture-accessories-row {
    height: auto; }
    .furniture-accessories .furniture-accessories-row .elem {
      position: relative;
      height: 444px;
      max-width: 380px;
      width: auto;
      float: none;
      margin: 20px auto 0 !important; }
  /* ---------------------------- subskrypcja -------------------------------*/
  .footer-subscription {
    float: none;
    clear: both;
    padding-top: 20px; }
  /* -------------------------------------------------------------------*/
  /* ----------------------------- BLOKI -------------------------------*/
  .bloki_3 .popular-categories-container .popular-categories {
    float: none;
    width: 100%;
    margin: 10px 0 0 0; }
  .outer-brands-content .producent_info > .producent_icon{
      display: none;
  }
  .outer-brands-content .producent_info .producent_icon + .owl-carousel{
      width: 100%;
  }
  .outer-brands .outer-brands-bookmarks {
    overflow-x: scroll; }
  .last-comments:before, .last-comments:after, .main-sized-furniture:before, .main-sized-furniture:after{
      content: unset;
  }
  .outer-brands .outer-brands-bookmarks .elem.zakladkaAktywna img {
    display: inline; }
  .last-comments .last-comments-content .elem, .last-comments .last-comments-content .main-elem {
    width: 100%;
    float: none;
    margin-bottom: 10px; }
  .materials-row {
    height: auto !important; }
  .materials-row .elem {
    width: 220px;
    margin: 0 auto 10px !important;
    float: none; }
  /* -------------------------------------------------------------------*/
  /* ---------------------------- MODULY -------------------------------*/
  /* ------------------------- TABELA - OGOLNE ------------------------ */
  .default-table tr {
    border-bottom: 10px solid #f5f5f5; }
  .default-table thead tr {
    background-color: #333;
    font-size: 11px;
    height: 30px;
    color: #a7a9ac;
    font-weight: bold;
    text-transform: uppercase;
    overflow: hidden; }
    .default-table thead tr th {
      padding: 0 5px;
      text-align: left; }
      .default-table thead tr th:first-child {
        border-top-left-radius: 4px; }
      .default-table thead tr th:last-child {
        border-top-right-radius: 4px; }
      .default-table thead tr th.lp {
        display: none; }
      .default-table thead tr th.ngl_produkt {
        width: 290px;
        padding-left: 20px; }
      .default-table thead tr th.ngl_produkt_s {
        width: 290px;
        padding-left: 20px; }
      .default-table thead tr th.ngl_dostepnosc {
        width: 140px; }
      .default-table thead tr th.ngl_cena {
        width: 160px; }
      .default-table thead tr th.ngl_ilosc_btn {
        padding: 0; }
      .default-table thead tr th.ngl_cena_btn {
        width: 170px; }
      .default-table thead tr th.ngl_usun {
        text-align: center;
        width: 80px; }
  .default-table tbody tr {
    background-color: #fff; }
    .default-table tbody tr td {
      font-weight: bold;
      padding: 5px; }
      .default-table tbody tr td.lp {
        display: none; }
      .default-table tbody tr td.product .foto {
        display: table-cell;
        vertical-align: middle;
        width: 100px; /*84px;*/
        height: 100px; /*60px;*/
        text-align: center;
        border-right: 12px solid #fff; }
        .default-table tbody tr td.product .foto img {
          max-width: 100%;
          max-height: 100%; }
      .default-table tbody tr td.product object {
        text-align: center;
        border-right: 0;
        position: static;
        margin-top: 0; }
        .default-table tbody tr td.product object + .nazwa {
          margin-left: 0; }
      .default-table tbody tr td.product .dane_s_h {
        height: 60px;
        display: table-cell;
        vertical-align: middle;
        position: relative; }
      .default-table tbody tr td.dostepnosc {
        padding-left: 5px; }
      .default-table tbody tr td.ilosc_btn {
        padding: 0; }
        .default-table tbody tr td.ilosc_btn .form-input {
          height: 30px;
          line-height: 30px;
          font-weight: bold;
          text-align: center; }
      .default-table tbody tr td.cena_btn .cena_lacznie .cena2 {
        color: #a7a9ac; }
      .default-table tbody tr td.cena_btn .button {
        margin-top: 10px; }
      .default-table tbody tr td.usun {
        text-align: center; }
        .default-table tbody tr td.usun .ico {
          cursor: pointer;
          display: inline-block;
          width: 15px;
          height: 15px;
          background-color: #a7a9ac;
          -khtml-border-radius: 2px;
          -moz-border-radius: 2px;
          -webkit-border-radius: 2px;
          border-radius: 2px; }
.default-table tbody tr td.ilosc_btn .ico {
 display: none;
}
    .default-table tbody tr.summary {
      background-color: transparent; }
      .default-table tbody tr.summary td {
        font-size: 18px; }
        .default-table tbody tr.summary td.desc {
          text-align: right;
          padding-right: 0;
          color: #a7a9ac;
          font-weight: normal; }
        .default-table tbody tr.summary td.val {
          color: #79b51c;
          text-align: left; }
  .default-table.gray-rowed tr {
    border-color: #fff; }
  .default-table.gray-rowed tbody tr {
    background-color: #f5f5f5; }
  .default-table.no-rad-left thead tr th:first-child {
    border-top-left-radius: 0 !important; }
  /* ---------------------------- lista akcesoriów - moduł -----------------------------*/
  .accessories-top .elem .content .title {
    font-size: 18px; }
  .accessories-top .elem .content ul li {
    height: auto;
    margin-bottom: 7px; }
    .accessories-top .elem .content ul li a {
      font-size: 11px; }
  /* ---------------------------- lista produktow -----------------------------*/
  .karta_produktu .main-info-container {
    display: block;
    position: relative; }
    .karta_produktu .main-info-container .left-column {
      display: block;
      width: 100%; }
    .karta_produktu .main-info-container .right-column {
      display: block;
      width: auto;
      z-index: 10; }
      .karta_produktu .main-info-container .right-column .szczegoly_produktu {
        padding: 30px 20px 20px;
        min-height: 0; }
        .karta_produktu .main-info-container .right-column .szczegoly_produktu .add-to-cubby {
          right: 20px; }
  .similar-cat-container {
    display: block; }
    .similar-cat-container .title {
      display: block;
      text-align: center;
      width: auto; }
    .similar-cat-container .similar-cat-list {
      display: block;
      overflow: hidden;
      text-align: center; }
      .similar-cat-container .similar-cat-list .elem {
        float: none;
        display: inline-block; }
    .similar-cat-container .button-container {
      display: block;
      text-align: center;
      width: auto; }
      .similar-cat-container .button-container .button {
        display: inline-block; }
  /* ---------------------------- lista kategorii -----------------------------*/
  .katalog-asort.elem.wyroznione {
    width: 48%;
    margin: 0 1% 20px 0; }
  .katalog-asort.elem:not(.wyroznione) {
    width: 24%;
    margin: 0 1% 20px 0; }
  /* ---------------------------- lista producentow -----------------------------*/
  .katalog-produc.elem.wyroznione {
    width: 48%;
    margin: 0 1% 20px 0; }
  .katalog-produc.elem:not(.wyroznione) {
    width: 24%;
    margin: 0 1% 20px 0; }
  /* ---------------------------- koszyk -----------------------------*/
  #koszyk .cart-marker-left-container, #form_dane_uzytkownika .cart-marker-left-container {
    display: none !important; }
  #koszyk .cart-page-elem + .cart-footer, #form_dane_uzytkownika .cart-page-elem + .cart-footer {
    padding-left: 0 !important; }
  #koszyk .cart-body-container.form-elem, #form_dane_uzytkownika .cart-body-container.form-elem {
    padding-right: 0 !important; }
  .cart-form-summary-container {
    position: static !important;
    width: auto !important;
    left: 0 !important;
    margin-left: 0 !important;
    top: 0 !important;
    overflow: hidden; }
  .cart-form-summary-container .cart-form-summary {
    width: 100% !important;
    z-index: 0 !important;
    float: none !important; }
  #koszyk .cart-grey-container .main-container, #koszyk .cart-grey-container .cart-page-elem, #koszyk .cart-grey-container .cart-summary-footer {
    display: block; }
  #koszyk .cart-body-container {
    display: block; }
    #koszyk .cart-body-container thead {
      display: none; }
    #koszyk .cart-body-container #cart-table td {
      /*display: block;*/
   display: table;
   margin: 10px 0;
      width: 100%;
      /*text-align: center;*/
}
#koszyk .cart-body-container #cart-table .materials td:first-child {
 display: table;
}
#koszyk .cart-body-container #cart-table .materials td {
 width: auto;
 float: left;
 display: block;
}
#koszyk .cart-body-container #cart-table .materials td.ilosc_btn {
 display: none;
}
/*#koszyk .cart-body-container #cart-table tr.materials td.ilosc_btn,
#koszyk .cart-body-container #cart-table tr.materials td.cena_btn,*/
#koszyk .cart-body-container #cart-table tr.materials td:last-child {
 display: none;
}
#koszyk .cart-body-container #cart-table tr.materials.empty td {
 display: block;
}
#koszyk .cart-page-elem .cart-body-container .cart-body-elem.labeled .w_help_pl,
#koszyk .cart-page-elem .cart-body-container .cart-body-elem.labeled .w_help_exp,
#form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.labeled .w_help_pl,
#form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.labeled .w_help_exp {
 left: 0;
 width: 100%;
}
#koszyk .cart-page-elem .cart-body-container.cart-footer .button.send-order,
#form_dane_uzytkownika .cart-page-elem .cart-body-container.cart-footer .button.send-order {
 display: block;
 margin: 0 auto;
 float: none;
}
#koszyk .cart-body-container #cart-table tr.summary td {
 text-align: center;
}
#koszyk .cart-page-elem .cart-body-container .cart-body-elem.labeled label .price-container,
#form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.labeled label .price-container {
 width: auto;
}
#koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio,
#form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio {
 padding-left: 0;
}
#koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio .cart-summary-elem,
#form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio .cart-summary-elem {
 margin: 0 auto;
 clear: both;
 width: auto;
}
#koszyk .cart-page-elem .cart-body-container .cart-body-elem.no-radio .cart-summary-elem:last-child,
#form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem.no-radio .cart-summary-elem:last-child {
 float: left;
}
#koszyk .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content,
#form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content {
 margin-left: 50px;
}
      #koszyk .cart-body-container #cart-table td.lp {
        font-size: 18px;
  display: none;
}
/*
      #koszyk .cart-body-container #cart-table td .foto {
        display: block;
        margin: 0 auto;
  float: left;
  height: 145px;
}
*/
#koszyk .cart-body-container #cart-table td .foto {
 display: table-cell;
}
/*#koszyk .cart-page-elem + .cart-footer .button:first-child,*/
#form_dane_uzytkownika .cart-page-elem + .cart-footer .button:first-child {
 border: none;
}
.button.btn-grey:hover {
 background-color: #fff !important;
 color: #a7a9ac !important;
 text-decoration: underline;
}
#form_dane_uzytkownika .cart-body-container.form-elem div.uwagi_container {
 padding-left: 10px;
}
.field .field-content .input-block {
 padding-left: 10px;
}
#koszyk .cart-grey-container .main-container .default-table tbody tr.materials td.ilosc_btn {
 text-align: left;
 padding-left: 100px;
}
#koszyk .cart-grey-container .main-container .default-table tbody tr.materials.is_korpus td .nazwa_m {
 width: 100px;
 height: 100px;
}
      #koszyk .cart-body-container #cart-table td .dane_s_h {
        /*display: inline-block;*/
  display: table-cell;
        height: auto; }

#koszyk .cart-grey-container .main-container .default-table tbody tr.materials td:nth-child(1) {
 padding-left: 0;
}
#koszyk .cart-grey-container .main-container .default-table tbody tr.materials .nazwa_m {
 float: left;
}

.default-table tbody tr td.dostepnosc .txt,
.default-table tbody tr td.cena .txt,
.default-table tbody tr td.ilosc_btn .txt,
.default-table tbody tr td.cena_btn .txt {
 display: block;
 float: left;
 margin-right: 20px;
 margin-left: 105px;
}
#koszyk .cart-body-container #cart-table td.usun {
 display: none;
}
.default-table tbody tr td.ilosc_btn div.middle {
 float: left;
}
.default-table tbody tr td.ilosc_btn .txt {
 line-height: 30px;
}
.default-table tbody tr td.ilosc_btn .ico {
 cursor: pointer;
 display: inline-block;
 width: 15px;
 height: 15px;
 float: left;
 margin-left: 25px;
 margin-top: 7px;
 /*background-color: #a7a9ac;*/
 -khtml-border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.default-table tbody tr td.ilosc_btn .ico  {
 background: #a7a9ac url('/szablony/meble/images/sprite-meble.png') no-repeat;
 background-position: 0 -55px;
}
.default-table tbody tr td {
 padding: 7px 0;
}
.default-table tbody tr td.ilosc_btn {
 padding: 5px 0;
}
#form_dane_uzytkownika .naglowek {
 margin-right: 0;
}
div.podsumowanie_przelew_row div.n {
 width: auto;
}
/* div.zglos_problem  */
#koszyk .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content.trusted-shops .logo, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content.trusted-shops .logo {
 float: none;
}
#koszyk .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content.trusted-shops, #form_dane_uzytkownika .cart-page-elem .cart-body-container .cart-body-elem .cart-body-elem-content.trusted-shops {
 padding: 15px 57px 30px 57px;
}

  /* ------------------------ katalog produktow ----------------------- */
  /* sortowanie wynikow */
  .filtry_w .widok {
    display: none; }
  /*   KATALOG
 ================================================================= */
/*  #konf .grupa .grupa_row {
    text-align: center; }*/
    #konf .grupa .grupa_row .szafka {
      float: none;
      /*vertical-align: top;*/
      display: inline-block;
      width: auto;
      /*max-width: 220px;*/
      margin: 20px 5px 0;
      position: relative; }
/*      #konf .grupa .grupa_row .szafka:nth-child(5n) {
        margin-right: 0; }
      #konf .grupa .grupa_row .szafka:nth-child(5n+1) {
        clear: left; }
      #konf .grupa .grupa_row .szafka:hover {
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }*/
      #konf .grupa .grupa_row .szafka figure span {
        /*text-align: center;*/
        max-width: 100%; }
        #konf .grupa .grupa_row .szafka figure span img {
          max-width: 100%; }
      #konf .grupa .grupa_row .szafka a:not(.button) {
        display: block;
        font-size: 17px;
        /*color: #79b51c;*/
        padding-top: 5px;
        margin-bottom: 10px;
        text-align: center;
        /*min-height: 45px;*/ }
    #konf .grupa .grupa_row.blaty {
      text-align: center;
      background-color: #f3f3f3;
      padding: 10px;
      display: table; }
      #konf .grupa .grupa_row.blaty .szafka.blat {
        float: none;
        display: table-cell;
        width: auto;
        position: relative;
        border: 10px solid #f3f3f3;
        background-color: #fff; }
        #konf .grupa .grupa_row.blaty .szafka.blat figure {
          height: 280px;
          display: block;
          cursor: pointer;
          overflow: hidden; }
          #konf .grupa .grupa_row.blaty .szafka.blat figure span {
            height: 280px;
            display: block;
            position: relative;
            overflow: hidden; }
            #konf .grupa .grupa_row.blaty .szafka.blat figure span img {
              top: 50%;
              margin-top: -177px;
              position: relative; }
        #konf .grupa .grupa_row.blaty .szafka.blat .sized-button {
          display: block;
          margin: 0 20px 20px; }
        #konf .grupa .grupa_row.blaty .szafka.blat:hover {
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none; }
  #konf .grupa.description {
    max-width: 380px;
    margin: 0 0 20px;
    float: left;
    clear: both; }
    #konf .grupa.description .title {
      font-size: 18px;
      font-weight: bold;
      display: block;
      margin-bottom: 20px; }
    #konf .grupa.description .desc {
      font-size: 14px; }
 
  body.fixtop2 #topbar {
    position: static;
    background: #fff;
    border: none; }
  section.view {
    clear: both;
    float: none !important;
    width: 100%;}
    section.view #scene3d_controls {
      right: auto;
      left: 0; }
    section.view #switch_mode {
      right: auto !important;
      left: 0; }
    section.view #draw2d, section.view #draw3d {
      /*margin-left: -150px;*/
        width: 100%;}
    div#draw3d #scene3d{
        width: 100%;
    }
  /* --------------------------- LOGOWANIE ---------------------------- */
  .logowanie_reg .elem.status_blok, .logowanie_reg .elem.logowanie, .logowanie_reg .elem.nowiKlienci {
    width: 100% !important;
    float: none !important;
    padding: 0 10px 20px; }
  .user-page {
    display: block; }
    .user-page .user-page-menu-container {
      position: absolute;
      display: block;
      left: -220px; }
      .user-page .user-page-menu-container .hider {
        display: block;
        position: absolute;
        top: 0;
        right: -30px;
        width: 30px;
        height: 30px;
        cursor: pointer;
        border: 1px solid #333;
        background: #333 url('/szablony/meble/images/sprite-meble.png') no-repeat -417px -334px; }
        .user-page .user-page-menu-container .hider:hover {
          background-color: #fff;
          background-position: -417px -364px; }
    .user-page .user-page-content {
      display: block;
      border-left: 0; }
      .user-page .user-page-content .konto_zakladki {
        overflow: hidden;
        height: 41px; }
        .user-page .user-page-content .konto_zakladki .zk {
          float: left;
          margin-right: 1px; }
          .user-page .user-page-content .konto_zakladki .zk.zk_ost {
            margin-right: 0px; }
          .user-page .user-page-content .konto_zakladki .zk span {
            display: block;
            background-color: #f5f5f5;
            border: 1px solid #e8e8e8;
            border-bottom: none;
            color: #333;
            font-size: 14px;
            font-weight: bold;
            padding: 12px 15px; }
          .user-page .user-page-content .konto_zakladki .zk a {
            display: block;
            background-color: #333;
            border: 1px solid #9d9784;
            border-bottom: none;
            color: #ffffff;
            font-size: 14px;
            font-weight: bold;
            padding: 12px 15px 10px 15px; }
      .user-page .user-page-content .info_o_zamowieniach .status_zam_lbl {
        width: 100%;
        float: none;
        text-align: center; }
      .user-page .user-page-content .zakladki_zamowienia {
        margin-bottom: 1px; }
        .user-page .user-page-content .zakladki_zamowienia a {
          display: block;
          float: none;
          margin-right: 0;
          padding: 12px 0 0;
          text-align: center;
          height: 41px; }
      .user-page .user-page-content .default-table {
        display: block; }
        .user-page .user-page-content .default-table thead {
          display: none; }
        .user-page .user-page-content .default-table tbody {
          display: block; }
          .user-page .user-page-content .default-table tbody tr {
            display: block; }
          .user-page .user-page-content .default-table tbody td {
            display: block;
            width: 100%;
            text-align: center; }
            .user-page .user-page-content .default-table tbody td.numer_zam, .user-page .user-page-content .default-table tbody td.lp {
              font-size: 18px; }
      .user-page .user-page-content .btn_zam .l, .user-page .user-page-content .btn_zam .r {
        float: none;
        text-align: center; }
        .user-page .user-page-content .btn_zam .l .button, .user-page .user-page-content .btn_zam .r .button {
          margin-top: 10px; }
    .user-page .user-page-status-container {
      display: block;
      border-left: 0;
   float: none;}
      .user-page .user-page-status-container .status_blok {
        width: 100%;
        text-align: center; }
  .lista_produktow_statusy {
    text-align: center; }
    .lista_produktow_statusy .okno {
      display: inline-block;
      float: none;
      vertical-align: top;
      margin-bottom: 10px; }
    .lista_produktow_statusy .sep_statusy {
      display: none; } 
/* karup */
.wszystkie-kategorie .lp-tabela {
 display: block;
}
.wszystkie-kategorie .zafu-opis, .wszystkie-kategorie .materac-opis {
 width: 100%;
 text-align: center;
 display: block;
}   
.wszystkie-kategorie .zafu-opis {
 margin-right: 0;
 margin-bottom: 20px;
}
.wszystkie-kategorie .m2 {
  width: 100%;
  margin-right: 0;
}
.wszystkie-kategorie .zafu-opis img, .wszystkie-kategorie .materac-opis img {
 width: auto;
 float: none;
 margin-top: 20px;
}
.wszystkie-kategorie .zafu-txt, .wszystkie-kategorie .materac-txt {
 width: 100%;
 text-align: left;
}
 .nm-info {
  height: auto;
 }
 .nm-info .cz2 {
  float: left;
 }
.blum_promo_clip_torba .produkt img {
 float: none;
 display: block;
 margin: 0 auto;
 width: 100%;
}
 .cart-steps .cart-step {
  display: block;
  margin-bottom: 10px;
  text-align: left;
 }
 div.katalog-hettich {
  text-align: center;
 } 
   }
img.wykonczenie-top-ostatni {
 margin-right: 0px !important;
}

@media (max-width: 960px) {
.newsletter-module, .registration-module {
 background-image: none;
 padding: 26px 25px 86px;
}
.newsletter-module img.tlo, .registration-module img.tlo {
 margin: 0 auto;
 display: block;
 width: 100%;
 max-width: 402px;
} 
}

/* dodane */
@media (max-width: 980px) {
  /* ---------------------------- lista produktow -----------------------------*/
  .karta_produktu .main-info-container {
    display: block;
    position: relative; }
    .karta_produktu .main-info-container .left-column {
      display: block;
      width: 100%; 
   max-width: 100%;
 }
    .karta_produktu .main-info-container .right-column {
      display: block;
      width: auto;
      z-index: 10; } 
}
   
@media (max-width: 999px) {
  /* ------------------------------------------------------------------ */
  /* -------------------------- GLOWNE STYLE -------------------------- */
  /* ------------------------------------------------------------------ */
  /* ----------------------------- FOOTER ----------------------------- */
  /* ------------------------------------------------------------------ */
  /* -------------------------- WELCOME PAGE -------------------------- */
  /*
  .menu-head-secondary .wyposazenie {
    width: 100%; }
 */
  .menu-head-surowce.menu-head-secondary .first-level {
    width: 100%; }
  /* -------------------------------------------------------------------*/
  /* ----------------------------- BLOKI -------------------------------*/
  /* -------------------------------------------------------------------*/
  /* ---------------------------- MODULY -------------------------------*/
  /* ------------------------ koszyk ----------------------- */
  .cart-steps {
    height: auto !important; }
    .cart-steps .cart-step-spacer {
      display: none; }

/* karup */

}

@media (max-width: 1195px) {
/* nowe menu */
.menu-head-meble-na-wymiar {
 background-image: none;
}
.menu-head-meble-na-wymiar .produkty-na-wymiar {
 height: 330px;
}
.menu-head-meble-na-wymiar .produkty-na-wymiar a.nazwa {
 clear: both;
}
.menu-head-meble-na-wymiar .ciecie-na-wymiar {
 padding-left: 10px;
 text-align: left;
}
.menu-head-meble-na-wymiar .ciecie-na-wymiar .wybor-materialu div {
 width: 50%;
}
.menu-head-meble-na-wymiar .ciecie-na-wymiar .wybor-materialu div a {
 display: block;
}
.menu-head-meble-na-wymiar .zolty-pasek {
 height: 120px;
 /*min-height: 50px;*/
}
.menu-head-meble-na-wymiar .zolty-pasek div:first-child {
 top: 0;
 left: 0;
}
.menu-head-meble-na-wymiar .zolty-pasek div:nth-child(2) {
 top: 0;
 left: 300px;
}
.menu-head-meble-na-wymiar .zolty-pasek div:nth-child(3) {
 left: 0;
}
.menu-head-meble-na-wymiar .zolty-pasek .przycisk {
 position: absolute;
 right: 0;
 bottom: 10px;
}

/*
.menu-head-meble-na-wymiar .zolty-pasek div {
 position: relative;
}
*/
}
 
@media (min-width: 768px) and (max-width: 1045px) {
 .header-cart a {
  font-size: 0;
 }
 #regtop .logo {
  /*margin-right: 5%;*/
 }
}
@media (max-width: 1050px) {
 div.kontakt_kontener div.rachunki_bankowe div.uwaga {
  width: 100%;
 }
}
/* kontakt - resp. */
@media (max-width: 990px) {
 div.kontakt_kontener div.centrala_dzialy div.dzialy {
  display: block;
  margin-top: 0;
 }
 div.kontakt_kontener div.centrala_dzialy div.dzialy .row {
  display: block;
 }
 div.kontakt_kontener div.centrala_dzialy div.dzial {
  float: left;
  width: 48%;
  margin-right: 4%;
 }
 div.kontakt_kontener div.centrala_dzialy div.dzialy div:nth-child(3) div.dzial:first-child {
  margin-right: 0;
 }
 div.kontakt_kontener div.centrala_dzialy div.dzialy div:nth-child(3) div.dzial:nth-child(3) {
  margin-right: 4%;
 }
 div.kontakt_kontener div.centrala_dzialy div.dzialy div:nth-child(3) div.dzial:nth-child(5) {
  margin-right: 0;
 }
 div.kontakt_kontener div.centrala_dzialy div.dzial_odstep {
  display: none;
 } 
 div.kontakt_kontener div.dane_firmy {
  background-position: -81px 620px;
 }
}
@media (max-width: 800px) {
 div.kontener_mapa {
  margin-left: 0;
  left: 5%;
 }
 div.kontener_mapa .tytul .nazwa .span {
  float: left;
 }
 div.kontener_mapa .tytul .nazwa .link {
  float: left;
 }
#form_dane_uzytkownika .zamowienie-lewa-strona, .cart-form-summary-container {
 width: 100%;
}
#form_dane_uzytkownika .zamowienie-lewa-strona {
 padding-left: 10px;
} 
.cart-form-summary-container {
 float: none;
}
 #newsletter_example {
  left: calc((100% - 332px)/2);
  top: 0;
  width: calc(100% - 10px);
  text-align: center;
  max-width: 332px;
 }
}
@media (max-width: 580px) {
 div.kontakt_kontener div.centrala_dzialy div.centrala div.info {
  clear: both;
 }
 div.kontakt_kontener div.centrala_dzialy div.centrala div.info.ml52 {
  margin-left: 0;
 }
 div.kontakt_kontener div.centrala_dzialy div.infolinia {
  float: left;
 }
 div.kontakt_kontener div.centrala_dzialy div.infolinia span {
  display: inline-block;
  width: 100%;
 }
 div.kontakt_kontener div.centrala_dzialy div.dzial {
  width: 100%;
 }
 div.kontakt_kontener div.centrala_dzialy {
  min-width: 225px;
 }
 
 div.kontakt_kontener div.oddzialy div.opis,
 div.kontakt_kontener div.oddzialy div.oddzialy_kontener {
  width: 100%;
 }
 div.kontener_mapa {
  width: 100%;
 }
}
@media (max-width: 1176px) {
.sciezki-zakupowe .kategorie {
 text-align: center;
}
}
@media (max-width: 842px) {
 .empty-cart .error {
  margin-left: 20px;
  margin-right: 20px;
 }
 .empty-cart .main-container:after {
  background: rgba(0, 0, 0, 0) url("/szablony/meble/images/cart-bkg.png") no-repeat scroll 0 0;
  background-size: 50%;
  content: "";
  display: inline-block;
  position: absolute;
  height: 373px;
  /* right: -186px; */
  top: calc(100% - 206px);
  left: calc(100% - 226px);
  width: 412px;
 }
 .empty-cart .main-container.ferbuy:after, 
 .empty-cart .main-container.payu:after {
  left: calc(100% - 228px);
  top: 260px;
  margin-left: 0;
 }
 .empty-cart .main-container {
  padding-top: 20px;
 }

}
@media (max-width: 1179px) {
 .main-sized-furniture .wybor, 
 #blok_meble_na_wymiar, #konf {
  padding: 0 10px;
 }
#konf .meble.kat .meble-info {
   height: auto;
}
#blok_meble_na_wymiar .meble .meble-info .zaprojektowane-kont, #konf .meble .meble-info .zaprojektowane-kont {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
 }
#blok_meble_na_wymiar .meble .meble-info .foto-kont, #konf .meble.kat .meble-info .foto-kont {
  width: 100%;
    margin: 0;
 }
#blok_meble_na_wymiar .zalety .zalety-row .zaleta, #konf .zalety .zalety-row .zaleta {
  font-size: 16px;
 }
#blok_meble_na_wymiar .zalety .zalety-row .zaleta .opis, #konf .zalety .zalety-row .zaleta .opis {
  top: 10px;
  left: 10px;
  
 }
 #blok_meble_na_wymiar .zalety .zalety-row .zaleta .opis .button{
    background: #eee;
    border-radius: 5px;
    color: #333;
    &:hover{
        background: #ddd;
    }
  }
#blok_meble_na_wymiar .zalety .zalety-row .zaleta .opis div, #konf .zalety .zalety-row .zaleta .opis div {
  font-size: 14px;
  line-height: normal;
 }
#blok_meble_na_wymiar .argumenty .argumenty-row .argument-kont, #konf .argumenty .argumenty-row .argument-kont {
  width: 50%;
 }
#blok_meble_na_wymiar .opinie-film > div, #konf .opinie-film > div {
  width: 100%;
 }
#blok_meble_na_wymiar .realizacje-galeria-kont, #konf .realizacje-galeria-kont {
  padding: 0;
 }
}
@media (max-width: 508px) {
 .meble .meble-info .foto-kont {
  width: 100%;
 }
 .meble .meble-info .zaprojektowane-kont {
  width: 100%;
  margin-top: 30px;
 }
}
@media (max-width: 960px) {
#blok_meble_na_wymiar .zalety .zalety-row .zaleta {
  width: calc((100% - 60px)/4);
  font-size: 14px;
 }
#blok_meble_na_wymiar .zalety .zalety-row .zaleta .opis {
  left: 7px;
  top: 7px;
 }
#blok_meble_na_wymiar .zalety .zalety-row .zaleta .opis div {
  font-size: 13px;
 }
#blok_meble_na_wymiar .zalety .zalety-row .zaleta:nth-child(4) {
  margin-right: 0;
 }
}
@media (max-width: 900px) {
.wybor .rodzaje .rodzaj:nth-child(3n), 
.wybor .rodzaje .rodzaj.all:nth-child(4n) {
  margin-right: 0;
 }
.wybor .rodzaje .rodzaj:nth-child(4n) {
  margin-right: 20px;
 }
.wybor .rodzaj {
  width: calc((100% - 40px)/3);
 }
}
@media (max-width: 720px) {
 .zalety .zalety-row .zaleta {
  width: calc((100% - 40px)/3);
  font-size: 12px;
 }
 .zalety .zalety-row .zaleta .opis {
  top: 5px;
  left: 5px;
  padding-right: 5px;
 }
 .zalety .zalety-row .zaleta .opis div {
  font-size: 11px;
  margin-top: 5px;
 }
 .zalety .zalety-row .zaleta:nth-child(4) {
  margin-right: 20px;
 }
 .zalety .zalety-row .zaleta:nth-child(3) {
  margin-right: 0;
 }
}
@media (max-width: 480px) {
#blok_meble_na_wymiar .zalety .zalety-row .zaleta {
  width: calc((100% - 20px)/2);
  font-size: 14px;
 }
#blok_meble_na_wymiar .zalety .zalety-row .zaleta .opis div {
  font-size: 12px;
 }
#blok_meble_na_wymiar .zalety .zalety-row .zaleta:nth-child(3) {
  margin-right: 20px;
 }
#blok_meble_na_wymiar .zalety .zalety-row .zaleta:nth-child(2n) {
  margin-right: 0;
 }
}
@media (max-width: 659px) {
 .wybor .rodzaj.info {
  font-size: 16px;
 }
 .wybor .rodzaj.info a {
  width: auto;
  margin: 0 10px;
 }
 .wybor .rodzaj.info ul {
  margin-bottom: 0;
 } 
}
@media (max-width: 600px) {
.wybor .rodzaje .rodzaj:nth-child(3n) {
  margin-right: 20px;
 }
.wybor .rodzaje .rodzaj:nth-child(2n) {
  margin-right: 0;
 }
.wybor .rodzaj {
  width: calc((100% - 20px)/2);
 }
}
@media (max-width: 609px) {
#blok_meble_na_wymiar .argumenty .argumenty-row .argument-kont .argument {
  width: auto;
  font-size: 14px;
 }
#blok_meble_na_wymiar .argumenty .argumenty-row .argument-kont .argument .naglowek {
  font-size: 15px;
  line-height: normal;
  margin-bottom: 8px;
 }
}
@media (max-width: 436px) {
 .wybor .rodzaj.info {
  font-size: 15px;
 } 
 .wybor .rodzaj.info ul li::before {
  content: url(/szablony/meble/images/meble_na_wymiar/romb.gif);
  width: 17px;
 }
}
@media (max-width: 357px) {
.wybor .rodzaj a .button {
  margin-left: 0;
  left: 0;
  width: 100%;
 }
}
@media (max-width: 360px) {
 .wybor .button {
  width: 100%;
 }
 .wybor .rodzaj.info {
  font-size: 14px;
 }
}
@media (max-width: 320px) {
 .wybor .rodzaj.info {
  font-size: 11px;
 } 
}
/*ROZKROJ*/
@media (max-width: 945px) {
 div.wynik_plyta_img {
  float: left;
  width: 100%;
  margin-top: 15px;
 }
}
@media (max-width: 877px) {
 div.div_plyta div.plyta_r {min-width:auto;width: 100%;}
 div.plyta_wybrana {width: 100%;margin-right:0;}
 div.plyta_wybrana .plyta_info {margin-left: 20px;width:calc(100% - 252px);min-width:230px;}
 div.dialog_zmiana div.ngl_zwp div {width:auto;border-width:0;}
}
@media (max-width: 771px) {
 .wybierz_rozkroj .wybierz_rozkroj_row:nth-child(3n){margin-right:20px;}
 .wybierz_rozkroj .wybierz_rozkroj_row:nth-child(2n), .wybierz_rozkroj.fronty .wybierz_rozkroj_row:nth-child(6n){margin-right:0;}
 .wybierz_rozkroj .wybierz_rozkroj_row.rozkroj_f{margin-left:0;}
}
@media (max-width: 679px) {
 div.dialog_zmiana div.r_reg {width:100%;}
}
/* @media (max-width: 627px) {
 div.div_plyta div.plyta_r {min-width:auto;width: 100%;}
 div.plyta_wybrana {width: 100%;margin-right:0;}
 div.plyta_wybrana .plyta_info {margin-left: 20px;width:calc(100% - 252px);}
} */
@media (max-width: 636px) {
 #warstwa_wybor_typu .tabela{width:100%;font-size:14px;}
 #warstwa_wybor_typu .kolumna div div span.gwarant {font-size: 12px;}
 #warstwa_wybor_typu .kolumna > div span{line-height:19px;}
 #warstwa_wybor_typu .kolumna, #warstwa_wybor_typu .kolumna:first-child{width:25%;}
 #warstwa_wybor_typu .kolumna > div{height:50px;}
 #warstwa_wybor_typu .kolumna.hover div div img {width:100%;}
 #warstwa_wybor_typu .kolumna div.cena div img {width:auto;}
 #warstwa_wybor_typu .kolumna:first-child{margin-top:51px;}
 #warstwa_wybor_typu .kolumna:hover .naglowek, #warstwa_wybor_typu .kolumna.zaznacz .naglowek{height:60px;}
 #warstwa_wybor_typu .kolumna.hover > div.naglowek{font-size:15px;}
 #warstwa_wybor_typu .kolumna div.cena{font-size:20px;}
 #warstwa_wybor_typu .kolumna > div.rys,#warstwa_wybor_typu .kolumna div.cena{height:100px;}
 #warstwa_wybor_typu .kolumna > div.rys {height:auto; padding:10px 0;}
 #warstwa_wybor_typu .kolumna:hover .cena, #warstwa_wybor_typu .kolumna.zaznacz .cena{height:110px;}
 #warstwa_wybor_typu .kolumna div.cena {font-size:15px;}
 #warstwa_wybor_typu .kolumna input[type="button"]{width:80%;left:10%;}
}
@media (max-width: 400px) {
 #warstwa_wybor_typu .tabela{width:100%;font-size:11px;line-height:15px;}
 #warstwa_wybor_typu .kolumna div div span.gwarant {font-size: 9px;}
 #warstwa_wybor_typu .kolumna.hover > div.naglowek{font-size:13px;}
 #warstwa_wybor_typu .kolumna > div.cena .tylko_kielce {font-size:10px;}
 #warstwa_wybor_typu .kolumna .podpowiedz {width:275%;}
}
@media (max-width: 587px) {
 div.rozkroj_zestawienie_prod_row div.lnazwa, div.rozkroj_zestawienie_prod_row div.lnazwa span.span_lnazwa {
  width: 100%;
 }
 div.rozkroj_zestawienie_prod_row div.lnazwa span.span_lnazwa, div.rozkroj_zestawienie_prod_row div.lnazwa span {
  float: none;
 }
 div.rozkroj_zestawienie_prod_row div.lnazwa span {
  display: inline;
 }
 div.rozkroj_suma div.r {
  float: left;
 }
}
@media (max-width: 500px) {
 /* div.div_plyta {text-align:center;} */
 div.formatkiZakladki div {width: 20%;border:solid #f3f3f3 1px;}
 /* div.formatkiZakladki div.formatkiZakladkiActive, div.formatkiZakladki div:hover {background-color:#79b51c;border:solid #79b51c 1px;} */
}
@media (max-width: 507px) {
 .wybierz_rozkroj .wybierz_rozkroj_row:nth-child(n) {margin-right:0;}
}
@media (max-width: 479px) {
 div.plyta_wybrana .plyta_info {margin-left:0;}
}
@media (max-width: 475px) {
.rozkroj .szczegoly.sz_1_2 {width: 100%;}
}
@media (max-width: 718px) {
 div.wynik_plyta_img img.w700, div.wynik_plyta_img img {width:100%;}
}
@media (max-width: 418px) {
 div.wynik_plyta_img img.w400 {width:100%;}
}
@media (max-width: 939px) {
 .poradnik_kontener .porada-tresc .galeria-kontener{width:100%;}
 .poradnik_kontener .porada-tresc .galeria.m .foto-kontener .foto{height: auto;}
}
@media only screen and (max-width: 40em) {
 #koszyk .cart-page-elem .cart-body-container.cart-footer .wymaganaPrzedplata .platnoscDowolnaKwota > input {
  margin-bottom: 20px;
 }
 #koszyk .cart-page-elem .cart-body-container.cart-footer .wymaganaPrzedplata input, 
 #koszyk .cart-page-elem .cart-body-container.cart-footer .wymaganaPrzedplata .platnoscDowolnaKwota .przedplata {
  float: none;
  margin-left: auto;
  margin-right: auto;
 }
 #koszyk .cart-page-elem .cart-body-container.cart-footer .wymaganaPrzedplata .platnoscDowolnaKwota .przedplata {
  display: table;
 }
 #koszyk .cart-page-elem .cart-body-container.cart-footer .zadluzenie_info {
  float: none;
  width: 100%;
 }
}
/*@media (max-width: 849px) {
 .kontakt-info {
  padding: 11px 20px;
 }
 .kontakt-info {
  text-align: center;
 }
 .kontakt-info ul {
  float: none;
 }
 .kontakt-info ul li:first-child {
  margin-left: 0;
 }
}*/
@media (max-width: 360px) {
 .kontakt-info div {
  margin-left: 0;
 }
 .kontakt-info ul li {
  float: none;
  margin-left: 0;
  text-align: left;
 }
}
@media (max-width: 859px) {
    #konf section.grupa .grupa_row .szafka, #konf section.grupa .grupa_row .szafka.szuflada {
        width: calc((100% - 40px)/3);
        margin-right: 20px;
    }
    #konf section.grupa .grupa_row .szafka.szuflada figure {
        padding:0;
    }
    #konf section.grupa .grupa_row .szafka.szuflada figure > span {
        height:auto;
    }
    #konf section.grupa .grupa_row .szafka a.with-link {
        margin-bottom:0;
    }
    #konf section.grupa .grupa_row .szafka:nth-child(3n) {
        margin-right: 0;
    }
    #konf section.grupa .grupa_row .szafka:nth-child(4n) {
        margin-right: 20px;
    }
    #konf section.grupa .grupa_row .szafka:nth-child(3n+3){
        margin-right: 0;
    }    
}

@media (max-width: 639px) {
    #konf section.grupa .grupa_row .szafka, #konf section.grupa .grupa_row .szafka.szuflada {
        width: calc((100% - 20px)/2);
    }
    #konf section.grupa .grupa_row .szafka:nth-child(3n) {
        margin-right: 20px;
    }
    #konf section.grupa .grupa_row .szafka:nth-child(2n) {
        margin-right: 0;
    }    
}
@media (max-width: 419px) {
    #konf section.grupa .grupa_row {
        text-align: center;
    }
    #konf section.grupa .grupa_row .szafka.szuflada {
        width: 280px;
        margin: 0 0 41px;
    }
    #konf section.grupa .grupa_row .szafka.szuflada figure span span.button {
        width: 159px;
        left: calc((100% - 159px)/2);
    }
}
/*@media (max-width: 419px) {
    #konf section.grupa .grupa_row .szafka {
        width: calc(100% - 20px);
        margin: 0 10px 41px;
    }    
}*/
@media (max-width: 337px) {
    #konf section.grupa .grupa_row .szafka figure span span {
        width: 100%;
        left: 0;
    }    
}
@media (max-width: 551px) {
    #konf .banner-kategoria {
        height: auto;
    }
/*    #konf .banner-kategoria > div:first-child > div > div {
        padding-top: 0;
    }*/
    #konf .banner-kategoria a {
        display: none;
    }
    #konf .banner-kategoria > div:first-child, #konf .banner-kategoria > div:nth-child(2) {
        width: 100%;
    }
#konf .banner-kategoria > div:first-child, 
#konf .banner-kategoria.meble-biurowe > div:first-child, 
#konf .banner-kategoria.szafki-kuchenne > div:first-child, 
#konf .banner-kategoria.szafki-lazienkowe > div:first-child, 
#konf .banner-kategoria.regaly-szafy > div:first-child {
    padding: 0 0 20px;
}
    #konf .banner-kategoria > div:nth-child(2) img {
        width: 100%;
        display: block;
    }
    #konf .banner-kategoria.meble-biurowe ul, #konf .banner-kategoria.szafki-kuchenne ul, #konf .banner-kategoria.szafki-lazienkowe ul, #konf .banner-kategoria.regaly-szafy ul {
        position: static;
    }
}



.opinia_zam a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.opinia_zam a div {
    margin-right: 10px;
}
div.ico_dodaj_zwrot {
    background: url("/szablony/meble/images/return.svg") no-repeat;
    background-size: 22px 22px; 
    background-position: -2px 0;
    width: 22px;
    height: 27px;
    margin-top: 5px;
}
    .returns {
        border: 1px solid #e8e8e8;
        padding-bottom: 30px;
    }
    .returns .infoNumerKonta {
        color: red;
        padding: 5px 0 5px 10px;
        font-weight: 700;
    } 
    .returns__title {
        border: solid #e8e8e8 1px;
        background: #f5f5f5;
        margin: 30px 0 6px;
        padding: 5px 0;
        text-align: center;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
    }      
    .returns__table {
        margin: 20px 10px;
        border: 1px solid #e8e8e8;
    }
    .default-table tbody table tr td, .default-table.no-rad-left tbody tr td{
        font-weight: normal;
    }
    .returns__table table input {
        width: 40px;
        height: 25px;
        text-align: center;
    }
    .returns thead {
        background: #f5f5f5;
    }
    .returns th {
        white-space: nowrap;
    }
    .returns p {
        padding: 0 10px;
    }
    .returns .center {
        padding-left: 120px !important;
    }
    .returns__account-nr {
        padding: 10px 10px 0;
    }
    .returns__account-nr input {
        width: 400px;
        height: 30px;
        font-size: 12px;
        padding: 5px;
        margin-top: 3px;
    }
    .returns__account-owner {
        padding: 10px 10px 0;
    }
    .account-owner__content {
        display: flex;
        align-items: center;
        margin-top: 3px;
    }
    .account-owner__content label {
        line-height: 17px;
    }
    .newest-styled-input + .nsi-value {
        margin-right: 10px;
    }
    .returns__account-owner textarea {
        width: 300px;
        height: 70px;
        resize: none;
        font-size: 12px;
        margin-right: 20px;
    }
    p.returns__address {
        padding: 30px 10px 20px;
    }
    .returns__buttons {
       text-align: center;
       margin: 30px 0;
    }
    .returns__buttons .button {
        margin-right: 10px;
    }  
    @media (max-width: 768px) {
        .center {
            padding-left: 0 !important;
        }
        div#picker .center{
            width: 100%;
            height: 560px;
        }
        #picker .content .widget-picker.otwory .r .elementy, #picker .content .widget-picker.kolor .r .elementy {
            width: 100%;
        }
        #picker .content .widget-picker.otwory .r, #picker .content .widget-picker.kolor .r {
            width: 100%;
            padding: 10px;
            margin: 0;
        }
        div#picker .content .widget-picker .elementy .elem{
            width: auto;
        }
        div#picker .content .widget-picker.kolor div.ngl{
            left: 0;
            width: 100%;
        }
        div#picker .content .widget-picker div.filtry{
            background: none;
            border: none;
        }
        div#picker .content .widget-picker div.filtry a{
            border: none;
            padding: 0px 10px;
        }
        div#picker{
            bottom: unset;
        }
        div#picker .content .widget-picker.kolor .grupy {
            height: auto;
            margin-top: 60px;
            width: 100%;
            padding: 10px;
        }
        div#picker .content .widget-picker.kolor .grupy {
            margin-top: 0;
        }
        div#picker .content .widget-picker .r2 .elementy{
            width: 100%;
            height: 500px;
        }
        div#picker .content .widget-picker .ngl {
            width: 100%;
        }
        div#picker .content .widget-picker .r2 {
            width: 100%;
        }
        div#picker .content .widget-picker.uchwyty .r2 {
            width: 100%;
        }
        div#picker.grid_uchwyty .center {
            height: 100%;
            width: 100%;
        }
        div#picker .content .widget-picker.uchwyty .belka-top .filtry-typ{
            width: 100%;
            text-align: center;
        }
        div#picker .content .widget-picker.uchwyty .belka-top .addons{
            bottom: 0;
            width: 100%;
        }
        div#picker .content .widget-picker.uchwyty .belka-top .addons .addon {
            width: 100%;
        }
        div#picker .content .widget-picker.uchwyty .belka-top .filtry-typ .filtr-typ{
            width: 100%;
            height: auto;
            box-sizing: border-box;
        }
        div#picker .content .widget-picker.uchwyty .belka-top .filtry-typ .filtr-typ .typ-lbl{
            height: auto;
        }
        div#picker .content .widget-picker.uchwyty .belka-top .filtry-typ .filtr-typ .typ-img{
            display: none;
        }
        div#picker .content .widget-picker.uchwyty .r2 .elementy {
            height: 100%;
            width: 100%;
        }
        #konfiguracja .szafka_instr, #konfiguracja .edit{
            width: 100%;
        }
        #konfiguracja div.edit_tabs .current div.elem, #konfiguracja #edit_tabs .current div.elem{
            max-width: 280px;
            width: 280px;
        }
        #konfiguracja .szafka_instr, #konfiguracja .edit{
            width: 100%;
        }
        #picker .content .widget-picker.uchwyty .elementy .options .opt{
            width: 48%;
            margin: 1%;
        }
        #picker .content .widget-picker.uchwyty .elementy .options .opt .list .el .img .cent img{
            width: 100%;
            max-height: 150%;
            max-width: 150%;
        }
        #picker .content .widget-picker.uchwyty .elementy .options .opt .list .el .img .cent{
            width: 100%;
            height: 100%;
        }
        #picker .content .widget-picker.uchwyty .elementy .options .opt .list:before, #picker .content .widget-picker.uchwyty .elementy .options .opt .list .el .img{
            width: 100%;
            height: 80%;
            background: 0 0;
        }
        #konf .edit_tabs div.control div.widget div.ctrls div.line_bg, #edit_tabs div.control div.widget div.ctrls div.line_bg{
            width: 262px;
        }
        #konf .edit_tabs div.control div.widget div.ctrls div.line, #edit_tabs div.control div.widget div.ctrls div.line{
            width: 245px;
        }
    }

    
    .inspiration {
       display: inline-block;
       margin-right: 20px;
       width: calc( (100% / 3) - 16px );
    }
    article.inspiration {
        height: 244px;
    }
    article.inspiration > a{
        display: block;
        position: relative;
        height: 100%;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .inspirations article:last-of-type {
        margin-right: 0;
    }
    .inspiration a {
        position: relative;
        display: block;
    }
    .inspiration h3 {
        font-size: 16px;
        color: #FFF;
        background: rgba(0,0,0, 0.46);
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 0 0 0 15px;
        margin: 0;
        cursor: pointer;
        height: 50px;
        line-height: 50px;
        z-index: 1;
        text-align: left;
    }
    .inspiration img {
        width: 100%;
        max-height: 300px;
    }
    @media (max-width: 768px){
        .inspiration {
            display: block;
            width: 100%;
            margin-bottom: 20px
        } 
        article.inspiration {
            padding: 0 10px;
        }
    }

    .bloczek-producent {
        padding: 0;
        display: flex;
        justify-content: space-between;
        position: relative;
        margin-bottom: 55px;
/*        min-height: 250px;*/
    }
    .bloczek-producent .producent-opis {
        display: block;
        border: none;
        padding: 0;
        margin-bottom: 30px;
        margin-top: 20px;
        font-size: 13px;
        line-height: 18px;
        color: #333333;
        padding-right: 10px;
    }
    .bloczek-producent .producent-zdjecie {
        padding: 0;
        display: block;
    }
    .bloczek-producent button {
        background-color: #79b51c;
        border: 1px solid #79b51c;
        border-radius: 2px;
        color: white;
        padding: 0 12px;
        font-size: 15px;
        line-height: 44px;
        cursor: pointer;
/*        position: absolute;
        bottom: 0;*/
    }
    .bloczek-producent button:hover {
        background-color: white;
        color: #79b51c;
    }
    .bloczek-kolekcje {
        padding: 0 0 80px 0;
    }
    .bloczek-kolekcje .row {
        display: flex;
        flex-wrap: wrap;
        height: 247px;
        overflow: hidden;
    }
    .bloczek-kolekcje .row.open {
        height: auto !important;
    }
    .bloczek-kolekcje h2 {
        font-size: 21px;
        line-height: 21px;
        color: #333;
        margin-bottom: 25px;
        font-weight: 400;
    }
    .bloczek-kolekcje .kolekcja {
        width: calc((100% - 40px) / 3);
        border: none;
        margin: 0;
        margin-right: 20px;
    }
/*    .bloczek-kolekcje .kolekcja:nth-child(2n) {
        margin-right: 20px;
    }*/
    .bloczek-kolekcje .kolekcja:nth-child(3n) {
        margin-right: 0;
    }
/*    .bloczek-kolekcje .kolekcja:nth-child(3) {
        margin-right: 0;
    }*/
    .bloczek-kolekcje .kolekcja:hover {
        border: none;
    }
    .bloczek-kolekcje .kolekcja a {
        font-size: 18px;
        color: #333;
        line-height: 21px;
        margin: 10px 0 35px;
        height: auto;
    }
    .bloczek-kolekcje button {
        background-color: #79b51c;
        border: 1px solid #79b51c;
        border-radius: 2px;
        color: white;
        padding: 0 12px;
        font-size: 15px;
        height: 44px;
        line-height: 44px;
        cursor: pointer;
        display: block;
        margin: 0 auto;
    }
    .bloczek-kolekcje button:hover {
        background-color: white;
        color: #79b51c;
    }
    .bloczek-marki {
        padding-bottom: 80px;
    }
    .bloczek-marki .row {
        display: flex;
    }
    .bloczek-marki  h2 {
        font-size: 21px;
        line-height: 21px;
        color: #333;
        margin-bottom: 25px;
        font-weight: 400;
    }
    .bloczek-marki .kolekcja:hover {
        border: 1px solid #cdcecc;
    }
    .bloczek-marki .kolekcja {
        text-align: center;
        width: calc((100% - 40px) / 5);
        height: 170px;
        border: 1px solid #cdcecc;
        position: relative;
    }
    .bloczek-marki .kolekcja {
        margin-right: 10px;
    }
    .bloczek-marki .kolekcja > a {
        position: absolute;
        bottom: -66px;
        left: 0;
        width: 100%;
    }
    .producent-opis .wiecej{
        color: #79b51c;
    }
    .bloczek-marki .kolekcja .foto {
        height: 100%;
    }
    .bloczek-marki .kolekcja .foto > a {
        display: block;
        height: 100%;
        margin: 0;
    }
    .bloczek-marki .kolekcja .foto img {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);  
/*                z-index: -1;*/
    }
    .bloczek-marki .kolekcja img {
        max-width: calc(100% - 2px);
        height: auto;
    }
    .bloczek-marki .kolekcja:last-child {
        margin-right: 0;
    }
    .bloczek-marki .kolekcja a {
        font-size: 18px;
        color: #333;
        line-height: 21px;
        margin: 10px 0 35px;
    }
    @media (max-width: 1200px){
        .bloczek-kolekcje .row {
           height: 235px;
        }
    }
    @media (max-width: 1180px){
        .bloczek-kolekcje .row {
           height: 230px;
        }
    }
        @media (max-width: 1112px){
        .bloczek-kolekcje .row {
           height: 220px;
        }
    }
    @media (max-width: 1101px){
        .bloczek-kolekcje .row {
           height: 210px;
        }
    }
        @media (max-width: 1012px){
        .bloczek-kolekcje .row {
           height: 200px;
        }
    }
            @media (max-width: 995px){
        .bloczek-kolekcje .row {
           height: 190px;
        }
            }
                    @media (max-width: 900px){
        .bloczek-kolekcje .row {
           height: 170px;
        }
    }
    @media (max-width: 678px){
        .bloczek-kolekcje {
            padding: 55px 10px 80px 10px;
        }
        .bloczek-kolekcje .row {
            height: 247px;
        }
        .bloczek-kolekcje .kolekcja {
           width: 100%;
           margin: 0 auto;
        }
        .bloczek-producent .producent-zdjecie {
            text-align: left;
        }
        .bloczek-marki h2 {
            padding: 0 10px;
        }
        .bloczek-producent {
            flex-wrap: wrap-reverse;
        }
        .bloczek-producent button {
            position: initial;
            margin: 0 0 20px 10px;
        }
        .bloczek-producent .producent-opis {
            padding: 0 10px;
        }
        .bloczek-marki .row {
            flex-wrap: wrap;
        }
        .bloczek-marki .kolekcja {
            width: calc((100% - 40px) / 2);
            height: 170px;
            margin: 0 auto 40px;
        } 
        .bloczek-marki .kolekcja:last-child {
            margin-left: 10px;
        }
    }
        @media (max-width: 420px){
        .bloczek-kolekcje .row {
           height: 290px;
        }
    @media (max-width: 385px){
        .bloczek-kolekcje .row {
           height: 270px;
        }
    @media (max-width: 360px){
        .bloczek-kolekcje .row {
           height: 247px;
        }

/*# sourceMappingURL=style.css.map */