@media (min-width: 780px) {
  nav li.multi_cats .dropdown-menu { left: 0; width: 100%; overflow-y: auto; max-height: 700px; padding: 5px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  nav li.multi_cats .table { display: table; }
  nav li.multi_cats .table_tr { display: table-row; float: none; width: auto; }
  nav li.multi_cats .table_cell { display: table-cell; float: none; width: 20%; padding-bottom: 10px; }
  nav li.multi_cats .table_cell + .table_cell { border-width: 0; }
  nav li.multi_cats .table_tr + .table_tr .table_cell { border-style: solid; border-width: 1px 0 0; padding-top: 10px; }
}
/**/
@media screen and (max-width: 1300px) { 
  .icon_slides.left { left: 0; }
  .icon_slides.right { right: 0; }
}
@media screen and (max-width: 1200px) { 
  .shop_width { max-width: 94%; width: 94%; }
}
@media screen and (max-width: 1170px) { 
  footer.main .box_content { padding: 0.25em 0.3em 0.7em; }
  /**/
  #dostawa span,
  #obsluga span,
  #karta_podarunkowa span { width: 50px; height: 50px; background-size: 34px auto; margin-right: 20px; }
  #dostawa span { background-position: center -44px; }
  #obsluga span { background-position: center -98px; }
  #karta_podarunkowa span { background-position: center 11px; }
}
@media screen and (max-width: 1000px) { 
  #panel_top .right > div + div { margin-left: 10px; }
  #panel_top #lang_select span,
  #panel_top #currency_select span { display: none; }
  #panel_top #lang_select + #currency_select { border-left: 1px dashed #fff; padding-left: 10px; }
  /**/
  #dostawa span,
  #obsluga span,
  #karta_podarunkowa span { display: none; }
  /**/
  .table_cart .image { width: 9%; }
  .table_cart .image img { width: 50px; }
  .table_cart .table_cell.name.name_product { padding-left: 10px; padding-right: 10px; }
  /**/
  #order { font-size: 90%; }
  #order .higher { font-size: 100%; }
  #order .options_radio .higher { font-size: 90%; }
  #order .options_radio .name:first-child { min-width: 200px; }
  #order .options_radio,
  #order .options_radio .table_tr,
  #order .options_radio .table_cell { display: inline-block; }
  #order .options_radio .table_cell.separator { display: none; }
  #order .options_radio .table_cell.name { width: auto; text-transform: uppercase; white-space: normal; }
  #order .options_radio { margin-top: 15px; }
}
@media screen and (max-width: 950px) { 
  #register_additional .left, #register_additional .right { width: 100%; }
  #register_additional .right { margin-top: 40px; }
  /**/
  #qsearch_cont .more,
  #qsearch_cont .resp_content { display: none; top: 7px; right: 42px; }
  #qsearch_cont .resp_content.active { display: block; position: absolute; }
  .resp_search_button { display: block; float: right; border-radius: 7px; color: #fff !important; font-size: 18px; height: 32px; line-height: 30px; margin-top: 4px; text-align: center; width: 32px; }
  .resp_search_button.active { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
  /**/
  .productCart .product_gallery { margin-left: -340px; width: 340px; }
  .productCart .product_head { padding-left: 350px; }
  .productCart .thumbnails .item { height: 85px; }
  /**/
  .icon_slides { display: none; }
}
@media screen and (max-width: 910px) { 
  #panel_top .welcome { display: none; }
  #panel_top .resp_welcome { display: block; }
  /**/
  .bottom_panel .newsletter input,
  .conteiner .newsletter input { width: 300px; }
  /**/
  .conteiner .col-more,
  footer.top .col-more { width: 100%; }
  .conteiner .sep-more + .col-more,
  footer.top .sep-more + .col-more { margin-top: 15px; }
  .conteiner .sep-more,
  footer.top .sep-more { display: none; }
  /**/
  footer.main { padding-bottom: 5px; }
  footer.main .table,
  footer.main .table_tr { display: block; }
  footer.main .table_cell { float: left; width: 100% !important; display: inline-block; margin-bottom: 20px; }
  footer.main .sep-more { display: none; }
  footer.main .sep-more { width: 3%; }
  footer.main .col-more { }
  /**/
  #login .left { width: 100%; }
  #login .right { display: none; }
  /**/
  .table_search .cell_input { width: 55%; }
  .table_search .cell_select { width: 45%; }
  /**/
  .productCart .addtostore_button i { display: none; }
  /**/
  .cart_footer .left,
  .cart_footer .right { width: 100%; }
  .cart_footer .right .table { margin-top: 20px; }
}
@media screen and (max-width: 800px) { 
  .productCart .product_gallery { margin-left: -240px; width: 240px; }
  .productCart .product_head { padding-left: 250px; }
  .productCart .thumbnails .item { height: 55px; }
  /**/
  .jqmItem { width: 600px; margin-left: -300px; }
  /**/
  .table_box_shipment { display: block; }
  .table_box_shipment > .table_tr { display: block; }
  .table_box_shipment > .table_tr > .table_cell { display: block; }
  .table_box_shipment > .table_tr > .table_cell { float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .table_box_shipment > .table_tr > .table_cell.table_shipment { padding-bottom: 10px !important; padding-left: 0 !important; }
  .table_box_shipment .cell_sum_title { display: none !important; }
  /**/
  .breadcrumb { display: none; }
  .breadcrumb_line { padding: 10px 0; }
  /**/
  #slider_main { margin-bottom: 0 !important; }
}
@media screen and (max-width: 780px) { 
  #panel_top .left { width: 190px; max-width: 190px; }
  #panel_top .right { max-width: none; }
  #panel_top .left li + li { padding-left: 12px; margin-left: 12px; border-left: 1px #fff dashed; }
  #panel_top .left li { width: 22px; height: 22px; padding-left: 0; }
  #panel_top li.wishlist { margin-left: 15px; }
  #panel_top .left li span { display: none; }
  #panel_top .resp_welcome { border-right: 1px #fff dashed; margin-right: 10px; padding-right: 10px; }
  #panel_top .resp_welcome span { display: none; }
  #panel_top li.register i,
  #panel_top li.wishlist i,
  #panel_top li i { font-size: 22px; left: auto; top: auto; }
  #panel_top li.register i { font-size: 22px; }
  #panel_top li.wishlist i { font-size: 18px; margin-top: 2px; }
  #panel_top .disc { margin-right: 0; }
  /**/
  #header { height: auto !important; }
  #logo-cont { float: left; position: relative !important; left: auto !important; top: auto !important; margin: 50px 10px; }
  #logo-cont .logo { max-width: 250px; height: auto; }
  .header_text { display: none; }
  /**/
  .resp_basket_button { display: block; }
  .resp_basket_button.active { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
  #tooltip_cart_container { top: 50% !important; margin-top: -21px; right: 0 !important; padding-top: 42px; width: 42px !important; height: 0 !important; }
  #tooltip_cart_container.active { height: auto !important; width: auto !important; }
  #tooltip_cart_container .resp_content { display: none; }
  .product-list-tip.active { display: block !important; }
  /**/
  #qsearch_cont { top: 50% !important; margin-top: -21px; right: 50px !important; padding-top: 0; max-width: 42px; overflow: hidden; }
  #qsearch_cont.active { max-width: 400px; }
  .resp_search_button { width: 42px; height: 42px; margin-top: 0; border-radius: 0; line-height: 40px; }
  #qsearch_cont .resp_content { height: 40px; right: 45px; top: 0; }
  #qsearch_cont .resp_content div { height: 40px !important; line-height: 40px !important; }
  #qsearch { height: 40px !important; }
  /**/
  nav ul { display: none; }
  .menu-link { display: block; margin-left: 3% !important; }
  .menu-link.active { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
  /**/
  nav .shop_width { max-width: 100%; width: 100%; }
  nav ul.active { display: block; margin-bottom: 15px; }
  nav ul.active li { width: 100%; }
  nav ul.active > li > a > i { display: none; }
  nav ul.main > li { height: auto; line-height: 38px; }
  nav ul.main > li > a { font-size: 16px !important; height: auto; line-height: 22px; font-size: 82%; padding: 10px 3%; background-color: transparent; }
  nav ul.main .table a { padding: 2px 20px 2px 50px; font-size: 15px; text-transform: none; height: auto !important }
  nav li .table_cell a i { left: 34px; }
  nav li .table_cell a:hover i { left: 34px; } 
  nav li .table { padding: 10px 0; }
  nav li .table_tr, nav li .table_cell { border-width: 0; }
  nav li .table_cell + .table_cell { border-width: 0; }
  nav ul.main .table ul { display: none; }
  nav li { border-width: 1px 0 0 !important; border-style: dashed !important; }
  nav li > div.active { float: left; width: 100%; display: block !important; margin-bottom: -1px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-width: 1px 0 0; }
  nav li > div.active .table_cell > a { border-width: 0; padding-top: 8px; padding-bottom: 8px; }
  nav li > div.active .table_tr + .table_tr,
  nav li > div.active .table_cell + .table_cell { border-width: 1px 0 0; border-style: dotted; }
  nav.scrollMenu { position: relative; left: auto; top: auto; }
  .nav_width + .shop_width-no_full { padding-top: 0 !important; }
  /**/
  #slider_main { display: none; }
  .content_col .breadcrumb_empty { display: none; }
  .content_col #t + .breadcrumb_empty { display: block; }
  /**/
  .table_cart .product { font-size: 14px; }
  .table_cart .form_head .table_cell.remove { font-size: 0; }
  .table_cart .table_cell.amount { width: 50px; }
  .table_cart .amount input { font-size: 14px; }
  .table_cart .amount > div > div { display: none; }
  .table_cart .jNiceSelectWrapper { width: 140px !important; }
  /**/
  .bx-default-pager { display: none; }
}
@media screen and (max-width: 700px) { 
  .table_search { display: block; }
  .table_search > .table_tr,
  .table_search > .table_tr > .table_cell { display: block; }
  .table_search > .table_tr > .table_cell { float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .table_search .cell_select { padding: 20px 20px 0; }
  .table_search .cell_input { padding: 0 20px; }
  /**/
  .sort_pagination,
  .sort_pagination > .table_tr,
  .sort_pagination > .table_tr > .table_cell { display: block; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .sort_pagination .cell_left { padding-top: 10px; }
  .sort_pagination > .table_tr > .table_cell.cell_right { padding-left: 0; padding-top: 10px; padding-bottom: 10px; }
  /**/
  .productCart .product_buy .table,
  .productCart .product_buy .table_tr,
  .productCart .product_buy .table_cell { display: block; float: left; width: auto !important; }
  .productCart .product_buy .additional_info_box,
  .productCart .product_buy .cell_addtostore { width: 100% !important; margin-top: 20px; }
  .productCart .addtostore_button i { display: inline; }
  /**/
  .product_desc .desc_table{ width: 100%; min-width: 100%; }
  /**/
  .jqmItem { width: 500px; margin-left: -250px; }
}
@media screen and (max-width: 600px) { 
  .bottom_panel .newsletter input,
  .conteiner .newsletter input{ width: 60%; margin: 0 20%; }
  .bottom_panel .newsletter button,
  .conteiner .newsletter button{ margin-top: 10px; float: none; }
  /**/
  footer.main { display: none; }
  footer.license { padding-top: 15px; padding-bottom: 15px; border-width: 1px 0 0 !important; }
  footer.license span { display: none; }
  /**/
  .productCart .product_gallery { margin-left: 25%; margin-right: 25%; width: 50%; padding-right: 0; margin-bottom: 10px; }
  .productCart .product_head { padding-left: 10px; }
  .productCart .thumbnails .item { height: 65px; }
  /**/
  .jqmItem .table_cell.name { padding-right: 0; display: none; }  
  /**/
  .table_cart { display: block; }
  .table_cart > .table_tr { display: block; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 120px; position: relative; }
  .table_cart > .table_tr.form_head { display: none; }
  .table_cart > .table_tr > .table_cell { display: table; float: left; border-width: 0 !important; padding-top: 0; padding-bottom: 0; }
  .table_cart .image { margin-left: -120px; width: 120px; }
  .table_cart .image img { width: 85px; margin: 0; }
  .table_cart .table_cell.name.name_product { width: 100% !important; padding: 0; white-space: normal; }
  .table_cart .name_product a { width: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 23px; }
  .table_cart .amount { margin-right: 20px; line-height: 31px; }
  .table_cart .amount input { height: 31px; padding-top: 7px; padding-bottom: 7px; }
  .table_cart .price { line-height: 31px; margin-right: 15px; }
  .table_cart .price_after_disc { line-height: 31px; margin-right: 15px; }
  .table_cart .sum { line-height: 31px; width: auto; }
  .table_cart .remove a { right: 5px; top: 35px; font-size: 18px; position: absolute; }
  .table_cart .product { padding-bottom: 30px; border-width: 0 0 3px!important; border-style: dashed; padding-top: 30px; }
  /**/
  #youraccount .contentBox.border { padding-top: 0; padding-bottom: 0; }
  #youraccount.emailchange .contentBox.border { padding-top: 15px; padding-bottom: 15px; }
  #youraccount .table_cart > .table_tr { padding-left: 0; }
  #youraccount .table { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; margin: 0; }
  #youraccount.orders_list_view .table_cart .product .status { padding-left: 0 !important; }
  #youraccount.orders_list_view .table_cart .product .sum { line-height: normal; width: 100%; text-align: left; padding-top: 5px !important; padding-bottom: 5px; }
  #youraccount.orders_list_view .table_cart .product .table_cell { padding-top: 0; }
  #youraccount.orders_list_view .table_cart .product .date { padding-left: 0 !important; }
  #youraccount.orders_list_view .table_cart .product .address { padding-right: 0 !important; width: 100%; padding-top: 5px !important; }
  #youraccount.orders_list_view .table_cart .product { padding-left: 50px !important; }
  #youraccount.orders_list_view .table_cart .number { margin-left: -50px; width: 30px; }
#qsearch { max-width: 200px; }
  /**/
  .order_preview_list .table_cart > .table_tr { padding-left: 0; }
  .order_preview_list .order_details.table_cart { display: table; font-size: 14px; }
  .order_preview_list .order_details.table_cart > .table_tr { float: none; display: table-row; }
  .order_preview_list .order_details.table_cart > .table_tr > .table_cell { float: none; display: table-cell; border-width: 0 0 1px !important; }
  .order_preview_list .order_details.table_cart > .table_tr > .table_cell.name { vertical-align: top; }
  
}
@media screen and (max-width: 530px) { 
  .shop_width { max-width: 90%; width: 90%; min-width: 290px; }
  .bar_font { font-size: 16px !important; }
  /**/
  #panel_top .left { max-width: 100%; width: 100%; }
  #panel_top .right { display: none; }
  /**/
  #admin_panel { left: 0; right: auto !important; top: auto !important; bottom: 5px; }
  /**/
  #logo-cont { margin: 50px 0; }
  #logo-cont .logo { max-width: 170px; }
  /**/
  #register_additional .jNiceSelectWrapper { width: 200px !important; }
  #register .panel_login input, #register_additional input { width: 200px !important; }
  /**/
  #setup_link img { width: 150px; height: auto; }
  /**/
  .productCart .product_gallery { margin-left: 20%; margin-right: 20%; width: 60%; }
  .productCart .thumbnails .item { height: 50px; }
  /**/
  .jqmItem { width: 90%; margin-left: 5%; left: 0; padding: 0 10px; min-width: 280px; }
  .jqmItem .jqmTop { font-size: 70%; }
  .jqmItem .jqmTop .jqmClose { right: -10px; }
  .jqmItem .jqmContent { font-size: 14px; }
  .jqmItem button span, .jqmItem .button span { padding-left: 5px; padding-right: 5px; font-size: 14px; }
  /**/
  #order .box_user .jNiceSelectWrapper, #order .box_user input { width: 150px !important; }
  /**/
  #youraccount.emailchange form > div { width: 360px !important; }
  #youraccount.emailchange input { width: 170px !important; }
  #youraccount.emailchange .table_cell.name { padding-right: 5px; }
  /**/
  .owl-prev { display: none !important; }
  /**/
  .sort_pagination .cell_left li a { display: none; }
  .sort_pagination .cell_left li a.prev,
  .sort_pagination .cell_left li a.next { height: 35px; line-height: 35px; padding: 0 15px; display: block; }
}
@media screen and (max-width: 450px) { 
  .bottom_panel .newsletter input,
  .conteiner .newsletter input { width: 84%; margin: 0 8%; }
  /**/
  #login input { width: 100%; }
  #login .options li { width: 100%; }
  #login .options li + li { margin-left: 0; }
  /**/
  #register .table.panel_login,
  #register_additional .table,
  #register .panel_login .table_tr,
  #register_additional .table_tr,
  #register .panel_login .table_cell,
  #register_additional .table_cell { display: block; float: left; width: 100%; }
  #register .panel_login .table_cell.name,
  #register_additional .table_cell.name { padding-right: 0; }
  #register_additional .table_tr + .table_tr .table_cell.name,
  #register_additional .table_tr + .table_tr .table_cell.name { padding-top: 12px; }
  #register .jNiceSelectWrapper,
  #register_additional .jNiceSelectWrapper { width: 250px !important; }
  #register .panel_login input, #register_additional input { width: 250px !important; }
  /**/
  #dostawa span,
  #obsluga span,
  #karta_podarunkowa span { width: 50px; height: 50px; background-size: 34px auto; margin-right: 20px; }
  #dostawa span { background-position: center -44px; }
  #obsluga span { background-position: center -98px; }
  #karta_podarunkowa span { background-position: center 11px; }
  /**/
  #setup_link img { display: none; }
  /**/
  .sort_pagination .jNiceSelectWrapper { width: 130px !important; }
  /**/
  .jqmItem { width: 94%; margin-left: 3%; }
  /**/
  .cart_footer .right .table { width: 97%; margin-right: 1.5%; margin-left: 1.5%; }
  /**/
  #order .box_user { padding: 20px 0; display: block; }
  #order .box_user > .table_tr,
  #order .box_user > .table_tr > .table_cell { display: block; }
  #order .box_user > .table_tr + .table_tr { margin-top: 15px; }
  #order .box_user > .table_tr,
  #order .box_user > .table_tr > .table_cell { float: left; width: 100%; white-space: normal; padding-right: 0; }
  #order .box_data .contentBox { padding-left: 0; padding-right: 0; }
  /**/
  button.next { padding-right: 25px !important; padding-left: 5px !important; }
  /**/
  .menuBox { padding-top: 5px; padding-bottom: 5px; }
  .menuBox li { margin-right: 0; width: 100%; text-align: left; padding-top: 5px; padding-bottom: 5px; }
  .menuBox li + li { border-width: 1px 0 0; border-style: dotted; }
  .menuBox .sep { display: none; }
  /**/
  .contentBox.border { padding: 15px; }
  /**/
  #youraccount .contentBox { font-size: 16px; }
}
@media screen and (max-width: 400px) { 
  .productCart .product_gallery { margin-left: 15%; margin-right: 15%; width: 70%; }
  .productCart .product_buy .cell_addtocart { width: 100% !important; }
  .productCart #addtocart { margin-left: 0; margin-top: 10px; }
  /**/
  #youraccount.emailchange .table,
  #youraccount.emailchange .table_tr,
  #youraccount.emailchange .table_cell { display: inline; }
  #youraccount.emailchange .table_cell { float: left; width: auto; }
  #youraccount.emailchange .table_cell.name { padding-right: 10px; white-space: normal; line-height: 34px; }
  #youraccount.emailchange .value { width: 100%; text-align: center; margin-top: 10px; }
  #youraccount.emailchange button { float: none; }
}
@media screen and (max-width: 380px) { 
  .table_cart .name_product .table,
  .table_cart .name_product .table_tr { display: block; float: left; width: 100%; }
  .table_cart .name_product .table_cell { width: 100% !important; display: block; background: none; float: left; padding-top: 5px; }
}