

/* Start:/bitrix/templates/.default/components/bitrix/catalog/products/bitrix/catalog.element/.default/style.css?17902296134086*/
.table-characteristics__cell p a {
    color: #37393c;
}

.table-characteristics__cell p a:hover {
    color: #6b8d9c;
}

.preview_name {
    padding: 0 17px 0 21px;
    min-height: 60px;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    color: #505153;
}

.section-btn .button.e_gtm_zapros {
    display: block;
    border: 1px solid #999;
    padding: 10px;
    background: #999;
    color: #fff;
}

.section-btn .button.e_gtm_zapros svg {
    position: relative;
    left: initial;
    top: initial;
    font-size: 16px;
    fill: #fff;
}
.description__image_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;            
    overflow: hidden;        
}


.image-list {
    display: flex;
    flex-direction: column;
    gap: 16px;               
    width: 100%;
    height: 100%;            
    overflow-y: auto;        
    padding-right: 4px;      
}


.image-list__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start; 
    width: 100%;
    flex-shrink: 0;          
}

.image-list__item img {
    max-width: 100%;
    width:auto;
    height: auto;            
    border-radius: 6px;
    background: #f0f0f0;
    display: block;
    margin-left:auto;
    margin-right:auto;          
}

.image-list__caption {
    font-size: 13px;
    line-height: 1.4;
    margin-top: 4px;
    color: #555;
    word-break: break-word;
    width: 100%;
    text-align: center;      
}
@media screen and (max-width:876px){
    .description__bottom{
        display: flex;
        flex-direction: column;
    }
}   
.snyat-s-proizvodstva{
  padding:20px;
  background-color:#fff;
  border:2px solid #2F31332D;
}
.snyat-s-proizvodstva .suggestion-title{
  margin-bottom:10px;
}
.snyat-s-proizvodstva ul li{
  list-style-type:none;
}
.snyat-s-proizvodstva ul li a{
  color:#2F3133;
}
.snyat-s-proizvodstva ul li a:hover{
  text-decoration: underline;
}
@media screen and (max-width:766px){
  .snyat-s-proizvodstva{
    margin-top:20px;
    margin-bottom:10px;
  }
}
.slider-in-content .slide{
    height: 250px;
    background-size: cover;
    background-position: center;
}
.slider-in-content.banner{
   height: auto;
    margin-top:20px;
    margin-bottom:20px;
}
@media screen and (max-width: 767px) {
  .slider-in-content.banner {
    height: auto;
  }
}
.description__bottom:not(:has(> * + *)) {
    grid-template-columns: 1fr!important;
    column-gap: 0!important;
}

.snyat-s-proizvodstva {
  background-color: #FFFFFF80!important;
  border:none;
  padding:20px;
  margin-bottom:0px;
}
.snyat-s-proizvodstva .section__title{
  color:#C71C26;
  font-size:22px;
  line-height:30px;
  font-weight:600;
  margin-bottom:8px;
}
.snyat-s-proizvodstva .suggestion-title{
  color:#35383B;
  font-size:14px;
  line-height:21px;
  font-weight:600;
  margin-bottom:16px;
}
.snyat-s-proizvodstva .suggestions-wrapper ul{
  padding-left:0px;
}
.snyat-s-proizvodstva .suggestions-wrapper ul a{
  display: flex;
  justify-content: space-between;
  gap:60px;
  color:#4A7885;
  font-size:14px;
  line-height: 21px;
  font-weight:400;
}
.snyat-s-proizvodstva .suggestions-wrapper ul li{
  padding:8px 0px;
  border-top:1px solid #CACBCF;
}
.section-btn__wp.snyat-display{
  display: block!important;
  margin-top:24px;
}
.snyat-s-proizvodstva .suggestions-wrapper ul li:last-of-type{
  padding-bottom:0px;
}
.snyat-s-proizvodstva .suggestions-wrapper ul{
  margin-bottom:0px;
}
.snyat-s-proizvodstva li > a > img {
  transition: transform 0.3s ease;
}

.snyat-s-proizvodstva li > a:hover > img {
  transform: translateX(-15px);
}
@media screen and (max-width:550px){
  .snyat-s-proizvodstva{
    padding:12px;
    display: block;
    margin-top: 30px;
  }
  .snyat-s-proizvodstva .section__title{
    font-size:20px;
    margin-bottom:4px;
  }
  .section-btn__wp.snyat-display{
    margin-top:20px;
    order:1!important;
    margin-bottom:20px;
  }
}
.product-chars__item-name.chars-header{
  text-transform: uppercase;
  font-weight:800;
}
.product-chars__item-name.chars-header::before{
  content:'\25BA';
  margin-right:10px;  
}
/* End */


/* Start:/bitrix/templates/.default/components/custom/form.result.new/product-detail-consult/style.css?17586187022156*/
.free_consult_text {
    font-style: italic;
}

.js-product-consult-modal .form__group--textarea {
    margin-top: 0px;
}

.js-product-consult-modal .form__textarea {
    min-height: 65px;
}

.js-product-consult-modal .form_text_100.form__group {
    width: 100%;
}

.js-product-consult-modal .form_text_106.form__group {
    display: none;
}

.js-product-consult-modal .form_email_102.form__group   {
    margin-right: 18px;
}

.js-product-consult-modal .form_text_103.form__group   {
    margin-right: 0px !important;
}

.js-product-consult-modal .form__group.form__group--textarea label,
.js-product-consult-modal .form_text_100.form__group label,
.js-product-consult-modal .form_email_102.form__group label,
.js-product-consult-modal .form_text_103.form__group label {
    /*font-style: italic !important;*/
    color: #999 !important;
    line-height: 1.5em;
}

.js-product-consult-modal .form__container.product-info {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
}

.button.product_consult {
    display: block;
    border: 1px solid #000;
    padding: 10px;
}

.js-product-consult-modal .form__group.form__input-float label {
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
}

.js-product-consult-modal .form_text1 {
    margin-top: 10px;
    text-align: left;
    font-style: italic;
    /*color: #999;*/
}


.js-product-consult-modal .form_email_102.form__group .error-message,.js-product-consult-modal .form_text_103.form__group .error-message {
    position: relative;
}

@media(max-width: 600px){
    .js-product-consult-modal .form__group {
        width: 100%;
        margin: 0 auto;
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .js-product-consult-modal .form_text_103.form__group {
        margin-right: auto !important;
    }

    .js-product-consult-modal .form__textarea {
        min-height: 90px;
    }

    .js-product-consult-modal .form__input-float {
        max-width: 61% !important;
    }

    .js-product-consult-modal .form_text1 {
        width: 100%;
        margin: 0 auto;
        max-width: 300px;
    }
}
/* End */
/* /bitrix/templates/.default/components/bitrix/catalog/products/bitrix/catalog.element/.default/style.css?17902296134086 */
/* /bitrix/templates/.default/components/custom/form.result.new/product-detail-consult/style.css?17586187022156 */
