@charset "UTF-8";
#adpMenuButton { display: none; }

@media (max-width: 1170px) { body { min-width: 100%; display: flex; flex-direction: column; }
  .container { width: 100%; max-width: 1170px; }
  .top-menu { order: -1; }
  .top-menu .top-menu-flex { width: 100%; }
  .shop_id__left { width: 57.36842%; margin-right: 2.63158%; }
  .shop_id__right { width: 40%; }
  .shop_block_coupon { width: 100%; display: flex; justify-content: center; }
  body { min-width: auto; transition: transform 0.7s; }
  .overmenu { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(15, 15, 15, 0.3); z-index: 54; opacity: 0; visibility: hidden; transition: opacity ease-in-out 0.7s; }
  #adp_menu { overflow-y: auto; overflow-x: hidden; z-index: 55; position: fixed; left: 0; top: 0; height: 100vh; width: 300px; min-height: 100vh; box-shadow: 0 6px 24px rgba(0, 11, 25, 0.2); background-color: #171b23; color: #ffffff; transform: translateX(-300px); text-align: center; transition: transform ease-in-out 0.7s; }
  #adp_menu .telega_img { margin-left: 0; margin-top: 15px; }
  body.is-active { position: fixed; transform: translateX(300px); transition: transform 0.7s; }
  body.is-active .overmenu { opacity: 1; visibility: visible; transition: opacity ease-in-out 0.7s; }
  .active__menu:after { transform: rotate(180deg); }
  #adp_menu .adp__container { display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; position: relative; }
  #adp_menu .adp__container .adp__menu__btn { color: #ffffff; width: 100%; display: block; padding: 12px 10px 12px 20px; position: relative; }
  #adp_menu .adp__container .top-menu, #adp_menu .adp__container .header-menu { flex-wrap: wrap; justify-content: center; text-align: center; }
  #adp_menu .adp__container .top-menu .parent, #adp_menu .adp__container .header-menu .parent { background: transparent; font-size: 14px; line-height: 1.2; font-weight: 400; text-transform: uppercase; letter-spacing: 0.025em; padding: 12px 0; cursor: pointer; }
  #adp_menu .adp__container .top-menu li, #adp_menu .adp__container .header-menu li { width: 100%; line-height: 1; padding: 12px 10px 12px 20px; }
  #adp_menu .adp__container .top-menu li:hover, #adp_menu .adp__container .header-menu li:hover { background: transparent; }
  #adp_menu .adp__container .top-menu li a, #adp_menu .adp__container .header-menu li a { font-weight: 400; padding: 0; font-size: 16px; text-transform: uppercase; color: #ffffff; }
  #adp_menu .adp__container .top-menu li .menu, #adp_menu .adp__container .header-menu li .menu { padding-top: 10px; display: none; }
  #adp_menu .adp__container .top-menu li .menu li a, #adp_menu .adp__container .header-menu li .menu li a { font-size: 14px; }
  #adp_menu .adp__container .top-menu .parent.open__submenu, #adp_menu .adp__container .header-menu .parent.open__submenu { position: unset; }
  #adp_menu .adp__container .top-menu .parent.open__submenu .menu, #adp_menu .adp__container .header-menu .parent.open__submenu .menu { position: absolute; width: 100%; height: 100vh; background-color: #000000; top: 0; left: 0; padding-top: 30px; transition: transform ease-in-out 0.6s; transform: translateX(0); z-index: 57; text-align: left; }
  #adp_menu .adp__container .top-menu .parent.open__submenu .menu li, #adp_menu .adp__container .header-menu .parent.open__submenu .menu li { width: 100%; line-height: 1; height: auto; padding: 12px 10px 12px 20px; border-bottom: 1px solid grey; }
  #adp_menu .adp__container .top-menu .parent.open__submenu .menu .parent.open__submenu, #adp_menu .adp__container .header-menu .parent.open__submenu .menu .parent.open__submenu { transform: translateX(0); z-index: 57; }
  #adp_menu .adp__container .top-menu .submenu__btn, #adp_menu .adp__container .top-menu .close__submenu, #adp_menu .adp__container .header-menu .submenu__btn, #adp_menu .adp__container .header-menu .close__submenu { padding: 10px; z-index: 7; }
  #adp_menu .adp__container .top-menu .close__submenu, #adp_menu .adp__container .header-menu .close__submenu { position: absolute; left: 20px; top: 10px; margin: 0; height: auto; }
  #adp_menu .adp__container .top-menu .close__submenu:after, #adp_menu .adp__container .header-menu .close__submenu:after { content: ""; position: absolute; left: 0; top: 0; font-family: "FontAwesome"; font-size: 12px; color: #5d5b5b; }
  #adp_menu .adp__container .top-menu .submenu__btn, #adp_menu .adp__container .header-menu .submenu__btn { top: 0; bottom: 0; margin: auto 0; height: 100%; padding: 10px 20px; border-left: 1px solid #dadada; position: absolute; right: 0; }
  #adp_menu .adp__container .top-menu .submenu__btn:after, #adp_menu .adp__container .header-menu .submenu__btn:after { content: ""; position: relative; left: 0; top: 0; font-family: "FontAwesome"; font-size: 12px; color: #5d5b5b; }
  #adp_menu .adp__container #adpMenuButton { display: block; position: absolute; right: 15px; top: 20px; }
  #adp_menu .adp__container .burger { background: transparent; transition: all 0.7s ease-in-out; }
  #adp_menu .adp__container .burger:before { transition: all 0.7s ease-in-out; background-color: #ffffff; transform: rotate(45deg) translate(0px, 5px); }
  #adp_menu .adp__container .burger:after { background-color: #ffffff; transition: all 0.7s ease-in-out; transform: rotate(-45deg) translate(6px, -11px); }
  .topmenu { display: block; }
  #adpMenuButton { display: block; }
  .overmenu { width: 100%; height: 100%; background: rgba(15, 20, 24, 0.7); z-index: 50; position: fixed; opacity: 1; left: 0; top: 0; display: block; }
  #adpMenuButton { display: block; background: transparent; border: 0; order: -1; transition: all 0.7s ease-in-out; }
  #adpMenuButton .burger { position: relative; display: block; width: 30px; transition: all 0.7s ease-in-out; background-color: #ffffff; height: 4px; border: 0; margin-top: 8px; margin-bottom: 8px; outline: 0; }
  #adpMenuButton .burger:before { position: absolute; content: ""; bottom: 8px; right: 0; background-color: #ffffff; height: 4px; width: 30px; border: 0; }
  #adpMenuButton .burger:after { position: absolute; content: ""; top: 8px; right: 0; background-color: #ffffff; height: 4px; width: 30px; border: 0; }
  #adpMenuButton #adpMenuButton { display: block; }
  #adpMenuButton #adp_menu .adp__container .adp__menu__btn { color: #ffffff; width: 100%; display: block; padding: 12px 10px 12px 20px; position: relative; }
  #adpMenuButton #adp_menu .adp__container .search-bl .search-input #textbox { border: none; }
  #adpMenuButton #adp_menu .adp__container .search-bl, #adpMenuButton #adp_menu .adp__container .email-bl, #adpMenuButton #adp_menu .adp__container .tel-bl { width: 100%; text-align: left; margin-left: 0; margin-right: 0; color: #ffffff; padding: 12px 20px 12px 20px; border-bottom: 1px solid #dadada; }
  #adpMenuButton #adp_menu .adp__container .search-bl:before, #adpMenuButton #adp_menu .adp__container .email-bl:before, #adpMenuButton #adp_menu .adp__container .tel-bl:before { display: none; }
  #adpMenuButton #adp_menu .adp__container .search-bl a, #adpMenuButton #adp_menu .adp__container .email-bl a, #adpMenuButton #adp_menu .adp__container .tel-bl a { color: #ffffff; font-size: 12px; }
  #adpMenuButton #adp_menu .adp__container .search-bl { padding-left: 5px; padding-right: 5px; }
  #adpMenuButton #adp_menu .adp__container .tel-bl { border-top: 1px solid grey; }
  #adpMenuButton #adp_menu .adp__container .topmenu { height: auto; }
  #adpMenuButton #adp_menu .adp__container .topmenu .topmenu-flex { height: auto; }
  #adpMenuButton .menu__catalog__adp { display: block; font-weight: 700; width: 100%; padding: 18px 25px 18px 15px; background-color: yellow; position: relative; color: #ffffff; text-align: center; }
  #adpMenuButton .menu__catalog__adp .menu__catalog__adp__text { position: relative; padding-right: 20px; }
  #adpMenuButton .menu__catalog__adp .menu__catalog__adp__text:after { font-family: "FontAwesome"; font-size: 12px; content: ""; right: 0; margin-left: 10px; display: block; position: absolute; bottom: 4px; margin: auto 0; overflow: auto; transition: transform 0.4s; }
  #adpMenuButton .menu__catalog__adp .menu__catalog__adp__text.active:after { transform: rotate(180deg); transition: transform 0.4s; bottom: 2px; }
  #adpMenuButton .menu__catalog { max-height: 0; overflow: hidden; transform: translateX(-1230px); opacity: 0; }
  #adpMenuButton .menu__catalog.active { animation-name: slideLeft; animation-duration: 0.5s; opacity: 1; transform: translateX(0); max-height: 100%; }
  @keyframes slideLeft { from { transform: translateX(-1230px); opacity: 0; max-height: 0; }
    to { opacity: 1; transform: translateX(0); max-height: 100%; } }
  @keyframes slideLeftBack { from { opacity: 1; transform: translateX(0); max-height: 100%; }
    to { transform: translateX(-1230px); opacity: 0; max-height: 0; } }
  .header .search #textbox { width: 100%; }
  .adp__container .top-menu { height: auto; }
  .top-menu .menu ul.top-menu { display: none; }
  .top-menu .menu { display: none; }
  .top-menu .cart { width: 100%; justify-content: flex-end; }
  .header { height: auto; }
  .header .header-flex { height: auto; padding: 15px; }
  .header .header-flex .reg ul { display: flex; }
  .header .header-flex .reg ul .md_st_open { margin-right: 10px; }
  .banner-block { margin-top: 0; }
  #adp_menu .adp__container { padding: 40px 10px 20px; }
  #adp_menu .adp__container .top-menu { order: unset; background-color: transparent; margin-bottom: 10px; }
  #adp_menu .adp__container .tel { margin-bottom: 10px; }
  #adp_menu .adp__container .tel a { font-size: 18px; color: #ffffff; font-weight: 500; display: block; }
  #adp_menu .adp__container .tel a:hover { opacity: 0.8; }
  #adp_menu .adp__container .tel .time { font-size: 12px; color: #ffffff; font-weight: 400; }
  #adp_menu .adp__container .email { position: relative; margin-bottom: 10px; }
  #adp_menu .adp__container .email:before { content: ""; font-family: "FontAwesome"; font-size: 14px; position: absolute; top: 3px; left: -19px; }
  #adp_menu .adp__container .email a { font-size: 14px; color: #ffffff; font-weight: 500; }
  #adp_menu .adp__container .email a:hover { opacity: 0.8; }
  #adp_menu .adp__container .search { position: relative; margin-bottom: 20px; }
  #adp_menu .adp__container .search #textbox { width: 100%; height: 42px; border: 1px solid #dcdcdc; background-color: #ffffff; padding-left: 20px; padding-right: 50px; outline: none; cursor: text; }
  #adp_menu .adp__container .search .search-btn { font-size: 18px; font-family: "FontAwesome"; color: #999999; background-color: #ffffff; border: none; position: absolute; top: 1px; right: 3px; padding: 10px; outline: none; cursor: pointer; }
  #adp_menu .adp__container .search .search-btn:hover { opacity: 0.8; } }
@media (max-width: 1100px) { .shop-pane.column3 .shop-item:not(.slick-slide), .shop-pane .shop-item:not(.slick-slide) { width: 32.59086%; margin-right: 1.0551%; } }
@media (max-width: 1060px) { .shop_brand_list { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 25px; }
  .shop_brand_list .shop_brand_item { width: 100%; margin: 0; } }
@media (max-width: 1024px) { .subscription { flex-wrap: wrap; justify-content: center; }
  .subscription .h3 { margin-bottom: 12px; text-align: center; width: 100%; }
  .footer__cont .questions a[href^="tel"] { font-size: 18px; } }
@media (max-width: 960px) { .header { position: relative; }
  .header .tel, .header .email { display: none; }
  .header .search { display: none; width: 0%; }
  .header .search.active { width: auto; display: block; position: absolute; bottom: 0; left: 0; }
  .search__adp__btn { display: none; content: ""; }
  .banner-block .banner-block-flex { justify-content: center; flex-wrap: wrap; }
  .banner-block .banner-block-flex .banner-sl { width: 100%; margin-bottom: 15px; }
  .banner-block .banner-block-flex .banner-bl { width: 100%; height: auto; flex-direction: row; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 0 15px; }
  .banner-block .banner-block-flex .banner-bl .bs_one_block { width: 100%; height: auto; font-size: 0; }
  .banner-block .banner-block-flex .banner-bl .bs_one_block img { width: 100%; object-fit: cover; }
  .banner-block-bottom .banner-block-bottom-flex .slick-dots { display: flex; position: absolute; bottom: -15px; width: 100%; justify-content: center; }
  .banner-block-bottom .banner-block-bottom-flex .slick-dots li { margin-right: 15px; }
  .banner-block-bottom .banner-block-bottom-flex .slick-dots li button { border: 0; cursor: pointer; outline: 0; padding: 0; width: 14px; height: 14px; font-size: 0; border-radius: 50%; }
  .banner-block-bottom .banner-block-bottom-flex .slick-dots .slick-active button { background-color: #9a87d3; }
  .banner-block-bottom .banner-block-bottom-flex .slick-arrow { cursor: pointer; z-index: 2; margin-top: -25px; }
  .banner-block-bottom .banner-block-bottom-flex .prev { position: absolute; top: 50%; left: 15px; }
  .banner-block-bottom .banner-block-bottom-flex .prev:before { font-family: "FontAwesome"; content: ""; color: #9a87d3; font-size: 50px; }
  .banner-block-bottom .banner-block-bottom-flex .next { position: absolute; top: 50%; right: 15px; }
  .banner-block-bottom .banner-block-bottom-flex .next:before { font-family: "FontAwesome"; content: ""; color: #9a87d3; font-size: 50px; }
  .banner-block-bottom .banner-block-bottom-flex .slick-list .bs_block { margin: 10px; width: 100%; height: auto; }
  .banner-block-bottom .banner-block-bottom-flex .slick-list .bs_block img { height: 100%; width: 100%; object-fit: cover; }
  .content__left { width: 26.31579%; margin-right: 2.63158%; }
  .content__right { width: 71.05263%; }
  .content-flex { justify-content: flex-start; }
  .shop-list-cat { width: 32%; margin-right: 2%; }
  .shop-list-cat:nth-child(4n) { margin-right: 2%; }
  .shop-list-cat:nth-child(3n) { margin-right: 0; } }
@media (max-width: 885px) { .content-flex { flex-wrap: wrap; }
  .content__right { width: 100%; }
  .content__left { width: 100%; margin-right: 0; margin-bottom: 30px; }
  .shop-pane.column3 .shop-item:not(.slick-slide), .shop-pane .shop-item:not(.slick-slide) { width: 32.59259%; margin-right: 1.11111%; margin-left: 0; }
  .shop_id .shop_text { text-align: justify; }
  .shop_id .shopIdTabs ul.ui-tabs-nav, .shop_id .shop_id .shopIdTabs ul { margin-bottom: 15px; }
  .shop_id__left { width: 100%; margin-right: 0; }
  .shop_id__left .shop_id__img { margin-bottom: 30px; }
  .shop_id__right { width: 100%; margin-bottom: 15px; }
  .shop_id__right .shop_params { margin-bottom: 15px; }
  .shop_id__right .shop_form { margin-bottom: 15px; display: flex; align-items: center; justify-content: flex-start; }
  .shop_id__right .shop_form .shop_buy { margin-left: 15px; }
  .shop_id__right .count_price { margin-bottom: 0; }
  .news_list .item { width: 47%; margin: 0px 1.5% 30px; }
  .cart_order .cart_form .ord-unit { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 15px; }
  .cart_order .cart_form .ord-unit [class*="order_form_param"] { width: 100%; margin-bottom: 0; }
  .cart_order .cart_form .ord-unit .order_form_param10 { grid-column: 1/4; } }
@media (max-width: 790px) { .news_id .news_all_img { width: 100%; }
  .news_id .news_all_img a { width: 100%; }
  .news_id .news_all_img a img { float: unset; width: 100%; }
  .news_id .news_text { width: 100%; }
  .news_list .item__img { margin-bottom: 15px; }
  .news_list .item__date { margin-bottom: 15px; }
  .cart_order .cart_form .ord-unit { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 15px; }
  .cart_order .cart_form .ord-unit [class*="order_form_param"] { width: 100%; }
  .cart_order .cart_form .ord-unit .order_form_param10 { grid-column: 1/4; } }
@media (max-width: 768px) { .cart_order .cart_form .ord-unit { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 15px; }
  .cart_order .cart_form .ord-unit [class*="order_form_param"] { width: 100%; }
  .cart_order .cart_form .ord-unit .order_form_param10 { grid-column: auto; }
  .cart_order .cart_form .ord-unit .order_form_param10 textarea { height: 100px; }
  .shop_brand_list { grid-template-columns: 1fr 1fr; }
  .top-menu-flex .cart-menu { display: none; }
  .subscription .captcha { display: none; }
  .subscription .sub_form { width: 100%; }
  .footer { padding-bottom: 20px; }
  .footer__left { width: 100%; display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 15px; }
  .footer__left .logo { width: 100%; text-align: center; max-width: unset; margin-bottom: 20px; }
  .footer__left .modes { width: 100%; text-align: center; }
  .footer__cont { width: 100%; text-align: center; }
  .footer__menu { width: 100%; margin-bottom: 15px; }
  .footer__menu .block_header { text-align: center; }
  .footer__menu .left_menu_level_1 { display: flex; justify-content: center; flex-wrap: wrap; }
  .footer__menu .left_menu_level_1 li { width: 100%; text-align: center; }
  .footer__menu .left_menu_level_1 li a { display: inline-block; }
  .footer__bot .vant { width: 100%; order: 0; margin-bottom: 25px; }
  .footer__bot .vant ul li { width: 31%; margin: 0 1%; }
  .footer__bot .vant ul li:not(:last-child) { margin: 0 1%; }
  .footer__bot .vant ul li:last-child { margin: 0 1%; }
  .footer__bot .copy_script { order: 1; width: 100%; text-align: center; }
  .news-block .block { margin-right: 15px; margin-left: 15px; }
  .news-block .list .slick-list { margin-right: 0; }
  .shop-item-slider .slick-list { margin-right: 0; width: 100%; }
  .shop-item-slider .shop-pane .shop-item { margin-right: 5px; margin-left: 5px; }
  .registration_form { width: 80%; } }
@media (max-width: 730px) { .ui-tabs { padding: 0; }
  .ui-tabs .ui-tabs-nav li { margin-left: 0; }
  .ui-tabs .ui-tabs-nav li a { padding: 8px 12px; font-size: 14px; }
  .shop_id .shopIdTabs ul.ui-tabs-nav li.ui-tabs-active a, .shop_id .shopIdTabs ul.ui-tabs-nav li a { padding: 10px 15px; font-size: 14px; }
  .subscription .h3 { width: 100%; text-align: center; margin-bottom: 10px; }
  .subscription input[type="submit"] { width: 30%; margin-left: 4%; }
  .subscription input[type="email"] { width: 66%; }
  .contacts__block { justify-content: center; flex-wrap: wrap; }
  .contacts__block .cont-left-bl { width: 100%; margin-bottom: 15px; }
  .contacts__block .cont-right-bl { width: 100%; } }
@media (max-width: 700px) { .shop_brand_list .shop_brand_item a { word-break: break-word; }
  .text { word-break: break-all; text-align: justify; letter-spacing: 0.3px; }
  .text .h3 { text-align: center; word-break: break-word; }
  .cart .cart_img, .cart .cart_price, .cart .cart_plusminus span, .cart .cart_old_price { display: none; }
  .cart .cart_name_img { width: 44%; }
  .cart .cart_plusminus { width: 65px; display: flex; justify-content: center; }
  .cart .cart_plusminus span { display: flex; }
  .cart td { padding: 5px; }
  .cart th { padding: 0 5px 5px 0; }
  .cart .cart_count { width: 20%; }
  .cart .cart_delivery_title, .cart .cart_additional_title, .cart .cart_additional_cost_title { font-size: 16px; }
  .cart .cart_delivery_text, .cart .cart_additional_text, .cart .cart_additional_cost_text { font-size: 13px; }
  .cart .cart_delivery_name, .cart .cart_additional_name, .cart .cart_additional_cost_name { margin-top: 10px; font-weight: 600; font-size: 15px; }
  .cart tr.cart_countgoods td .cart_countgoods_into { font-size: 14px; }
  .cart tr.cart_countgoods td .cart_countgoods_into .summ { font-size: 16px; }
  .cart_autorization, .shop_block_coupon { width: 100%; }
  .delivery_list .row { flex-wrap: wrap; }
  .delivery_list .cart_delivery { width: 100%; margin-bottom: 10px; }
  .delivery_list .cart_summ { width: 83%; text-align: left; font-size: 13px; }
  .delivery_list .cart_delivery_name, .delivery_list cart_.additional_cost_name { font-weight: 600; font-size: 15px; margin-top: 0; }
  .delivery_list .cart_delivery_text { font-size: 13px; }
  .delivery_list .cart_delivery_title { font-size: 16px; margin-bottom: 10px; }
  .cart_countgoods .row .cart_countgoods_into { font-size: 14px; }
  .cart_countgoods .row .cart_countgoods_into .summ { font-size: 16px; }
  .cart_autorization { border-right: 0; padding-right: 0; margin-bottom: 20px; }
  .cart_order .title_back_frm, .cart_order .wrap_pay_way .infofield { font-size: 16px; margin-bottom: 10px; }
  .cart_order .cart_form div.order_form_param10 { width: 100%; position: static; }
  .cart_order .cart_form div.order_form_param10 textarea { height: 100px; }
  .cart_order .wrap_pay_way { margin-top: 20px; }
  .cart_order .wrap_pay_way .payments { flex-wrap: wrap; }
  .cart_order .wrap_pay_way .payments .payment { width: 100%; }
  .cart_order .wrap_pay_way .wrap_pay_choose { font-size: 13px; }
  .cart_order .wrap_pay_way .wrap_pay_choose p:first-child { font-size: 14px; }
  .cart_order .sendbsck input { margin-top: 30px; }
  .content_site { padding-right: 5px; padding-left: 5px; }
  .cart_order .title_back_frm, .cart_order .wrap_pay_way .infofield { font-size: 16px; margin-bottom: 10px; }
  .cart_order .cart_form div.order_form_param10 { width: 100%; position: static; }
  .cart_order .cart_form div.order_form_param10 textarea { height: 100px; }
  .cart_order .wrap_pay_way { margin-top: 20px; }
  .cart_order .wrap_pay_way .payments { flex-wrap: wrap; }
  .cart_order .wrap_pay_way .payments .payment { width: 100%; }
  .cart_order .wrap_pay_way .wrap_pay_choose { font-size: 13px; }
  .cart_order .wrap_pay_way .wrap_pay_choose p:first-child { font-size: 14px; }
  .cart_order .sendbsck input { margin-top: 30px; }
  .cart_order .cart_form .infofield { margin-bottom: 7px; }
  .reviews__form { max-width: 450px; } }
/*** cart END ***\ */
@media (max-width: 650px) { .subscription .sub_form { flex-wrap: wrap; }
  .subscription .sub_form input[type="submit"] { width: 280px; margin-left: auto; margin-right: auto; }
  .subscription .sub_form input[type="email"] { width: 100%; margin-bottom: 10px; }
  .shop-pane.column3 .shop-item:not(.slick-slide), .shop-pane .shop-item:not(.slick-slide) { width: 48%; margin-right: 1%; margin-left: 1%; }
  .shop-pane.column3 .shop-item:not(.slick-slide):nth-child(3n), .shop-pane .shop-item:not(.slick-slide):nth-child(3n) { margin-left: 1%; margin-right: 1%; }
  .shop_category { display: grid; grid-template-columns: 1fr 1fr; }
  .registration_form { width: 100%; }
  .content__opt { flex-wrap: wrap; justify-content: center; }
  .content__opt .module, .content__opt .text { width: 100%; }
  .shop-list-cat { width: 49%; margin-right: 0; }
  .shop-list-cat:nth-child(4n) { margin-right: 0; }
  .shop-list-cat:nth-child(2n) { margin-right: 0; }
  .shop-list-cat:nth-child(3n) { margin-right: 0; }
  .shop-cat__list { justify-content: space-between; } }
@media (max-width: 540px) { .banner-block .banner-block-flex .banner-bl { grid-template-columns: 1fr; grid-gap: 15px; }
  .banner-block-bottom .banner-block-bottom-flex .slick-list { margin-bottom: 15px; }
  .banner-block-bottom .banner-block-bottom-flex .slick-list .bs_block { margin: 0; }
  .banner-block .banner-block-flex .banner-sl { height: 220px; }
  #form_rev { width: 90%; }
  .block.captcha { display: flex; flex-wrap: wrap; }
  .block.captcha input { width: 100%; }
  .block.captcha .input-title { width: 100%; }
  .click_twobtns { flex-wrap: wrap; margin-top: 10px; justify-content: center; }
  .hidden-form .click_twobtns { justify-content: center; }
  .hidden-form .click_twobtns .privacy_field { margin-top: 10px; text-align: center; }
  .news_list .item { width: 100%; margin: 0 0 30px; } }
@media (max-width: 480px) { .banner-block .banner-block-flex .banner-sl { height: 180px; }
  .captcha__inner { display: flex; justify-content: center; margin-bottom: 10px; flex-wrap: wrap; }
  .captcha__inner .captcha__left { width: 50%; margin-right: 0; }
  .captcha__inner .captcha__right { width: 70%; text-align: center !important; }
  .click_twobtns { flex-wrap: wrap; }
  .click_twobtns .privacy_field { margin-left: 0 !important; width: 100% !important; }
  .ul__two__col li { width: 100%; }
  .shop-item-slider .slick-arrow { top: -25px; }
  .shop_id__right .shop_form { margin-bottom: 15px; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; }
  .shop_id__right .shop_form .shop_buy { width: 100%; margin-left: 0; }
  .shop_id__right .count_price { margin-bottom: 10px; flex-wrap: nowrap; }
  .shop_brand_list { grid-template-columns: 1fr 1fr; grid-gap: 15px; }
  .shop_brand_list .shop_brand_item { padding: 12px; }
  .shop_brand_list .shop_brand_item a { font-size: 16px; }
  .shop_block_coupon { flex-wrap: wrap; }
  .shop_block_coupon .shop_form { flex-wrap: wrap; }
  .shop_block_coupon input[type="submit"] { width: 100%; }
  .shop_block_coupon input[name="coupon"] { margin-right: 0; width: 100%; margin-bottom: 10px; }
  .cart td { font-size: 12px; }
  .cart th { font-size: 12px; }
  .cart th.cart_name { width: auto; }
  .cart th.cart_name a { font-size: 12px; }
  .cart td.cart_name a { font-size: 12px !important; }
  .cart_order .cart_form .ord-unit { grid-template-columns: 1fr; } }
@media (max-width: 420px) { .shop-list-cat { width: 100%; }
  .shop-pane.column3 .shop-item:not(.slick-slide), .shop-pane .shop-item:not(.slick-slide) { width: 100%; margin-right: 0; margin-left: 0; }
  .shop-pane.column3 .shop-item:not(.slick-slide):nth-child(3n), .shop-pane .shop-item:not(.slick-slide):nth-child(3n) { margin-left: 0; margin-right: 0; }
  .shop_brand_list { grid-template-columns: 1fr; text-align: center; }
  .shop_brand_list .shop_brand_item { text-align: center; display: block; padding: 10px; }
  .shop_brand_list .shop_brand_item a { font-size: 15px; word-break: break-word; }
  .shop_brand_list .shop_brand_item_img { margin: 0 auto 5px; } }
@media (max-width: 400px) { .shop_category { grid-template-columns: 1fr; }
  .contacts__block { text-align: center; }
  .contacts__block p { margin-bottom: 10px; }
  .contacts__block a { display: block; width: 100%; } }
@media (max-width: 375px) { .banner-block .banner-block-flex .banner-sl { height: 150px; } }

/*# sourceMappingURL=response.css.map */
