

/* Start:/bitrix/templates/bs/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/style.css?17868061905992*/
.manager_prices {
    margin-left: 47px !important;
}
.else_prices, .else_prices sub {
    color:#929292!important;
}


.samples_model span.prew-sample-one{position: initial;
        float: right;
        width: 25px;
        height: 24px;
        background: url(/images/sprite.png) no-repeat -205px -29px;
        margin-right: 16px;
        margin-bottom: 0px;
        cursor: pointer;} 




                    .size-picker {
                        width: 100%;
                        min-width: 150px;
                        max-width: 390px;
                        border: 1px solid #c5d0e6;
                        border-radius: 4px;
                        overflow: hidden;
                    }

                    /* ШАПКИ */
                    .header-top {
                        background-color: #4472c4;
                        color: white;
                        padding: 6px;
                        text-align: center;
                        font-weight: bold;
                        font-size: 13px;
                    }

                    .header-sub {
                        display: flex;
                        background: #65aee0;
                               color: #1c1b1b;
                        font-weight: bold;
                        font-size: 13px;
                        border-bottom: 1px solid #c5d0e6;
                    }

                    /* КОЛОНКИ И СЕТКА */
                    .col-left {
                        flex: 1;
                        padding: 8px;
                        text-align: center;
                        border-right: 1px solid #c5d0e6;
                        /* Вертикальная линия */
                    }

                    .col-right {
                        flex: 1.1;
               
                        display: flex;
                        justify-content: center;
                        align-items: center;
                    }

                    /* СТРОКИ */
                    .table-row {
                        display: flex;
                        border-bottom: 1px solid #c5d0e6;
                    }

                    /* Чередование цветов как на фото */
                    .table-row:nth-child(odd) {
                        background-color: rgb(239, 245, 250);
                    }

                    .table-row:nth-child(even) {
                        background-color: #ffffff;
                    }

                    .size-text {
                        font-weight: bold;
                        color: #000;
                        font-size: 12px;
                    }

                    /* УПРАВЛЕНИЕ КОЛИЧЕСТВОМ */
                    .qty-box {
                        display: flex;
                        align-items: center;
                        gap: 3px;
                    }

                    .btn-qty {
                        width: 26px;
                        height: 26px;
                        background: #ffffff;
                        border: 1px solid #d1d9e6;
                        border-radius: 4px;
                        font-size: 16px;
                        color: #333;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
                        transition: all 0.1s;
                    }

                    .btn-qty:active {
                        transform: scale(0.9);
                        background-color: #f0f0f0;
                    }

                    /* ИНПУТ-КАПСУЛА (БЕЗ СТРЕЛОК) */
                    .qty-input {
                        width: 55px;
                        height: 32px;
                        background-color: #f1f3f7;
                        border: none;
                        border-radius: 8px;
                        text-align: center;
                        font-size: 14px;

                        color: #333;
                        outline: none;
                        -moz-appearance: textfield;
                    }

                    .qty-input::-webkit-outer-spin-button,
                    .qty-input::-webkit-inner-spin-button {
                        -webkit-appearance: none;
                        margin: 0;
                    }

                    /* ФУТЕР */
                    .footer_ {
                        display: flex;
                        justify-content: space-between;
                        padding: 12px 20px;

                        font-weight: bold;
                        font-size: 13px;
                    }

.gross .table-row,.gross .header-sub {grid-template-columns: 0.5fr 1fr 1fr;
display: grid;}

                    /* АДАПТИВНОСТЬ */
                    @media (max-width: 150px) {

                        .table-row,
                        .header-sub {
                            flex-direction: column;
                        }

                        .col-left {
                            border-right: none;
                            border-bottom: 1px solid #c5d0e6;
                        }

                        .qty-box {
                            gap: 5px;
                        }
                    }
               #total     {

               display: inline;
               
  line-height: inherit;

}

 @media (max-width: 500px) {

.gross .table-row,.gross .header-sub {grid-template-columns: 80px 1fr 123px;
display: grid;}
}

 @media (max-width:420px) {
		 .gross .size_l.col-left{font-size:10px;}
		.gross .table-row,.gross .header-sub {grid-template-columns: 70px 1fr 130px;
			display: grid;}}

 @media (max-width:320px) {
		
		.gross .table-row,.gross .header-sub {grid-template-columns: 70px 86px 130px;
display: grid;}

		}

/* End */


/* Start:/bitrix/templates/bs/components/webvision/catalog.section/.default_cart/style.css?16891064061540*/
.catalog-price {
	 color:red;
}

#toty{    float: left;    width: 725px;}
div.catalog-section table td {
	padding-right: 10px;
	padding-top: 10px;
}/*
.product_code_border {
	border:solid #d4dce5 1px;
	height: 14px;
	display: inline-block;
	width: 40%;
	position: absolute;
	content: '';
	z-index: 1;
}
*/
.product_code_block {
	position: relative!important;
}


.product_code_block .tooltip {
	position: absolute;
	display: inline!important;
	left: 24px;
	padding: 4px 9px;
	background: #ffffff;
	color: #5f8bbc;
	border: 1px solid #88abcb;
	white-space: nowrap;
	z-index: 10;
	top: -35px;
}

.product_code_block .tooltip:before{
	content:'';
	display:block;
	width:14px;
	height:6px;
	position:absolute;
	left: 80px;
	bottom:-6px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAGCAYAAADzG6+8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMRJREFUeNpibF998j8DFLCzMjPEO2kzCPFyMGADn779Yrjy8A3D9SfvGBj////P0LHmFDNQfKm/uUq4pqwQiuKvP34zXH/8luHG0/cMT958fgQUWgzEK1mg8i3GKuJwTT9//2W4ATT15tN3DPdefHwBUgjEaypCzI7ADGQEOtVYQpD7TKSdBkgRwzWg6fdefGD4++//XKjiHdicDbKRmZGRgWHq1gsMv/78BZm8DIh3ADX8YsAHQH4E2moGxDwgNrEYIMAAF750JPPJdBYAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.product_code_block.copied .tooltip {
	background-color: #E7FDBE;
}
.product_code_block .product_code {

	border: 1px solid #d4dce5;
	float: right;
	width: 40%;
	z-index: 10;
	/*line-height:12px !important;*/
	cursor: pointer;
}

.else_prices, .else_prices sub {
	color: #929292 !important;
}
.catalog_item span.manager-prices--block {
	height: 60px!important;
}
/* End */
/* /bitrix/templates/bs/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/style.css?17868061905992 */
/* /bitrix/templates/bs/components/webvision/catalog.section/.default_cart/style.css?16891064061540 */
