#tab-detail-text h1, #tab-detail-text h2, #tab-detail-text h3, #tab-detail-text h4, #tab-detail-text h5, #tab-detail-text h6  {
margin-top:24px;
}

.attention-block-top a {
color:#FFF;
}

.worktime .link-with-img-left {
display:inline-block !important;
margin-right:8px;
}

.worktime .link-with-img-left img {
display:block !important;
height:24px !important;
width:24px !important;
max-width:24px !important;
}

.footer-social {
margin-bottom:24px;
}

.footer-social .link-with-img-left {
display:inline-block !important;
margin-right:12px;
}

.footer-social .link-with-img-left img {
display:block !important;
height:32px !important;
width:32px !important;
max-width:32px !important;
}

.x-scheme-img {
display:block;
}

.x-scheme-img img {
display:block;
width:100%;
max-width:500px;
}

.x-img-article-wide, .x-img-article {
box-sizing:border-box;
}

.x-img-article-wide img {
width:100%;
overflow:hidden;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-ms-border-radius: 15px;
border-radius: 15px;
margin-bottom:0px;
margin-top:12px;
}

.x-img-article img {
width:49%;
margin-right:1.6%;
margin-bottom:0px;
margin-top:12px;
display:inline-block;
overflow:hidden;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-ms-border-radius: 15px;
border-radius: 15px;
}

.x-img-article img:nth-child(2n) {
margin-right:0;
}

.x-icon-link {
}

.x-icon-link img, .x-icon-link span {
display:inline-block;
vertical-align:middle;
}

.link-ext {
font-size:140%;
}

.x-block-2 {
display:block;
box-sizing:border-box;
}

.x-block-2 p {
display:block;
vertical-align:top;
width:49%;
float:left;
margin-right:2%;
}

.x-block-2 p:nth-child(2n) {
margin-right:0;
}

#horizontal-multilevel-menu {
width:100%;
display:flex;
align-items:stretch;
justify-content: space-between;
padding-top:10px;
}

#horizontal-multilevel-menu > li {
font-size:130%;
font-weight:400;
}

#horizontal-multilevel-menu > li a.root-item-selected {
background:#fb4e4e;
}

#horizontal-multilevel-menu > li a.root-item {
font-weight:400;
}

#horizontal-multilevel-menu > li a.root-item:hover {
background:#f11c1c;
}

#horizontal-multilevel-menu > li a.root-item-selected:hover {
background:#fb4e4e;
}

#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item {
background:#f11c1c;
}

#horizontal-multilevel-menu > li:first-child {
margin-left:9px;
}

#horizontal-multilevel-menu li ul {
width:180px;
}

#horizontal-multilevel-menu > li:last-child {
margin-right:9px;
}

.x-list {
padding-left:0px !important;
margin-left:0px !important;
}

.x-list li {
list-style: square outside !important;
display:block;
float:none !important;
width:auto !important;
text-align:left !important;
padding-left:0px !important;
}

.x-push {
  list-style: none;
  margin-left:5px !important;
}
.x-push li {
  display:block !important;
  float:none !important;
  width:auto !important;
  text-align:left !important;
  position: relative;
  padding: 0px 0px 5px 20px;
  color: #333;
  cursor:default !important;
}
.x-push li:before {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #4F5151;
  content: "";
  left: 0;
  transition: .3s ease-in-out;
  top: 7px;
}
.x-push li:after {
  position: absolute;
  border-left: 0px none;
  width: 0px;
  bottom: 0px;
  content: "";
  left: 3px;
  top: 18px;
}
.x-push li:hover:before{
    box-shadow: 0 0 0 10px rgba(0,0,0,.2)
}
.x-push li:last-child:after {
content: none;
}

.x-red-line {
width:100%;
text-align:center;
background:#cd0000;
color:#FFF;
padding:6px 6px;
}

.action-x {
width:100%;
display:block;
margin-bottom:12px;
}

#column-l .side_menu ul li {
text-transform:none;
font-size:90%;
font-family:'Arial', sans-serif;
}

#column-l .side_menu li.bx_hma_one_lvl a {
text-transform:uppercase;
font-size:95% !important;
}

.link-with-img-left {
font-size:60%;
font-family:'Arial', sans-serif;
}

.link-with-img-left img {
vertical-align:middle;
max-width:18px;
}

.phone-special-description {
font-size:70%;
font-family:'Arial', sans-serif;
margin:0px 0px 0px 0px !important;
text-align:left;
}

.font-plus {
font-size:100%;
}

.font-big {
color:#000;
font-size:130%;
line-height:1.5em !important;
}

.address-plus {
margin-bottom:12px !important;
margin-top:12px !important;
}

#phone p {
text-align:left;
}

.h_item.h_phone span {
text-align:left !important;
color:#6f6f6f;
}

.x-disclaimer {
display:block;
margin-top:12px;
margin-bottom:12px;
float:none;
text-size-adjust: none !important;
-moz-text-size-adjust: none !important;
-webkit-text-size-adjust: none !important;
-ms-text-size-adjust: none !important;
}

.f-buy-methods ul {
display:block;
width:100%;
}

#container-in section .content .content.full-w #breadcrumb + a {
display:none;
}

.bx-filter-parameters-box-container-block {

}

.bx-filter-parameters-box-container-block i.bx-ft-sub {
display:inline-block !important;
width:auto;
max-width:auto;
font-size:12px !important;
}

.bx-filter-parameters-box-container-block div.bx-filter-input-container {
display:inline-block;
width:auto;
max-width:auto;
min-width:100px;
}

.bx-filter-parameters-box-container-block div.bx-filter-input-container input {
font-size:12px;
height:20px;
}

.bx-filter .bx-filter-title {
display:none !important;
}

.bx-filter .bx-ui-slider-track-container {
margin-left:5%;
padding-top:25px;
padding-bottom:25px;
}

.bx-filter-parameters-box-container {
padding-bottom:0px;
}

.bx-filter .bx-ui-slider-handle {
width:11px;
height:11px;
}

.bx-filter .bx-ui-slider-handle.left {
margin-left:-11px;
}

.bx-filter .bx-ui-slider-handle.right {
margin-right:-11px;
}

.attention-block-top {
text-align:center;
background:#cc0000;
color:#ffdfdf;
font-family: Arial, sans-serif;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
overflow:hidden;
padding-left:12px;
padding-right:12px;
}

.attention-block-top p {
margin:6px 0px;
}

.at-second {
background:#2a9137;
}

.at-second p {
color:#dbffe0;
}

.daysarticle .digits .percentage {
display:none !important;
}

.tovar-choice {
position:relative;
}

.x-footer-logo {
display:inline-block;
margin-bottom:9px;
}

.x-footer-logo img {
display:inline-block;
width:140px;
}

.x-phone-block {
font-size:18px;
}

.x-phone-block .x-phone-title {
display:block;
font-weight:bold;
margin-bottom:12px;
margin-top:18px;
}

.x-phone-block .x-phone-item {
display:block;
margin-bottom:6px;
}

.x-phone-block .x-phone-item .x-messenger-link {
margin-left:12px;
}

.x-phone-block .x-phone-item .x-messenger-link img {
width:21px;
vertical-align:middle;
}

.x-phone-block .x-phone-item .x-map-link {
margin-right:12px;
}

.x-title-img {

}

.x-title-img img {
max-width:100%;
width:100%;
}

.x-desk-switch {
display:block !important;
}

.x-mob-switch {
display:none !important;
}

.x-desk-switch-2 {
display:block !important;
}

.x-mob-switch-2 {
display:none !important;
}

.contact-market {
display:block;
min-width:210px;
text-align:left !important;
margin-top:24px !important;
}

.contact-market a {
width:100%;
font-size:90%;
}

.orderbut {
    margin-top: 0px !important;
}

.fancy-img2 {
display:block !important;
}

.fancy-img2  img {
width:88px;
height:88px;}

.x-banner-screen, .x-banner-mob {
width:100%;
}

.x-banner-screen {
display:block;
}

.x-banner-mob {
display:none;
}

@media (max-width: 1245px) and (min-width: 1168px) {
#site_header .h_item {
    padding-left: 0% !important;
}
}

@media screen and (max-width: 1220px) {
#site_header .h_item {
padding-left:0px;
}
}

@media (max-width: 1167px){
.tabsblock { 
width:80% !important;
}
}

@media (max-width: 854px){
.x-desk-switch-2 {
display:none !important;
}
.x-mob-switch-2 {
display:block !important;
}
.x-footer-logo img {
width:160px;
}
.x-footer-logo {
margin-bottom:18px;
}
}

@media screen and (max-width: 737px) {
.x-img-article img {
width:100%;
margin-right:0px;
}
#phone p {
text-align:left;
}
.tabsblock { 
width:100% !important;
}
}

@media (max-width: 737px) {
.x-desk-switch {
display:none !important;
}
.x-mob-switch {
display:block !important;
}
.x-footer-logo img {
width:200px;
}
.x-block-2 p {
display:block;
vertical-align:top;
width:100%;
float:none;
margin-right:0%;
text-align:left !important;
}
}

@media (max-width: 623px) {
  .x-banner-screen {
    display:none;
  }
  .x-banner-mob {
    display:block;
  }
}

@media (max-width: 500px) {
.h_item.h_phone #phone {
width:100% !important;}
#header-contacts .h_phone {
   padding-left:0px !important;
}
  .worktime .link-with-img-left {
    margin-bottom:24px;}
#header-contacts .h_logo img  {
margin-left:-24px !important;}
#header-contacts .treeblock {
padding-left:6px !important;}
.menu_custom_mobile {
margin-left:-18px;}
}

.icons-menu div:nth-child(1) .item-r span {
}

.menu_custom_mobile { 
margin-top:6px;}

#header-contacts .treeblock .menu_block {
margin-bottom:18px;
}

.header-info{
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 1167px) {
  #header-contacts .header-info .treeblock {
    width: 70%;
  }
}
#header-contacts {
  display: flex;
}
#site_header #header-contacts .h_logo, #site_header #header-contacts .h_phone, #site_header #header-contacts .treeblock_phone, #site_header .h_search {
   float: none;
}
#site_header .h_item.h_block{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.header-content{
  display: inline-flex;
  width: 100%;
}
.header-content_menu{
  /*width: 200px;*/
}
.header-content .header-content_search{
  padding-left: 24px;
  /*flex: 0 1 79%;*/
  width: 100%;
}
@media(max-width: 854px) {
  #fix_panel #fix_panel_in .fp_item.fp_search{
    display: none;
  }

  .header-content_search {
    padding-left: 0;
  }

}
@media(max-width: 1060px) {
  .header-content_search .top-search .search-block{
    margin-top: 0;
  }
}
@media (max-width:1073px) {
  .header-content_search .h_search {
    width: 100%;
  }
}
/*@media(min-width: 854px) {*/
/*  .header-content_mobile.header-content .header-content_search {*/
/*    display: none;*/
/*  }*/
/*}*/
@media(max-width: 854px) {
  #header-contacts .h_item.h_block .header-content {
    display: inline-flex;
  }
}
@media(max-width: 720px) {
  #site_header #header-contacts .header-content_search .h_search {
    display: block!important;
  }
}
.header-content_mobile .menu_custom_mobile {
   margin-top: 0;
}
@media (max-width: 854px){
  .header-content_mobile .top-search .search-block .search-btn {
    right: 0;
    left: auto;
  }
  .h_item.h_block .header-content{
    display: none;
  }
}
@media screen and (max-width: 1167px){
  #header-contacts .h_item.h_block .header-info .treeblock_phone {
    width: 50%;
  }
}
@media (max-width: 720px){
  #site_header .header-content_mobile .h_search{
    display: block!important;
  }
}
@media (max-width: 500px){
  .h_item.treeblock_phone {
    display: none;
  }
}
@media(max-width: 721px){
  #header-contacts .h_item .phone {
    font-size: 120%;
  }
}
@media(max-width: 1060px){
  #header-contacts .h_item .phone {
    margin-top: 5px;
    white-space: normal;
  }
}
@media (min-width: 1px) and (max-width: 655px){
  .header-info .h_item.treeblock_phone {
    flex: 0 1 50%;
  }
}
@media(max-width: 500px){
  #header-contacts .header-info .h_item.treeblock_phone {
    display: none;
  }
  .mobile_menu_footer .h_item.treeblock_phone {
    display: block;
  }
  .mobile_menu_footer .phone_n.phone_aim{
    font-size: 80%;
  }
  #header-contacts .h_item.h_phone {
    width: 100% !important;
  }
  .header-info{
    width: 50%;
  }
  #header-contacts .h_item.h_logo{
    height: 100%;
    width: 100%;
  }
}
.h_item.h_logo .menu_custom_mobile{
  display: none;
}
@media(max-width: 650px){
  .h_item.h_logo .menu_custom_mobile{
    display: inline-flex;
    margin-bottom: 20px;
  }
  .header-content .menu_custom_mobile{
    display: none;
  }
  .header-content .header-content_search{
    padding-left: 0;
  }
}

@media(max-width: 500px){
  .h_item.h_logo .menu_custom_mobile{
    display: none;
  }
  .header-content .menu_custom_mobile{
    display: flex;
    margin-left:0;
  }
  .header-content .header-content_search {
    padding-left: 24px;
  }
}
@media(max-width: 420px){
  .menu_custom_mobile button {
    display: none;
  }
}


@media(max-width: 400px) {
   #fix_panel_in {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
  }
}

#header-contacts #phone a.phone_n {
color:#427bad !important;
}

#header-contacts #phone a.phone_n {
  border-bottom:2px dashed #FFFFFF;
}

#header-contacts #phone a.phone_n:hover {
  border-bottom:2px dashed #427bad;
}

.phone-special-divider {
  width:70%;
  border-top: 1px dotted #ACACAC;
  border-bottom: 1px dotted #FFF;
  margin:3px 0px 0px;
}

.phone_smaller {
  font-size:80%;
  margin-bottom:6px;
}

#searchMobile .top-search .search-field{ display:inline-block; }
#searchMobile .top-search .search-block {
  display:block;
}
@media (min-width: 501px){
  .mobile_menu_footer .h_item.treeblock_phone {
    display: none;
  }
}

.mobile_menu_footer{
  padding-left: 24px;
}
.top-search{min-width: 240px;}

.search-block{min-width:11px;height:30px;position:relative;padding-right:29px;}

.search-block form *{
  border:none;
  background:none;
  float:left;
}

.search-block form .search-field{border-width: 1px 0 1px 1px;border-color: #e4e4e4;border-style: solid;box-shadow: 1px 2px 2px 0 #e7e7e7 inset;width: 100%;height: 40px;padding:7px 0 6px 13px;font-size:13px;line-height:15px;color:#6a6a6a;font-family:Arial,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius: 2px 0 0 2px;}

.search-block .search-btn{background: url('/local/templates/ms_shop_v3_adapt/images/but-search.png') no-repeat center;width:40px;height: 40px;cursor:pointer;padding:0;position:absolute;right:0;top:0;}


.search-page .search-block{
  margin-bottom: 30px;
  max-width: 400px;
}

.search-page .search-block .search-field{
  width: 100%;
}

.bx_search_container{
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
}

.bx_search_container .bx_field{
  position: relative;
  margin-top: 15px;
  height: 30px;
  border-top:    1px solid #8ca3ae;
  border-right:  1px solid #a0b4be;
  border-bottom: 1px solid #b6c8d1;
  border-left:   1px solid #a0b4be;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1);
  line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text{
  position: absolute;
  right: 34px;
  left: 5px;
  height: 30px;
  outline: none;
  border: none;
  background: none;
  line-height: 30px;
}
.bx_search_container .bx_field .bx_input_submit{
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  width: 34px;
  border: none;
  background: url('/bitrix/templates/ms_shop/components/bitrix/search.title/ms_search/images/search_lupe.png') no-repeat left center;
  cursor: pointer;
}

div.title-search-result {
  display:none;
  border:1px solid #E0E0E0;
  display:none;
  overflow:hidden;
  z-index:6;
  width: 250px;
  margin-left: 0;
  margin-top:3px;
  padding:5px 0 0;
  background-color: #FFF;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

div.title-search-fader {
  display:none;
  background-image: url('/bitrix/templates/ms_shop/components/bitrix/search.title/ms_search/images/fader.png');
  background-position: right top;
  background-repeat: repeat-y;
  position:absolute;
}

p.title-search-preview {
  font-size:12px;
}
div.title-search-result td.title-search-price span {
  font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
  bottom: 0;
  float: left;
  padding: 5px 10px 10px;
  position: absolute;
  top: 0;
  width: 45px;
}
.bx_searche .bx_item_block{
  min-height: 65px;
  position: relative
}

.bx_searche .bx_image{
  width: 45px;
  height: 45px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #e8e8e8;
}


.bx_searche .bx_image img{
  max-width: 45px;
  max-height: 45px;
  width:auto;
  height:auto;
  margin:0 auto;
  display:none;
}


.bx_searche .bx_item_element{
  /*float: left;*/
  margin-left: 60px;
  padding: 3px 10px 10px;
}
.bx_searche hr{
  margin: 0;
  border: none;
  border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
  display: inline-block;
  font-size: 13px;
  text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
  font-weight:bold;
  font-size:13px;
}
.bx_searche .bx_price .old{
  font-weight:normal;
  text-decoration: line-through;
  color: #636363;
  display:block;
  font-size:11px;
}
.bx_item_block.all_result{min-height:0;}
.bx_item_block.others_result{
  min-height: 0;
  padding: 0 0 12px;
  line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
  display: block;
  font-size: 12px;
  color: #a7a7a7;
  padding: 5px 0 0;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
  margin-top: 0;
}
/* End */

@media(max-width: 320px) {
  .title-search-result{
    width: 230px!important;
  }
}

.oneclick-container {
    padding: 20px;
    max-width: 100%;
}

.order-success {
    text-align: center;
    padding: 20px;
}

.order-success h3 {
    margin-bottom: 20px;
}

.ordered-product {
    background: #f8f9fa;
    padding: 15px;
    border-radius: 5px;
    margin: 20px 0;
}

.product-info {
    justify-content: center;
}

.form-text.text-muted {
    font-size: 0.85em;
}

.alert {
    margin-top: 15px;
}
