

/* Start:/local/templates/diam/components/o2k/catalog/main/style.css?17264839501122*/
.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/diam/components/bitrix/catalog.section.list/sections_new/style.css?17507565248527*/
.reactives-vendors {
    width: 100%;
}

.vendors-cat {
    color: #828282;
    font-size: 14px;
    text-align: center;
}

.vendors-link {
    text-align: center;
}
.vendors-link a {
    display: block;
    text-align: center;
    text-decoration: none;
}
.vendors-link span {
    text-decoration: none;
    color: #828282;
    font-size: 14px;

}
.vendors-img {
    height: 50px !important;
    width: 100%;
    margin-bottom: 10px;
    background-position: center center !important;
    margin-left: auto;
    margin-right: auto;
}
.reactives-vendors__table-cell{
    width: 15%;
    text-align: center;
    padding-bottom: 10px;
}

.reactives-vendors__img-wrap {
    width: 90%;
    /*border-bottom: 1px solid #dbdbdb;*/
    margin-bottom: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 15px;

}

.reactives-vendors__link {
    width: 100%;
    display: block;
    text-align: center;
}

.reactives-vendors__img {
    max-width: 100%;
    height: 50px;
    object-fit: contain;
}
.reactives-vendors__title {
    text-decoration: none;
    color: #828282;
    font-size: 14px;
}
.letter_title {
    position: absolute;
    left: 25px;
    top: 30px;
    display: block;
    float: none !important;
    width: 34px !important;
    height: 34px !important;
    background-color: #550081 !important;
    border-radius: 4px;
    font-size: 18px !important;
    text-transform: uppercase;
    color: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    line-height: 34px;
}
.letter_title.plasticbig {
    background-color: #c40e37 !important;
}
.letter_title.reactivebig {
    background-color: #ff3b00 !important;
}

.big_letter_block {
    position: relative;
    padding-top: 20px;
    padding-left: 103px !important;
    margin-bottom: 25px;
    border: none !important;
    min-height: 90px;
}
.fast-search__title {
    margin-bottom: 20px;
    text-align: center;
}
.fast-search__btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}
.fast-search__btns .btn {
   margin: 0 20px 20px;
    white-space: normal;
    line-height: 1.4;
    padding: 10px 50px;
    width: 380px;
    box-sizing: border-box;
}

.sections-avail__item label {
    padding: 4px 0 4px 4px;
    display: inline-block;
}
.sections-avail__item * {
    cursor: pointer;
}
.sections-avail__item input {
    vertical-align: text-top;
    transform: scale(1.3);
    opacity: 0.9;
}
.sections-avail__item span {
    vertical-align: bottom;
    padding-left: 5px;
    line-height: 1.3;
}
.download_file {
    margin: 10px 0;
    text-align: center;
}
.btn.btn_violet {
    background-color: #5c3795;
    border: 1px solid #5c3795;
    color: #fff;
    margin: 15px auto;
    width: 600px;
    max-width: 90vw;
    display: block;
    box-sizing: border-box;
    padding: 0;
}
.btn.btn_violet:hover {
    background-color: #fff;
    color: #5c3795;
}
.btn.btn_violet:hover a {
    color: #5c3795;
}
.btn.btn_violet a {
    color: #fff;
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: block;
}
.sections-avail__wrap {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}
.sections-avail__wrap > div {
    overflow: hidden;
}
.error_alert {
    color: red;
    margin: 10px 0;
    text-align: center;
}
.alphavit__list {
    padding-bottom: 40px;
    display: flex;
    margin-top: 10px;
    height: 32px;
    text-align: center;
}
.alphavit__item {
    text-transform: uppercase;
    background: #fff;
    padding: 8px;
    margin: 0 3px 3px 0;
    float: left;
    width: 100%;
    cursor: pointer;
    border-radius: 5px;
    color: #5c3795;
    font-weight: bold;
    font-size: 12px;
    border: 1px solid #5c3795;
}
.alphavit__item:hover {
    color: #fff;
    background-color: #5c3795;
}
.main_tdmenu-2 .alphavit__item {
    color: #c40e37;
    border: 1px solid #c40e37;
}
.main_tdmenu-2 .alphavit__item:hover {
    background-color: #c40e37;
    color: #fff;
}
.main_tdmenu-3 .alphavit__item {
    color: #ff3b00;
    border: 1px solid #ff3b00;
}
.main_tdmenu-3 .alphavit__item:hover {
    background-color: #ff3b00;
    color: #fff;
}
.alphavit__letter {
    font-size: 18px;
    font-weight: bold;
    margin: 8px 0;
    text-transform: uppercase;
}



@media (max-width: 1200px) {
    .sections-avail__wrap {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
}

@media (max-width: 650px) {
    .sections-avail__wrap {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
}

.bsk-modal-overlay {
    background-color: rgba(0,0,0,0.7);
}
.bsk-modal__preloader img {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.bsk-modal_waiting {
    width: 500px;
    height: 270px;
    padding: 50px 115px;
}
.bsk-modal {
    text-align: center;
    box-sizing: border-box;
    background-color: #fff;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.bsk-modal__title {
    font-size: 20px;
    margin-bottom: 45px;
    line-height: 26px;
}

.main_tdmenu-2 .js-get-sections,
.main_tdmenu-2 .js-get-products,
.main_tdmenu-2 .js-get-sections-bottom,
.main_tdmenu-2 .download_file.btn_violet {
    background-color: #c40e37;
    border: 1px solid #c40e37;
}
.main_tdmenu-2 .js-get-sections:hover,
.main_tdmenu-2 .js-get-products:hover,
.main_tdmenu-2 .js-get-sections-bottom:hover,
.main_tdmenu-2 .download_file.btn_violet:hover a {
    color: #c40e37;
}
.main_tdmenu-2 .download_file.btn_violet:hover {
    background-color: #fff;
}
.main_tdmenu-3 .js-get-sections,
.main_tdmenu-3 .js-get-products,
.main_tdmenu-3 .download_file.btn_violet,
.main_tdmenu-3 .js-get-sections-bottom {
    background-color: #ff3b00;
    border: 1px solid #ff3b00;
}
.main_tdmenu-3 .js-get-sections:hover,
.main_tdmenu-3 .js-get-products:hover,
.main_tdmenu-3 .js-get-sections-bottom:hover,
.main_tdmenu-3 .download_file.btn_violet:hover a {
    color: #ff3b00;
}
.main_tdmenu-3 .download_file.btn_violet:hover {
    background-color: #fff;
}
.fast-search__btns {
    max-width: 960px;
    margin:0 auto 40px;
}
.fast-search__btns .btn.btn_lilac {
    border: 1px solid #ff3b00;
    background-color: #F2F2F2;
    color: #ff3b00;
    box-sizing: border-box;
    padding: 9px 0;
    font-weight: 400;
    width: 218px;
    margin:0 10px 20px;
} /* 380 x 40 */

.fast-search__btns .btn.btn_lilac:hover {
    color: #fff;
    background-color: #550081 ;
}

.main_tdmenu-1 .fast-search__btns .btn.btn_lilac {
    border-color: #550081 ;
    color: #550081 ;
}
.main_tdmenu-1 .fast-search__btns .btn.btn_lilac:hover {
    color: #fff;
    background-color: #550081 ;
}

.main_tdmenu-2 .fast-search__btns .btn.btn_lilac {
    border-color: #c40e37;
    color: #c40e37;
}
.main_tdmenu-2 .fast-search__btns .btn.btn_lilac:hover {
    color: #fff;
    background-color: #c40e37;
}

.main_tdmenu-3 .fast-search__btns .btn.btn_lilac {
    border-color: #ff3b00;
    color: #ff3b00;
}
.main_tdmenu-3 .fast-search__btns .btn.btn_lilac:hover {
    color: #fff;
    background-color: #ff3b00;
}

.reactive-avail__wrap {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}
@media (max-width: 1200px) {
    .reactive-avail__wrap {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
}
@media (max-width: 650px) {
    .reactive-avail__wrap {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
}
@media (max-width: 515px) {
    .fast-search__btns {
        position:relative;
        margin-left:-14px;
        margin-right:-14px;
    }
    .fast-search__btns .btn.btn_lilac {
        width:calc(50% - 12px);
        margin:0 6px 12px;
    }
}
@media (max-width: 400px) {
    .fast-search__btns {
        margin-left:-6px;
        margin-right:-6px;
    }
}

.reactive-avail__item label {
    padding: 4px 0 4px 4px;
    display: inline-block;
}
.reactive-avail__item input {
    vertical-align: text-top;
    transform: scale(1.3);
    opacity: 0.9;
}
.reactive-avail__item span {
    vertical-align: bottom;
    padding-left: 5px;
    line-height: 1.3;
    text-transform: uppercase;
}
.reactive-avail__item * {
    cursor: pointer;
}
.block-title {
    font-size: 21px;
    margin: 4px 0px 15px;
    text-align:center;
}
.sections-avail__wrap + .block-title {
    margin-top:15px;
}
.all-sections-title {
    margin: 20px 0;
    text-align: center;
    font-size: 20px;
}

.js-toogle-reactive.closed {display:none;}
/* End */


/* Start:/local/front/build/style/reagents.css?17533564653278*/
button.button.button--primary.reagents-button{display:flex;width:min(100%,600px);min-height:40px;margin-inline:auto;padding-block:10px;border-color:#ff3b00;border-radius:4px;background-color:#ff3b00}button.button.button--primary.reagents-button:disabled{border-color:#ff9d80;background-color:#ff9d80}button.button.button--primary.reagents-button:hover{border-color:#ff3b00;background-color:transparent;color:#ff3b00}button.button.button--primary.reagents-button .o2k-icon{width:20px;height:20px}#modal-reagents-form.reagents-form .modal-window__content{padding:clamp(16px,3.90625vw,50px) clamp(16px,4.6875vw,60px)}#modal-reagents-form.reagents-form .reagents-form__form{display:grid;margin-bottom:0}#modal-reagents-form.reagents-form .reagents-form__title{margin-block:0 10px;font-weight:700;font-size:20px;line-height:23px}#modal-reagents-form.reagents-form .reagents-form__clarification{margin-block:0 20px;font-size:14px;line-height:17.5px}#modal-reagents-form.reagents-form .reagents-form__field+.reagents-form__field{margin-top:15px}#modal-reagents-form.reagents-form .reagents-form__radio-group{margin-top:20px}#modal-reagents-form.reagents-form .reagents-form__subtitle{margin-block:20px 15px}#modal-reagents-form.reagents-form .reagents-form__radio+.reagents-form__radio{margin-top:15px}#modal-reagents-form.reagents-form .reagents-form__agreement{margin-block:20px 15px}#modal-reagents-form.reagents-form .reagents-form__captcha{margin-bottom:20px}#modal-reagents-form.reagents-form .reagents-form__submit{justify-self:center}#modal-reagents-form.reagents-form .form-textarea{height:120px!important;padding:12px 15px;font-weight:400;font-size:14px;line-height:1.25}#modal-reagents-form.reagents-form .form-input{min-height:0;padding:13px 15px;font-size:16px;line-height:1.15}#modal-reagents-form.reagents-form .form-input:focus{border-color:var(--color-text-primary)}#modal-reagents-form.reagents-form .form-radio{-moz-column-gap:10px;column-gap:10px}#modal-reagents-form.reagents-form .form-radio__label{font-size:14px;line-height:1.25;letter-spacing:normal;text-align:left}#modal-reagents-form.reagents-form .form-radio__vue{border-color:var(--color-line-primary)}#modal-reagents-form.reagents-form .form-radio__vue:after{width:8px;height:8px}#modal-reagents-form.reagents-form .form-radio__input:checked~.form-radio__vue{border-color:var(--color-line-primary)}#modal-reagents-form.reagents-form .form-checkbox{align-items:start;-moz-column-gap:10px;column-gap:10px}#modal-reagents-form.reagents-form .form-checkbox__label{font-size:14px;line-height:1.25;letter-spacing:normal}#modal-reagents-form.reagents-form .form-checkbox__label a{color:var(--color-primary);text-decoration:underline}#modal-reagents-form.reagents-form .form-checkbox__vue{--color-text-light: #fff}#modal-reagents-form.reagents-form .form-checkbox__vue .o2k-icon{flex-shrink:0;width:12px;height:9px}#modal-reagents-form.reagents-form .form-checkbox__vue .o2k-icon:before{width:12px;height:9px}#modal-reagents-form.reagents-form #label_block label{margin-bottom:15px;font-size:14px;line-height:1.25;letter-spacing:normal;text-align:left}a.reagents-more{color:#5c3795;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:2px}a.reagents-more:hover{text-decoration:underline}

/* End */


/* Start:/css/catalog_ext.css?1733385849945*/
.form-ext .recaptcha_error {
    color: #c40e12;
    text-align:left !important;
    display: none;
}

#modal-reagents-form td textarea::placeholder{
    color: #ADADAD;
    font-size: 14px;
    line-height: 17.5px;
}
#modal-reagents-form *{
    font-family: "Arial", sans-serif;
}
.sections-avail__list{
    margin-bottom: 42px;
}

.kd-order-description a.reagents-more{
    color:#5c3795;
    border-bottom-color: #5c3795;
}
.kd-order-description a.reagents-more:hover{
    border-bottom-style: solid;
}

.reagents-form .modal-window__close {
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
}
#modal-reagents-form.reagents-form #label_block label,
.reagents-form #label_block label {
    line-height:20px;
}
#modal-reagents-form.reagents-form #label_block label:nth-child(even),
.reagents-form #label_block label:nth-child(even) {
    margin-top:-2px;
    position:relative;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/reactiveorder/style.css?1549052203558*/
.reactives-vendors {
    width: 100%;
}



.reactives-vendors__table-cell{
    width: 15%;
    text-align: center;
    padding-bottom: 10px;
}

.reactives-vendors__img-wrap {
    width: 90%;
    margin-bottom: 10px;
    margin-right: auto;
    margin-left: auto;

}

.reactives-vendors__link {
    width: 100%;
    display: block;
    text-align: center;
}

.reactives-vendors__img {
    max-width: 100%;
    height: 50px;
}
.reactives-vendors__title {
    text-decoration: none;
    color: #828282;
    font-size: 14px;
}

/* End */
/* /local/templates/diam/components/o2k/catalog/main/style.css?17264839501122 */
/* /local/templates/diam/components/bitrix/catalog.section.list/sections_new/style.css?17507565248527 */
/* /local/front/build/style/reagents.css?17533564653278 */
/* /css/catalog_ext.css?1733385849945 */
/* /local/templates/.default/components/bitrix/news.list/reactiveorder/style.css?1549052203558 */
