@media (min-width: 1200px){
	/*lg*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 992px) and (max-width:1199px){
	/*md*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 768px) and (max-width: 991px){
	/*sm*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (max-width: 767px){
	/*xs*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}

.catalog-section-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

.row::before {
	display: initial;
}
.product-preview__prices{
	/* display: flex;
justify-content: center;
gap: 1.5em; */
}
.product-preview__price{margin: 0 5px;}




 
.razmer_list_block div.razmer_list_element {
    display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
    border: 1px solid #ccc;
    text-align: center;
    padding: 5px;
	min-height: 30px;
    margin: 0 5px 5px 0;
    font-size: 0.8em;
}

.razmer_list {
    position: absolute;
    top: -5px;
    right: 0px;
    bottom: 24px;
    left: -5px;
    background: #fff;
    z-index: -1;
    border: 1px solid #c9c9c9;
    border-bottom-color: rgb(201, 201, 201);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom: 0;
    -webkit-box-shadow: 1px 3px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 3px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 3px 2px 0px rgba(50, 50, 50, 0.75);
}

.razmer_list_block {

    position: absolute;
    font: 12px arial, sans-serif;
    line-height: normal;
    line-height: 17px;
    top: 100%;
    left: -1px;
    right: -1px;
    background: #fff;
    margin: 0;
    color: #484848;
    padding: 2px 0 10px 0px;
    border: 1px solid #c9c9c9;
    border-top-color: rgb(201, 201, 201);
    border-top-style: solid;
    border-top-width: 1px;
    border-top: 0;

    text-align: center;
    overflow: hidden;
    z-index: 1;
    -webkit-box-shadow: 1px 3px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 3px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 3px 2px 0px rgba(50, 50, 50, 0.75);
	
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	gap: 5px;

}

.js-product:hover {
    z-index: 11;
    position: relative;
}

.js-product:hover .razmer_list {
    display: block !important;
}
.razmer_block_by{width:100%}

.js-product:hover .color_list {
    display: block !important;
    margin-top:10px;
}
.razmer_list_block div.razmer_list_element.razmer_no {
    background-color: #ccc;
    display: none;
}
.razmer_list_element {width:32px;cursor: pointer;}
.razmer_list_block div.active_razmer{border: 1px solid #000;}
.color_list_element {
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    border-radius: 50%;
    display: inline-block;
    margin: 0 5px 5px 0;
}
 .js-product:hover .product-preview__else-link {
    display: none !important;
}
.product-preview__else-link{
    line-height: 40px;
}


.btn-new-buy {
    background: #1b1b1b;
    color: #fff!important;
    border: none;
	font-size:12px;
}

a.btndisabl{
	display: none;
  position: absolute;
  bottom: 10px;
  padding: 10px;
  width: 180px;
  height: 40px;
  left: 50%;
  margin-left: -90px;
  z-index: 1;
}
.btn[disabled] ~ a.btndisabl{display:block;}
.waviy{
	animation: 2s horizontal-shaking ease-in-out infinite;
}
@keyframes horizontal-shaking {
 0% { transform: translateX(0) ; color: #000;transform: scale(1);}
 25% { transform: translateX(5px) }
 50% { transform: translateX(-5px); color: #ff0000; transform: scale(1.1);}
 75% { transform: translateX(5px) }
 100% { transform: translateX(0);color: #000;transform: scale(1); }
} 
.catalog-section.bx-blue{display: flex;flex-wrap: wrap;}