

/* Start:/local/templates/main/components/bitrix/catalog/metal/style.css?17340014591122*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

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

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.element/metall/style.css?17816915816521*/
.link-detail-itresting{
    color:#3399CC !important;
}
.price-col::after {
    display: none;
}
.price-col{
   padding: 0px !Important;
}
.b-adv-bottom .rwx-btn, .add2basket4sect .rwx-btn {
    display: inline-flex;
    background: #3399CC;
    color: white;
}
.b-adv-bottom .rwx-btn, .add2basket4sect .rwx-btn:hover {
    display: inline-flex;
    background: #000000;
    color: white;
}
.b-adv-bottom .rwx-btn, .add2basket4sect .rwx-btn span{
   color: white;
}
.rwx-btn--grey:hover span {

  color: white !important; 
}
.rwx-btn--grey:hover i {
    color: rgb(255, 255, 255) !important;
}
.link-detail-itresting:hover{
    color: black !important;
}
.product-short-info {
    color: #999;
    font-size: 16px;
    margin-bottom: 10px;
}
.vm-product-details-container .btn_oneclick_sm {
    border: 1px solid #e5e5e6;
    color: #39c;
    padding: 25px 20px;
    margin-left: 12px;
}
.vm-product-details-container .btn_oneclick_sm:hover {
    color: #39c;
    border: 1px solid #666;
}
 .b-tabs{
     margin: 0px 0 38px !important;
  }
.fancybox-inner{
   padding: 15px !Important;
}
/* .vm-product-details-container .rating {
margin-right: 5px !important;
text-transform: lowercase;
} */
/* .row-lines{
    display: inline-flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
} */
.avail-wrap_detail-itresting {
    display: flex;
    justify-content: space-between;
    margin-top: 23px;
}
.wrap-input-detail{
    justify-content: space-between;
    gap: 12px;
}
.wrap-input-detail .subsect__product-modal-input-block.detail_card {
    flex: 1 1 0;
}
p.detail-descr {
    margin-bottom: 10px;
}
.tabs-list{
    padding: 0px !important;
}
.wrap-input-detail .subsect__product-modal-input-block.detail_card input {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}
.none-margin-top-15{
    margin-top:15px !important;
}
.wrap-price {
    display: flex;
    justify-content: space-between;
}
.avail-wrap_detail {
    /* position: relative; */
    /* top: -36px; */
    /* height: 38px; */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /* width: 110px; */
    /* margin-left: 9px; */
    height: 50px;
}
.availability-cell-detail {
    display: block;
    position: relative;
    padding: 0 0 0 15px;
    color: #a2a2a2;
    font-size: 16px;
    line-height: 1;
}
.vm-product-details-container .availability-cell-detail {
    padding-top: 6px;
    padding-bottom: 0;
}
.vm-product-details-container .availability-cell-detail:after {
    top: 9px;
}
.availability-cell-detail:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 0px;
    z-index: 1;
    width: 11px;
    height: 9px;
    background-image: url(/local/templates/main/css/../images/avaibl-ico.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.subsect__product-count-currency-detail b {
    margin-right: 10px;
}
.product-calc-only__price.detail-price {
    display: flex;
    flex-direction: column;
    height: 50px;
    justify-content: space-between;
}
.rwx-btn--blue_detail {
    background-color: #3399CC;
    color: #FFF;
}
.product-calc-only__fields{
    display: flex;
}
.subsect__product.no-border{
    border: none !important;
    width: 100%;
}
.product-calc-only__inner.with_full{
    width: 100%;
}
.subsect__product-modal-input-block.detail_card input{
    width: 100% !important;
    max-width: 100% !important;
}
span.space-detail {
    /* color: black; */
    text-transform: lowercase;
}
.product-calc-only__price-main {
    margin-top: 5px;
}
.price-style {
    font-size: 25px;
    
    color: #272d33;
    position: relative;
    /* padding: 0 25px 0 0; */
    /* display: inline-block; */
    /* vertical-align: middle; */
    font-weight: 600;
}
.align-bottom{
    vertical-align: bottom !important;
}
.subsect__product-modal-desc{
   color: #a2a2a2 !important;
}
.custom-class-3{
    border:none !Important;
}
.easyzoom.is-ready img{
    cursor:  default !important;
}
.clear {
    clear:both;
}

.custom-class-2 {
    position: relative;
    top: 0px;
    left: 0px;
    width: 566px;
    height: 470px;
    overflow: hidden;
}

.custom-class-3 {
    left: 96px;
    top: 0px;
    width: 468px;
    height: 400px;
    border: 1px solid rgb(217, 217, 217);
}

.custom-class-4 {
    position: absolute;
    width: 86px;
    height: 470px;
    left:0px;
    bottom: 0px;
}

.custom-class-5 {
    position: absolute;
    width: 86px;
    height: 86px;
    top: 0;
    left: 0;
}

.custom-class-6 {
    width: 100%;
    height: 100%;
    border: none;
    position:absolute;
    top: 0;
    left: 0;
}

.custom-class-7 {
    padding-top: 56%;
}
.caption-h3, .caption-h2 {

    margin-bottom: 10px;
}
.pav {
    border: 2px solid #3399CC;
}
@media (max-width: 479px){

    .wrap-input-detail{
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }
.row+.row, [class*="grid_"]+[class*="grid_"]{
   margin-top: -10px !Important;
}
.subsect__product-modal-input-block{
   margin: 0px !Important;
}
.vm-product-details-container .add2basket {
    margin: 30px 0 25px !important;
}
.article_wrap table tr th, .article_wrap table tr td, .b-desription table tr th, .b-desription table tr td {
    font-size: 16px;
}
.js-open-features-tab{
   display: none;
}
}
@media (max-width: 767px){

    .product-calc-only__fields.wrap-input-detail{
        display:flex;
        flex-wrap:wrap;
        gap:12px;
    }

    .product-calc-only__fields.wrap-input-detail 
    .subsect__product-modal-input-block.detail_card{
        flex: 0 0 calc(50% - 6px) !important;
        max-width: calc(50% - 6px) !important;
        width: calc(50% - 6px) !important;
    }
 
    .product-calc-only__fields.wrap-input-detail 
    .subsect__product-modal-input-block.detail_card:nth-child(3){
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .subsect__product.no-border {
        margin-bottom: -13px !important;
    }
    .subsect__product-count-currency-detail span {
    color:#A2A2A2;
    }
    .b-catalog__inner .name{
        height: auto !important;
    }
    .detail-descr{
        display: none;
    }
    .subsect__product{
       padding: 0px !Important;
    }
    .add2basket{
       justify-content: space-between;
    }
    .tabs-name-mb{
       color:#39c !Important;
    }
    .tabs-name-mb.active{
       color:white !important;
    }
    .b-tabs{
        margin: 30px 0 38px !important;
     }
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.element/metall/js/easyzoom.css?17816915831000*/
/**
 * EasyZoom core styles
 */
.easyzoom {
	position: relative;

	/* 'Shrink-wrap' the element */
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.easyzoom img {
	vertical-align: bottom;
	
}

.easyzoom.is-loading img {
	cursor: progress;
}

.easyzoom.is-ready img {
	cursor: crosshair;
}

.easyzoom.is-error  img {
	cursor: not-allowed;
}

.easyzoom-notice {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 150;
	width: 10em;
	margin: -1em 0 0 -5em;
	line-height: 2em;
	text-align: center;
	background: #FFF;
	box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
	position:absolute;
	z-index: 100;
	overflow: hidden;
	background: #FFF;
	pointer-events: none;
}

.easyzoom-flyout img{
	max-width: 10000px !important;
	transition: none !important;
}

/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	margin-left: 20px;
}

/* End */
/* /local/templates/main/components/bitrix/catalog/metal/style.css?17340014591122 */
/* /local/templates/main/components/bitrix/catalog.element/metall/style.css?17816915816521 */
/* /local/templates/main/components/bitrix/catalog.element/metall/js/easyzoom.css?17816915831000 */
