
.clearfix:before,
.clearfix:after {
        display: table;
        line-height: 0;
        content: '';
}

.clearfix:after {
        clear: both;
}
a{ display: inline-block; }
img {
    border: none;
    max-width: 100%;
}
html, body{
    min-width: initial;
}
.wrapper{ max-width: 1000px; width: auto;}
.title_dotted_border{ width: auto !important; }
.top .second .cart .icon{ height: 42px; margin: 10px 0 0 4px; }
.goods_wrap > .reco { display: none; }
.top .toppest .phone a{ color: inherit;}


@media (max-width: 1030px) {
  .top .menu .separator{     margin-left: 0;  }
  .top .menu{  display: flex; align-items: center; min-height: 45px;    height: auto;justify-content: space-between;}
  .top .menu li{   flex: 1;   align-items: center;   flex-basis: 0;   flex: 0 auto;   justify-content: center;  }
  .top .menu .item{ width: auto; background-position: left !important; padding-left: 30px; }
  .top .menu .item.login{ padding-top: 0; }
  table#hmlm{ font-size: 12px; }

  .ny2018__line { display: flex; align-items: stretch; justify-content: space-between;}
  .ny2018__line a{  flex: 1;   align-items: center;   flex-basis: 0;   flex: none;  flex: auto;
    height: 100%; justify-content: center; max-width: 100%;}
  .ny2018__line .col-75{ width: 74%; padding: 0 0.5%; }
  .ny2018__line .col-25{ width: 24% ; padding: 0 0.5%;}
  .ny2018__line .col-4x{ width: 24% ; padding: 0 0.5%; display: block;}
  .new-year-2018-banners .ny2018__line img{    margin: 0 auto;  display: block; object-fit: contain; max-width: 100%; }
  .new-year-2018-banners .ny2018__line a:first-of-type img{  margin: 0 auto; }

  .top .toppest .phone{ font-size: 20px; }
  .top .toppest .phone span{  text-align: center; }
  .top .second{ overflow: hidden; }
  .top .second .cart .data .title{ display: none; }
  .top .second .cart .data{ width: 60%;     width: calc( 100% - 55px);}
  .top .second .cart{ width: 17%; }
  .top .menu a{     font-size: 12px; }
  .top .menu .item.login .btn{ width: auto;  display: inline-block;     width: 48%;}
  #hmlm div.submenu{ width: 100%; }
  #hmlm div.submenu .cell{  width: 24%;}
  #title-search-input{ width: 80% !important; }
  .top .second .search{  width: 45%;     text-align: center;}
  .top .second .cart .icon{width: 45px;   background-size: contain;  }
  .club{ width: 30%; }
  .social{ width: 35%; }
  .subscribe{ width: 29%; }


  #fishing_top{ width: 100% !important; }
  #fishing_top .bx-wrapper{ max-width: 100% !important;}
  .ip_slider .item{width: 100%;  margin: 0;}
  .owl-carousel{ width: 100%; }
  .brandline .brands{ width: 18%;     margin-left: 2%; }
  .dp {    padding: 0px 20px; width: 100%;}
  #fishing_top ul.bx > li{ display: flex; }
  .bx-wrapper .bx-viewport{     height: auto !important; }
  #fishing_top ul.bx{ display: flex; flex-wrap: wrap;  justify-content: flex-start;
      width: 100% !important; height: auto;  transform: none !important; transition: none !important;}
  #fishing_top ul.bx > li{  display: flex;   flex: 1;  align-items: center;  flex-basis: 0;
      flex: 0 auto; justify-content: center; }

  .b_index_slider{ width: auto; }
  .l_index_slider, .l_index_slider li{ width: auto !important; }

  .zoom_block{ display: none !important; }
  .dotted_top_border table.video-table{ width: 100% !important; }
  .dotted_top_border table.video-table iframe{ width: 97% !important; height: auto !important; }
  .full-width .index-info{ width: 100%; }
  .full-width .index-info table{ width: auto; margin-bottom: 15px; }
  .full-width .index-info table td{ width: 100%; float: left;}
  .full-width .index-info table td:first-child{ text-align: center; }
  .full-width .index-info table td:last-child p{ text-align: center; }
  .shops{ background-size: 48%; padding-left: 50%;  width: auto; }

  .goods_right{ width: calc( 100% - 350px); border-top: 1px solid #d6d6d6; }
  .goods_info tbody tr:first-child{display: flex; flex-wrap: wrap; flex-direction: column;  }
  .goods_right td.props{ width: auto; }
  .goods_right td.advantage{ display: flex; width: auto; border-left: 1px solid transparent;}

  .goods_right td.advantage ul li{     display: inline-block; }
  .goods_left { width: 350px;}
  .goods_img , .goods_img .img, a.configurator{ width: 100%; }
  .info_block .info_text {width: auto; }
  .review_block .add_new{ position: static; }
  .review_block .one_review .right{ width: 100%; }
  .delivery_block .line{ height: auto; line-height: 1.2;     padding-top: 15px;    padding-bottom: 15px;}
  .delivery_block .line.self{ padding-top: 5px; }


  .fl760{ width: calc( 100% - 220px); }
  .lt_catalog.nthchild3{     display: flex; flex-wrap: wrap;  align-items:  start; justify-content: space-between; justify-content: start; }
  .lt_catalog.nthchild3 .item{ width: 30%;  margin-right: 4.63%; }
  .lt_catalog.nthchild3 .t_info span.t_name{ overflow: hidden;  max-height: 30px; }
  
  .more_img ul{ display: flex; }
  .bx-wrapper .bx-next { right: -10px;}
  .bx-wrapper .bx-prev {left: -10px;}
  .rc_catalog .brands_list li{ width: 31.33%; margin: 4px 1%;}
  .wrapper_ekaterinburg {max-width: 772px; width: auto; margin: 0 auto;	}
  .wrapper_ekaterinburg img, .wrapper_ekaterinburg .shop_search{ width: 100% !important;}
  .wrapper_ekaterinburg p{ width: auto !important;}
  .wrapper_ekaterinburg .shop_search  {background-size: 100%; }
  .shop_search .select_shop{ margin-left: 20px; width: 22%;}
  .shop_search .select_city { margin-left: 15%; width: 22%;}
  .store_table table{ width: auto !important; }
  .bx-google-map{ width: 100% !important;}
  .shop_info{ width: 100% !important;}
  .shop_info .shop_photo{     width: 45%;}
  .shop_info .shop_info_right{width: 50%;}
  #msk-block, #regions-block, #other-block{ width: auto !important;}
  
  .art_container_big{width: 100% !important; }
  .crutilka .owl-carousel.owl-loaded{ width: 100%;}
  .articles_detail{ width: 100%;}
  .cabinet .content table {  font-size: 13px;}
  
  #blog { width: 100%;margin-left: 0;}
  .articles_detail .text img{ width: 100% !important;}
  .articles_detail tr td.ad_left{ width: 80%; text-align:left;}
  .articles_detail tr td.ad_right{     width: 20%;}
   ul.ultopmenu{     display: flex;  flex-wrap: wrap;  justify-content: center;}
	ul.ultopmenu li {border-bottom: 1px solid #ff5a00;}
  .prise_wrap{     width: 100%;}
  
  .bp_slider div.bps_container a.bpsc_img{ width: auto; max-width: 100%; background-size: contain;}
  .order-box{  width: auto;}
}
@media (max-width: 860px) {
	#crocobox{ width: 90%; left: 5%; margin-left: 0;margin-right: 2%;}
	.ltcatalog_modal .img{ width: 40%;  height: 300px; }
	.ltcatalog_modal .img div{ height: 93%;  width: 93%; background-size: inherit !important;}
	.ltcatalog_modal .info {width: 57%;    height: auto;}
	.ltcatalog_modal{     width: 100%; }
	
	#crocobox {
    width: 90%; left: 5%; margin-left: 0 !important; margin-right: 2%;
    height: auto !important;  max-height: 95%;
    margin-top: 0 !important;  top: 5%;
    overflow: auto;  padding: 10px;	max-width: 100%;}
	
	#crocobox .top_right{     top: 0; right: 0;}

}

@media (max-width: 780px) {
  .ny2018__line { flex-wrap: wrap; }
  .ny2018__line .col-4x{ width: 49% ; margin-bottom: 10px; }
  .ny2018__line .col-75{ width: 100%; padding: 0 ; }
  .ny2018__line .col-25{ display: none;}


    .open-menu{ display: inline-block;  width: 45px;  height: 45px; cursor: pointer;float: right;
    /*border: 1px solid #ff5a00;*/
    border: 1px solid #d6d6d6;
    box-shadow: -1px 2px 5px rgba(0,0,0,0.5), inset 1px 0px 2px white;
    border-radius: 9px;    margin-top: 15px; margin-right: 10px;}
    .open-menu span {  width: 25px; height: 2px;  border-radius: 8px;  background-color: #ff5a00;  position: relative;  top: 50%;
      left: 50%;  display: block;  -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
      box-shadow: -1px 2px 3px rgba(0,0,0,0.5);
    }
    .open-menu span:after, .open-menu span:before {
      content: '';  position: absolute;  border-radius: 8px;  width: 25px;  height: 2px;  display: block;  background-color: #ff5a00;
      box-shadow: -1px 2px 3px rgba(0,0,0,0.5);
    }
    .open-menu span:before {  margin-top: -8px;}
    .open-menu span:after {  margin-top: 8px;}

    .menu-wrap {position: fixed; left: 0;  top: 0; width: 100%; height: 100%; overflow: hidden;  pointer-events: none; z-index: 9999; padding: 0;}
    .menu--visible { pointer-events: auto;}
    .app-menu { position: relative; 
      max-width: 250px; width: 90%;  height: 100%; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5); 
      -webkit-transform: translateX(-103%); transform: translateX(-103%);  display: flex;  flex-direction: column; 
      will-change: transform;  z-index: 160; pointer-events: auto;   overflow-x: auto; 
      background-color: #1e2227; 
    }
    .menu--visible .app-menu { -webkit-transform: none; transform: none;}
    .menu--animatable .app-menu { transition: all 130ms ease-in;}
    .menu--visible.menu--animatable .app-menu { transition: all 330ms ease-out;}
    .menu-wrap:after {  content: '';  display: block; position: absolute;  left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); opacity: 0; will-change: opacity;
      pointer-events: none; transition: opacity 0.3s cubic-bezier(0,0,0.3,1); }
    .menu--visible.menu:after { opacity: 1;  pointer-events: auto; }
    #hmlm div.submenu .cell{
      border-right: none;
    }

    .top .second{overflow: hidden; height: auto;  background-repeat-y: no-repeat; background-position: top;}
    #title-search{     clear: both;  height: 40px; }
    .top .second .search{ height: auto;  line-height: 40px;   width: 100%; }

    .menu-wrap table, .menu-wrap tbody, .menu-wrap tr , .menu-wrap tr td{ display: block; }
    #hmlm div.submenu{ display: block; position: static; }
    #hmlm div.submenu ul ul{ display: none; }
    #hmlm div.submenu .cell{ width: 100%; }
    #hmlm td.item:hover, #hmlm td.item.hover, #hmlm td.item.white:hover{ background: transparent; }
    #hmlm td:hover div.submenu{    margin: 9px auto 0;}
    #hmlm td.item:hover .inner a, #hmlm td.item.hover .inner a{
          color: #ffffff;
    }
    .top .second .cart{
      width: auto;
      margin-right: 15px;
      height: 45px;
      border: 1px solid #d6d6d6;
      box-shadow: -1px 2px 5px rgba(0,0,0,0.5), inset 1px 0px 2px white;
      border-radius: 9px;    margin-top: 15px;
    }
    .top .second .cart .right{ display: none; }
    .top .second .cart .data{ width: auto; padding: 0; }
    .top .second .cart .data .info{     line-height: 1.2; padding-right: 5px;    max-width: 60px;}
    .top .second .cart .data .info b{     font-size: 0; }
    .top .second .cart .data .info b b{ display: block; font-size: 20px; font-weight: 100;
     color: #ff5a00; text-shadow: -1px 2px 1px rgba(0,0,0,0.5);}
    .top .toppest .phone { width: 37%;  font-weight: 400;}
    .top .toppest .link.call{ width: 100px; line-height: 1.3; padding-top: 5px; }
    .top .menu a{ font-size: 0; width: 30px; }
    .top .menu .item.login {  padding-top: 0;  padding: 0;  width: auto;}
    .top .menu .item.login .btn{  display: inline-block; width: 20px; height: 25px;}
    .top .menu .item{ padding-left: 0px; }
    .club{ width:100%; border: none; margin: 0;}
    .social{ width: 100%; border: none; margin: 0;}
    .social .p_text br{ display: none; }
    .social .p_text { padding-bottom: 20px; }
    .club .right_border p{ display: inline-block; vertical-align: middle; text-align: justify; width: 32%;}
    #fb{ display: none; }

    #fishing_top ul.bx > li{ width: 33% !important; }
    .dotted_top_border table.video-table tr td{ display: block; width: 50% !important; float: left; margin-bottom: 10px;}
    .dotted_top_border table.video-table tr:last-child{ display: none; }
    .dotted_top_border table.video-table iframe{ min-height: 185px; }

    .shops{ padding-top: 50%;  background-size: 100% 48%;  padding-left: 0; }

    .goods_left .cloud-zoom-big{ display: none !important; }
    .goods_left .mousetrap{ display: none !important;}
    .goods_wrap > div{ width: 100%;  display: block; float: none;padding-right: 0;}
    .goods_wrap{display: flex;    flex-direction: column-reverse;}
    .goods_wrap > .reco { display: block; }
    .goods_left .reco { display: none; }
    #banners_undermenu_line img{ height: auto !important; }

    .fl200{ width: 100%; margin: 0 auto; max-width: 450px; float: none;    margin-bottom: 30px;}
    .fl760{ width: 100%; }
    #set_filter.rc_set{  margin: 5px auto; }
    .go_sort,.go_viw {     width: 100%;   text-align: center; }
	
	td.rc_pic .zoom_block_offer{ display: none !important;}
	
	.shop_search{     BACKGROUND: #717171;     border: 2px solid #fff;}
	#msk, #region{ display: block; width: auto;}
	.standart-wrapper table, .standart-wrapper tbody, .standart-wrapper tr{ display: block;}
	#msk h2, #region h2{ height: auto !important;}
	/* #regions-block table, #regions-block tbody, #regions-block tr, #regions-block td{ display: block;} */
	.dotted_png{ display: none;}
	
	
	.wrap_personal_profile_list_order{min-height: .01%;overflow-x: auto;}
	.personal_profile_list_order{     width: 100%;  max-width: 100%;}
	
	.blog_link{ float: none;  display: inline-block;  margin-bottom: 10px;}
	.blog_wrap .main_col{ margin-right: 5px;}
	
	.order .col6{ width: 100%;}
	.order_end .sale{ position: static;}
	.order_end .info span{ width: auto;}
	
	.ltcatalog_modal .bott_info{ display: none;}
	#crocobox{ max-height: 98%;  overflow: auto;}
	.ltcatalog_modal .img{ width: 100%;     height: 220px; }
	.ltcatalog_modal .info{ width: 100%;}
	
	.order .col6:nth-child(2){     padding-left: 0;}
	.bx-sls .dropdown-block{ height: 30px;}
	.bx-sls .bx-ui-sls-container{ left: 0; width: 100%; top: 0; height: auto; display: block;}
	.top .second .logo {
		margin-left: 10px;		width: 240px;		padding: 55px 0 0 8px;
		font-size: 0.8em;		background-position: center;
	}
}
@media (max-width: 690px) {
	.offers .data-table tr.data-table-header td:nth-child(2){ display: none;}
	.offers_block .offers table tr.paroff > td:nth-child(3){ display: none;}
	.offers_block .offers table td.ofprice{ font-size: 18px;}
    .offers_block .offers table tr.paroff > td{     padding: 5px;}
	
	.shop_info .shop_photo, .shop_info .shop_info_right{width: 100%; float: none;}
	.shop_info .shop_photo img{ width: auto !important;}
	.shop_info .shop_info_right .shop_data{width: auto }
	form[name='SIMPLE_FORM_8'] table td{ display: block;text-align: left;
    width: auto;  max-width: 100%;}
	form[name='SIMPLE_FORM_8'] .inputselect{ width: auto;  max-width: 85%;}
	form[name='SIMPLE_FORM_8'] .inputselect, form[name='SIMPLE_FORM_8'] textarea,
	form[name='SIMPLE_FORM_8'] .inputselect option{ max-width: 310px; }
	.articles_detail img{ height: auto !important;}
	.articles_detail h1{ font-size: 20px;}
	
	#new_review{ width: 95%; height: auto;  top: 0;  margin-top: 0; margin-left: 0;  left: 2%;}
	#new_review textarea, #new_review input[type=text] {     width: 100%;}
	#info_box.short{ width: 90%; margin-left: 0;  left: 5%;height: auto;}
	
	.articles_detail tr td.ad_left .ip_slider div.ips_container{     width: 32%;  margin-left: 1.3%;}
	
	#prevblock table tr td, #prevblock table tr td:last-child{ display: block; width: 100%;}
	#prevblock .ovfx {width: 100% !important; }
	#vgal div{ width: auto;    height: auto;}
	#uchast{ width: auto;  }
	.form_in .form_wrap{ width: auto; }
	.form_in .stage{     padding: 0 10px; }
	
	#prevblock table.reglist tr td{ width: 100% !important; text-align: left;}
	#prevblock table.reglist tr td:nth-child(5) {text-align: left !important;}
	#prevblock.results img{ height: auto !important}
	
	.bx_ordercart .bx_ordercart_order_pay_right{ width: 100%;}
	.bx_ordercart .bx_ordercart_order_sum tr td{ width: 100%;  display: block; text-align: center;}
	.go_end{ text-align: center;}
	.go_end a{ float: none;}
	
	.order_list .info{     width: 75%;}
	.order_list .discount{     margin-right: 10px; }
	
	
}
@media (max-width: 580px) {
   .shares-ul img{ height: auto !important; }
   .ny2018__line img{ height: auto !important; }
   
   /*.top .toppest{ display: none; }*/
   .top .second .logo{ margin-left: 10px;width: 240px;padding: 55px 0 0 8px;
    font-size: 0.8em;  background-position: center; }
    .top .toppest .link.call{ display: none; }
    .top .toppest .phone{ width: 49%; font-size: 17px;     padding: 5px 0.5%;}
    .top .toppest .phone span, .top .toppest .separator{ display: none; }
    .top .toppest{ padding: 0;position: absolute;  top: 40px;  left: 0;  right: 0;  width: 100%; }
    .top .second {  overflow: visible;   margin-top: 25px;}
    .full-width .b_index_slider, .b_index_slider .l_index_slider, .b_index_slider .l_index_slider li, 
    .b_index_slider .l_index_slider li img{ height: 140px !important }
    .dotted_top_border table.video-table tr td{ width: 100% !important; }
    .shops {  padding-top: 55%;  background-size: 100% auto;}

    .lt_catalog.nthchild3 .item, .lt_catalog.nthchild3 .item.last{     width: 48%;    margin: 0 1% 20px; }
	.brandline{ display: flex; flex-wrap: wrap;}
	.brandline .brands{ width: 31.3%;  margin: 0 1%;  margin-bottom: 10px;}
	.description{font-size: 13px;}
	
	.rc_catalog .brands_list li{ width: 48%; }
	
	
	.offers table tr{ display: flex; flex-wrap: wrap;  flex-direction: row; width: 100%;justify-content: space-evenly;}
	.offers_block .offers table tr.paroff > td{     display: inline-block;  flex: 1;    background-color: #f7f7f7;}
	.offers_block .offers table tr.paroff > td:last-child{display: block;
    width: 100%;    flex: auto;}
	.offers .data-table tr.data-table-header { display: none;}

	.offers table tr:nth-child(odd) {  background-color: #f8f8f8; }
	.offers .data-table .hover_offer > td:first-child, 
	.offers .data-table .this_offer > td:first-child	{border-left: 1px solid #f8f8f8!important;}
	.offers .data-table .hover_offer > td:last-child,
	.offers .data-table .this_offer > td:last-child{ border-right: 1px none !important; }
	.offers .data-table .hover_offer > td {
		border-top: 1px solid #f8f8f8!important;border-bottom: 1px solid #f0f0f0!important;
	}
	.offers .data-table .paroff  { border: 1px solid #f0f0f0;  }
	.offers .hover_offer:hover, 
	.offers .data-table .this_offer , 
	.offers .hover_offer{ border: 1px solid #ff5a00; }
	
	.data-table .pre_this > td, .data-table .pre_hover > td {    border-bottom: 1px solid #f8f8f8!important;}
	
	.data-table .this_offer > td, .data-table .hover_offer > td{border-top: 1px solid #f8f8f8!important;border-bottom: 1px solid #f0f0f0!important; }
	.store_table table tr th:nth-last-child(4), .store_table table tr td:nth-last-child(4),
	.store_table table tr th:nth-last-child(2), .store_table table tr td:nth-last-child(2){ display: none;}
	.background_gray{ padding-left: 5px; padding-right: 5px;}
	.wrapper_ekaterinburg img{ width: auto !important; height: auto; min-height: 100px;}
	.shop_search .select_shop, .shop_search .select_city{
		    width: 80%; margin: 10px 10%;
	}
	.shop_search a{ float: none; width: auto;  padding-top: 0;    padding: 10px 10%;}
	.shop_search{    height: auto;  }
	
	#partner-form table td{ display: block;text-align: left; width: auto;  max-width: 100%;}
	
	.cabinet ul{ height: auto;}
	.cabinet ul:before,
	.cabinet ul:after { display: table;	line-height: 0;	content: ''; }
	.cabinet ul:after { clear: both; }
	.cabinet .content .top-info .info{ width: 100%;}
	
	.sale_personal_profile_list tr{ display: flex; flex-wrap: wrap;  flex-direction: row; width: 100%;justify-content: space-evenly;}
	.sale_personal_profile_list tr td, 
	.sale_personal_profile_list tr th {     display: inline-block;  flex: 1;  width: 33.3%;}
	.sale_personal_profile_list tr td:last-child,
	.sale_personal_profile_list tr th:last-child{display: block;
    width: 50%;    flex: auto;}
	
	
	.articles_detail tr td.ad_left,
	.articles_detail tr td.ad_right{ display: block;   width: 100%; padding-right: 5px;}
	#ad_r_slide_na_action, .blog_wrap .right_col{ display: none;}
	.blog_wrap .main_col{     margin-right: 5px; }
	.blog_wrap .main_col .author_advice .pic{ float: none;}
	.blog_wrap .main_col .author_advice .info{     margin-left: 5px;min-height: 90px;}
	table.reviews-post-table thead td .type{ position: static}
	
	.or_form input, .or_form textarea, .location-block-wrapper{ float: none; width: auto;}
	.or_sale div label div{ width: auto;}
	
	label.LOCATION{ float: none}
	.or_form label.full_address{ float: none;    width: 100%;}
	.or_form input.input-address{ width: 100%;    margin-top: 5px !important;}
	
	.bx_ordercart .bx_ordercart_order_sum{ width: 100%;}
	.articles_detail tr td.ad_left .ip_slider div.ips_container{     width: 49%;  margin-left: 1%;}
	
	.b_index_slider .btn_index_slider_prev, .b_index_slider .btn_index_slider_next{
		top: 50% !important;
		margin-top: -20px;
	}
	.ltcatalog_modal .tex{ display: none;}
	.order_list .item .img img{ width: auto; max-width: 90%;  margin: 0 auto;}
	.order_list .item .img{     width: 100%;}
	.order_list .sale, .order_list .discount { width: 100%; margin: 5px 0; text-align: center; }
	.order_end .sale span.rub{ float: none;    display: inline-block;}
	
}    

@media (max-width: 460px) {
   .title_dotted_border{ font-size: 20px !important; }
   .top .second .logo{ float: none;     margin: 0 auto; }
  h1 { font-size: 24px;}
  .club .right_border p{ width: auto; }
  .bottom_ul{ width: 50%;     padding-left: 5px; }
  .open-menu{ margin-top: -70px;    height: 40px;     position: absolute;    left: 0;}
  .top .second .cart{     margin-top: -72px;  margin-right: 10px;     height: 40px;}
  .top .menu .item.num_1, .top .menu .item.num_2, .top .menu .item.num_4{ display: none; }
  .top .menu .separator{ display: none; }
  .top .menu{  padding-top: 5px; background-position: bottom;background-color: #f2f1f7;    padding-right: 70px;
    padding-left: 70px;}
  .top .second{ overflow: visible; }
  .top{    margin: 0px auto 15px;}
  #title-search-input { width: 70% !important;}
  .counters a{ display: block; }
  .footer_bottom_p{     padding-top: 10px; }
  #fishing_top ul.bx > li{ width: 50% !important; }

  .open-menu, .top .second .cart{     border: none;   box-shadow: none; background: transparent;}
  .top .second .cart .icon {  height: 34px; margin-top: 4px; }
  .top .second .logo {width: 100%; background-color: #ff5600;   text-align: center;
	background-image: url(https://www.adrenalin.ru/bitrix/templates/adrenalin/img/top_logo_fullsize.jpg);
    font-size: 0 !important;}
  .top .toppest .phone{  font-size: 15px;}
  .top .toppest{   top: 46px; }
  .goods_right td.advantage ul li .adv_text{     width: 100%; }
  .goods_right td.advantage ul li{     width: 48%;}
  .reco .ip_slider .t_img img{     max-height: 100%; }
  .goods_right h1{     padding: 0 10px 20px; }
  .goods_right .articul{     position: static;  padding: 10px 10px; }
  
  .offers_block .offers table tr.paroff > td.NAME{ flex: 3;}
  button, input, select, textarea{max-width: 290px; }
  form[name='SIMPLE_FORM_8'] .inputselect, form[name='SIMPLE_FORM_8'] textarea, form[name='SIMPLE_FORM_8'] .inputselect option {max-width: 290px;}
  .standart-wrapper table, .standart-wrapper tbody, .standart-wrapper tr{ margin: 0;}
  
  .cabinet ul li{ width: 100%;}
  #new_review textarea{ height: 120px;}
  #new_review .input_wrap{ margin-bottom: 10px;}
  
  .form_in .two div{     width: 100%; }
  .form_in .last_go{ width: auto;}
  #vgal div>a{ width: auto;}
  #prevblock img{ height: auto !important}
  
  .bx-touch .bx_ordercart .bx_ordercart_photo_container{ width: 100%;  max-width: 100%;}
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price{ width: 100%;padding-top:0px; padding-bottom: 0;}
  .bx_ordercart .bx_ordercart_order_table_container tbody td.custom.quantity tr td{
	width: 50%; display: inline-block; text-align: right; }
	table.counter tbody tr td#basket_quantity_control{ text-align: left;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item {
    padding-bottom: 0px;}
	.gift_block{ text-align: center;}
	.bx-touch .bx_ordercart .custom.quantity div {text-align: center !important; }
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control{ text-align: right;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control a{
		text-align: center;  width: auto;text-indent: initial;	}
	#crocobox .croco_img{     max-height: 300px;}
}

@media (max-width: 420px) {
  .lt_catalog.nthchild3 .item, .lt_catalog.nthchild3 .item.last{     width: 98%;    margin: 0 1% 20px; }
  .rc_catalog .brands_list li a{     word-break: break-all;}
  .offers_block .offers table td.ofprice .price_wrap span.main_price { font-size: 15px;}
  .offers_block .offers table td.ofprice{ flex: 2; font-size: 15px;}
  .offers_block .offers table td.ofprice .price_wrap span.main_price{ background: url(images/rubl_offers.png) right 2px no-repeat; }
  .ip_slider div.ips_container a.ipsc_img{     width: auto;  max-width: 330px;}
  h1 { font-size: 22px;}
  
  .profile-table tbody tr td{ display: block; width: 100%;text-align: center;}
  .order{ padding: 5px;}
  
  .articles_detail tr td.ad_left .ip_slider div.ips_container{     width: 98%;  margin-left: 1%; margin-right: 1%;}
  .full-width .b_index_slider, .b_index_slider .l_index_slider, .b_index_slider .l_index_slider li { height: 90px !important;}
  .b_index_slider .l_index_slider li img {   height: 100% !important;    display: block; }
  
  
}