.catalog  .items > .item { display: inline-block; width: 33.3%; margin:0px; }
.catalog .items > .item .img img { max-width:100%; width: 100%; }
.catalog  .items > .item h3, .items > .item > div { margin:0px 10px; }
.catalog  .items > .item h3 { margin: 5px 10px ; }
.items.fix2 { margin-right:-15px; }
.momenu { display: none; }

#top_menu { width:100% !important; }
.color_line.bg_white { display:none }

.Slider { position: relative; margin-top:97px !important; }
.Slider img { max-width:100% !important; }
.Slider > .in { overflow: hidden; }
.Slider > .in > .in { width:100000px; position: relative; white-space:nowrap; display:flex;-ms-display:flex;-webkit-display:flex;-moz-display:flex;-moz-box-direction:normal;-moz-box-orient:horizontal;display:flex;flex-flow:row wrap }
.Slider > .in > .in > .e { overflow: hidden; }

.Slider > .in > .Dots { width:100%; text-align: center; position: absolute; bottom:16px; left:0px; z-index:10; }
.Slider > .in > .Dots > i { display: inline-block; width:8px; height:8px; box-sizing: border-box; background:#fff; border-radius:16px; cursor: pointer; transition:all 250ms; }
.Slider > .in > .Dots > i + i { margin-left:8px; } 
.Slider > .in > .Dots > i:not(.active) { opacity:0.5; }

.margin_top { margin-top:16px !important;  }

.tbl_type_1 { max-width:333px !important; }


@media(min-width:1101px)
{
    .catalog  .items > .item { width:25% }
}

@media (min-width: 1024px)
{
    .main, #menu_bottom .menu,.foot > .in { width:98% !important; max-width:1170px !important; }
    .w_25 { text-align: center; }
    table.tbl_pano { width:100%; text-align: center; }
    .body img { max-width:100% !important }
    #cart_sertificat table { width:100%; text-align: center }
     #menu_bottom .menu { text-align: center; }
     #menu_bottom .menu ul { display:flex;-ms-display:flex;-webkit-display:flex;-moz-display:flex;box-pack:justify;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-moz-box-direction:normal;-moz-box-orient:horizontal;display:flex;flex-flow:row wrap }
     #menu_bottom .menu ul li { border:0px !important } 
     .menu > ul > li + li { margin-left:0px !important; }
     #menu_bottom .menu a { border:0px !important }
     #trigger_01 { box-sizing: border-box; padding:0px 24px; }
     
}

@media (max-width:1024px)
{
 .Slider { margin-top:0px !important; }   
}


@media (min-width:414px) {  
  .show_415{
    display:none!important;
  }    
}


@media (max-width:767px) {  
  .hide_768{
    display:none!important;
  }    
}

@media (min-width:768px) and (max-width:1024px) {
    .bg { padding-top:96px !important; }
    .margin_top { margin-top:0px !important; }
}

@media (min-width:768px) and (max-width:980px) {
    .main { width:100%; }   
  .hide_1024{
    display:none!important;
  }    
    #top_menu { width:100% !important; } 
    .color_line {padding:0px;}
    
    .slider.slider1, .slider.slider1 .sliderContent,.slider.slider1 .sliderContent .item { width:100% !important; height: auto !important; display: none; }
    .sliderContent .item { position: relative !important; }
    .sliderContent { float: none !important; }
    .slide { float:none !important; }
    .sliderContent .item img { max-width:100% !important; }
    .tbl_pano img { max-width:100% !important; }
    
    .body > .R { width:33%; }
    .body > .L { margin-left:33% !important; }
    .body img {  max-width:100% !important; }
    iframe {max-width:100% !important; }
    
    .search input[type="text"] { width:55%; box-sizing: border-box; }
    .search .button { width:30%; padding:0px; box-sizing: border-box; text-align: center;margin-left:5%; }
    #menu_bottom .menu { width:100% !important; }
    #menu_bottom { text-align: center !important; }
    
    .foot { min-width:320px; }
    .foot > .in { width: 100%; box-sizing: border-box; padding:15px; }
    .foot > .in > .L, .foot > .in > .R { width:30%; }
    
    #slider_02 { margin-left: -240px !important; position: relative !important; left:50% !important; margin-top:16px !important;}
    #slider_02 .sliderArrows a { top:60px !important; }
    #slider_02 .sliderContent .item { height:40px !important; }
    #slider_02 .sliderArrows a { top:42px !important; }
    
    .product > .L { width:160px; }
    .product .img { height:180px; }
    .product > .R { margin-left:175px; }
    table.tbl_triger img { width:32px; padding:5px 10px 5px 5px; }
    table.tbl_trig img { width:32px; margin:5px 10px 5px 5px; }
    table.tbl_trig .td_text { font-size:12px; }
    tr > td.td_price:last-child { border-right: 0px none; }
    
    .oPager > a, .oPager > i, .oPager > ins { width:32px; height:32px; padding:0px; line-height:32px; text-align: center; }
    
    
}


@media (max-width: 767px) {
    table.tbl_triger, hide_767 { 
      display: none !important; 
      }
    
     #top_menu { width:100% !important; } 
     .margin_top { display: none !important; }
    .color_line {padding:0px !important;}
    
    body { padding-top:91px !important; }
    .main { width:100% !important;  }  
    slider.slider1, .slider.slider1 .sliderContent,.slider.slider1 .sliderContent .item { width:100% !important; height: auto !important; display: none; }
    .sliderContent .item { position: relative !important; }
    .sliderContent { float: none !important; }
    .slide { float:none !important; }
    .sliderContent .item img { max-width:100% !important ; }
    .tbl_pano img { max-width:100% !important; }
    
    .body > .R { width:100% !important; float: none !important; display: none !important }
    .body > .L { margin-left:0% !important; padding:0px !important; }
    
     div#top_menu div {  }
    
    .Popup { max-width:98% !important; margin-left: -49% !important;  }
    
    .PopupBlock .Title { font-size:16px; }
    
    .PopupBlock .Buttons .send, .PopupBlock .Buttons .online{ display: block; padding:0px; text-align: center; line-height:40px; text-align: center !important; background-image:none !important; }
    .PopupBlock .Buttons .clear { display: block; padding:0px; text-align: center; line-height:40px;  margin-top:5px;text-align: center !important; margin-left:0px !important; background-image:none !important; }
    .PopupBlock .Buttons .cancel { display: none;  }
    .PopupBlock .Buttons > .button + .button { margin-left:0px; margin-top:5px; }
    
    #top_menu .cats_top ul { display: table-row !important; }
    #top_cat li { padding:0px !important; display: table-cell !important; text-align: center !important; }
    #top_menu .cats_top a { padding:15px 10px !important; }
    #ul_top_menu li:hover .submenu { display: none !important; visibility: hidden !important; }
    
    .slider.slider1, .slider.slider1 .sliderContent,.slider.slider1 .sliderContent .item { width:100% !important; height: auto !important; }
    .sliderContent .item { position: relative !important; }
    .sliderContent { float: none !important; }
    .slide { float:none !important; }
    .sliderContent .item img { max-width:100% !important; }
    .tbl_pano img { max-width:100% !important; }
    table.tbl_pano .td_cat a { font-size:12px !important; }
    .catalog.w { border-left :0px !important; }
    .catalog { padding:0px; }
    .items.fix2 { margin-right:0px !important; }
    .items > .item > div.img { margin:0px !important; }
    .oPager > a, .oPager > i, .oPager > ins { width:32px; height:32px; padding:0px; line-height:32px; text-align: center; }
      
    iframe, .body img {max-width:100% !important; }
        
    #slider_02 { margin-left: -240px !important; position: relative !important; left:50% !important; margin-top:16px !important;}
    #slider_02 .sliderArrows a { top:60px !important; }
    #slider_02 .sliderContent .item { height:40px !important; margin-left:10px !important; }
    #slider_02 .sliderArrows a { top:55px !important; }
    #slider_02 img { vertical-align: middle !important; margin-top:-10px !important; }
    
    .foot { min-width:320px !important; }
    .foot > .in { width: 100% !important; box-sizing: border-box !important; padding:15px !important; }
    .foot > .in > .L, .foot > .in > .R { width:100% !important; text-align: center; }
    
    div#menu_bottom, #menu_bottom { height: auto !important; text-align: center; }
    #menu_bottom .menu { width: 100% !important; }
    #menu_bottom .menu > ul > li { padding:10px !important; }
    #menu_bottom .menu a { border:0px !important; padding:0px !important;}
     .margin_top { margin-top: 100px !important; } 
     
    .product > .L { float:none !important; width:100% !important; padding-right:0px !important; margin-right:8px !important; } 
    .product .img img { max-width: 300px; width:100%;  }
    .product .img { height:auto; }
    .product .album img { padding:1px; }
    .product > .R { margin-left: 0px; }
    .img.cycle { height: 310px;  }
    
    table.tbl_trig { display: none !important;  }
    
    table.tbl_triger img { width:16px !important; padding:5px 10px 5px 5px; }
    table.tbl_trig img { width:16px !important; margin:5px 10px 5px 5px; }
    table.tbl_trig .td_text { font-size:12px; }
    tr > td.td_price:last-child { border-right: 0px none; }
    
    .Popup_01 { width: 94% !important; left:3% !important; margin-left :0px !important; }
    
    #top_menu { height:90px; }
    #top_menu .contact { display: none; }
    div#top_logo { width:100% !important; float: none !important; text-align: center; background-size: 80px 60px !important; padding-top:50px !important; margin-left:0px !important; }
    #top_menu .topbutton.cart { position: absolute !important; top:46px !important; right:20px !important; }
    
    .sandwich { position: absolute !important; top:24px !important; left:4px !important; width:64px; height:64px; background:url('/images/menu.svg') no-repeat center center; background-size:24px 24px; cursor: pointer; z-index:52; }
    .sandwich.opened-menu { background-image:url('/images/cancel.svg');     }
      
    .cats_top { display: none !important; position: fixed !important; top:85px !important; left:0px !important;width:100% !important; background:#fff; border-top:1px solid #ccc;  border-bottom:1px solid #ccc;}
    .cats_top.open { display: table !important; }
    
 
    .momenu { width:100%;  position: fixed; top:90px; left:0; z-index:50; background:#fff !important; }
    .momenu.opened-menu { display: block; }
    
    .momenu ul { margin:0px; padding:0px; list-style: none; }
    .momenu ul > li { list-style: none;  border-bottom:1px solid #ccc; font-size:16px;  }
    .momenu ul > li > a { display: block; line-height:40px; padding:0px 10px 0 20px; text-transform: uppercase; text-decoration: none; }
    div#my_product { border-left:0px none !important; }
    
    .Slider { margin-top:0px !important; }       
    .Slider > .in > .Dots { bottom:0px; }
    .Slider > .in > .Dots > i { border-radius:4px 4px 0px 0px; height:16px; }
    
    .margin_top, table.tbl_pano { margin-top:0px !important }
    
    .catalog > .head { padding-top:16px; } 
    
}

@media(max-width:500px) {
      #slider_02 { margin-left: -50% !important; position: relative !important; left:50% !important; margin-top:16px !important; width:100% !important; }
     #slider_02 .sliderArrows, #slider_02 .sliderArrows a.next, #slider_02 .sliderArrows a.prev  { display:none !important; }
     #slider_02 .sliderContent .item { width:100% !important; padding:0px !important; border:0px !important;}
     
} 


@media (max-width:459px) {
  .catalog .items > .item { width:50% !important; }
}

table.tbl_pano a {
    position: relative;
    text-decoration: none;
}
.pano_text {
	padding: 20px 0;
	text-align: center;
	width: 100%;
	text-decoration: none;
}

@media (max-width:375px) {
   #top_menu .cats_top a { padding:12px 8px !important; font-size:14px !important; }  
    .margin_top { margin-top: 85px !important; } 
   .text_slider_02 { width:100% !important; }
   .tbl_pano, .tbl_pano tr, .tbl_pano tbody, .tbl_pano td { display: block; width:100% !important;  max-width:320px; }
   td.w_10 { display: none !important; }
   
   .tbl_pano { margin:0px auto; position: relative !important; }
   
   
   .tbl_pano tr:first-child > td {  padding-bottom: 40px; }
   
  .bg .slider.slider1{display: none !important;}  
   
   .pano_text {
	    position: absolute;
	    background: #eee;
	    padding: 10px 0px;
	    bottom: 0px;
	    opacity: 0.8;
    }
    
}
@media (max-width:331px) {
   #top_menu .cats_top a { padding:8px 6px !important; font-size:13px !important; }  
       #top_cat li { text-align: center; } 
       .discount_sel { display: none; }
       
       
}