@font-face {
  font-family: 'Docsy_Iconset_1_3';
  src:  url('fonts/Docsy_Iconset_1_3.eot?4wl3d6');
  src:  url('fonts/Docsy_Iconset_1_3.eot?4wl3d6#iefix') format('embedded-opentype'),
    url('fonts/Docsy_Iconset_1_3.ttf?4wl3d6') format('truetype'),
    url('fonts/Docsy_Iconset_1_3.woff?4wl3d6') format('woff'),
    url('fonts/Docsy_Iconset_1_3.svg?4wl3d6#Docsy_Iconset_1_3') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.topMenuBox .sep img {
 
  width: 79px;
}

body {
	overflow-x: hidden;
}                         

#topPanelContainer {
  margin: 0px auto;
  padding: 0px;
  width: 100%;
}

.paypalWarningDialog.digitalWarning{
    top: 100px !important;
}

.aggregateRatingArea2 {    
    height: 14px;
}

.groupMenuFooterContainer{
  position:relative;
  display:none;
}     

.addContactArea iframe{
  display:none !important;
}         

#mobileFooterMenu,
#mobileTopMenu, 
.menuHead #mobileGroupMenu,
.menuHead #mobileGroupMenuFooter,
.menuHead .selectSubcategory{
    display:none;
}
 
#smSize,
#mdSize,
#lgSize,
#xlSize{
  display:none;
} 
 
body .topMenuBox ul li .topSubmenu{
    display:none;
}
 
 
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  
  #smSize{
    display:block;
  }
   
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

  #mdSize{
    display:block;
  }
  
  table.cart.tableCartMobile tbody.cartTbody td .tdName,
  thead.mobileThead{
    display:none;
  }
  
  .promotionSummary .tableBox table td.created b{
    
    display:block;
    min-width:100px !important;
    
  }
  
    
}
  
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  
  #lgSize{
    display:block;
  }
  
  body .leftColumn ul.menu0Box {
    display:block !important;
  }
  
  body .footer_menu_column a {
    display:block !important;
  }
  
  
  #topMenu{
    display:block !important;
  }
  
  #topPanelContainer{
    position:relative !important;
  }
  
  #mainPanel{
    margin-top:0px !important;
  }
  
  
  #thinTopMenuBox{
    display:block !important;
    
  }
  
   
      
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  
  #xlSize{
    display:block;
  }
  
  .main_slider{width:900px;margin-left:0px;}
  .slider_left{float:left;width:900px;margin-bottom:6px;}
  .slider_right{float:right;width:216px;}
  .sliderwrapper{position:relative;overflow:hidden;border:0px;width:900px;height:296px;}
  .sliderwrapper .contentdiv{visibility:hidden;position:absolute;left:0;top:0;padding:0px;width:900px;height:296px;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
  .sliderwrapper .contentdiv img{border:0px;margin:0px;width:100%;}
  .sliderwrapper .contentdiv a{border:0px;}
  .pagination{width:600px;text-align:right;padding:2px;background:#fff;margin:0px;margin-bottom:5px;}
  .pagination a{display:block;float:left;width:16px;margin:2px;padding:0px;text-decoration:none;color:#b6b6b6;background:#fff;border:solid 1px #e0e0e0;font:bold 10px Arial;text-align:center;}
  .pagination a:hover, .pagination a.selected{color:#b6b6b6;background-color:#e9e9e9;}
  .pagination .clear{clear:both;font-size:1px;height:0px;line-height:1px;width:50%;}
   
}


  

/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1199.98px) {
    
    body div#newHeaderLogo {  
      width: 260px;
    }
    
    body div#newHeader input#itlshop_search {
      margin-left:5px !important;
    }
    
    body div#topSearchForm {      
      width: 505px;      
    }
    
    
    .topMenuBox a.padding {
      max-width:230px;
      margin:0px auto;
      float:none;
      clear:both;
      width:180px;
    }
    
    /*
    body #mainPageSlider{
      padding-top:100px;
    }
    */
    
    body #mainPanel .leftColumn{
      width:25%;    
    }
    
    
    body #mainPanel #subPage.mainColumn {
      width:74%;  
      float:right;    
    }
    
    /*
    #subPage.mainColumn.centerColumn.orderPages {
        width: 98%;
        float:none;
        clear:both;
        margin:0px auto;
    }
    */
    body #mainPanel #subPage.mainColumn.centerColumn {
        width: 98%;
        float:none;
        clear:both;
        margin:0px auto;
    }
    
    
    body #mainPageSlider .leftColumn{
      width:25%;    
    }
    
    
    body #mainPageSlider .mainColumn {
      width:75%;    
    }
    
    body .main_slider{max-width:900px;margin-left:0px; width:100%;}
    body .slider_left{float:left;max-width:900px;margin-bottom:6px; width:100%;}
    body .slider_right{float:right;width:auto;}
    /*
    body .sliderwrapper{position:relative;overflow:hidden;border:0px;max-width:900px;width:100%; height:calc(100vw / 3);}
    body .sliderwrapper .contentdiv{width:100%; height:calc(100vw / 3);visibility:hidden;position:absolute;left:0;top:0;padding:0px;max-width:900px;max-height:296px;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
    body .sliderwrapper .contentdiv img{border:0px;margin:0px;width:100%; height:calc(100vw / 3);}
    */
    body .sliderwrapper{height:calc(100vw / 3); position:relative;overflow:hidden;border:0px;max-width:900px;width:100%;}
    body .sliderwrapper .contentdiv{height:calc(100vw / 3); width:100%; visibility:hidden;position:absolute;left:0;top:0;padding:0px;max-width:900px;max-height:296px;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
    body .sliderwrapper .contentdiv img{border:0px;margin:0px;width:100%;}
        
    body .sliderwrapper .contentdiv a{border:0px;}
    body .pagination{max-width:90%;text-align:right;padding:2px;background:#fff;margin:0px;margin-bottom:5px;}
    body .pagination a{display:block;float:left;width:16px;margin:2px;padding:0px;text-decoration:none;color:#b6b6b6;background:#fff;border:solid 1px #e0e0e0;font:bold 10px Arial;text-align:center;}
    body .pagination a:hover, .pagination a.selected{color:#b6b6b6;background-color:#e9e9e9;}
    body .pagination .clear{clear:both;font-size:1px;height:0px;line-height:1px;width:50%;}
    
    
    #itlCookieInfo.itlCookieInfoContainer{
      /*display:none !important;*/
    }
    
    
    body .layoutsmallbox{
      /*display:none;*/ 
    }
    
    .footer_menu_column.joinus,
    .footer_menu_column {
      width: 33%;
      float: left;
      text-align: left;
      height:240px;
    }
    
    .footer_menu_separator {
      display:none;
    }
    
    
}


@media (min-width: 992px) and (max-width: 1036.00px) {
    
    body .topMenuBox ul li.sep img{
        width:65px !important;
    }
       
}

/* Large devices (desktops, 992px and up) */
@media (max-width: 991.98px) {
  
  #headerContainer{
    border-bottom: 2px solid #1e2e62;
  }
  
  div#cartBox a.cartProductTbl,       
  div#cartBox span.noLink {    
    margin: 65px 0px 0px -80px;
    text-align: center;
  }  
  
  body .sliderwrapper{height:calc(100vw / 3);}
  body .sliderwrapper .contentdiv{height:calc(100vw / 3);}
  body .sliderwrapper .contentdiv img{height:calc(100vw / 3);}
  
  
  body #cartLeftIcon{
    display:none !important;
  }
  
  body .layoutsmallbox{
    /*display:none;*/ 
  }
  
  
  .itemGalleryBoxContent.polecaneBox{
    width:auto !important;
  }
  
  #polecaneAreaBox{
    width: 90%;
    
    margin:0px auto;
  }
  
  
  #topMenu .nav-column{
    width:70%;
    float:none;
    clear:both;
  }
  
  #topMenu .mega-menu {
    max-height:300px;
    overflow:auto !important;
    display:none !important;    
  }
  
  
  
  body div#newHeaderLogo {
    float:none;
    clear:both;
  }
 
  body div#newHeader #multicom_searchform {
    float: none;
    clear:both;    
  } 
  
  
  body div#topSearchForm {
    /*padding-top:40px !important;*/
    padding-top:0px !important;
  }
  
  
  div#recoveryLeftPanel {
 
  top: 200px;
   
  }
  
  div#reviews_panel {
 
  top: 400px;
   
  }
  
  #cartLayer {
  
  top: 0px;
}

#cartResultLayer {
  position: fixed;
   left: 9vw;
  top: 100px;
}

  
   body #cartResultContent {
    width: 80vw !important;
    max-height: 60vh !important;
    }
  
  #showCookiesSettingsPopupInit{
    max-height: 50vh !important;
  }
  
  
  #cartResultContent #contactFormBox {
  max-height: inherit;
  }
  
  .modalDetailsBox {
  max-height: inherit;
    
  }
  
  #mainPanel.topMargin{
    margin-top:355px;
  }
  
  body #cartResultContent {
   
    margin-top: 80px;
  }
  
  
  .quantityBttsCartBox input.text {
  
  width: 22px;
}
  
  body div#cartBox {
    float: none;
    height: 84px;
    text-align: right;
    position:absolute !important;
    top:58px;
    right:10px;
    /*
    top:74px;
    right:20px;
    */
    margin-right:0px;
    /*
    margin-right: 6px;
    width: 134px;
    background: url(cart.png) no-repeat left;
    */

  }
  
  
  body #topMenu {
    position:relative !important;   
    display:none; 
  }
  
  body.orderBody #topMenu{
    display:none !important;
  }
  
  /* Mega menu */
  body .topMenuBox ul {
    /*height:200px;*/
    height:auto;
  }
  
  body .topMenuBox ul li.menuItem,
  body .topMenuBox ul li.menuItemOn{
    height:auto;
  }
  
  
  .topMenuBox a.padding {
    padding: 15px 0px 10px 20px;
    height:44px;
  }
  
   body div#cartBox {
    top: 32px;
    left: auto !important;
    right: 10px !important;
    /*background: url(cart.png) 90% 0px no-repeat; */
    background: url(cartSm.png) 90% 22px no-repeat !important;
  }
  
  div#cartBox a.cartProductTbl{
    margin: 58px 0px 0px 60px !important;
    }  
    
    div#cartBox .cartProductTbl span.red, #accordionCart #accordion h3 .ui-icon {
    display: none;
  }
  
  div#cartBox span.blue {
    font-size: 11px !important;
    font-weight: 500;
  }
  
  body #cartBoxHeader {
    display: none !important;
  }
  
  body div#cartBox #cartBoxHeader {
    left: auto !important;
    right: -2px !important;
  }
  
  
  #mobileTopMenu{
    display: block;
  width: 34px;
  height: 32px;
  position: absolute;
   
  top: 128px;
  right: 24px;
  background: url("topMenuIconMb.png?v=2") 0px 0px no-repeat;
  cursor:pointer;
  }
  
  #mobileTopMenu.active{
  
    background: url("topMenuIconMbCl.png?v=2") -10px -8px no-repeat;
   
  }
  
  body .topMenuBox ul li .topSubmenu{
    display:block;
    position:relative;
  }


body .topMenuBox ul li .topSubmenu .menuHead{
    background: none;
    position: absolute;
    font: 600 15px "Open Sans", serif;
    color: #fff;
    text-transform: none;
    text-align: left;
    
    padding: 0px;
     
    color: #fff;
    height: 40px;
    width: 40px;
    top: -58px;
    right: 20px;
   
  }
  
  
  .topMenuBox ul li ul li a {
    
  }


  .topMenuBox .nav li li {
    padding:0px;
  }


  .topMenuBox .nav li li.activeMenuItem {
    padding: 6px 2% 6px 2% !important;
    margin-left:2%;
    border-bottom: 1px solid #1e2e62;
    color: #cc0000 !important; 
  }
  


  .topMenuBox .nav ul ul {
    margin-left:20px;
  }

    .menuHead .mobileGroupMenuTopMenu {
        position: absolute;
    z-index: 2;
    left: 0px;
    top: 0px;
    width: 40px;
    height: 40px;
    background: url("marrow.png") center center no-repeat;
    display: inline-block;
    cursor: pointer;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    }
 
    .menuHead .mobileGroupMenuTopMenu.active {
    background: url("marrowd.png") center center no-repeat;
    }


  
  body .topMenuBox ul li ul.menu0Box{
    background:#fff;
    display:none;
    max-height: 50vh;
    overflow-y: auto;
  }
  
  body .topMenuBox ul li .menu0Box li a{
    height:auto;
    padding: 6px 2% 6px 2%;
    text-align:left;
    font-weight:500;
    margin-left:2%;
    border-bottom: 1px solid #1e2e62;
  }
  
  body .topMenuBox ul li .menu0Box li.activeMenuItem{
    text-align: left;
  font-weight: 500;
  color: #1c3063;
  text-decoration: none;
  font: 500 14px "Open Sans", serif;
  }
  
  
  body .topMenuBox ul.menu1Box{
    height: auto;
  }
  
  body .menuItem.FirstLevel.all {
    padding-bottom:20px;
  }
  
  body .topMenuBox ul li.menuItem,
  body .topMenuBox ul li.menuItemOn {
    width:100% !important;
    display:block;
  }
  
  body .topMenuBox ul li.menuItem a,
  body .topMenuBox ul li.menuItemOn a{
    width:90%;
  }
  
  body .topMenuBox ul li.sep {
    width:0% !important;
    display:none !important;
  }
  
  body .mega-menu-1,
  body .mega-menu-2,
  body .mega-menu-3 {
    top:100px;
  }
  
  body .mega-menu-4,
  body .mega-menu-5,
  body .mega-menu-6 {
    top:200px;
  }

  #seeAllMerchant{
    display:block;
    background: url("linkarr.gif") no-repeat right 4px;
    padding-right:15px;
  }
  
  #seeAllMerchant a{
    font-size:14px !important;
  }
   
  .mobileTopLinks{    
    display:block;
    position:relative;
    width:100%;
  } 
  
  .mobileTopLinks a{
    color:#e94345 !important;
    position:absolute;
    top:-40px;
    left:0px;
  }   
  
  .mobileTopLinks#seeAllNewsMobile a{
  
  }
  
  .mobileTopLinks#seeAllAuctionsMobile a{
    left:33%
  }
  
  .mobileTopLinks#seeAllPromotionSummaryMobile a{
    left:70%
  }
   
  body #mainPanel .leftColumn{
    width:96%;
    float:none;
    clear:both;
    margin:0px auto;  
    padding:0px; 
    margin-top:20px;
    display:none;
  }
  
  
  body #mainPanel .leftColumn .menuHead{  
    background:#e94345;
  }
  
  body #mainPanel .mainColumn .menuHead{  
    background:#e94345;
  }
  
  
  body .leftColumn .contentColumn {
    width: 98%;
    margin: 0px auto;    
  }
  
  body .leftColumn .contentColumn a img{
    display:none;
  }
  
  body .leftColumn .contentColumn .leftBox {
    margin:0px;
    width:100%;
    padding-bottom:20px;
  }
  
  body .toolsAndLocation .locationBox {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  
  body .mainColumn ul.menu0Box,
  body .leftColumn ul.menu0Box {
    display:none;
  }
  
  .leftColumn ul.menu0Box .menuItem,
  .leftColumn ul.menu0Box .menuItemOn {    
    padding: 9px 10px 10px 10px;
  }
  
  .leftColumn ul.menu0Box .sep {
    background:#1e2e62;
  }
  
  .leftColumn ul.menu0Box .sep2 .menuItem,
  .leftColumn ul.menu0Box .sep2 .menuItemOn {
    padding: 6px 10px 7px 10px;
  }
  
  .leftColumn ul.menu0Box .sep {
    background:#000;
  }
  
  
  .leftColumn ul.menu0Box li a{
    display:block;
  }
  
  .leftColumn .menuHead {
    position:relative;
  }
  
  .groupMenuFooterContainer{
    display:none;
  }              
  
  .mainColumn ul.menu0Box .menuItem,
  .mainColumn ul.menu0Box .menuItemOn {    
    padding: 9px 10px 10px 10px;
  }
  
  .mainColumn ul.menu0Box .sep {
    background:#1e2e62;
  }
  
  .mainColumn ul.menu0Box .sep2 .menuItem,
  .mainColumn ul.menu0Box .sep2 .menuItemOn {
    padding: 6px 10px 7px 10px;
  }
  
  .mainColumn ul.menu0Box .sep {
    background:#000;
  }
  
  
  .mainColumn ul.menu0Box li a{
    display:block;
  }
  
  .mainColumn .menuHead {
    position:relative;
  }
  
   
   
  .menuHead #mobileGroupMenuFooter,
  .menuHead #mobileGroupMenu{
    /*width:27px;*/
    position:absolute;
    z-index:2;
    left:0px;
    top:0px;
    width:100%;
    height:36px;    
    background:url("topMenuIcon.png") 10px center no-repeat;
    display:inline-block;
    cursor:pointer;
    float:left;
    margin-left:0px;
    margin-right:0px;
  }
  
  
  .menuHead .goToSiteMap{
    display:none;
  }
  
  .menuHead .selectSubcategory{
    display:inline-block;
    margin-left:40px;
    color:#fff;
  }
  
  body #mainPanel #subPage.mainColumn {
    width:96%;
    float:none;
    clear:both;
    margin:0px auto;    
  }
  
  
  body #mainPanel #mainPageSlider{
    margin-top:30px;
  }
  
  body #mainPanel #mainPageSlider .leftColumn{
    display:none;
  } 
   
  body #mainPanel #mainPageSlider .mainColumn {
    width:96%;
    float:none;
    clear:both;
    margin:0px auto;    
  }
   
  body .footer_menu_column.joinus,
  body .footer_menu_column {
    width:33%;
    height:auto;
  }
  
  body .footer_menu_separator {
    display:none;
  }
  
   
  /* Lista produktów - widok galerii */
  
  /* Widok galerii */
  .itemGalleryBox {    
    width: 44%;
    margin-left:3%;
    margin-right:3%;
    margin-bottom:40px;       
  }
  
  #subPage.mainColumn.centerColumn.orderPages .itemGalleryBox {
    width: 44%;
    }
  
  .itemGalleryBoxContent {    
    width: auto;
  } 
  
  
  
  
  
  #bottomPanel{
    position:relative;
  }
  
  
  #creditCardsBox{
    display:none;
  }
  
  body .footer {    
    padding: 24px 3px 24px 3px;
  }
  
  #footerMenu {
    padding: 20px 15px 15px;
  }
  
  #mobileFooterMenu{
    top:20px;
    right:10px;
    width: 40px;
    height:34px;
    position:absolute;
 
    background:#ccc url("topMenuIcon.png") center center no-repeat;
    display:block;
    cursor:pointer;
   
  }
  
  body .footer_menu_column.joinus,
  body .footer_menu_column {
    width:40%;
    
  } 
  
  body .footer_menu_column a {
    display:none;
  }
  
  body .footer_menu_column h3 a {
    display:block;
  }
  
   
   
   
   
   
   .detailBox .eraty_leasing div.desc {
    padding-top: 0px;
    padding-left: 0px;
    text-align: left;
    color: #8e8e8e;
    float:left;
    display:inline-block;
    margin-right:10px;
    width:50%;
  }
  
  .detailBox .leftDet,
  .detailBox .rightDet {
    width:96%;
    float:none;
    clear:both;
    margin:0px auto;  
  }
  
  
    
  div.leftTD.prdDetails {
    width: 100%;
    padding: 0 0 20px 0px;
    text-align:center;
    }    
  
  #priceAndBuyArea {
    float:none;
    clear:both;
    width:98%;
    margin:0px auto;
    padding-top: 0px;
  }
  
  .rightDet #eratyAndCalculate {
    padding-top:20px;
    float:none;
    clear:both;
    width:90%;
  }
   
   
   
  
  /* Widok galerii */
  .bx-wrapper .itemGalleryBox {
    display: block;
    width: 98% !important;
    margin: 0px auto;
    margin-bottom:10px;
    float: none;
    clear:both;    
  }
  
  .bx-wrapper .itemGalleryBoxContent {    
    width: auto !important;
  } 
   
   
   
}



/* Medium devices (tablets, 768px and up) */
@media (max-width: 767.98px) {
  
  .promotionSummary .topBoxes TD.left,
  .promotionSummary .topBoxes TD.right {
    display:block !important;
    float:none;
    clear:both;
    width:98% !important;
    margin: 0px auto !important;
  }
   
  .promotionSummary .lastChance table td,
  .promotionSummary .tableBox table td{
    display:block !important;
    float:none;
    clear:both;
    width:98% !important;
    margin: 0px auto !important;
    text-align:left !important;
  }
  
  .promotionSummary .lastChance table .td-rel .showDetails,
  .promotionSummary .tableBox table .td-rel .showDetails {
    position: absolute;
    z-index: 2;
    right: 10px !important;
  }  
  
  .promotionSummary .tableBox table td.price{
    padding-bottom:20px !important;
    margin-bottom:20px !important;
    border-bottom:1px solid #E0E0E0 !important;
    border-left:1px solid #E0E0E0 !important;
  }
  
  .promotionSummary .lastChance table td.leftOnly{
    border-right:1px solid #E0E0E0 !important;
  }
  
  
  .promotionSummary .lastChance table td.td-rel,
  .promotionSummary .tableBox table td.td-rel{
    border-top:1px solid #E0E0E0 !important;
    height:60px !important;
  }
  
  .promotionSummary .lastChance table .td-rel{
    padding-top:10px !important;
    margin-top:20px !important;
  }
   
   .promotionSummary h2.h1 {
      display:block;
      /*width:99% !important;*/
   }
   
  table.cart.tableCartMobile{
    display:block;
    float:none;
    clear:both;
    width:100%;
  }
  
  .mainBox.overflowPages .orderFormsPages .tableBox table.cart.tableCartMobile, 
  .mainBox.overflowPages .cartPages .tableBox table.cart.tableCartMobile,
  .mainBox.overflowPages .cartPages .tableBox table.cart.tableCartMobile {
    min-width: 100%;
  }
  
  
  .tableBox .cart .noBorder td{
    border:0px !important;
  }    
    
    
  table.cart.tableCartMobile thead.cartThead{
    display:none !important;
    float:left;
    width:50%;
  }
  
  
  table.cart.tableCartMobile tbody.cartTbody{
    display:block;
    float:none;
    width:100%;
    padding-bottom:20px;
  }
  
  table.cart.tableCartMobile .cartTr{
    display:table;  
    width:100%;
  }
  
  table.cart.tableCartMobile tbody.cartTbody.footer{
    padding:0px 0px 20px 0px;
    margin:0px;
  }
  
  table.cart.tableCartMobile .cartFooterTr{
    display:block;  
    float:none;
    clear:both;
    width:100%;
    padding:0px 0px 40px 0px;
    margin:0px;
  }
  
  table.cart.tableCartMobile thead.cartThead th{
    display:block;
    float:none;
    clear:both;
    width:90% !important;
    padding:5px 5% 5px 5% !important;
  }
  
  table.cart.tableCartMobile tbody.cartTbody td{
    display:table-row;
  
    width:100% !important;
    padding:0px !important;
  }
  
  
  table.cart.tableCartMobile tbody.cartTbody .cartFooterTr td{
    display:block !important;
    float:left !important;
    width:50% !important;
  }
  
  
  table.cart.tableCartMobile tbody.cartTbody td .tdName{
    display:table-cell;
    width:36%;
    text-align:left;
    background:#1e2e62;
    color:#fff;
    font-weight: 500;
    padding:5px 2% 5px 2% !important;
    margin:0px;
    border-bottom:1px solid #fff;
  }
  
  table.cart.tableCartMobile tbody.cartTbody td .tdValue{
    display:table-cell;
    width:56%;
    padding:5px 2% 5px 2% !important;
    text-align:left; 
    margin:0px;
    border-bottom:1px solid #eee;
  }
  
  
  body a#orderConfirmSubmitButton,
 
  body .button_next input.button, 
  body table.cart td input.button[name="make_order[submit]"], 
  body input#orderFormSubmitButton, 
  body input#orderConfirmSubmitButton,
  
  body .orderPages div.orderAccepted a.button, 
  body .orderPages table.cart td input.button, 
  body .orderPages a.button.orderFormNavs, 
  body .orderPages .buttons input.button {
    padding: 6px 10px !important;
    font-size: 17px !important;
    font-weight: 600;
}
  
  
  body .orderAccepted .button{
    margin-top:10px;
  }
  
  
  body table.cart .p-relative td input#cartMakeOrderButton.button[name="make_order[submit]"],
  
  #makeOrderFromCart{
    position:absolute;
    bottom:6px;
    right:0px;
    z-index:2;
  }
   
  body .form-row .form-col-6 input.text {
    width: 86%;
  }
                   
  .form-row.form-button .form-col-12.text-center.add-order-info,
  .form-row.form-button .form-col-6.text-center.add-order-info{
    display:none !important;
  }
  
  .p-relative{
    position:relative !important;
    display:block;
  }
  
  
  .footer.cartTbody .footer.cartFooterTr td{
    border:0px !important;
  }
  
  .footer.cartTbody .p-relative{
    padding-top:30px;
  }
  
  
  body #cartBoxHeader{
    display:none !important;
  }
  
  body div#cartBox {    
    /*top: 82px;*/
  }
  
  
  div#cartBox span.blue {    
    font-size: 12px;
    font-weight: 500;
  }
  
  #accordionCart #accordion {    
    height:2px;
  }
  
  /*
  #accordionCart #accordion {    
    left: auto;   
    width: 60px;
    right: -8px;
  }
  */
  
  #accordionCart #accordion h3 {
    height: 50px !important;
    width: 60px !important;
    float: right !important;
    margin-right: 10px !important;
    position:relative !important;
  }
  
  div#cartBox .cartProductTbl span.red,
  #accordionCart #accordion h3 .ui-icon{
    display:none;
  }
    
  #searchFormSubmitButton{
    margin-left:-2px !important;
    position:absolute;
    z-index:2;
  }
  
  
  body div div#newHeaderLogo {
    /*width: 200px;*/
    height: 86px;
  }
  
  
  body div div#newHeaderLogo img{
    /*width:180px;*/
  }
  
  
  body div div#topSearchForm {
    float:none;
    margin:0px auto;
    width: 300px !important;
    margin-left: 0px;
  }
  
  body div#newHeader input#itlshop_search {
    width:200px !important;
  }
  
  /*
  body div#reviews_panel {
    top: 70px;
  }
  */
       
    body div#recoveryLeftPanel,
  body div#reviews_panel {
    display:none;
  }
  
  
  body #thinTopMenuBox .helloUser,
  body #thinTopMenuBox .orderStatus,
  
  body .langSelector{
    display:none;
  }
  
  body #topMenu {
    position:relative !important;    
  }
  
  /*
  body #topMenu {
    position:relative !important;
    display:none;
  }
  
  #mobileTopMenu{
 
    float: none;
    clear: both;
    margin: 0px auto;
    padding: 0px;
    margin-bottom:0px;
    margin-left:3.2%;
    margin-right:3.2%;
    height:34px;    
   
    background:#1e2e62 url("topMenuIcon.png") 10px center no-repeat;    
    display:block;
    cursor:pointer;
   
  }
  */
  
  /*
  #bottomPanel{
    position:relative;
  }
  
  
  #creditCardsBox{
    display:none;
  }
  
  body .footer {    
    padding: 24px 3px 24px 3px;
  }
  
  #footerMenu {
    padding: 20px 15px 15px;
  }
  
  #mobileFooterMenu{
    top:20px;
    right:10px;
    width: 40px;
    height:34px;
    position:absolute;
   
        
    background:#ccc url("topMenuIcon.png") center center no-repeat;
    display:block;
    cursor:pointer;
   
  }
  */
  
  /*
  body div#topPanel .topMenuBox ul.nav {
    height:600px;
  }
  
  
  body div#topPanel .topMenuBox ul li.menuItem,
  body div#topPanel .topMenuBox ul li.menuItemOn {
    width:100% !important;
    display:block;    
    background:url("h1.gif") 30px center no-repeat;  
    cursor:pointer;   
  }
  */
  
  /* deklaracje do ew. zmiany dzialania menu - strzalki do rozwijania i zwijanai pozycji megamenu
  .mega-menu { opacity: 0; transition: all .3s ease .15s; visibility: hidden;}
  
  li:hover > .mega-menu { 
    opacity: 1 !important; 
    overflow: visible !important; 
    visibility: visible !important; 
  }
  */
  
  /*
  #topMenu .mega-menu {
    display:block !important;
    visibility:visible !important;
  }
  */
  
  /*
  body div#topPanel .mega-menu-1{
    top:100px;
  }
  
  body div#topPanel .mega-menu-2{
    top:200px;
  }
  
  body div#topPanel .mega-menu-3{
    top:300px;
  }
  
  body div#topPanel .mega-menu-4{
    top:400px;
  }
  
  body div#topPanel .mega-menu-5{
    top:500px;
  }
    
  body div#topPanel .mega-menu-6{
    top:600px;
  }
  */
  
  
  body #mainPageSlider .leftColumn {
    display:none;    
  }
  
  body #mainPageSlider .mainColumn {
    width: 100%;
  }
  
  body .footer_menu_column.joinus,
  body .footer_menu_column {
    width:80%;
    float:none;
    clear:both;
  } 
  
  body .footer_menu_column a {
    display:none;
  }
  
  body .footer_menu_column h3 a {
    display:block;
  }
     
     
  .productBoxGallery .bxslider li{
     
  }
  
  
  /* Lista i karta produktow */
  
  .sortBox{}  
  .sortBox table{}
  .sortBox table td{
    display:block;
    width:90% !important;
    float:none;
    clear:both;
    margin-bottom:10px;
  }
  
  .sortBox table td .browseMode {
    text-align:left;
    display:none;
  }
  
  .sortBox table td .input span{
    display:block !important;
    float:none !important;
    clear:both !important;
    width: 90%; 
  }
  
  
  .sortBox table td .input span.ui-selectmenu-status{
    width:auto;
  }
  
  .sortBox table td .input span.ui-icon {
    width:16px;
  }
  
  
  .productBox tr .leftTD, 
  .productBox tr .rightTD {
    display:block !important;
    float:none;
    clear:both;
    width:100%;
    margin:0px auto;
  }
  
  .productBox tr .rightTD {
    padding-right:0px;
  }
  
  .productBox tr .rightTD div.productSDesBox {
    display:none;
  }
  
  body .leftTD .toolBox {
    float:left;
    margin-left:0px;
    padding-left:0px;
    display:none;
  }
  
  body .productBox tr{
    display:block !important;
    float:none;
    clear:both;
    width:100%;
    margin:0px auto;
    position:relative;
    
  }
  
  body .productBox .leftTD{
    text-align:center;
  }
  
  .productBox tr .rightTD{
    margin-bottom:40px;
    padding-bottom:40px;
    border-bottom:1px solid #1e2e62;
  }
  
  body .productBox td.rightTD div.buyBox {
    position:relative;
    border-top: #d9d9d9 0px solid;
    margin-top:20px;
  }
  
  
  body .productBox td.rightTD div.buyBox .priceSkyCashArea {
    position:absolute;
    top:20px;
    width:60%;
    text-align:right;
  }
  
  .mainColumn .contentColumn .subPage .productBox table .rightTD .priceSkyCashArea  .price {
    float:none;
    clear:both;
    width:100%;
    text-align:left;  
  }
  
  
  .mainColumn .contentColumn .subPage .productBox table .rightTD .buyBox .more {
    border-top: 0px;
    float: none;
    clear:both;
    width: 100%;
    margin:0px auto;
    margin-top: 50px;
    padding-right: 0px;
    padding-top:15px;
    /*background: url("linkarr.gif") no-repeat right 20px;*/
    background:none;
  }
  .mainColumn .contentColumn .subPage .productBox table .rightTD .buyBox .more.askProductPrice {
    margin-top: 60px;
  }
   
  
  .mainColumn .contentColumn .subPage .productBox .buyBoxContent .input .text {
   
    display: none;
  }
  
  .mainColumn .contentColumn .subPage .productBox table .rightTD .buyBox .more span.moreInfo {
    color: #eb0000;
    font-size: 14px;
    cursor: pointer;
    font-weight:normal;
  }
  
  
  
  body .productBox td.rightTD div.buyBox .buyBoxContent{
    margin-top:30px;
    width:40%;
    text-align:right;
    position:absolute;
    top:0px;
    right:0px;
  }
                           
  body .productBox td.rightTD div.buyBox .buyBoxContent .price{
    position:absolute;
    top:-30px;
    text-align:right !important;
    width:100%;    
  }
  
  body .productBox td.rightTD div.buyBox .browseProductCartSetButton.browseViewButton {
   
    padding: 7px 10px 7px 10px;
    
  } 
  
  body .productBox .leftTD .productIMG{
    margin:0px auto;
    margin-bottom:20px;
    margin-top:50px;
    float:none;
    clear:both;
    width:auto;
  }
  
  .productBox tr .rightTD .prodName{
    display:block;
    margin:0px;
    text-align:center;
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
  }
  
  
  .productBox .shortTable .shortTDimage{}
  .productBox .shortTable .shortTDname{
    width:100% !important;
    display:block;
    float:none;
    clear:both;
    padding-top:40px;
  }
  .productBox .shortTable .shortTDprice{
    width:100% !important;
    display:block;
    float:none;
    clear:both;
    padding-top:10px;
  }
  .productBox .shortTable .shortTDbuy{
    width:100% !important;
    display:block;
    float:none;
    clear:both;
    padding-top:10px;
    padding-bottom:20px;
  }
  
  .priceCalculatorForm{
    display:none !important;
  } 
  
  /* Karta produktu */
  
  /*zakladki */  
  #productTabs #tabs.ui-tabs .ui-tabs-nav li {
    width:98%;
  }
  
  #productTabs #tabs.ui-tabs .ui-tabs-nav li a {
    float: none;
    clear:both;
    padding: .5em 4%;
    width:92%;
    display:block;
    text-decoration: none;
  }
  
  /* facebook */
  .fb-like.fb_iframe_widget{
    display:none !important;
  }
  
  
  .detailBox h1.marginBottom0{
    border-bottom:0px;
  }
  
  
  .detailBox .eraty_leasing div.desc {
    padding-top: 0px;
    padding-left: 0px;
    text-align: left;
    color: #8e8e8e;
    float:left;
    display:inline-block;
    margin-right:10px;
    width:50%;
  }
  
  .detailBox .leftDet,
  .detailBox .rightDet {
    width:96%;
    float:none;
    clear:both;
    margin:0px auto;  
  }
  
  .detailBox .productDescrBox {
  
  }
    
  .ui-tabs .ui-tabs-panel#tabs-1{
  
  }  
    
  div.leftTD.prdDetails {
    width: 100%;
    padding: 0 0 20px 0px;
    text-align:center;
    }    
  
  #priceAndBuyArea {
    float:none;
    clear:both;
    width:98%;
    margin:0px auto;
    padding-top: 0px;
  }
  
  .rightDet #eratyAndCalculate {
    padding-top:20px;
    float:none;
    clear:both;
    width:90%;
  }
  
  body table.calculateWeightTable div {
    height:auto;
  }
  
  
  #productTabs #tabs.ui-tabs .ui-tabs-panel table{
    width:96% !important;
  } 
  
  
  #mainPanel .detailBox .productDescrBox object,
  .detailBox .productDescrBox iframe,
  .detailBox .productDescrBox img{
    max-width:96% !important;
  }
  
  .detailBox .productDescrBox img{
    height: auto !important;
  }  
   
  .relationBox table tbody.tbody-relative,
  .relationBox table tr.tr-relative{
    position:relative;
    min-height:120px;
    display:block;
  }
  
  
  .relationBox table td.td-absolute{
    position:absolute;
    top:0px;
    text-align:right;
    display:block;
  }
  
  .relationBox table td.td-absolute a.a-name{
    display:block;
    width:70%;
    float:right;
    
  }
  
  
  .relationBox table td.td-absolute a.a-more{
    display:none;
  }
  
  .relationBox table td.td-absolute.td-price{
    top:50px;
  }
  
  .relationBox table td.td-img{
    min-height:150px;
    display:block;
  }
 
  
  
  .relationBox table td{
    width:100% !important;
    display:block;
    float:none;
    clear:both;
    padding-top:10px;
    padding-bottom:10px;
    text-align:left;
  }
  
  
  .mainColumn .contentColumn .subPage .relationBox table .price{
    border-bottom:1px solid #ccc;
    padding-bottom:30px;
    margin-bottom:20px;
  }
  
  
  body .applicationFormBoxContent .colLeft,
  body .applicationFormBoxContent .colRight,

  body .applicationFormBoxContent .formCol,
           
  
  body .form-col-6,
  body .form-col-4,
  body .form-col-3 {
    width:90% !important;
    float:none;                                                                   
    clear:both;
  }
  
  body #contactFormBox.form-col-6{
    width:100% !important;
  }
  
  
  
  #cartResultContent input.text,
  
  body .applicationFormBoxContent .formCol input.text{
    width:90% !important;
  }
  
  body .applicationFormBoxContent .formRow ol{
    margin: 10px 0px 0px 20px;
    padding:0px;
  }
  
  
  .formCol .ui-selectmenu,
  .form-row .ui-selectmenu {
    max-width:80% !important;
  }
  
  
  body .ui-selectmenu-menu-dropdown {
    max-width:70% !important;  
  }
  
  body input#orderFormSubmitButton {
    margin-right:0px;
    position:absolute;
    top:7px;
    right:5px;
    z-index:2;
  }
  
  
  body #tdLoginForm,
  body .tdNewAccountPadding{
    padding:0px !important;
    display:block;
    float:none;                                                                   
    clear:both;
  }
  
  body .tdPadding.tdNewAccountPadding {
    width:98%;
  }
  
  .subscribe .subBox {
    width:98%;
  }
  
  .subscribe .signIn {
    font: 600 14px "Open Sans", serif !important; 
    width: 35% !important;
    
  }
  
  .subscribe .signOut {
    font: 600 14px "Open Sans", serif !important;   
    width: 62% !important;   
  }
  
  body #cartResultContent {    
    width: 96%;
    max-height:80%;
    overflow-y:auto;
    overflow-x:hidden;
   
  }
  
  #cartResultContent #closeLayer {
    top: 0px;
    right: 0px;
  }
  
  #cartResultContent .col2 {
    float: none;
    clear:both;
    width: 92%;
    margin: 0px auto;      
  }
  
  .mainBox.overflowPages{
     
  }
  
  #orderSteps .orderStep {
    width: 96%;
    float: none;
    clear:both;
    margin:0px auto;
  }
  
  .mainBox.overflowPages .cartPages{    
  }
  
  .mainBox.overflowPages .orderFormsPages{
    /*
    padding-bottom:40px;
    min-width:780px;
    */
  }
  
  
  .mainBox.overflowPages .orderFormsPages .tableBox,
  .mainBox.overflowPages .cartPages .tableBox{
    overflow:auto;  
    padding-bottom:30px;    
  }
  
  .mainBox.overflowPages .orderFormsPages .tableBox table.cart,
  .mainBox.overflowPages .cartPages .tableBox table.cart{
    min-width:600px;    
  }
  
  .mainBox.overflowPages .cartPages .tableBox .CourierBox #DeliveryInfo table{    
    width: 98%;  
    min-width:98%;
  }
  
  
  /* formularze na warstwach */
 
  
  #cartResultContent .tableBox table{
    display:block;
    width:96%;
    float:none;
    clear:both;
    margin:0px auto;
  } 
  
  #cartResultContent .tableBox table tbody{
    display:block;
    width:100%;
  }
  
  #cartResultContent .tableBox table tr{
    display:block;
    width:90%;
    }
  
  #cartResultContent .tableBox td{
    display:block;
    width:90%;
    float:left;
    clear:both;
    margin:0px auto;    
  }
  
  #cartResultContent .tableBox td textarea{
    max-width:80%;
  }
  
  
  
  /* Platnosci za zamowienie */
  body .pay_section {
    padding: 10px 0px 10px 0px;    
    margin:0px auto;
    margin-bottom:20px;
    width: 70%;
    float: none;
    clear:both;
    min-height: 280px;
    max-height: 280px;
  }
  
  body .courier_section {
    padding: 10px 0px 10px 0px;    
    margin:0px auto;
    margin-bottom:20px;
    width: 70%;
    float: none;
    clear:both;
    min-height: 210px;
    max-height: 210px;
  }
  
  
  
  /* Menu klienta po zalogowaniu */
  .clientMenuBox table{
    display:block;
    width:96%;
    float:none;
    clear:both;
    margin:0px auto;
  } 
  
  .clientMenuBox table tbody,
  .clientMenuBox table tr{
    display:block;
    width:100%;
  }
  
  .clientMenuBox .cmenuTD{
    display:block;
    width:100%;
    float:none;
    clear:both;
    margin:0px auto;
    
  }
  
  
  /* Formularz edycji klienta */
  
  .clientBox .stuffBox .tableBox{
    max-width:100%;
    overflow-x:auto !important;
    padding-bottom:20px;    
  }
  
  .clientBox .stuffBox .tableBox p.input{
    margin-right:20px;
  }
  
  
  .clientBox .stuffBox #clientPasswordForm table{
    display:block;
    width:92%;
    float:none;
    clear:both;
    margin:0px auto;
  }
  
  .clientBox .stuffBox #clientStandaloneRegistration table{
    display:block;
    width:96%;
    float:none;
    clear:both;
    margin:0px auto;
  }
  
  
  
  
  .clientBox .stuffBox #clientPasswordForm table tbody,    
  .clientBox .stuffBox #clientPasswordForm table tr,
  .clientBox .stuffBox #clientPasswordForm table tr td,
  
  .clientBox .stuffBox #clientStandaloneRegistration table tbody,    
  .clientBox .stuffBox #clientStandaloneRegistration table tr,
  .clientBox .stuffBox #clientStandaloneRegistration table tr td{
    display:block;
    width:100%;
    float:none;
    clear:both;
    margin:0px auto;
  }
  
  
  .clientBox .stuffBox #clientPasswordForm table tr td{
    width:100% !important;
  }
  
  
  .clientBox .stuffBox table tr td,
  .clientBox .stuffBox #clientStandaloneRegistration table tr td{
    padding: 5px 5px 2px 5px;
  }
  
  .clientBox .stuffBox table tr td.leftTD {
    padding: 24px 6px 10px 0px;  
  }
  
  
  .clientBox .stuffBox table tr td{}
  .clientBox .stuffBox table.buttonBox tr td,
  .clientBox .stuffBox .tableBox table tr td{}
  
  
  .clientBox .stuffBox #clientStandaloneRegistration table tr td .text{
    text-align:left;
    width:90%;
    padding:5px 2px 5px 2px;
  }
  
  .clientBox .stuffBox table.buttonBox{}
  
  .clientBox .stuffBox table.buttonBox tr td{
    padding: 15px 5px 5px 5px;
  }
  
  
  /* Przechowalnia produktow */
  .clientBox .stuffBox .productBox tr td .deleteStoreProduct{
    display:block;
    padding:0px 0px 20px 0px;
  }
  
  
  /* Darmowy unlock */
  .clientBox .stuffBox .freeunlockBox .tableBox TD {
    border:0px;
  }
  
  
  /* Kody SL3 */  
  .subPage #sl3_credits {
    margin: 10px 0px 10px 0px;
    max-width:100%;
    overflow-x:auto !important;
    padding-bottom:20px; 
  }
  
  .subPage #sl3_credits table.items{
    min-width:500px;
  }
  
  /* Widok listy kategorii - bez produktow */
  body .groupBox .subGroupForm {
    float:none;
    clear:both;
    margin:0px auto;
    width: 99%;
    border-bottom:1px solid #1e2e62;
    margin-bottom:10px;

  }
  
  body .groupBox .subGroupForm .subGroup{}
  
  body .groupBox .subGroupForm .subGroup div.groupName{
    padding:15px 0px 0px 0px;
  }
  
  /* Strony informacyjne */
  
  
  .mainBox .subPage img{
    max-width:96% !important;
  }
  
  
  /* Koszyk - dodanie do koszyka */
  #cartResultContent .youMayNowBox {
    display:none;
  }
  
  #cartResultContent .content h1{
    border-bottom:0px;
  }
  
  /* Koszyk w naglowku */
  #accordionCart .cartBoxOrder a {
    text-decoration: underline !important;
    color: #fff;
    font-weight:bold;
    background:#cc0000;
    padding: 7px 20px 7px 20px;
    display:inline-block;
  }
  
  
  .productBox tr .leftTD .prodId, 
  .productBox tr .rightTD .prodId{
    display:block;
    position:absolute;
    top:200px;
    right:0px;
    width:60px;
    padding:11px 10px;
    background:#f0f0f0;
    border:1px solid #ccc;
    text-align:center;
    margin:0px;
    color:#666;
  }  
  
  
  body .productBox tr .leftTD .toolBox{
    display:block;
    position:absolute;
    top:190px;
    left:0px;  
    /*  
    padding:10px;    
    background:#f0f0f0;
    border:1px solid #ccc;
    text-align:center;
    */
    margin:0px;
    width:100%;
  }
  
  .mainColumn .contentColumn .subPage .rightTD .buyBoxContent .sxhd,
  
  body .productBox tr .leftTD .toolBox a {
    display:none;
  }
  
  
  .detailBox .rightDet .storeProductForm, 
  .detailBox .rightDet .askProductForm,
  
  .mainColumn .contentColumn .subPage .rightTD .buyBoxContent .notifyDeliveryForm,
  
  .mainColumn .contentColumn .subPage .leftTD .toolBox .askProductForm, 
  .mainColumn .contentColumn .subPage .leftTD .toolBox .priceNegotiationForm, 
  .mainColumn .contentColumn .subPage .leftTD .toolBox .priceCalculatorForm, 
  .mainColumn .contentColumn .subPage .leftTD .toolBox .storeProductForm {
    display: inline-block;
     
    margin: 0px;
    margin-left:0px;    
    color: #1e2e62;    
    
    cursor: pointer;
    
    width:30px;
    padding:8px;
    background:#f0f0f0;
    border:1px solid #ccc;
    text-align:center;
    text-decoration:none !important;
    
  }
  
  .detailBox .rightDet .storeProductForm, 
  .detailBox .rightDet .askProductForm{
    float:left;
    margin-right:10px;
  } 
   
  body .mainColumn .contentColumn .subPage .rightTD .buyBoxContent .notifyDeliveryForm{
    padding:5px 10px;
  } 
   
  body .mainColumn .contentColumn .subPage .rightTD .priceSkyCashArea .prevPrice .bruttoPrice{
    display:none; 
  }    
   
  
  .detailBox .rightDet .storeProductForm::before, 
  .detailBox .rightDet .askProductForm::before,
  
  .mainColumn .contentColumn .subPage .rightTD .buyBoxContent .notifyDeliveryForm::before,
  
  .mainColumn .contentColumn .subPage .leftTD .toolBox .askProductForm::before, 
  .mainColumn .contentColumn .subPage .leftTD .toolBox .priceNegotiationForm::before, 
  .mainColumn .contentColumn .subPage .leftTD .toolBox .priceCalculatorForm::before, 
  .mainColumn .contentColumn .subPage .leftTD .toolBox .storeProductForm::before {
    font-family: 'Docsy_Iconset_1_3' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    
    content: "\e936";
    color: #1e2e62;
    font-size:20px;
    text-decoration:none !important;
    
    
  }
  
  .detailBox .rightDet .storeProductForm::before, 
  .detailBox .rightDet .askProductForm::before,
  
  .mainColumn .contentColumn .subPage .rightTD .buyBoxContent .notifyDeliveryForm:hover::before,
  
  .mainColumn .contentColumn .subPage .leftTD .toolBox .askProductForm:hover::before, 
  .mainColumn .contentColumn .subPage .leftTD .toolBox .priceNegotiationForm:hover::before, 
  .mainColumn .contentColumn .subPage .leftTD .toolBox .priceCalculatorForm:hover::before, 
  .mainColumn .contentColumn .subPage .leftTD .toolBox .storeProductForm:hover::before{
    text-decoration:none !important;
    color:#cc0000;
  }
  
  
  .mainColumn .contentColumn .subPage .rightTD .buyBoxContent .notifyDeliveryForm::before{
    content: "\e919" !important;   
    color:#cc0000;
  }
  
  .detailBox .rightDet .askProductForm::before,
  .mainColumn .contentColumn .subPage .leftTD .toolBox .askProductForm::before{
    content: "\e92a" !important;
  }
  
  .mainColumn .contentColumn .subPage .leftTD .toolBox .priceNegotiationForm::before{
    content: "\e936" !important;
  }
  
  .mainColumn .contentColumn .subPage .leftTD .toolBox .priceCalculatorForm::before{
    content: "\e90e" !important;
  }
  
  .detailBox .rightDet .storeProductForm::before,
  .mainColumn .contentColumn .subPage .leftTD .toolBox .storeProductForm::before{
    content: "\e906" !important;
  }
  
  
  .detailBox .rightDet .storeProductForm span, 
  .detailBox .rightDet .askProductForm span,
  
  .mainColumn .contentColumn .subPage .leftTD .toolBox .askProductForm span, 
  .mainColumn .contentColumn .subPage .leftTD .toolBox .priceNegotiationForm span, 
  .mainColumn .contentColumn .subPage .leftTD .toolBox .priceCalculatorForm span, 
  .mainColumn .contentColumn .subPage .leftTD .toolBox .storeProductForm span{  
    display:none;
  }
  
  .mainColumn .contentColumn .subPage .leftTD .toolBox .aggregateRatingArea {    
    position: absolute;
    top: -20px;
  }
  
    .detailBox .rightDet .askProductForm span.makeOrder.button{
        display: inline-block;
    }
    
    body #multicomBrowseTpl span.makeOrder.button {
 
        margin-top: -20px;
    }


}

/* Small devices (landscape phones, 576px and up) */

@media (max-width: 767.98px) {

  /* Widok galerii */
  .bx-wrapper .itemGalleryBox {
    display: block;
    width: 98% !important;
    margin: 0px auto;
    margin-bottom:10px;
    float: none;
    clear:both;    
  }
  
  .bx-wrapper .itemGalleryBoxContent {    
    width: auto !important;
  }
  
}  
  

@media (max-width: 575.98px) {

  
  .propertiesBox .propertySelectValue{
    position:relative;
  }
  
  .propertiesBox .propertySelectValue .descContainer{
    position:absolute;
    right:-10px;
    left:auto;
  }
  
  .ui-tooltip.ui-widget.ui-widget-content{
    max-width:90% !important;
  }
  
  .itlCookieInfoAgree {
    display: block !important;
    margin-top: 10px;
    float: none;
    clear:both;
    padding: 10px 20px 10px 20px !important;
    font-weight: bold !important;
    background: #1e2e62 !important;
    color: #fff !important;
    border-radius: 2px;
    }
  
  /* Lista produktów */

  /* Widok galerii */
   
  .itemGalleryBox {
    display: block;
    width: 90%;
    margin: 0px auto;
    margin-bottom:40px;
    float: none;
    clear:both;    
  }
  
  #subPage.mainColumn.centerColumn.orderPages .itemGalleryBox {
    width: 90%;
    }
  
  .itemGalleryBox.polecaneBox{
    margin: 0px auto !important;
    margin-bottom:15px !important;
  }
  
  .itemGalleryBoxContent {    
    width: auto;
  }
  
       
       
       
  /* Widok galerii */
  .bx-wrapper .itemGalleryBox {
    display: block;
    width: 98% !important;
    margin: 0px auto;
    margin-bottom:10px;
    float: none;
    clear:both;    
  }
  
  .bx-wrapper .itemGalleryBoxContent {    
    width: auto !important;
  }
  
  
  body div#cartBox {
    left:auto !important;
    right:10px !important;
    background: url(cart.png) 90% 0px no-repeat;
  }       
  
  body div#cartBox #cartBoxHeader{
    left:auto !important;
    right:-2px !important;
  }
        
  div#cartBox a.cartProductTbl, div#cartBox span.noLink {
    margin: 65px 0px 0px 54px;
    text-align: center;
 }
 
 #itlCookieInfo.itlCookieInfoContainer .itlCookieInfoAgree{
        margin-right:0px !important;
    }
             
    
}

@media (max-width: 475.98px) {
     
}
 
@media (min-width: 768px) and (max-width: 1299.98px) {
    
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    
}
 
@media (min-width: 1200px) and (max-width: 1799.98px) {

     
}

 
 
 
/* ============================================  Retina  ============================================ */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {

}
