.page_bg {
    background: #f3f3f3;
    overflow: hidden;
        padding: 38px 0;
    margin: 38px 0px;
}
.page_img_l {
    float: left;
    width: 50%;
    text-align: center;
    padding: 10% 0;
}
.page_img_l img {
    width: 100%;
    -webkit-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
-moz-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
}
.page_img {
    float: right;
    width: 50%;
        padding: 10% 0;
}
.page_text {
    float: left;
    width: 50%;
    word-break: break-word;
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 0 35px;
}
.page_text h2 {
    text-align: center;
}
span.red-text {
    font-weight: 600;
    font-style: italic;
    font-size: 29px;
    line-height: 46px;
}
.page_text p {
    line-height: 27px;
}
.page_img img {
  
    -webkit-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
-moz-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
}
.page_imgN img {
 -webkit-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
-moz-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
}
.page_center img {
-webkit-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
-moz-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
}
.page_img.f2 {
    padding: 0 0;
}
.page_img.f1 {
    float: right;
    width: 50%;
    padding: 3% 0;
}
td.td_page img {
    -webkit-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
    -moz-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
    box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
    height: 180px;
}
td.td_page1 {
    width: 27%;
    text-align: center;
}
td.td_page1 img {
    -webkit-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
    -moz-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
    box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
    height: 180px;
}
.page_bg_bl {
    overflow: hidden;
}
.page_img_b {
    float: right;
    width: 50%;
    padding: 0% 0;
}
.page_bg.f1 p {
    float: left;
    width: 33%;
}
.page_bg.f1 {
    text-align: center;
}
.page_text_b {
    float: left;
    width: 50%;
    word-break: break-word;
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 10% 35px;
}
.page_img_b img{
     -webkit-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
    -moz-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
    box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);
}
.page_bg_N1 {
    overflow: hidden;
    padding: 38px 0;
    margin: 38px 0px;
}
.page_imgN {
    float: right;
    width: 50%;
    padding: 5% 0;
}
.page_text_p {
    word-break: break-word;
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 0 35px;
}
td.td_page {
    width: 33%;
    text-align: center;
}
.page_Nbg {
    overflow: hidden;
    text-align: center;
}
.page_Nbg1 {
    overflow: hidden;
    text-align: center;
}
.page_p {
    line-height: 25px;
}
.page_Nbg_img {
    float: left;
    width: 33%;
}
.page_Nbg_img img {
    height: 300px;
}
.page_Nbg_img1 img {
    width: 55%;
}
.page_Nbg_img1 {
    float: left;
    width: 50%;
}
.page_center {
    text-align: center;
    padding: 38px 0;
}


.resp-tab {
    border-radius: 5px;
    font-weight: normal;
    border: none;
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
    white-space: nowrap;
    background-color: white;
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.2 );    
}
.resp-tab td, .resp-tab th {
    text-align: center;
    padding: 8px;
    font-size: 15px;
    border: none;
    font-family: Verdana, sans-serif;
}
.resp-tab td {
    font-size: 13px;
    border-right: 1px solid #E6E4E4;
}
.resp-tab th {
    color: #ffffff;
    background: #2d6b9f;
}
.resp-tab th:nth-child(odd) {
    background: #337AB7;
}
.resp-tab tr:nth-child(even) {
    background: #F8F8F8;
}
@media (max-width: 767px) {
    .page_img.f1 {
    float: right;
    width: 100%;
    padding: 0 0;
}
.page_center img {
    width: 100%;
}
    .resp-tab {
        display: block;
        width: 100%;
    }
    .resp-tab thead, 
    .resp-tab tbody, 
    .resp-tab thead th {
        display: block;
    }
    .resp-tab thead {
        float: left;
    }
    .resp-tab tbody {
        width: auto;
        position: relative;
        overflow-x: auto;
    }
  .resp-tab td, .resp-tab th {
    padding: 10px 2px;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    font-size: 12px;
}
    .resp-tab thead th {
        text-align: center;
    }
    .resp-tab tbody tr {
        display: table-cell;
    }
    .resp-tab tbody tr:nth-child(odd) {
        background: none;
    }
    .resp-tab tr:nth-child(even) {
        background: transparent;
    }
    .resp-tab tr td:nth-child(odd) {
        background: #F8F8F8;
        border-right: 1px solid #E6E4E4;
            height: 210px;
    }
    .resp-tab tr td:nth-child(even) {
        border-right: 1px solid #E6E4E4;
            height: 210px;
    }
    .resp-tab td {
        display: block;
        text-align: center;
    }
}



/*стили для телефонов в меню*/
.tel{margin-top:15px;}
.my-phone{list-style-type: none;
color:#009ad2 !important;
font-size:14px;
}
.my-phone:hover{text-decoration:none;}

.tele{margin-top:20px;}




/*стили для почты*/
.my-mail{color:#828181 !important;
margin-left:0px;
font-size:12px;
list-style-type: none;
}
.my-mail:hover{text-decoration:none;}

/*стили для попап*/

.popup-fade{display: none;}
.popup-fade:before {
   content: '';
   background: #000;
 position: fixed;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   opacity: 0.7;
   z-index: 999;
}
.popup {
    position: fixed;
   top:10px;
   left: 45%;
   padding: 20px;

   width: 560px;
   margin-left: -200px;
   background: #fff;
   border: 1px solid #009ad2;
   border-radius: 4px;
   z-index: 99999;
   opacity: 1;
    }


.popup-close {
   position: absolute;
  top: 5px;
   right: 10px;
   cursor:pointer;
              }



/*стили для ссылок в topnav*/

.topnav-menu{display:-ms-grid;display:grid;
-ms-grid-columns: (1fr)[4];
grid-template-columns: repeat(4, 1fr);
 margin-top:7px;}


/*IE 11*/
 -ms-grid-columns: 1fr 1em 1fr 1em 1fr 1em 1fr;
 .topnav-menu-1{-ms-grid-column: 1;
	-ms-grid-row: 1;}

	.topnav-menu-2{-ms-grid-column: 3;
	-ms-grid-row: 1;}

/*IE 11*/



.toplink{color:#828181;}

/*выбор города */
#topnav > div > nav > div.site_menu > ul > div > div.topnav-menu-3 > div > a{
    height: 20px;
    line-height: normal;
}


#topnav > div > nav > div.site_menu.initialized > ul > div > div.topnav-menu-3 > div > a:hover{color:#008fc3 !important;
    text-decoration:underline !important;
}
#topnav > div > nav > div.site_menu.initialized > ul > div > div.topnav-menu-3 > div > div > div.b-cityselect__notifier_buttons.nowrap > input.b-cityselect__city_no.btn.btn-default.gray.uni-btn.i-cityselect__city_no{background-color:#828181;
    color:#fff !important;
}
#topnav > div > nav > div.site_menu.initialized > ul > div > div.topnav-menu-3 > div > div > div.b-cityselect__notifier_buttons.nowrap > input.b-cityselect__city_no.btn.btn-default.gray.uni-btn.i-cityselect__city_no:hover{color:#fff !important;}
#topnav > div > nav > div.site_menu > ul > div > div.topnav-menu-3 > div > a > i, #topnav > div > nav > div.site_menu > ul > div > div.topnav-menu-1 > i, #topnav > div > nav > div.site_menu > ul > div > div.topnav-menu-2 > i{color:#008fc3;}

 @media all and (min-width: 1000px) {
     .topnav-menu-3,.topnavgrid3 {display:none !important;}
      }

/*запрос счета*/
.zapros-sch{text-align:center;
    font-size:15px;
    color:black;
    font-weight:600;

}
.message1{margin-top: 3%;
    width:100%;
}

/*стили в самой всплывахе*/
   .adapt-grid{display: -ms-grid;display: grid;

 grid-auto-rows: 40px ;
grid-gap: 10px 10px;
-ms-grid-columns: 50% 10px 48%;
grid-template-columns: 50% 48%;}
.my-border{border:1px solid black;
    border-radius:5px;}

  ::-webkit-input-placeholder {text-align:center;}
::-moz-placeholder          {text-align:center;}/* Firefox 19+ */
:-moz-placeholder           {text-align:center;}/* Firefox 18- */
:-ms-input-placeholder      {text-align:center;}


.my-btn{display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    margin-top:2%;
}

.my-button{width:100px;
    height:40px;
    background-color:black;
    color:white;
    border:1px solid black;
    border-radius:2px;
}
.my-button:hover{
    background-color:white;
    color:black;}

    .zayavka, .zapros{
        color:black;
        font-weight:800;
        font-size: 15px;
    }
.zayavka-zapros,.zapros{margin-top:1%;}

/*убрать часы работы*/
.s-visible{display:none;}


   /*выравниваем блоки в футере*/

   /*IE 11*/
   .footer-grid{
        display:-ms-grid;
        display:grid;
  -ms-grid-columns: 1fr 1em 1fr 1em 1fr;
      grid-template-columns:1fr 1fr 1fr;
   }

   .footer-grid-1{-ms-grid-column: 1;
	-ms-grid-row: 1;}


	.footer-grid-2{-ms-grid-column: 3;
	-ms-grid-row: 1;}


	.footer-grid-3{-ms-grid-column: 5;
	-ms-grid-row: 1;}

	.footer2{-ms-grid-column: 3;
	-ms-grid-row: 3;}

	/*IE 11*/


   /*увеличили блок с почтой*/
   #footer_in > div > div.footer-grid > div.footer-grid-3 > div > div.tel > ul > ul > li:nth-child(3) {width:170px;}

   /*цвет ссылок в футере*/
   .my-pages{color:#828181 !important;}

   /*стиль "Контакты" в футере*/

   .title{font-size:17px;
       margin-top:-10px;
   }

   #footer_in > div > div.footer-grid > div.footer-grid-3 > div > div.tel > ul > ul > li:nth-child(3) > i{margin-right:3px;}

   /*соц сети в футере*/

   .f_soc{text-align:center;}
    #footer_in > div > div > div.footer2.row {
      border-top:none;
      grid-column: 1 / span 3;
    }
    @media all and (max-width: 1024px) {
      #footer_in > div > div > div.footer2.row {
        grid-column: auto;
      }
      
         /*ФОРМА РЕГИСТРАЦИИ В МОБ*/
      #topnav > div > nav > div.auth_menu > ul > li:nth-child(4){display:none !important;}
    }
   #footer_in > div > div > div.footer2.row > div{width:100%;
       padding-top:0px;
   }

   /*копирайт в футере*/
   #footer_in > div > div > div.footer-grid-1 > div.my-copy > div{
       padding-left: 0px;
    padding-right: 0px;
   color: #828181 !important;
 font-size:12px;
   }


   /*футер мобильная версия*/

@media all and (max-width: 1024px) {

    .footer-grid{
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:1fr;
      grid-template-columns:1fr;
      -webkit-box-pack:stretch;
          -ms-flex-pack:stretch;
              justify-content:stretch;
      }
      
   .footer-grid > div.footer-grid-2 > div > div,.tel, .footer-grid-3 > div > ul > li{
    width:auto;
    text-align:center;
  }
  #footer_in > div > div.footer-grid > div.footer-grid-3 > div > div.tel > ul > ul > li:nth-child(3){width:auto;}

.footer-grid-2{margin-top:20px;}
 
 

   .title1{margin-left:110px;
       margin-top:7px;
   }
  .f_copyright{text-align:center;}
  .mail{text-align:center !important;}

  /*текст копирайта*/
  .mycopyright{font-size:14px;
          margin-bottom: 10px;}
          /*убираем отступы для соц сетей*/
          #footer_in > div.container-fluid > div > div.footer_plugins.row{margin-bottom:0px;display: none;}
          #footer_in > div.container-fluid > div > div.footer2.row > div{padding-top:0;
              padding-bottom:0;
          }
}




/*стилизуем таблицы*/
.ctable{border:1px solid grey;

    border-collapse: separate;
    border-spacing: 2px;
    -webkit-box-shadow: 2px 2px 7px #888888;
            box-shadow: 2px 2px 7px #888888;
    }

table.ctable tr:hover td{background-color:#f7f7f7;
    cursor: copy !important;
}
table.ctable td{border: 1px dashed #DDDDDD;
    padding: 3px 3px;}

    /*стили для заголовков в новостях*/
.post h3 {
  font-size: 16px !important;}

  /*убрать заголовок автора*/
  .username{display:none !important;}
  /*Стиль для новостей в сайдбаре*/

 .side_block.side_news_wrap.hidden-xs{
     padding:5px;
 }
 /*.side_block.side_news_wrap.hidden-xs:hover{box-shadow:1px 1px 1px 1px;}*/
 body > div.remodal-bg > div.site_wrap > main > div > div.row > div.col-xs-12.col-sm-4.col-md-3.sidebar.pull-left > div.side_block.side_news_wrap.hidden-xs > div.side_news > ul > li> a{color:#008fc3 !important;
     text-decoration:none !important;
 }
 body > div.remodal-bg > div > main > div > div > strong > div > div.side_block.side_news_wrap.hidden-xs > div.side_news > ul > li> a{color:#008fc3 !important;
     text-decoration:none !important;}

 /*стилизуем табы в наших адресах и оплата*/
 .strong{color:
#555555;
     }
 .line-height{line-height: 0.5 !important;
      word-wrap: break-word;
 }

  li.active, li.active1{color:#008fc3 !important;
     }


 @media screen and (max-width: 650px) {
  .tabs__caption li {
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
            flex: 1 0 auto;
  }
     .line-height{line-height: 1.5 !important;
      word-wrap: break-word;}
}

/*убрать ноль из способов доставки*/
#page-content > div.checkout > div.checkout-step.step-shipping > form > div > div.checkout-content > ul > li.shipping-22 > div > span.price.nowrap{display:none !important;}
#page-content > div.checkout > div.checkout-step.step-shipping > form > div > div.checkout-content > ul > li.shipping-14 > div > span.price.nowrap{display:none !important;}
#page-content > div.checkout > div.checkout-step.step-shipping > form > div > div.checkout-content > ul > li.shipping-24 > div > span.price.nowrap{display:none !important;}

/*расположение карт оплаты на странице оплата и доставка*/

.carta{padding-right:7!important;
padding-bottom:5px !important;}

/*адаптив таблиц в доставках и оплатах*/
@media all and (min-width: 901px){
    #tablica1{display:none !important;}
   }

@media all and (max-width: 900px){
 #page > div > div.tabs__content.active > div > div.tabs__content1.active1 > div.tablica,
 #pp_tab_add_1 > div.tabs > div.tabs__content.active > div > div.tabs__content1.active1 > div:nth-child(2n+1),
  #page > div > div > div.tabs__content1.active1 > div:nth-child(2n+1){display:none !important;}
  #tablica1 tr td, #tablica1 th  {display:block;}
     }

/*версия для печати*/
@media print {

 a[href]::after {
    content: "" !important;
  }
   .hid{display:none;}
}


/*стилизуем ссылку для выбора города*/
#topnav > div > nav > div.site_menu > ul > div > div.topnav-menu-3 > div > a:hover{color:#008fc3 !important;
    text-decoration:underline !important;
}



/*адаптив topnav*/



/*зафиксить шапку на десктопе*/
#topnav{position:fixed !important;
    width:100%;
    height:40px;
    margin-top:-25px;
    z-index:999;}


body{margin-top:25px;}


@media all and (max-width: 900px){

.text{display:none;}


.my-mail,.my-phone{display:none!important}

/*прячем блок контактов в МОБ версии, убираем из потока*/

#header > div > div.col.col-md-3.col-sm-4.col-xs-6.h_contacts.custom{display:none !important;}


    /*серая шапка стилизуем в моб*/
    .topnavgrid{display:-ms-grid;display:grid;
-ms-grid-columns: auto auto;
grid-template-columns: auto auto;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
padding: 5px 20px 5px 20px;
 }

    .topnavgrid2{-ms-grid-column-align:start;justify-self:start;}

    #topnav > div > nav > div.auth_menu > ul > div > div.topnavgrid2 > div.city > div > a{height:18px;
        margin-top:-5px;
       }

.mail-mob1{margin-left:20px;}

/*выровняла ссылки телефонов и почты с городом*/

.topnavgrid2 > div.city{height:30px;}
.my-phone-mobile-msk{margin-top:15px;
    margin-bottom:10px;
}


/*подняли лого в моб версии*/
 #header > div{margin-top:150px;}

    /*прячем форму регистрации*/
#topnav > div > nav > div.auth_menu > ul > li:nth-child(2),#topnav > div > nav > div.auth_menu > ul > li:nth-child(3){display:none !important;}

/*расстояние между колличеством и кнопкой на витрине в карточке*/

.qty_wrap{margin-bottom:10px;}
}

/*прячем правое меню на десктопе*/

@media all and (min-width: 900px){
.my-phone-mobile,.mail-mob{display:none !important;}
}

/*-------------------------------------------------------*/

/*цвет меню в мобильной версии*/
#topnav > div > nav{background:#f0eff0;}



/*стили для слайдера*/
/*#homeslider_photos > div > div > div > div > div > div:nth-child(2) > div > a > div > div > div{color:black !important;}
.pict{ width:1500px !important;
    height:400px;}
    .cb .slider .item img{height:400px;}


.sl_2{position:relative;}
.text2{position:absolute;
   top:15% !important;
   left:55%;
}


.sl_3{position:relative;}
.text3{position:absolute;
   top:37% !important;
   left:53%;
}

.sl_4{position:relative;}

.text4{position:absolute;
  top:40% !important;
  left:40%;}

ul.text4>li{
    display:inline-block;
            left:50%;}


    .rub{
        margin-top:90px;
   margin-left:25px !important;
}

.sl_5{position:relative;}
h4.text5{position:absolute;
  top:25%!important;
    left:35%;}

.text6{position:absolute;
    top:47%;
    left:47%;}

  .sl_6{position:relative;}
 .text7 {position:absolute;
    top:25% !important;
    left:40%;}

    ul.text8>li{
        display:inline-block;
    margin-left:40px;}

    .text8{position:absolute;
      top:65% !important;
      left:30%;
}

.sl_7{position:relative;}

 .text9{position:absolute;
    top:50%;
    left:50%}

 .sl_8{position:relative;}

 .text10 {position:absolute;
   top:23%;
   left:40%}

.text101{position:absolute;
    top:23%;
    left:65%;}

       ul.text11>li{

    display:inline-block;
    margin-left:35px;}

    .text11{position:absolute;
    top:40%;
    left:47%;
}
.rub1{margin-top:90px;
   margin-left:-10px !important;
}

.sl_9{position:relative;}
.text12 {position:absolute;
    top:25%;
    left:35%;}


       ul.text13>li{

        display:inline-block;
    margin-left:35px;}

    .text13{position:absolute;
    top:40%;
    left:43%;
}
.rub2{margin-top:90px;
    margin-left:10px;
}

.sl_10{position:relative;}
.text14 {position:absolute;
    top:20%;
    left:50%;}

    .text15{position:absolute;
    top:35%;
    left:50%;}

.rub3{position:absolute;
     top:70%;
    left:53%;}

    .text16{position:absolute;
    top:35%;
    left:65%;}



#page-content > div.cb.cb_top{height:350px;}

#page-content > div.cb.cb_top > div > a.slick-arrow.slick-prev,
#page-content > div.cb.cb_top > div > a.slick-arrow.slick-next{top:30%;}
.slick-dots{top:80%;}
/*--end---*/


/*кнопка ПОДРОБНЕЕ для скрытия описаний категорий*/


.open1 {
    display: inline-block;
    padding: 3px 7px;
    border: 1px solid black;
    border-radius:5px;
    cursor: pointer;
}
.hidd1 {
    display: none;
    margin: 5px 0;
    padding: 5px;
    border: 1px solid #ccc;
}

/*список подкатегорий*/

#page-content > div.categories.categories_compact.clearfix > div:nth-child(n) > a{border:none !important;
text-decoration:underline;
display:block !important;
color:#009ad2 !important;
}
#page-content > div.categories.categories_compact.clearfix > div:nth-child(n) > a:hover{text-decoration:none;}

.categories_compact .item{
    margin: 0 2px 7px;
    padding: 0;
    line-height: 1.2em;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.2s ease-in-out 0s;
}
.categories_compact .item:hover {
    border: 1px solid rgba(0,0,0,.3);
    background: rgba(0,0,0,.1);
}

.categories_compact .item a{
    text-decoration: none !important;
    background: none !important;
}

.btn-default:hover,.btn-default:focus,.btn-default:active{background-color:#ffffff!important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important;
}





.product_page .cart-form select.form-control{width:250px;}


#cart-form > div.purchase > div.services > div:nth-child(n)> label{width:130px;}


/*двигаем скролтуттоп*/
@media all and (min-width: 900px){
#f_up {margin-right:210px !important;}
}


@media all and (max-width: 900px){
    .text1{display:none;}
}


.text1{font-size:11px;
    width:270px !important;
    padding-left:0;
    padding-right:0;
    margin-left:-10px !important;
}
.text1 p b {color:#008ACB;}
#header > div > div.col.col-md-3.col-sm-4.col-xs-6.text{border:none;
      width:270px !important;
    padding-left:0;
    padding-right:0;
    margin-left:-10px !important;
}

/*на витрине стилизуем услуги*/
.service-label input {display:none;}
.services {margin-bottom: 10px;}
.products_view_grid .product .in .services {display:none;}
.products_view_grid .product .in:hover .services {display:block;}
.cart-discount-row {display: none;}

/*в корзине стилизуем услуги*/
#page-content > div.cart.cart-summary-page > form > table > tbody > tr > td.item-center > div.services > div:nth-child(n) > select{width:250px;}

#page-content > div.cart.cart-summary-page > form > table > tbody > tr > td.item-center > div.services > div:nth-child(n) > label{width:130px;}

/*название товара в карточке на ветрине*/
#product-list > div.product-list.products_view_grid.per_row_3.clearfix > div:nth-child(n) > div > div.product_name.h5>a {text-align:center;
font-size:14px;

  }
/*скидки в карточке на ветрине*/
.quantitydiscount-rules-row{font-size:11px !important;}
/*услуги товара в карточке на ветрине*/
.services {font-size:11px !important;}

/*стиль артикула*/
.product_page .articul, .product_page .weight { color: #555555; margin-bottom: 3px }
.product_page .weight { margin-bottom: 10px }
.product_page .artnumber, .product_page .weight .value { display: inline-block; margin-left: 3px; font-weight: 600 }


/*статус заказа в шапке*/

.button-status-zakaza{

width:150px;
height: 24px;
margin: 10px 0;
background: #54b2e5;
position: relative;
-moz-transition: all 0.3s ease-out;
 -o-transition: all 0.3s ease-out;
 -webkit-transition: all 0.3s ease-out;
border-radius:5px;

}

/*.button-status-zakaza:after
content: "";
width: 0;
height: 0;
position: absolute;
top: -11px;
left: 100%;
border-width: 22px 0 22px 40px;
border-style: solid;
border-color: transparent #54b2e5;
transition: margin-left 4s ease-in-out 1s;

}*/
.button-status-zakaza:hover{
    -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
            transform: scale(1.03);
background: #54b2e5;
 -webkit-box-shadow: 0  1px 2px 1px rgba(0,0,0,0.4);
         box-shadow: 0  1px 2px 1px rgba(0,0,0,0.4);
}

.status-zakaza,.status-zakaza:hover{font-size:13px;
color:#ffffff;
text-decoration:none;
padding-left:10px;
padding-top:5px;

}
.status-zakaza1{border:1px solid #828181;
    border-radius:5px;
    margin-top:1em;
}

/*синие стрелки у слайдера для фото*/
#page-content > article > div.row > div.col-sm-6.col-md-5 > figure > div.more-images.clearfix.slick-initialized.slick-slider > a.slick-arrow.slick-prev > i {color:#008fc3;}
#page-content > article > div.row > div.col-sm-6.col-md-5 > figure > div.more-images.clearfix.slick-initialized.slick-slider > a.slick-arrow.slick-next.slick-disabled,#page-content > article > div.row > div.col-sm-6.col-md-5 > figure > div.more-images.clearfix.slick-initialized.slick-slider > a.slick-arrow.slick-next > i{color:#008fc3;}

/*политика в футере*/
.polisy{text-align:center;
    font-size:10px;
    color:#acabab;
}
/*стилизуем текст на главной*/
#page-content > div.bottom_text > div > h1,.titlemain{font-size:14px;}

.textmain{font-size:12px;
    color:#AAAAAA;}


    /*выравнивание тайтлов на главной*/

    #page-content > div.content_slider.products_slider > div.title{text-align:center;}






    /* Базовый контейнер табов */
.tabs {
min-width: 320px;
max-width: 700px;
padding: 0px;
margin:0;
}

.strong{padding-left:15px;}

 /*стили секций с содержанием */

#content1,#content2,#content3
{display: none;
    padding: 15px;
background: #fff;
border: 1px solid #ddd;
border-radius: 0 5px 5px 5px;
}
.tabs input {
display: none;
}
 /*стили вкладок (табов) */
.tabs label {
display: inline-block;
margin: 0 0 -1px;
padding: 10px 25px;
font-weight: 600;
text-align: center;
color: #aaa;
border: 1px solid #ddd;
background: #f1f1f1;
border-radius: 5px 5px 0 0;
}



 /*изменения стиля заголовков вкладок при наведении */
.tabs label:hover {
color: #888;
cursor: pointer;
}
 /*стили для активной вкладки */
.tabs input:checked + label {
color: #008fc3;
border: 1px solid #ddd;
border-top: 1px solid #008fc3;
border-bottom: 1px solid #fff;
background: #fff;
}
 /*активация секций с помощью переключателя :checked */
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5{
display: block;
}
 /*медиа запросы для различных типов носителей */

@media screen and (max-width: 400px) {
.tabs label {
    display:flex;
padding: 15px;
}

}


/*оплата и доставка страница с табами*/
.tabs__content {
  display: none; /* по умолчанию прячем все блоки */
}
.tabs__content.active {
  display: block; /* по умолчанию показываем нужный блок */
}

.text {
  <!--max-width: 700px;-->
  margin: 0 0 30px;
  background: #FFF;
  border: 1px solid #a59f9f;
  border-radius: 5px;
  padding: 7px 15px;
  box-sizing: border-box;
}

.tabs {
  <!--max-width: 700px;-->
  margin: 0 0 30px;
}
.tabs__caption {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin:0;
}


.tabs__caption li:last-child:before {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  right: -2px;
  z-index: -1;
  height: 5px;
  background: #f1f1f1;
}

 .tabs__caption li:active{border-bottom:1px solid #fff;}

.tabs__caption:after {
  content: '';
  display: table;
  clear: both;
}
.tabs__caption li {

  margin: 0 2px 0 0;
padding: 10px 25px;
font-weight: 600;
text-align: center;
color: #aaa;
border: 1px solid #ddd;
background: #f1f1f1;
border-radius: 5px 5px 0 0;

}
.tabs__caption li:not(.active) {
  cursor: pointer;
}

.tabs__caption .active {
 color: #008fc3;
border: 1px solid #ddd;
border-top: 1px solid #008fc3;
border-bottom: 1px solid #fff;
background: #fff;
}
.tabs__caption .active:after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  height: 5px;
  background: #fff;
}
.tabs__content {
  display: none;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0 5px 5px 5px;
  padding: 7px 15px;
  margin-top:-1px;
}
.tabs__content.active {
  display: block;
}

/*tabs1*/
.tabs__content1 {
  display: none; /* по умолчанию прячем все блоки */
}
.tabs__content1.active1 {
  display: block; /* по умолчанию показываем нужный блок */
}

.text {
  max-width: 700px;
  margin: 0 0 30px;
  background: #FFF;
  border: 1px solid #a59f9f;
  border-radius: 5px;
  padding: 7px 15px;
  box-sizing: border-box;
}

.tabs {
  <!--max-width: 700px;-->
  margin: 0 0 30px;
}
.tabs__caption1 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  position: relative;


}
.tabs__caption1 li:last-child:before {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  right: -2px;
  z-index: -1;
  height: 5px;
  background: #fff;
}
.tabs__caption1:after {
  content: '';
  display: table;
  clear: both;
}
.tabs__caption1 li {
  padding: 9px 15px;
  margin: 1px 0 0 1px;
  background: #fff;
   color:#555555;
   text-decoration:underline !important;
  position: relative;
  text-align: center;
}
.tabs__caption1 li:not(.active1) {
  cursor: pointer;
}

.tabs__caption1 li:not(.active1):hover {
  background: #fff;

}
.tabs__caption1 .active1 {
  background: #fff;
  color: #000;

}
.tabs__caption1 .active1:after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  height: 5px;
  background: #fff;
}
.tabs__content1 {
  display: none;
  background: #fff;
  padding: 7px 15px;
}
.tabs__content1.active1 {
  display: block;
}

.tabs__caption {
    padding:0;}


.ttttt{

  overflow:hidden;

}


.transform{
    width: 100%;
    max-width:500px;
    height: auto;
  transition: all 1s ease-out;
}
.transform:hover{
  transform: scale(1.1);
}


/*messengers*/
@media all and (min-width: 900px){
    .vib_wa_mob{display:none !important;}
}

.vib_wa_mob{ margin-top:20px;
  text-align: center;
}
.vib_wa_mob>a{
 
    margin-right:20px;}

.vib_wa{display:flex;
justify-content:center;
margin-right:40px;}
.vib_wa>a{margin-left:10px;}



/*litebox сертификаты*/

        /*.white_content {
            display: none;
            position: absolute;
            top:-20 %;
            width: 80%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}

            .white_content1 {
            display: none;
            position: absolute;
            top:-30%;
            width: 80%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}

            .white_content2 {
            display: none;
            position: absolute;
            top:-40%;
            width: 80%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}

            .white_content3 {
            display: none;
            position: absolute;
            top:50%;
            width: 80%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}

            .white_content4 {
            display: none;
            position: absolute;
            top:-60%;
            width: 80%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}


            .white_content5 {
            display: none;
            position: absolute;
            top-70%;
            width: 60%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}

            .white_content6 {
            display: none;
            position: absolute;
            top:-80%;
            width: 80%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}

              .white_content7 {
            display: none;
            position: absolute;
            top:-90%;
            width: 80%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}


              .white_content8 {
            display: none;
            position: absolute;
            top:55%;
            width: -100%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}


              .white_content9 {
            display: none;
            position: absolute;
            top:60%;
            width: -110%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}



              .white_content10 {
            display: none;
            position: absolute;
            top:-120%;
            width: 80%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}


              .white_content11 {
            display: none;
            position: absolute;
            top:-130%;
            width: 80%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}


             .white_content12 {
            display: none;
            position: absolute;
            top:-140%;
            width: 80%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}

          .certif{margin-left: 30%;}
           .certif img{border:2px solid black;}
           
           
           
             .white_content13 {
            display: none;
            position: absolute;
            top:-150%;
            width: 80%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}

          .certif{margin-left: 30%;}
           .certif img{border:2px solid black;}
           
          
          
          .white_content14 {
            display: none;
            position: absolute;
            top:-160%;
            width: 80%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}

          .certif{margin-left: 30%;}
           .certif img{border:2px solid black;}
           
           
           .white_content15 {
            display: none;
            position: absolute;
            top:-170%;
            width: 80%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}

          .certif{margin-left: 30%;}
           .certif img{border:2px solid black;}
           
           .white_content16 {
            display: none;
            position: absolute;
            top:-180%;
            width: 80%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}

          .certif{margin-left: 30%;}
           .certif img{border:2px solid black;}

           .white_content17 {
            display: none;
            position: absolute;
            top:93%;
            width: 80%;
            padding: 16px;
            border: 2px solid orange;
            background-color: white;
            z-index:1002;}

          .certif{margin-left: 30%;}
           .certif img{border:2px solid black;}*/

           /*Спрятала в сайдбаре ссылку на сертификат в моб версии*/
           @media all and (max-width: 900px){
    .mob_certificate{display:none !important;}
}



           /*фильтр при наведении для соц сетей,сам фильтр в коде*/
           div.col.col-md-3.col-xs-6.h_search.hidden-xs.hidden-sm > div > a:nth-child(n) > img:hover{filter: grayscale(0) !important;}





/*Цвет скидок в карточке товаров*/

    



.flexdiscount-heading{background:
#0091c6 !important
;
    
  
}



/*Плагин Комплектация товаров.Стиль инпутов, заголовков*/
#cart-form > div.purchase > div > div.buy_buttons > div.bundling-your > input{background-color:#0098d0;
    color: #ffffff !important;
    
}
#cart-form > div.purchase > div > div.buy_buttons > div.bundling-your > input:hover{color: #000000 !important;}
#bundling-bundle-31 > div.bundling-bundle-title{color: #0098d0;
    font-size:1.2em !important;
    font-weight:800;
    
}


/*В доставке скрыли надпись от 0р*/
#js-delivery-types-section > div.wa-types-list > div:nth-child(n) > div.wa-price{display:none;}	

/*Комментарии к заказу (пример: удобное время для курьерской доставки, для юрлиц - скопируйте сюда реквизиты).*/
#wa-step-details-section > div > form > div.wa-details-fields-section > div > div:nth-child(2) > div{white-space:normal;}
	
	/*Спрятали службу доставки, срок доставки в корзине для пунктов самовывоза из магазинов*/
	
#wa-step-details-section > div > form > div.wa-details-rates-section > div.wa-table > div:nth-child(1) > div.wa-cell.wa-cell-name > div, #wa-step-details-section > div > form > div.wa-details-rates-section > div.wa-table > div:nth-child(1) > div.wa-cell.wa-cell-value,#wa-step-details-section > div > form > div.wa-details-rates-section > div.wa-table > div:nth-child(3) > div.wa-cell.wa-cell-name > div,#wa-step-details-section > div > form > div.wa-details-rates-section > div.wa-table > div:nth-child(2) > div:nth-child(2) > div.wa-cell.wa-cell-name > div,#wa-step-details-section > div > form > div.wa-details-rates-section > div.wa-table > div:nth-child(3) > div.wa-cell.wa-cell-value, #js-delivery-types-section > div.wa-types-list > div:nth-child(n) > div.wa-date{display:none !important;}


@media (max-width: 768px){
    .page_img {
    float: right;
    width: 100%;
    padding: 0 0;
}
.page_text {
    float: left;
    width: 100%;
    word-break: break-word;
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 0 15px;
}
span.red-text {
    font-weight: 600;
    font-style: italic;
    font-size: 23px;
    line-height: 46px;
}
.page_img_l {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 0;
}
.page_imgN {
    float: right;
    width: 100%;
    padding: 0 0;
}
.page_text_b {
    float: left;
    width: 100%;
    word-break: break-word;
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 5% 15px;
}
.page_img_b {
    float: right;
    width: 100%;
    padding: 0% 0;
}
.page_bg.f1 p {
    float: left;
    width: 100%;
}
.page_bg ul {
    padding: 0px 20px;
}
}