#sandbox_theme_panel_945003 {
   top: 50% !important;
   right: 0 !important;
   left: inherit !important;
   width: 200px !important;
   font-size: 12px !important;
}
 .ios, .ios * {
   cursor: pointer;
}
 html, body {
   min-width: auto;
}
 img {
   max-width: 100%;
   height: auto;
}
.slider .slider-wrapper {width: 100%;}
.slider .pic_box {border-radius: 0 14px 0 0;}
.slider .slide {width: auto;float: none;}
.slider .slider-wrapper .owl-nav {
	position: absolute;
	top: 20px;
	left: 0;
	width: 235px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.slider .slider-wrapper .owl-nav button {
	width: 24px;
	height: 26px;
	background: url(../slider_arrs.png) no-repeat -30px 0;
	font-size: 0;
	margin: 0 20px;
}
.slider .slider-wrapper .owl-nav button.owl-prev {background-position: 0 0;}
.slider .slider-wrapper .owl-nav button.owl-next {background-position: -30px 0;}

ul.nav_min {margin-left: -10px; margin-right: -10px;}
ul.nav_min li {margin: 0 10px 10px;}
ul.nav_min li:first-child {margin: 0 10px 10px;}
 input, textarea, iframe {
   max-width: 100%;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
 .option-item label, .form-item label {
   display: block !important;
}
 .option-item label input, .form-item label input, .option-item label textarea, .form-item label textarea {
   max-width: 100%;
}
 .new-contacts-wr, .new-contacts-phone, .new-contacts-address, .tot, .site_name_new, .mob_slider, .categories_title {
   display: none;
}
.body {width: 100%; overflow: hidden;}
.logos_slider {width: auto;}
.logos_slider_inner {width: auto; height: auto;}
.logos_slider_inner ul {width: auto; position: static; padding: 0 20px}
.logos_slider_inner .owl-nav button {
	position: absolute;
	top: 50%;
	width: 10px;
	height: 10px;
	font-size: 0 !important;
}
.logos_slider_inner .owl-nav button.owl-prev {left: 0; background: url(../arr_l.gif) 50% 50% no-repeat;}
.logos_slider_inner .owl-nav button.owl-next {right: 0;  background: url(../arr_r_slider.gif) 50% 50% no-repeat;}
.logos .centered {width: 100%; max-width: 989px;}
.logos_slider_inner li {float: none; margin: 0 auto;}
 @media all and (max-width: 980px) {
 .logos_slider_inner .owl-nav button.owl-prev {left: 10px;}
.logos_slider_inner .owl-nav button.owl-next {right: 10px}
 .slider {
 	margin: 0;
 	padding: 0;
 	width: 100%;
 }
 .slider .slider-wrapper .owl-nav {right: 0; width: auto; justify-content: space-between; top: 45%;}
 .slider {height: auto;}
 .slider .slider-wrapper {height: auto;}
 .slider .bg {display: none;}
 .slider .slide {display: flex; height: auto;}
 .slider .pic_box {position: static; height: auto; width: 100%; border-radius: 0;}
 .slider .pic_box .pic {position: static; height: auto; width: 100%;}
 .slider .txt_box {display: none;}
 .slider .visit_site {left: 50%; margin-left: -85px; top: inherit; bottom: 20px;}
 .mob_menu ~ .mob_menu ~ li {display: none;}
   .share42init,
   .counters {display: none !important;}
   .slider_box {height: auto;max-width: 100%; background: none;}
   .slider_box .centered {width: 100%;}
   .mob_slider_items {display: flex;}
   .mob_slider_items .pic_box {order: 2;}
   .mob_slider_items .txt_box {order: 1;}
   .mob_slider_items  .button_50 {margin-top: 20px;}
   .aboutus_inner_in .centered .more {display: none !important;}
   .header {
     margin-top: 40px;
     height: auto;
  }
   .header:before {
     position: fixed;
     left: 0;
     right: 0;
     top: 0;
     height: 40px;
     content: '';
     background: #a6d003;
     z-index: 100;
  }
   .header .new-contacts-wr {
     display: flex;
     align-items: center;
     position: fixed;
     right: 0;
     top: 0;
     z-index: 101;
  }
   .header .new-contacts-phone {
     display: block;
     width: 40px;
     height: 40px;
     background: #517800 url(../phone-svgrepo-com.svg) no-repeat 50% 50%;
     background-size: 20px auto;
     float: none;
     margin: 0 0 0 5px;
     padding: 0;
     position: relative;
  }
   .header .new-contacts-phone .new-contacts-phone-title {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     height: 40px;
  }
   .header .new-contacts-phone .new-contacts-phone-body {
     display: none;
  }
   .header .new-contacts-phone .new-contacts-phone-body span, .header .new-contacts-phone .new-contacts-phone-body a {
     color: #fff !important;
     text-decoration: none;
  }
   .header .new-contacts-phone .new-contacts-phone-body > p {
     margin: 0;
     padding: 0;
  }
   .header .new-contacts-phone.active {
     background-color: #517800;
  }
   .header .new-contacts-phone.active .new-contacts-phone-body {
     position: absolute;
     top: 100%;
     right: 0;
     width: 220px;
     font-size: 14px;
     background: #517800;
     padding: 10px;
     text-align: right;
     color: #fff;
     display: block;
  }
   .header .new-contacts-phone.active .new-contacts-phone-body span, .header .new-contacts-phone.active .new-contacts-phone-body a {
     color: #fff !important;
     text-decoration: none;
  }
   .header .new-contacts-phone.active .new-contacts-phone-body > p {
     margin: 0;
     padding: 0;
  }
   .header .new-contacts-address {
     display: block;
     width: 40px;
     height: 40px;
     background: #517800 url(../location-svgrepo-com.svg) no-repeat 50% 50%;
     background-size: 25px auto;
     float: none;
     margin: 0 0 0 5px;
     padding: 0;
     position: relative;
  }
   .header .new-contacts-address .new-contacts-address-title {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     height: 40px;
  }
   .header .new-contacts-address .new-contacts-address-body {
     display: none;
  }
   .header .new-contacts-address.active {
     background-color: #517800;
  }
   .header .new-contacts-address.active .new-contacts-address-body {
     position: absolute;
     top: 100%;
     right: 0;
     width: 237px;
     font-size: 14px;
     background: #517800;
     padding: 10px;
     text-align: right;
     color: #fff;
     display: block;
  }
   .header .new-contacts-address.active .new-contacts-address-body a {
     color: #fff;
     text-decoration: none;
  }
  .header_inner .centered {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 0;
    padding: 20px 20px 30px;
    box-sizing: border-box;
  }
  .header .inf {
    float: none;
    width: auto;
    border: none;
    min-height: 0;
    margin:0;
  }
  .header .site_name_new {display: block; max-width: 200px; padding: 10px; background: #fff; border-radius: 20px;}
  .header .site_name_new img {max-width: 100%; height: auto;}
  .header .registr {float: none; margin: 0; padding: 0; display: none;}
  .header .clear,
  .header .menutop_wrap {display: none;}
  .header .inf .inner {
    padding: 0;
  }
  .header .con_top,
  .header .adres_top {
     display: none;
  }
   .table-wrapper {
     width: 100%;
     overflow: overlay;
  }
  .mainclear.centered {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .mainclear.centered .maincontent {float: none; order: 1;}
  .mainclear.centered .maincontent .bodycontent {margin: 0; padding: 10px;}
  .categories_title {display: block; text-align: center; font-size: 20px; font-weight: bold; padding-bottom: 20px;}
  .categories {display: flex; flex-wrap: wrap; margin-right: -4px; margin-left: -4px; width: calc(100% + 8px);justify-content: space-around;}
  .categories a {margin: 0 2px 8px 2px; box-sizing: border-box; padding: 0;}
  .categories a span {left: 0; right: 0; bottom: 0;}
  .categories a img {background-size: contain; background-position: bottom;}
  .mainclear.centered .rightside {float: none; order: 2; margin: 0; padding: 0 20px 20px; width: 100%; box-sizing: border-box; display: none !important;}
  .lastnews article .i {display: none;}
  .mainclear.centered .leftside {display: none;}
  .banners p a img {max-width: 100%;}
  .aboutus_inner_in .centered {width: 100%;}
  .footer {min-height: 0;}
  .footer .centered {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    box-sizing: border-box;
  }
  .footer .tel_bot,
  .footer .con_bot,
  .footer .clear {display: none;}
  .footer .logo_bot,
  .footer .logo_bot .inner {
    margin: 0;
    padding: 0;
    width: auto;
    background: none;
    float: none;
    min-height: 0;
  }
  .footer .aside_bot {
    margin: 0;
    padding: 0;
    width: auto;
    background: none;
    float: none;
  }
}
@media all and (max-width: 768px) {
  .footer .centered {flex-direction: column; text-align: center;}
  .footer .logo_bot {padding-bottom: 10px;}
   .header_inner .centered {
     flex-direction: column;
   }
   .header .inf {padding-bottom: 10px;}
   .site_name_new {padding-bottom: 10px;}
   .mob-title {display: block !important; font-size: 20px;}
   h1 {display:none;}
   .categories a:hover {background: none;}
 }
@media all and (max-width: 680px) {
  table.pic_r, table.pic_l {float: none; width: 100%; margin: 0;}
  table.pic_r tbody {display: block;}
  table.pic_l tbody {display: block;}
  table.pic_r tbody tr {display: block;}
  table.pic_l tbody tr {display: block;}
  table.pic_r tbody tr td {display: block;}
  table.pic_l tbody tr td {display: block;}
}
/*-----------------------------------------------*/
 .menu-mobile-wr {
   position: fixed;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   z-index: 1000;
   background: rgba(0, 0, 0, 0.7);
   visibility: hidden;
   opacity: 0;
   transition: all 0.3s ease;
}
 .menu-mobile-wr.opened {
   opacity: 1;
   visibility: visible;
}
 .menu-mobile-wr.opened .mobile-menu-in {
   transform: none;
}
 .menu-mobile-wr:before {
   display: none;
}
 .menu-mobile-wr .close-menu {
   position: absolute;
   right: -45px;
   top: 10px;
   width: 45px;
   height: 47px;
   background: #517800 url(../close-ico.svg) 50% 50% no-repeat;
   cursor: pointer;
}
 .menu-mobile-wr .menu-overflow {
   position: absolute;
   right: 0;
   left: 0;
   top: 0;
   bottom: 0;
   overflow-y: auto;
   padding-bottom: 15px;
}
.menu-mobile-wr .menu-overflow .s_f {position: static; margin: 15px auto;}
 .menu-mobile-wr .mobile-menu-in {
   position: fixed;
   left: 0;
   top: 0;
   bottom: 0;
   background: rgba(0, 0, 0, 0.7);
   transform: translateX(-100%);
   transition: all 0.3s ease;
   width: 250px;
}
 .menu-mobile-wr .mobile-menu-in nav {
   text-align: right;
}
 .menu-mobile-wr .mobile-menu-in .mob_menu {
   line-height: 0;
   font-size: 0;
   list-style: none;
   list-style-image: none;
   padding: 15px 15px 0;
   margin: 0;
}
 .menu-mobile-wr .mobile-menu-in .mob_menu li {
   position: relative;
}
 .menu-mobile-wr .mobile-menu-in .mob_menu li .arrbg {
   position: absolute;
   top: 0;
   right: 0;
   width: 28px;
   height: 28px;
   background: url(../menu-arrow-bot.png) 50% 50% no-repeat;
   z-index: 1;
}
 .menu-mobile-wr .mobile-menu-in .mob_menu li.open > .arrbg {
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   -o-transform: rotate(180deg);
   transform: rotate(180deg);
}
 .menu-mobile-wr .mobile-menu-in .mob_menu > li {
   padding-bottom: 1px;
}
 .menu-mobile-wr .mobile-menu-in .mob_menu > li > a {
   line-height: 18px;
   font-size: 18px;
   text-decoration: none;
   display: block;
   color: #fff;
   padding: 0 25px 0 10px;
   border-radius: 7px;
   -moz-border-radius: 7px;
   -wekit-border-radius: 7px;
   behavior: url(/g/libs/pie/1.0.0/pie.htc);
   position: relative;
   background: #517801;
}
 .menu-mobile-wr .mobile-menu-in .mob_menu > li > a span {
   display: block;
   padding: 4px 0 5px 10px;
}
 .menu-mobile-wr .mobile-menu-in .mob_menu > li > a:hover {
   color: #fff;
}
.menu-mobile-wr .sh {text-shadow: none;}
 .menu-mobile-wr .mobile-menu-in .mob_menu > li ul {
   display: none;
   margin: 0;
   padding: 0 0 0 20px;
   list-style: none;
}
 .menu-mobile-wr .mobile-menu-in .mob_menu > li ul li {
   margin: 0;
   padding: 5px 0 5px;
}
 .menu-mobile-wr .mobile-menu-in .mob_menu > li ul li a {
   display: block;
   margin: 0;
   padding: 5px 25px 5px 0;
   font-size: 13px;
   color: #fff;
   text-decoration: none;
   line-height: normal;
}
 .menu-burger {
   position: fixed;
   left: 0;
   top: 0;
   width: 40px;
   height: 40px;
   background: #517800;
   padding: 0;
   border: none;
   outline: none;
   z-index: 999;
}
 @media all and (min-width: 981px) {
   .menu-burger {
     display: none;
  }
}
 .menu-burger .lines {
   height: 15px;
   position: relative;
   width: 24px;
   margin: 9px auto;
   border-top: 3px solid #fff;
   border-bottom: 3px solid #fff;
}
 .menu-burger .lines:before {
   content: "";
   position: absolute;
   left: 0;
   right: 0;
   top: 6px;
   border-top: 3px solid #fff;
}
.overflowHidden #onicon,
.overflowHidden .share42init {display: none !important;}


.mob_menu .lt,
.mob_menu .rt,
.mob_menu .rb,
.mob_menu .lb,
.mob_menu .t,
.mob_menu .r,
.mob_menu .b,
.mob_menu .l,
.mob_menu .l_bg,
.mob_menu .r_bg {display: none;}

@media all and (max-width: 440px) {
   .categories a {
      width: calc(50% - 4px);
    }
}