div.catalog-section-child {
	float:left;
	margin:0px 0px 2px 0px;
	padding:0px;
}


div.catalog-section-child:nth-child(4n + 2) {
	margin:0px 2px 2px 2px;
}

div.catalog-section-child:nth-child(4n + 3) {
	margin:0px 2px 2px 0px;
}

div.catalog-section-child a {
	width:236px;
	height:58px;
	display:block;
	margin:0px;
	padding:0px;
	text-decoration:none;
	border: 1px solid #e2e5e9;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:;
	background:linear-gradient(to bottom, #ffffff, #ebedee);
	background:-webkit-linear-gradient(top, #ffffff, #ebedee);
	background:-moz-linear-gradient(top, #ffffff, #ebedee);
	background:-o-linear-gradient(top, #ffffff, #ebedee);
	background:-ms-linear-gradient(top, #ffffff, #ebedee);
}

div.catalog-section-child a div.child {
	margin:0px;
	padding:0px;
	border-left:1px solid #fff;
	border-right:1px solid transparent;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:url(./images/bg_catalog_section_childs_child.jpg) left top repeat-y;
}

div.catalog-section-child a div.child div.image {
	width:66px;
	height:56px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}



div.catalog-section-child a div.child div.text {
	height:56px;
	display:table-cell;
	vertical-align:middle;
	padding:0px 12px;
	font:normal 13px/1.3 Arial;
	color:#616161;
	text-align:left;
	text-decoration:underline;
}

 div.catalog-section-child a:hover {
	text-decoration:none;
	border:0px solid #000000;
	background:#ffffff;
	background:linear-gradient(to bottom, #ffffff, #9375ab);
	background:-webkit-linear-gradient(top, #ffffff, #9375ab);
	background:-moz-linear-gradient(top, #ffffff, #9375ab);
	background:-o-linear-gradient(top, #ffffff, #9375ab);
	background:-ms-linear-gradient(top, #ffffff, #9375ab);
} 

div.catalog-section-child a:hover div.child {
	border:1px solid #FFFFFF;
} 

div.catalog-section-child a:hover div.child div.text {
	color:#FFFFFF;
	text-decoration:none;
}



.b-stores .svg-icon {
    width: 14px;
    fill: #32CD32;
}

.b-stores .svg-icon.empty {
    fill: #FF0000;
}

.shop-info__text .icon-tel {
    /*display: inline;*/
    font-size: 18px;
   
}
.icon-tel {
   width: 1.5em;
}
.icon-tel {
    height: 1em;
     vertical-align:  middle;
} 
.shop-info__text .icon-metro {
    display: inline;
    font-size: 11px;  
}
.icon-metro {
   width: 1.453em;
}
.icon-metro {
    height: 1em;
    fill: currentColor;
    vertical-align: baseline; 
}


#main .inner_txt table,
  #main .inner_txt table td {
    border: 1px solid #bdbfc6;
  }
  #main .inner_txt table.cellpadding_10 td {
    padding: 10px;
  }
  .nice_table {
    background: #fff;
    border-bottom: 2px solid #0086ee !important;
  }
  .nice_table tr:nth-child(2n) {
    background: #ededed;
  }
   
  .inner_page .inner_content {
    padding: 40px 0 1px;
    text-align: left;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #2c2d2d;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
  }


.lfsUxa { 
    display: grid; grid-template-columns: repeat(3,1fr); 
    grid-gap: 16px; gap: 16px; 
    margin: 24px 0 64px; }

.pcCKlY {
    background: #f5f5f5;
    border-radius: 12px;
    padding: 32px;
}

.list-table__name {
    max-height: none;
    overflow: hidden;
}


.gopro-banners__text1 {
    line-height: 1;
}

.size_table_wrapper {
	width: 100%;
	display: flex;
	margin-bottom: 20px;
}

.size_table_wrapper .size_table {
	vertical-align: top;
}
.size_table_wrapper :not(:last-child).size_table {
	margin: 0 10px 10px 0;
}
.tableConteiner {
	overflow-x: auto;
	overflow-y: visible;
}
/* table {
	border-collapse: collapse;
	border-spacing: 0; */
}
.size_table_wrapper .size_table table {
	width: 100%;
}
tr.c2 {
	background-color: #f0f5fa;
}
tr.c1 {
	background-color: #dde8f4;
}
/* td {
	vertical-align: top;
} */

td.razm {
	padding: 3px 0.3em;
	text-align: center;
}
tr.c1 td {
	vertical-align: middle;
	text-align: center;
}
tr.c2 td {
	vertical-align: middle;
	text-align: center;
}
 td.razm.zag {
	vertical-align: middle;
	background-color: #adb9c4;
	color: #fff;
}
.size_table_wrapper .size_table table td {
	padding: 5px;
	font-size: 13px;
}
.size_table_wrapper .size_table table td:not(.zag) {
	color: #222;
}

 .tpanel__menu2 {

    float: left;
  
}

.b-stores-list .b-stores .svg-icon.empty
 {
    fill: #ff0000;
}

.b-stores-list .svg-icon {
  
    fill: #08bd22;
}

 .body  .imgFFP  
  {
      max-width: 90px;
      height: auto;
   }


/* Таблица аптечки 1. нов*/

.product-content-table-heading {
       text-align: center;
       padding: 3px 10px;
       font-size: 13px;
       background: #ac98bd;
       color: white;
  }
.product-content-table   {
	margin: 0px 0px 0px 30px
	width: 60%;
         border-collapse: collapse;
         color: #555;
         max-width: 90%;
    }
.product-content-table  thead  {
         background: #F5F5F5;
    }
.product-content-tr:NTH-OF-TYPE(even)  {
          background-color: #f5f5f5;
   }
.product-content-td_1 {
	text-align: center;
         padding: 3px 10px;
   }
.product-content-td_2 {
    /*max-width: 20 px;
       min-width: 70 px;*/
      padding: 3px 10px;
   }
     .product-content-td_3 {
      text-align: center;
      padding: 3px 10px;
   }
.product-content-td_4 {
      padding: 3px 10px;
   }
.product-content-td_5  {
       padding: 3px 10px;
       text-align: center;
   }

.product_comment, .c-prices-note__value-custom, .c-prices-note__value {
       font-size: 80%;
       color: #999;
}


/* Таблица аптечки 2. старая*/

.product__content--table   {
    border-collapse: collapse;
    color: #555;
    max-width: 90%;
    }
.product__content--table  thead 
   {
    background: #F5F5F5;
    }

.product__contenr--tr:NTH-OF-TYPE(even) 
   {
    background-color: #f5f5f5;
   }

.product_content--td_1 
   {
    padding: 3px 10px;
   }

.product_content--td_2 
   {
    /*max-width: 20 px;
    min-width: 70 px;*/
    padding: 3px 10px;
   }

.product_content--td_3 
   {
   padding: 3px 10px;
   }

.product_content--td_4 
   {
   padding: 3px 10px;
   }

.product_content--td_5 
   {
   padding: 3px 10px;
text-align: center;
   }



div.block_sotbeet {
   
    padding: 10px 10px 10px 10px;
 }

a.button7 {
  font-weight: 700;
  color: white;
  text-decoration: none;
  padding: .8em 1em calc(.8em + 3px);
  border-radius: 3px;
  background: rgb(64,199,129);
  box-shadow: 0 -3px rgb(53,167,110) inset;
  transition: 0.2s;
} 
a.button7:hover { 
background: rgb(53, 167, 110); }

a.button7:active {
  background: rgb(33,147,90);
  box-shadow: 0 3px rgb(33,147,90) inset;
}


.table1111 {

    border-collapse: collapse;
    color: #555;
   
}

.table1111--tr:NTH-OF-TYPE(even) {
    background-color: #f5f5f5;
}

.table1111--td_1 {

 width: 60px;
        height:60px;
   padding: 3px 3px;
}

.table1111--td_2 {
  width: 250 px;
    padding: 3px 10px;

}


table222 {

     float: left; /*Задаем обтекание*/}

.clock
{  color: red; }


table.paleBlueRows img  {

  width: 119px;
  height: 20px
 }

table.paleBlueRows {
     border: 1px solid #FFFFFF;
     width: 90%;
     border-collapse: collapse;
   }

table.paleBlueRows td, table.paleBlueRows th {
  border: 1px solid #FFFFFF;
  padding: 3px 2px;
  }

table.paleBlueRows tbody td, table.paleBlueRows tbody td2 {
  font-size: 13px;
  text-align: left;
}

table.paleBlueRows tr:nth-child(even) {
  background: #F5F5F5;
}

table.paleBlueRows thead {
  background: #F5F5F5;
  border-bottom: 5px solid #FFFFFF;
}

table.paleBlueRows thead th {
  font-size: 13px;
  text-align: center;
  border-left: 2px solid #FFFFFF;
}

table.paleBlueRows thead th:first-child {
  border-left: none;
}

table.paleBlueRows tfoot td {
  font-size: 14px;
}

#table_05 {
  padding-left: 28px;
 display: table;

}

 .row_1 {
  display: table-row;

}
 .cell_1 {
  display: table-cell;
  line-height: 1.5;
  width:  200px;
  vertical-align: middle;
  height: 60px;
  border-top: 1px groove;
}

.schedule {

display: inline-block;

}


/*.schedule {

border: 0.5px color: #308ac4;
  border-radius: 5px;

background-color: #308ac4;;
 align-items: center;
}*/

.schedule p {
line-height: 1.2;
text-align: right;
font-size: 10px;
}


/*.tpanel__block {
  margin-right: 10px;
}
.b-location {
    padding-right: 
}
*/
.top_mail .svg-icon {
       width: 15px;
       height: 15px;
       fill: #9375ab;
}

.top_mail  {
       position: absolute;
    display: inline-block;
   padding-top: 9px;
     padding-bottom: 9px;
    padding-right: 10px;
}

.top_mail a {
       text-decoration: none;
       color: #308ac4;
       border-bottom: 1px dashed #308ac4;
}

.top_mail a:hover {
  color: #67adda;
  border-bottom: 1px transparent;
}

.footer_mail  {
display: inline-block;
} 

.footer_mail .svg-icon {
    width: 15px;
    height: 15px;
    fill: #9375ab;
}

.filtren .showchild .hint span {
   width: max-content;
 }

/*группировщик*/
.c-gruppedprops__group    {
	display: block;
	margin: 0;
	padding: 0;
}

.c-gruppedprops__prop {
	display: block;
	letter-spacing: 0ex;
	margin: 5px 0;
}

.c-gruppedprops__prop-name  {
       margin-right: -50%;
	width: 48%;
	vertical-align: top;
	overflow: hidden;
	display: inline-block;
	letter-spacing: normal;
}

.c-gruppedprops__prop-name:after {
        content: '';
	display: inline-block;
	width: 100%;
	margin: 0 -99% 0 3px;
	vertical-align: baseline;
	border-bottom: 1px dashed #888;
}
.c-gruppedprops__prop-value    {
       width: 50%;
        display: inline-block;
	letter-spacing: normal;
	padding-left: 3px;
	margin-left: 50%;
	vertical-align: bottom;
}

.icon_protective_props img {

     padding-bottom: 3px;
     padding-right: 3px;
     width: 34px;
}

/*минпромторг*/
.minprom { 
   position: absolute; 
   float: right; 
   width: 42px; 
   height: 27px; 
   margin: 0px 0px -29px 0px;
    font-size: 9px;
    line-height: 10px; 
   background: url('images/new.png') no-repeat; 
   z-index: 100; 
}

.detail__prices__title__multiple  {
    font-size: 80%;
    color: #FF4500;
}