body { min-width: 0; overflow-y: auto }
#findForm { margin-top: 0 }

@media (min-width: 768px) {
   .container-sm-height { display: table }
   .row-sm-height { display: table-row }
   .col-sm-height { display: table-cell; float: none }
   .container { width: auto }
}

@media (min-width: 992px) {
   .container-md-height { display: table }
   .row-md-height { display: table-row }
   .col-md-height { display: table-cell; float: none }
   .container { width: 970px }
}

@media (min-width: 1200px) {
   .container-lg-height { display: table }
   .row-lg-height { display: table-row }
   .col-lg-height { display: table-cell; float: none }
   .container { width: 1170px }
}

@media (max-width: 1199px) {
   #var-pop-frame { left: auto !important }
}

@media (max-width: 991px) {
   .item-frame { width: 48.5% }
   .popup-wrapper { padding: 50px 0 !important; min-height: 0 !important }

   #odebirator .odr-row * { text-align: left }
   #heurekaTabright { display: none !important }
   #panelSide-respo [data-tooltip]:after, #panelSide-respo .tooltip:after, #panelSide-respo .tooltip-top:after,
   .para-table [data-tooltip]:after, .para-table .tooltip:after, .para-table .tooltip-top:after{
      margin-left: -9px; }
   #basket .ceny-baleni {
      margin-top: 10px;
   }
}

@media (max-width: 767px) {
   #horni-panel { padding-top: 0 }
   #mobile-menu { display: block; position: fixed; width: 100%; z-index: 25 }
   #main-cont { margin-top: 34px }
   #topMenuBig, #basket-top, #vyhledat-frames, #panelSide-respo, #vyhledane_cats div.kat_icon_cont { display: none }
   #fr-cont { margin-left: 0 !important; width: 100% !important }
   #heurekaTableft, #heurekaTabright { display: none !important }

   #vyhledane_cats .radek, #vyhledane_cats .name-cell { height: initial; }
   #vyhledane_cats .name-table:before {
      content: '';
      background-image: url(../img/icons/list-arrow-green.png);
      width: 17px;
      display: table-cell;
      background-repeat: no-repeat;
      vertical-align: middle;
      background-position: left center;
   }

   #vyhledat-frames { z-index: 100; width: 100%; background: #fff }
   #vyhledat-frames #findFormDiv { padding-top: 5px; padding-bottom: 5px }
   #LogoOdkaz img { max-width: 100% }

   #topMenuBig td { display: block; height: 32px; margin-bottom: 3px; border-radius: 4px }
   #topMenuBig td a { border: 0; text-align: left }
   .menu-big-a-cont { padding: 0 }

   .goodsFilter { background-color: transparent }
   .goodsFilter .filtrOrderLink { display: block; padding: 4px 10px; margin-bottom: 10px;
      background-color: #F0F0F0; border-radius: 4px }

   .item-frame { width: 100% }

   #uvodka-skupiny { background-color: #EFEFEF; padding-top: 15px }
   #uvodka-skupiny .item { border: 1px solid #ccc; padding: 8px; margin-bottom: 16px; border-radius: 4px;
      background-color: #fff; min-height: 220px }

   .minizbozi { margin-bottom: 16px }

   .popup-wrapper { padding: 0 0 !important; max-height: 100% !important; min-height: 0 !important }
   #odebirator * { text-align: center }
   .rf-good .rf-good-nazev, .rf-good .rf-good-right { display: inline !important }
   #basket .right-height { padding: 0 8px !important; }
   #basket .half-height { overflow-y: auto; }
   #var-pop-cont { padding-bottom: 40px }

   .form-control {
      font-size: 16px;
   }
}

@media (max-width: 640px) {
   .tab-content table {
      width: 100% !important;
   }
}