

/* Start:/bitrix/templates/bs/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/style.css?17867180975989*/
.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-color: #5b9bd5;
                        color: white;
                        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 */


/* Start:/bitrix/templates/bs/jquery/fancybox/jquery.fancybox-1.3.1.css?16891064064140*/
/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/bs/jquery/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/bs/jquery/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/bs/jquery/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/bs/jquery/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* End */
/* /bitrix/templates/bs/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/style.css?17867180975989 */
/* /bitrix/templates/bs/components/webvision/catalog.section/.default_cart/style.css?16891064061540 */
/* /bitrix/templates/bs/jquery/fancybox/jquery.fancybox-1.3.1.css?16891064064140 */
