

/* Start:/local/templates/eastcement/components/bitrix/catalog/eastcement/style.min.css?1769732869959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.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/eastcement/components/eastcement/catalog.element/eastcement/style.css?176973286945132*/
.product__title {
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	font-size: 34px !important;
	max-width: 1026px !important;
}
.selddelivery-calcblock .product__caption,
.product__priceWrapper .product__caption,
.totalBlock .product__caption {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	color: #363435;
	margin-bottom: 8px;
}
.selddelivery-calcblock .counter__button {
	font-size: 24px;
}
.selddelivery-calcblock .counter__input,
.zhd-calculator .counter__input {
	font-size: 16px;
}
.product__price {
	font-style: normal;
	font-weight: 600;
	font-size: 34px;
	line-height: 120%;
}
.product__price span {
	font-size: 31px !important;
}
.product__priceCaption {
	font-size: 18px;
	font-weight: 400;
	color: #7f807f
}
.product__total {
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 14px
}
.product__adres {
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 14px;
	color: #7f807f;
	margin-bottom: 40px
}
.product__offset {
	margin-bottom: 30px
}
.product__favoritesButton {
	margin-left: 15px
}
.product__buttonBuy {
	margin-right: 5px
}
.product__counterCol {
	margin-bottom: 15px
}
.product__deliveryInfo {
	margin-top: 30px
}
.product-part-data.totalBlock .product__weight {
	margin-top: 8px;
	color: #7F807F;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	margin-left: 0;
}
.product__priceWrapper_auto,.product__priceWrapper_self {
	margin-top: 24px
}
.product__priceWrapper_self {
	padding-left: 0px !important;
}
.product__button_auto {
	margin-bottom: 10px
}
.section__text {
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 14px;
	color: #7f807f;
	margin-top: 20px;
	margin-bottom: 30px
}
#marks_input{
	margin-bottom: 40px;
}
.phoneRow_auto {
	margin-top: 0px;
	margin-bottom: 22px;
	position: relative;
}
.pickup_scheduler {
	margin-bottom: 22px;
	position: relative;
}
.commentRow_auto,
.commentRow_pickup {
	position: relative;
}
#auto-delivery-comment,
#train-delivery-comment,
#pickup-delivery-comment {
	bottom: -9px;
}
.phoneRow_auto.no_text,
.pickup_scheduler.no_text,
.korus-mobile-show.no_text,
#address_input_block.no_text {
	margin-bottom: 30px;
}
.calendar-container {
	position: relative;
}
.calendar-container .calendar-icon {
	position: absolute;
	right: 17px;
	top: 12px;
}
.input.schedular-input, #auto_delivery_phone,
#train_road, #railstation_code, #train_delivery_phone,
#marks_input {
	margin-bottom: 0;
}
.input:read-only {
	background-color: #dedede;
}
.error-msg {
	display: none;
	position: absolute !important;
	color: red;
	left: 0;
	font-size: 16px;
	bottom: -26px;
	margin-bottom: 0;
	font-weight: 600;
}
#address_input_block .help-msg {
	top: -15px;
}
.help-msg {
	position: absolute !important;
	right: 15px;
	top: 18px;
	font-size: 12px;
}
.no_text .error-msg{
	display: inline;
}
.no_text .help-msg{
	display: none;
}
.no_text input,
.no_text textarea{
	border-color: red;
}
.new-auto-adress input {
	margin-bottom: 0px;
}
#address_input_block {
	margin-bottom: 22px;
}
#address_input_block.no_text {
	margin-bottom: 50px;
}
.address-input div, .pickup_scheduler-container div {
	width: 100%;
}
.pickup_scheduler.display_none,
.pickup_scheduler:not(.display_none) .selectdropdown span.display_none {
	display: none;
}
#auto_address_face.input.input_dark.schedular-input{
	display: none;
	width: auto;
	align-items: center;
	position: absolute;
	left: 15px;
	right: 15px;
	top: 0;
	border-color: #0a962f;
}
#address_input_block
{
	position: relative;
}
#new-auto-address-error.error{
	top: -15px;
}
.border_red{
	border-color: red;
}
.selddelivery-calcblock {
	padding-left: 0px !important;
}
.control {
	width: 81px
}
.control__item {
	margin-bottom: 10px
}
.control__image {
	background-size: contain;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 80px;
	height: 53px;
	display: inline-block;
	border: 1px solid #f1f1f1;
	-webkit-transition: .3s cubic-bezier(.785,.135,.15,.86);
	transition: .3s cubic-bezier(.785,.135,.15,.86)
}
.control .slick-current .control__image {
	border-color: #f89633
}
.productSlider {
	width: 100%;
	height: 400px
}
.productSlider__image {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 100%;
	height: 400px;
	background-color: #fff
}
.sliderArrow {
	width: 24px;
	height: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	display: none;
}
.sliderArrow_top {
	margin-bottom: 10px
}
.sliderArrow__icon {
	fill: #7f807f;
	width: 12px;
	height: 7px;
	-webkit-transition: .3s cubic-bezier(.785,.135,.15,.86);
	transition: .3s cubic-bezier(.785,.135,.15,.86)
}
.sliderArrow__icon:hover {
	fill: #f89633
}
.textWithIcon {
	margin-right: 25px
}
.textWithIcon:last-child {
	margin-right: 0
}
.delivery {
	margin-top: 90px
}
.delivery__dropdown {
	margin-bottom: 10px;
	background-color: #f1f1f1!important;
	border: none!important;
	font-style: normal;
	line-height: normal
}
.delivery__adresList {
	margin-top: 60px;
	margin-bottom: 50px
}
.delivery__dropdown {
	background: #FFFFFF;
}
.delivery__adresItem {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #f1f1f1
}
.delivery__adresItem:last-child {
	border: none
}
.delivery__dateInput,
.delivery__desiredData,
.delivery__pickupTime {
	font-family: Source Sans Pro;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	font-size: 18px
}
.delivery__desiredData {
	margin-bottom: 15px
}
.delivery__pickupTime {
	margin-top: 30px;
	margin-bottom: 30px
}
.delivery__dateInput {
	max-width: 270px
}
.delivery__map {
	margin-bottom: 80px
}
.note {
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 14px;
	position: relative;
	padding-left: 20px;
	color: #7f807f;
	margin-right: 20px;
	margin-bottom: 20px
}
.note:last-child {
	margin-right: 0
}
.note:before {
	content: '';
	width: 14px;
	height: 14px;
	position: absolute;
	border-radius: 50px;
	top: 3px;
	left: 0
}
.note_select:before {
	background-color: #f89633
}
.note_busy:before {
	background-color: #7f807f
}
.note_free:before {
	border: 1px solid #7f807f
}
.time__item {
	border: 1px solid #f1f1f1
}
.time__top {
	border-bottom: 1px solid #f1f1f1
}
.time__bottom,
.time__top {
	width: 60px;
	height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.time__radio {
	width: 0;
	height: 0;
	opacity: 0
}
.time__radio:disabled + label:after {
	background-color: #7f807f;
	border-color: #7f807f
}
.time__radio:checked + label:after {
	background-color: #f89633;
	border-color: #f89633
}
.time__inputHours {
	position: relative
}
.time__inputHours:after {
	content: '';
	background-color: transparent;
	border: 1px solid #7f807f;
	width: 26px;
	height: 26px;
	position: absolute;
	border-radius: 50px;
	top: -13px;
	left: -13px;
	cursor: pointer
}
.transport__select {
	background-color: #f1f1f1;
	border-color: #f1f1f1
}
.transport__label,
.transport__label-pickup {
	margin-bottom: 8px;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
}
.transport__label-pickup{
	margin-top: 15px;
}
.transport__regionWrapper {
	margin-left: 10px
}
.transport__numberInput {
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.buttonBuy {
	margin-top: 50px
}
.input_contact_person_error{
	border:  1px solid red !important;
}
.section_contact_person .input_dark{
	margin-bottom: 3px;
}
.section_contact_person .error{
	font-weight: 600;
	font-size: 16px !important;
}
.adres_auto {

}
.auto__transportRow {
	margin-top: 50px
}
.auto__totalRow {
	margin-top: 80px
}
.auto__buttons {
	padding-bottom: 10px
}
.deliverySection {
	margin-top: 20px
}
.deliverySection .pulldown {
	position: absolute;
	right: 0
}
.deliverySection .desc {
	overflow: hidden;
	padding-right: 30px;
	max-height: 45px
}
.deliverySection .selectdropdown {
	top: 24px
}
.deliverySection .selectdropdown span {
	line-height: normal;
	margin-bottom: 10px
}
.inputCaption {
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 14px;
	color: #7f807f;
	margin-top: 15px;
	margin-bottom: 30px
}
.train__inputs {
	margin-top: 60px
}

.information {
	margin-top: 72px
}
.information p {
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 18px
}
.information__tabRow {
	margin: 32px 0;
}
.korus-tablet-show {
	margin-top: -12px;
}
.information__tab {
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	font-size: 24px;
	text-align: center;
	color: #7f807f;
	display: inline-block;
	position: relative;
	cursor: pointer;
	padding-bottom: 2px;
	border-bottom: 1px dashed #f89633;
	margin-right: 40px;
	-webkit-transition: .3s cubic-bezier(.785,.135,.15,.86);
	transition: .3s cubic-bezier(.785,.135,.15,.86);
}
a.information__row:first-child {
	border-top: 1px solid #80808036;
}
.information__tab:after {
	content: '';
	width: 0;
	position: absolute;
	bottom: -1px;
	left: 0;
	height: 1px;
	background-color: #f89633;
	-webkit-transition: .3s cubic-bezier(.785,.135,.15,.86);
	transition: .3s cubic-bezier(.785,.135,.15,.86)
}
.information__tab:hover:after {
	width: 100%
}
.information__tab_active {
	border-color: transparent;
	color: #363435
}
.information__row {
	padding: 12px 0px;
}
a.information__row{
	border-bottom: 1px solid #80808036;
	padding: 12px;
}
.information__fileDownload {
	width: 17px;
	height: 23px;
	background: url("/images/download.svg") 50% 50%/cover no-repeat;
}
.information__content {
	display: none;
	word-break: break-all;
}
.information__content_active {
	display: block
}
a.information__row:hover{
	background-color: #80808008;
}
a.information__row:hover .information__text {
	color: #FE601F;
}
.information__text {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	color: #7F807F;
}
.information__text-data {
	color: #363435;
}
.col-4.information__text {
	padding-left: 0px;
}
.sliderPopular__slide,
.sliderSeen__slide {
	padding-left: 12px;
	padding-right: 12px
}
.sliderPopular .slick-track,
.sliderSeen .slick-track {
	margin: 0
}
.slider__navWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.slider__navWrapper .icon {
	width: 12px;
	height: 16px;
	fill: #fff
}
.slider__arrow {
	width: 32px;
	height: 32px;
	background-color: #f89633;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: .3s cubic-bezier(.785,.135,.15,.86);
	transition: .3s cubic-bezier(.785,.135,.15,.86);
	cursor: pointer
}
.slider__arrow:hover {
	background: #fc611f
}
.slider__arrow_prev {
	margin-right: 10px
}
.section_popularProducts {
	margin-top: 140px
}
.feedback {
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 40px;
	padding-top: 40px
}
.feedback:last-child {
	border: none
}
.feedback__name {
	font-style: normal;
	font-weight: 600;
	line-height: 27px;
	font-size: 24px;
	margin-right: 10px
}
.feedback__city {
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 14px;
	color: #7f807f
}
.feedback__text {
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 18px;
	margin-top: 12px;
	margin-bottom: 40px
}
.feedback__date {
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 18px;
	color: #7f807f;
	margin-right: 15px
}
.feedback__star {
	width: 24px;
	height: 24px;
	fill: #f89633;
	margin-right: 7px
}
.feedback__star_rating {
	margin-left: 7px;
	margin-right: 0px
}
.feedback__caption {
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 18px;
	margin-bottom: 20px
}
.feedback__form {
	display: none;
	margin-top: 70px
}
.feedback__input {
	margin-bottom: 30px
}
.feedback__submit {
	margin-right: 30px
}
.feedback__label {
	margin-bottom: 8px;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
}
.feedback__list {
	margin-top: 20px
}
.ratingRow {
	margin-bottom: 45px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 18px
}
.submitRow {
	margin-top: 60px;
	margin-bottom: 80px
}
.dark {
	background-color: #7f807f
}
.delivery__adresList label.error,
.feedback__form label.error {
	position: absolute;
	top: -20px;
	left: 15px
}
.time__item label.error {
	position: absolute;
	bottom: -30px;
	left: 0
}
.selectholder label.error {
	position: absolute;
	bottom: -30px;
	left: 30px
}
#sliderPopularMobile,
#sliderSeenMobile {
	margin-top: 15px
}
.totalBlock {
	margin-top: 15px
}
.trucks__img {
	width: 130px;
	height: 60px
}
.trucks__img_full {
	background: url("/images/general/truck_full.png") 50% 50%/cover no-repeat
}
.trucks__img_half {
	background: url("/images/general/truck_half.png") 50% 50%/cover no-repeat
}
.trucks {
	margin-top: 40px;
}
.trucks__caption {
	font-size: 18px;
	margin-bottom: 4px;
	display: block;
	top: 0;
	width: 100%;
	height: 40px;
	line-height: 17px;
	text-align: left;
}
.trucks__caption.acent {
	text-align: center;
}
.trucks__symbols {
	font-weight: 600;
	line-height: normal;
	color: #7f807f;
	margin-left: 0px;
	width: 10% !important;

	font-size: 15px;
	margin-top: 0;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 45px;
}
.trucks__img {
	margin-top: 50px
}
.input_date {
	margin-bottom: 10px;
}
.input_train {
	margin-bottom: 30px;
	display: inline-block;
	position: relative;
}
.input_train input {
	margin-bottom: 0;
}
.add_info_wrapper {
	position: relative;
}
.train-data {
	flex-wrap: wrap;
	justify-content: space-between;
	display: flex;
	align-items: baseline;
}
.train-data .input_train {
	width: 48%;
	max-width: 326px;
	position: relative;
}
.inputError {
	font-size: 14px;
	color: #f89633
}
.delivery__dropdown.concrete-dropdown .selectdropdown span {
	display: block;
	padding-left: .8em;
	line-height: 1em;
	width: 100%;
	font-size: 16px;
	height: 40px;
}
.delivery__dropdown.concrete-dropdown .selectdropdown  {
	max-height: 230px!important;
}
.concrete-dropdown.selectholder .desc {
	font-size: 15px;
}
.customselect-caption {
	height: 100%;
	display: flex;
	align-items: center;
}
.organization-list .customselect-main {
	height: 48px !important;
}

.organization-list {
	width: 40%;
}
.organization-list .customselect-main {
	margin-bottom: 20px;
	margin-top: 0px;
	background-color: #f1f1f1;
	border: none;
	height: 50px;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	color: #363435;
	width: 100%;
	cursor: pointer;
	position: relative;
	line-height: 5px;
}
.railroad-calc {
	margin-bottom: 10px;
}
.product__priceWrapper_railroad {
	margin-top: 40px;
}
.product__priceWrapper.product__priceWrapper_auto,.product__priceWrapper_railroad {
	display: none;
}
.price-hidden {
	display: none;
}
.trainprice_hidden {
	display: none;
}
.railroad-caption {
	margin-bottom: 5px;
	margin-top: 15px;
}
.railroad-input {
	font-size: 20px;
	position: relative;
}
.card-cars-img {
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.one-auto
{
	width: 29%;
	float: left;
	text-align: center;
	margin-right: 20px;
	position: relative;
	height: 120px;
	max-width: 160px;
}
.trucks_notice {
	font-size: 18px;
	margin-bottom: 4px;
	display: block;
	top: 0;
	width: 100%;
	height: 40px;
	line-height: 17px;
}
.product-part-data {
	padding-left: 36px;
}
.product-part-title {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	color: #363435;
	margin-bottom: 24px;
}
.product-part-title span {
	margin-right: 16px;
}
.product-order-info {
	display: flex;
	flex-wrap: wrap;
}
.product-order-info-group {
	display: flex;
	flex-wrap: wrap;
	width: 66.6666%;
	max-width: 732px;
}
.product-order-info-group .product-order-info-item {
	width: 50%;
	max-width: 366px;
}
.product-order-info-item {
	width: 33.3333%;
	max-width: 366px;
}
.order-option-delivery {
	display: flex;
}
.product-part-container {
	width: 100%;
}
.main_block_payment_method {
	display: flex;
}
#pay_info.invisible,
#treaties.invisible{
	display: none;
}
.korus-adaptive .counter {
	width: 140px;
	height: 48px;
	border: 1px solid #cccccc;
}

.korus-adaptive .counter__button {
	line-height: 45px;
}
.product-part-delivery .counter {
	border: 1px solid #A8A9A8;
	/* padding: 0; */
	/* width: 216px; */
	height: 48px;
}

.totalBlock.product-part-data .back-button-pannel:last-of-type,
.totalBlock .back-button-pannel:last-of-type {
	margin-right: 0;
}
.totalBlock.product-part-data, .totalBlock {
	align-items: flex-start;
	justify-content: space-between;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
}
.calc-button-block {
	margin-top: 31px;
	max-width: 420px;
}
.calc-button-block.notunder-buy-addpayer-block {
	max-width: 296px !important;
}
.buy-to-basket-button {
	width: 140px;
}
.totalBlock.product-data-zhd {
	max-width: 100%;
}
.wrap.zhd-wrap {
	display: flex;
	width: 296px;
	justify-content: space-between;
	margin-left: 15px;
}
.wrap.zhd-wrap.zhd-wrap-nopayers {
	align-items: flex-end;
}
.wrap.zhd-wrap .button {
	margin-bottom: 0;
}
.zhd-calculator {
	width: 100%;
}
.deliveryMethod__map {
	height: 360px !important;
	max-width: 44%;
	position: absolute;
	right: 0px;
	top: 0px;
}
.back-button-pannel .loader-panel-button {
	height: 48px;
}
.loader-panel.loader-panel-input{
	display:inline;
	margin-top: 5px;
	background:rgba(245, 232, 209, 0);
}

.loader-animation-input::before{


	position: absolute;
	content: ' ';
	width: 30px;
	height: 30px;
	border: 4px dashed orange;
	border-radius: 100%;
	animation: loadingD 1.5s 0.3s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite;
	left: 50%;
	margin-left: -15px;
	margin-top: -3px;

}

.back-button-pannel .loader-animation {
	top: 7px;
}
.part-calculate-price {
	margin-top: 24px;
}
.product-part-delivery-container {
	/*display: flex;
	justify-content: space-between;*/
	position: relative;
}
.product-part-delivery {
	margin-right: 30px;
	max-width: 52%;
}
.product-part-delivery.--cart-section {
	max-width: none;
	padding-bottom: 5px;
	margin-bottom: -5px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.product-part-delivery input[type="text"],
.product-part-delivery input[type="tel"] {
	max-width: 692px;
}
.product-part-delivery input[type="text"].counter__input {
	text-align: left;
	height: 100%;
	max-width: 100%;
	padding: 0 16px;
}
.korus-gallery-mobile {
	display: flex;
	margin-bottom: 24px;
	margin-top: 24px;
}
.korus-gallery-mobile-item img {
	width: 72px;
	height: 72px;
	object-fit: cover;
	object-position: center;
}
.catalog-container .row.section__titleRow {
	margin-bottom: 0 !important;
}
.block-address {
	font-size: 16px;
	line-height: 140%;
}
.block-address__title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 8px;
}
.block-address__text {
	margin-bottom: 32px;
}
.commentRow_auto textarea,
.commentRow_pickup textarea {
	margin-top: 0;
	padding-top: 10px;
	min-height: 96px;
}
.catalog-product-information {
	font-style: normal;
	font-weight: 600;
	font-size: 34px;
	line-height: 120%;
}
.type-caption-consignee {
	display: flex;
	justify-content: space-between;
	max-width: 326px;
	cursor: pointer;
}
.add-new-consignee {
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	display: flex;
	align-items: center;
}
.add-new-consignee span {
	margin-left: 10px;
	border-bottom: 1px solid #FA9533;
}
.pickup_scheduler-part {
	display: flex;
	justify-content: space-between;
	max-width: 692px;
}
.pickup_scheduler-part .nog-mobile, #auto_delivery_phone_block {
	max-width: 326px;
	width: 48%;
}
.information {
	width: 100%;
}
.feedback__form .col-12.col-md-4 {
	max-width: 50%;
	flex: 0 0 50%;
}
.organization-list {
	width: 50%;
}
.col-12.feedback-text {
	padding-right: 0;
}
.under-buy-addpayer {
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 18px;
	max-width: 144px;
	margin-left: 0;
	position: relative;
	margin-top: -10px;
}
.calendar-popup-container {
	position: relative;
}
.calendar-popup-container .popup-window {
	max-width: 220px;
	right: 0;
	top: auto !important;
	left: auto !important;
}
.open-add-person-popup.customselect-link{
	float: right;
	margin-right: 40px;
}
.ask_about_autoconcrete_pump_block{
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 20px;
	height: 95px;
}
.checkbox_autoconcrete_pump_block{
	max-width: 50%;
}
.checkbox_autoconcrete_pump_block span{
	font-size: 16px;
	font-weight: 600;
}
.pump_dopwon{
	max-width: 50% !important;
}
@media (max-width:1389px) {
	.feedback__submit {
		margin-bottom: 30px
	}
}
@media (max-width:1225px) {
	.totalBlock.product-part-data {
		/*max-width: 700px;*/
	}
	.calc-button-block {
		width: auto;
	}
	.under-buy-addpayer {
		max-width: 100%;
		margin-top: 2px;
		margin-left: 16px;
	}
	.feedback__form .customselect-caption {
		width: calc(100% - 34px);
		white-space: pre;
		overflow: hidden;
	}
	.consignee-choose-document {
		max-width: 100% !important;
	}
	.block-address__text {
		margin-bottom: 12px;
	}
	/* .pickup_scheduler-part {
		max-width: 100%;
	} */
	.pickup_scheduler-part .nog-mobile, #auto_delivery_phone_block {
		max-width: 340px;
	}
	.totalBlock.product-data-zhd {
		justify-content: flex-start;
		/*max-width: 673px;*/
	}
	#auto_address {
		margin-bottom: 0;
	}
	.product-order-info-group {
		width: 680px;
		flex: auto;
	}
	.product-order-info-item, .product-order-info-group .product-order-info-item {
		width: 340px;
		flex: auto;
	}
	.product-part-delivery {
		margin-right: 0;
	}
	.product-part-delivery input[type="text"],
	.product-part-delivery input[type="tel"] {
		max-width: 100%;
	}
	.pickup_scheduler {
		margin-bottom: 24px;
	}
	.delivery-address-mobile, #address_input_block {
		margin-bottom: 12px;
	}
	#address_input_block.no_text {
		margin-bottom: 32px;
	}
	.input_train {
		margin-bottom: 12px;
	}
	.input_train.no_text {
		margin-bottom: 30px;
	}
	.input_train.pickup_scheduler {
		margin-bottom: 30px;
	}
	.korus-adaptive .input_train .error-msg {
		bottom: -20px;
	}
	.transport__label {
		display: block;
	}
	.part-calculate-price {
		margin-top: 24px;
	}
	.product-part-data {
		padding-left: 0px;
	}
	.product__bottomRow {
		margin-top: 80px
	}
	.product-part-delivery-container {
		flex-wrap: wrap;
	}
	.product-part-delivery {
		max-width: 100%;
	}
	.train-data .input_train {
		max-width: 100%;
	}
	.deliveryMethod__map {
		max-width: 100%;
		position: relative;
	}
	.delivery__workTime {
		margin-left: 30px;
		margin-top: 10px
	}
	.transport__row,
	.transport__select {
		margin-bottom: 25px
	}
	.deliveryMethod__map {
		margin-bottom: 30px
	}
	.nog-mobile {
		padding: 0!important
	}
}
title {
	font-family: 'Source Sans Pro';
	font-size: 40px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #363435
}
.type-caption {
	/*text-align: right;*/
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	color: #363435;
	margin-bottom: 8px;
}
.korus-adaptive.nog-mobile {
	width: 100%;
}
.selectholder {
	max-width: 326px;
}
.selectholder.delivery__dropdown {
	background: #FFFFFF !important;
	border: 1px solid #A8A9A8 !important;
	border-radius: 1px;
}
.card-price-calc {
	border: 1px solid #A8A9A8;
	box-sizing: border-box;
	font-style: normal;
	margin-left: 0px;
}
.button.md.card-price-calc {
	background: #f89633;
	color: #ffffff;
	border-radius: 0;
}
.button.md.card-price-calc:hover, .button.md.card-price-calc:focus {
	color: #363435;
	background: #ffffff;
}
.card-price-calc:hover {
	background-color:#fc611f;
}
.counter-block {
	height: 85px;
}
.truck-margin {
	margin-top: 24px !important;
}
.railroad-volume {
	margin-top: -5px;
	font-size: 16px;
}
.input.all-rail-roads {
	width: 115px !important;
	padding: 13px 16px !important;
	text-align: left;
	margin-bottom: 0;
	background: #F1F1F1;
	color: #7F807F;
	font-size: 16px;
	height: auto;
}
.railroad-volume-tonn {
	margin-top: 20px;
}
.need-toport::before {
	width: 20px !important;
	height: 20px !important;
}
.need-toport-span {
	margin-left: 10px;
}
.port-checking {
	display: none;
}
/*.error {
	color: red;
	box-shadow: -0px 3px 6px 1px rgba(219,39,39,.27) !important;
	border: 1px solid red !important;
}*/
.wegit-caption {
	display: inline-block;
	margin-left: 12px;
	font-size: 16px;
}
#buy_to_basket_pickup,#buy_to_basket_auto,#buy_to_basket_train,#multi_to_basket_auto,#multi_to_basket_pickup {
	display: none;
}
.hidden-class {
	display: none !important;
}
.product-wheight {
	margin-top: 25px;
	font-size: 18px;
	color: #7f807f;
	margin-left: 0px;
}
.delivery-product-caption {
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 14px;
	color: #7f807f;
	margin-bottom: 0px;
	margin-top: 30px;
}
.under-buy-button {
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 18px;
	max-width: 280px;
}
@media screen and (max-width: 1280px) {
	.under-buy-button { 
		font-size: 16px;
	}
}
.under-buy-button a,.under-buy-addpayer a {
	color: #f89633;
}
.info-tab-icon {
	display: none;
}
.show-mobile-truck {
	display: none;
}
.trucks__caption.hide-desktop {
	display: none;
}
@media (max-width:575px) {
	.trucks.row {
		justify-content: space-between;
	}
	.trucks__caption.hide-desktop {
		display: block;
	}
	.truck-margin {
		margin-top: 16px !important;
	}
	.one-auto {
		margin-right: 10px;
		min-height: 31px;
		height: auto;
	}
	.one-auto .trucks__caption {
		display: none;
	}
	.trucks__caption.acent {
		text-align: left;
		margin-top: 15px;
		margin-bottom: 0;
		height: auto;
	}
	.show-mobile-truck {
		display: block;
	}
	.info-tab-icon {
		display: block;
	}
	.information__tabRow {
		width: calc(100% + 24px);
		margin: 0 -12px;
		padding: 0 12px !important;
		border-top: 1px solid #E5E5E5;
		/*border-bottom: 1px solid #E5E5E5;*/
		margin-top: 24px;
	}
	.information__tab {
		font-size: 16px;
		line-height: 140%;
		color: #363435;
		width: calc(100% + 24px);
		margin: 0;
		padding: 17px 12px;
		text-align: left;
		margin: 0 -12px;
		border-bottom: 1px solid #E5E5E5;

		display: flex;
		justify-content: space-between;
	}
	.information__tab:last-of-type,
	.information__tab.information__tab_active {
		border-bottom: 0px solid #E5E5E5;
	}
	.information__tab_active {
		color: #FE601F;
	}
	.information__tab:hover::after {
		width: 0;
	}
	.information__tab_active .info-tab-icon path {
		fill: #FE601F;
	}
	.information__tab_active .info-tab-icon {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.information-mobile {
		width: calc(100% + 24px);
		margin: 0 -12px;
		padding: 0 12px;
		border-bottom: 1px solid #E5E5E5;
	}
	.information__text-info {
		color: #363435;
	}
}
@media (max-width:469px) {
	.selddelivery-calcblock {
		width: 100%;
		margin-bottom: 16px
	}
	.totalBlock {
		flex-direction: column;
	}
	.ml-none {
		margin-left: 0 !important;
	}
	.calc-button-block {
		width: 100%;
	}
	.productSlider,
	.productSlider__image {
		height: 200px;
	}
	.product__bottomRow {
		margin-top: 40px;
	}
	.product__buttonBuy {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.product__deliveryInfo .textWithIcon {
		margin-bottom: 10px;
		margin-right: 0;
	}
	.product__priceWrapper {
		margin-right: 0;
	}
	.product__total {
		margin-bottom: 15px
	}
	.product__button {
		width: 100%!important;
		max-width: 100%!important;
	}
	.product__button_auto,
	.product__caption {
		margin-top: 30px;
	}
	.delivery__dropdown {
		font-size: 18px!important;
		max-width: 100%;
		margin-right: 0;
	}
	.note {
		margin-right: 7px;
	}
	.transport__number {
		margin-bottom: 25px;
	}
	.buttonBuy {
		margin-top: 20px;
	}
	.typesinfo {
		margin-left: 30px;
		margin-bottom: 30px;
	}
	.auto__totalRow {
		margin-top: 30px;
	}
	.auto__buttons {
		margin-bottom: 30px;
	}
	.sliderPopular__slide {
		padding-left: 0;
		padding-right: 0;
	}
	.feedback__submit {
		margin-top: 30px;
	}
	.submitRow {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.deliveryMethod__map {
		height: 300px;
	}
	.deliveryMethod__title {
		padding-left: 15px;
	}
	.trucks__img {
		margin-bottom: 15px;
	}
}

@media (max-width:362px) {
	.under-buy-addpayer {
		margin-top: -10px;
	}
}
.korus-gallery-mobile .korus-gallery-mobile-item {
	margin-right: 7px;
}

.korus-gallery-mobile-item.last-visible {
	position: relative;
}

.korus-gallery-mobile-item.last-visible a span {
	position: absolute;
	display: flex;
	width: 100%;
	height: 100%;
	background: #0000004d;
	align-items: center;
	justify-content: center;
	color: white;
}

.korus-order-mobile .order-option {
	margin-bottom: 20px;
}

.korus-order-mobile .order-option .order-option-title {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 7px;
}

.order-option-delivery .order-option-delivery-item {
	position: relative;
	font-size: 16px;
	padding: 11px 15px 10px 43px;
	margin-bottom: 26px;
	border: 1px solid #a8a9a8;
	margin-right: 16px;
	width: 152px;
	cursor: pointer;
}

.order-option-delivery .order-option-delivery-item.active {
	border: 2px solid #fa9533;
}

.delivery-icon {
	display: block;
	position: absolute;
	left: 10px;
	top: 8px;
	background-size: contain;
	width: 30px;
	height: 30px;
}

.delivery-icon.delivery-icon-pickup {
	background: url('/local/templates/eastcement/assets/img/general/delivery-pickup.svg') center center no-repeat;
}

.delivery-icon.delivery-icon-train {
	background: url('/local/templates/eastcement/assets/img/general/delivery-railway.svg') center center no-repeat;
}

.delivery-icon.delivery-icon-auto {
	background: url('/local/templates/eastcement/assets/img/general/delivery-auto.svg') center center no-repeat;
}

.toggle-block-buttons {
	margin-bottom: 15px;
}

.toggle-block-buttons a span {
	color: black !important;
	font-size: 16px;
	border-bottom: 1px solid #fa9533;
}

.toggle-block-buttons .hide-text,
.toggle-block-buttons .active .show-text {
	display: none;
}

.information-mobile {
	display: none;
}

.block-documents {
	display: none;
	margin-bottom: 20px;
	font-size: 16px;
}
.block-documents__title {
	font-weight: 600;
	margin-bottom: 8px;
}
.toggle-block-buttons .active .hide-text {
	display: inline;
}

.information__text-mobile {
	position: relative;
	background: #f1f1f1;
	padding: 12px 12px 12px 50px;
	margin-bottom: 24px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	display: flex;
	max-width: 608px;
}

.information__text-mobile i {
	position: absolute;
	top: 11px;
	left: 15px;
}
.korus-adaptive .block-address {
	margin-bottom: 10px;
}

.korus-adaptive .block-address .block-address__title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.korus-adaptive .block-address .block-address__text {
	font-size: 16px;
}

.korus-adaptive .block-documents .block-documents__title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.korus-adaptive .block-documents .block-documents__text {
	font-size: 16px;
	margin-bottom: 15px;
}

.korus-adaptive .block-documents .block-documents__text:last-child {
	margin-bottom: 0;
}
.col-12.col-lg-5.no-padding,
.col-12.no-padding{
	padding: 0;
}
.korus-adaptive input[type="text"].counter__input {
	max-width: 95px;
}
.block-documents__text {
	max-width: 483px;
}
.section__titleRow .col-12 {
	padding: 0px;
}
.catalog_payment_widget_block{
	width: 100%;
}
@media only screen and (max-width: 1225px) {
	.korus-adaptive .block-title {
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 10px;
		padding-left: 25px;
	}

	.korus-adaptive .block-title span {
		position: absolute;
		left: 0;
	}

	.korus-adaptive .korus-gallery-mobile {
		display: flex;
	}

	.korus-adaptive .section__titleRow {
		margin-bottom: 20px;
	}

	.korus-adaptive .delivery__dropdown {
		background-color: white !important;
		border: 1px solid #a8a9a8 !important;
	}

	.korus-adaptive .selectholder .desc {
		color: black;
		padding-left: 15px;
	}

	.korus-adaptive .selectholder .pulldown {
		background-image: url('/local/templates/eastcement/assets/img/general/arrow-down-black.svg');
		background-position: 50% 50%;
	}

	.korus-adaptive .activeselectholder .pulldown {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.deliveryMethod__map {
		display: none;
		height: 280px !important;
	}

	.korus-adaptive .calc-button-container {
		flex-direction: row !important;
		flex-wrap: wrap;
		max-width: 100%;
	}

	.korus-adaptive .calc-button-block {
		flex-direction: row !important;
		flex-wrap: wrap;
		justify-content: flex-start !important;
	}

	.korus-adaptive .selddelivery-calcblock {
		max-width: 225px;
	}

	.korus-adaptive .totalBlock {
		flex-direction: row !important;
	}

	.korus-adaptive .product__caption {
		color: black;
		font-size: 16px;
		font-weight: bold;
		margin-top: 0 !important;
	}

	.korus-adaptive .card-price-calc,
	.korus-adaptive .button.md {
		min-width: 140px;
		height: 48px;
	}
	.korus-adaptive .card-price-calc {
		background: none;
		color: black;
	}

	.korus-adaptive .back-button-pannel {
		margin-right: 10px;
	}

	.korus-adaptive .back-button-pannel:last-child {
		margin-right: 0;
	}

	.korus-tablet-show {
		display: block !important;
	}

	.korus-tablet-hide {
		display: none !important;
	}

	.korus-adaptive .information {
		margin-top: 20px;
	}

	.korus-adaptive .information__tab {
		margin-right: 50px;
	}

	.korus-adaptive .transport__label {
		font-size: 17px;
		font-weight: bold;
	}

	.korus-adaptive .toggle-block-buttons {
		margin-bottom: 20px;
	}

	.korus-adaptive .error-msg,
	.korus-adaptive .help-msg {
		top: unset !important;
		right: unset !important;
		left: 0;
		bottom: -5px;
		font-size: 17px;
	}
}

@media only screen and (max-width: 767px) {
	.wrap.zhd-wrap.zhd-wrap-nopayers {
		align-items: center;
	}
	.calc-button-container.align-items-sm-end {
		align-items: flex-start !important;
	}
	.totalBlock.product-part-data .back-button-pannel.under-buy-addpayer-container,
	.totalBlock .back-button-pannel.under-buy-addpayer-container {
		width: 100%;
		margin-top: 2px;
	}
	.calc-button-container {
		width: 100%;
	}
	.feedback__form .col-12.col-md-4 {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.information__tabRow {
		max-width: calc(100% + 24px);
	}
	information-mobile {
		max-width: calc(100% + 24px);
	}
	#railroad_price, #railroad_price .product__caption {
		margin-top: 0;
	}
	.information-mobile table {
		width: 100%;
		display: block;
		overflow: auto;
		max-width: 100%;
	}
	.product__priceWrapper_self, .product__priceWrapper_auto {
		margin-top: 16px !important;
	}
	.calc-button-block {
		margin-top: 0;
	}
	.feedback__form #send_review {
		margin: 0;
	}
	.feedback__form .col-12 {
		padding: 0;
	}
	.feedback__form .organization-list {
		width: 100%;
	}
	.counter__input {
		font-size: 16px !important;
	}
	input.counter__input {
		-webkit-user-select: initial !important;
		-moz-user-select: initial !important;
		-ms-user-select: initial !important;
		user-select: initial !important;
	}
	.pickup_scheduler-part .nog-mobile, #auto_delivery_phone_block {
		width: 100%;
		max-width: 100%;
	}
	.pickup_scheduler-part {
		flex-wrap: wrap;
	}
	.input_train, .input_train.pickup_scheduler {
		margin-bottom: 24px;
	}
	.input_train.no_text {
		margin-bottom: 30px;
	}
	.product-part-title span {
		margin-right: 8px;
		display: inline-block;
	}
	.product__price {
		font-size: 24px !important;
	}
	.product__price span {
		font-size: 22px !important;
	}
	.product__title {
		font-size: 24px !important;
	}
	.product-part-title {
		font-size: 20px;
		display: flex;
		margin-bottom: 16px;
	}
	.totalBlock.product-part-data, .totalBlock {
		margin-top: 0;
	}
	.selddelivery-calcblock .product__caption {
		margin-top: 0;
	}
	.order-option-delivery .order-option-delivery-item {
		margin-bottom: 8px;
	}
	.selddelivery-calcblock {
		/*margin-bottom: 16px;*/
	}
	.totalBlock.product-part-data .back-button-pannel:not(.not-enough-product),
	.totalBlock .back-button-pannel:not(.not-enough-product) {
		width: 144px;
	}
	.totalBlock.product-part-data .back-button-pannel input,
	.totalBlock .back-button-pannel input {
		width: 100%;
	}
	.zhd-calculator .product__caption {
		margin-top: 0;
	}
	.zhd-calculator .railroad-volume-tonn {
		margin-top: 12px;
	}
	.zhd-calculator .input.all-rail-roads {
		width: 144px !important;
	}
	.wrap.zhd-wrap {
		margin-bottom: 0;
	}
	.catalog-product-information {
		font-size: 24px;
		line-height: 120%;
	}
	.information__text-mobile {
		padding: 12px 12px 12px 48px;
	}
	.phoneRow_auto {
		margin-bottom: 24px;
	}
	.deliveryMethod__map {
		height: 200px !important;
	}

	.korus-adaptive .totalBlock {
		flex-direction: column !important;
		align-items: self-start;
	}

	.korus-adaptive .calc-button-block {
		margin-top: 20px;
	}

	.information-mobile.information__content_active {
		display: block;
	}

	.korus-tablet-show {
		display: none !important;
	}

	.korus-tablet-hide {
		display: block !important;
	}

	.korus-adaptive .information__tab {
		width: 100%;
		text-align: left;
		margin: 0;
		font-size: 17px;
		color: black;
		border-bottom: 1px solid #e5e5e5;
		padding: 12px 0;
	}

	.korus-adaptive .information__tab .korus-dropdown-arrow {
		top: 15px;
	}

	.korus-adaptive .information__tab.information__tab_active {
		color: #fe601f;
		border-bottom: none;
	}

	.korus-adaptive .information__tab:first-child {
		border-top: 1px solid #e5e5e5;
	}

	.korus-adaptive .information__tab::after {
		display: none;
	}

	.information-mobile .information__row {
		border-bottom: none;
		padding: 0;
		margin-bottom: 15px;
	}

	.information-mobile .information__text {
		margin-bottom: 5px;
		font-size: 16px;
	}

	.information-mobile .information__text:first-child {
		color: #7f807f;
	}

	.selectholder {
		max-width: 100%;
	}
	.order-option-delivery {
		flex-wrap: wrap;
	}
	.order-option-delivery .order-option-delivery-item {
		width: 100%;
		margin-right: 0;
	}
	.order-option-delivery .order-option-delivery-item:last-of-type {
		margin-bottom: 0;
	}
	.product-order-info-group, .product-order-info-item, .product-order-info-group .product-order-info-item {
		max-width: 100%;
		width: 100%;
	}
	.part-calculate-price {
		margin-top: 18px;
	}
	.train-data .input_train {
		width: 100%;
	}
	.product__weight.railroad-volume {
		display: none;
	}
	.zhd-calculator {
		flex-wrap: wrap;
	}
	.zhd-calculator .wrap {
		width: 100%;
		margin-bottom: 16px;
		margin-left: 0 !important;
	}
	.information {
		margin-top: 40px;
		width: 100%;
	}
	.feedback__form .submitRow {
		margin-top: 0;
	}
	.product-part-delivery .counter {
		width: 100%;
	}
	.product-part-delivery input[type="text"].counter__input {
		max-width: 100%;
	}
	.popup-edit-buyer-btn-container .button {
		width: 136px;
	}
	.popup-edit-buyer-item .popupCallback__input {
		margin-bottom: 0;
	}
	.gallery-mobile-container {
		width: 100%;
		display: block;
		overflow: auto;
		max-width: 100%;
	}
	.product-part-data .selectholder, .order-option-delivery {
		margin-bottom: 24px;
	}
	.product__priceWrapper .product__caption {
		margin-bottom: 0;
	}
	.open-add-person-popup.customselect-link{
		margin-right: 0;
	}
}

.order-option-delivery-item.js-mobile-delivery-select.disabled {
	background-color: #dedede;
	cursor: default;
}

.bb-0{
	border-bottom: 0 !important;
}

.bg-load{
	display: none;
	position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    overflow: hidden;
}
.bg-load .loader-panel{
    height: 100%;
    display: flex;
    justify-content: center;
	align-items: center;
    background: none;
}
.bg-dark{
	background: #00000073;
}

.display-inline-block{
	display: inline-block;
	max-width: 326px;
	width:100%;
	margin-right: 20px;
	vertical-align: top;
}

.reservation-count{
	margin: 15px 0;
}

.store-problem {
	margin-left: 36px;
	border: 1px solid #FA9533;
	padding: 25px;
	width: 614px;
	display:none;
}

.store-problem_header {
	position: relative;
	padding: 0 0 25px 25px;
	color: #FA9533;
	font-size: 16px;
}
.store-problem_text{
	margin-bottom: 25px;
	font-size: 16px;
}
.store-problem_header:before {
	content: '';
	background: url("/local/templates/eastcement/assets/img/reservation/warning.png");
	height: 22px;
	width: 22px;
	position: absolute;
	left: 0;
}


@media (max-width: 1225px) {
	.store-problem {
		margin:0;
	}
}

@media (max-width: 767px) {
	.store-problem {
		width:100%;
	}
	.store-problem_text {
		font-size: 15px;
	}
	.store-problem .button.md.right-gap.yes.korus-btn.change_store_btn_yes{
		width: 60%;
		font-size: 16px!important;
		padding: 12.4px 12px;
		border: 1px solid #FA9533;
	}
}
.w-fit {
	width: fit-content !important;
}


.calculateСost {
	@media all and (max-width: 550px) {
		flex-direction: column;
	}
}

.trainDelivery {
	@media all and (max-width: 767px) {
		flex-wrap: nowrap;
	}
	@media all and (max-width: 550px) {
		flex-wrap: wrap;
	}
}
.trainDeliveryTotal {
	@media all and (max-width: 767px) {
		max-width: none !important;
	}
}
.trainDelivery .--train-flex .wrap {
	margin-right: 16px;
}
.trainDelivery .--train-flex {
	display: contents;
	@media all and (max-width: 767px) {
		display: flex;
		width: 100%;
		gap: 16px;
	}
}
@media  all and (max-width: 1225px){
	.calculateСost .no_auth {
		justify-content: normal !important;
		gap: 16px;
		align-items: flex-end;
	}
}
@media all and (max-width: 767px) {
	.trainDelivery .--train-flex .wrap {
		margin-right: 0;
	}
	.trainDelivery .back-button-pannel,
	.calculateСost .back-button-pannel {
		width: auto !important;
		@media all and (max-width: 550px) {
			margin-top: 16px;
			flex-direction: column;
			width: 100% !important;
			align-items: start !important;
		}
	}
	.calculateСost .selddelivery-calcblock {
		width: 100%;
		margin-bottom: 0 !important;
	}
	.trainDelivery .--train-flex .wrap {
		width: auto;
	}
	.trainDelivery .back-button-pannel {
		margin-left: 16px;
	}
	.trainDelivery .wrap {
		margin-bottom: 0 !important;
	}
	.calculateСost .calc-button-block {
		/*margin-left: 0 !important;*/
	}
}
@media all and (max-width: 550px) {
	.calculateСost .no_auth {
		flex-direction: column;
		justify-content: space-between !important;
		gap: 0;
	
	}
	.trainDelivery .--train-flex .wrap,
	.trainDelivery .--train-flex > div {
		width: 100%;
	}
	.trainDelivery .back-button-pannel {
		margin-left: 0;
	}
	.trainDelivery .--train-flex .counter {
		width: 100%;
	}
	.calculateСost .selddelivery-calcblock {
		flex-direction: column;
	}
	.calculateСost .selddelivery-calcblock > div {
		gap: 16px;
		width: 100%;
	}
	.calculateСost .ml-16px {
		margin-left: 0;
	}
	.calculateСost .calc-button-block {
		width: 100% !important;
	}
	.calculateСost .selddelivery-calcblock > div > div {
		width: 100%;
	}
	.calculateСost .selddelivery-calcblock .counter {
		width: 100%;
	}
	.trainDelivery .--train-flex .counter__input,
	.calculateСost .selddelivery-calcblock .counter__input {
		max-width: none !important;
		width: 100%;
	}
}

.specificationError_toast {
	position: fixed;
	z-index: 9999;
	top: 25px;
	right: 30px;
	border-radius: 12px;
	background: #fff;
	padding: 20px 35px 20px 25px;
	box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	transform: scale(0.6) translateX(calc(100% + 3000px));
	transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.35);
}

.specificationError_toast img{
	transform: scale(2);
}

.specificationError_toast.active {
	transform: scale(0.6) translateX(35%);
}

.specificationError_toast .specificationError_toast-content {
	display: flex;
	align-items: center;
}

.specificationError_toast-content .specificationError_check {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	min-width: 60px;
	background-color: #f89633;
	color: #fff;
	font-size: 20px;
	border-radius: 50%;
}

.specificationError_toast-content .specificationError_check svg {
	width: 40px;
}

.specificationError_toast-content .specificationError_check svg path {
	fill: white;
}

.specificationError_toast-content .specificationError_message {
	display: flex;
	flex-direction: column;
	margin: 0 20px;
}

.specificationError_message .specificationError_text {
	font-size: 32px;
	font-weight: 400;
	color: #666666;
}

.specificationError_message .specificationError_text.specificationError_text-1 {
	font-weight: 600;
	color: #333;
}





.specificationError_toast .specificationError_progress {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
	width: 100%;
}

.specificationError_toast .specificationError_progress:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	background-color: #f89633;
}

.specificationError_progress.active:before {
	animation: progressToast 5s linear forwards;
}
.block_payment_without_auth {
	align-items: flex-end;
}

@media screen and (max-width: 550px) {
	.block_payment_without_auth {
	flex-direction: column;

	}
}
/* End */


/* Start:/local/components/korus/contact.persons/templates/popup_for_catalog/style.css?17697328694672*/
.contacts-table {
    display: table;
    font-size: 14px;
    font-weight: 400;
    color: #202020;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid #ececec;
}

.contacts-table .contacts-table-head {
    display: table-header-group;
    color: #7F807F;
    background: #F1F1F1;
}

.standart_callback-close.closeContactPersonPopup{
    top: 10px!important;
    right: 14px!important;
}

.popup-edit-buyer-item.person-organisation{
    height: 73px;
}
.popup-edit-buyer-item.person-organisation .customselect-dropdown::-webkit-scrollbar {
    width: 0;
}

.contacts-table .contacts-table-body {
    display: table-row-group;
}

.contacts-table .contacts-table-row {
    display: table-row;
}

.contacts-table .contacts-table-body .contacts-table-col {
    border-top: 1px solid #ececec;
}

.contacts-table .contacts-table-col {
    display: table-cell;
    padding: 30px 20px;
}

.contacts-table .contacts-table-col .action-button {
    display: inline-block;
    margin-bottom: 5px;
}

.contacts-table .contacts-table-col .action-button:last-child {
    margin-bottom: 0;
}

.contacts-table .contacts-table-head .contacts-table-col {
    padding: 16px 20px;
}

a:hover .svg.inline.svg-inline-transparent rect {
    fill: #ffffff;
}

a:hover .svg.inline.svg-inline-transparent svg {
    border: 1px solid #ececec;
    border-radius: 5px;
}

.contact-error-wrapper {
    display: none;
    color: #d2334d;
    margin-bottom: 15px;
}

.contact-form-wrapper .popup-edit-buyer-group {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin-bottom: 10px;
}

.contact-form-wrapper .popup-edit-buyer-group .popup-edit-buyer-item input,
.contact-form-wrapper .popup-edit-buyer-group .popup-edit-buyer-item .customselect-main {
    width: calc(100% - 30px);
}

.contact-form-wrapper .popup-edit-buyer-group .popup-edit-buyer-item .customselect-dropdown {
    max-height: 200px;
}

.contact-form-wrapper .popup-edit-buyer-group .button.md {
    margin-left: 30px;
    padding: 11px 15px;
    width: calc(50% - 30px);
}

.contact-form-wrapper .popup-edit-buyer-group .button.md:first-child {
    margin-left: 0;
}
.standart_callback-close.closeContactPersonPopup.sm-visible{
    display:none;
}

@media only screen and (max-width: 576px) {
    .contacts-table {
        display: block;
    }

    .standart_callback-close.closeContactPersonPopup.sm-visible{
        display:block;
        top: -15px;
        right: 15px;
    }

    .contacts-table .contacts-table-head {
        display: none;
    }

    .contacts-table .contacts-table-body {
        display: block;
    }

    .contacts-table .contacts-table-row {
        display: flex;
        flex-direction: column;
        border-top: 1px solid #ececec;
    }

    .contacts-table .contacts-table-row:first-child {
        border-top: none;
    }

    .contacts-table .contacts-table-col {
        display: table-cell;
        padding: 10px;
    }

    .contacts-table .contacts-table-body .contacts-table-col {
        border-top: none;
    }

    .contacts-table .contacts-table-body .contacts-table-col::before {
        content: attr(data-label);
        display: block;
        width: 50%;
        font-size: 14px;
        font-weight: 500;
        color: #999999;
    }

    .contact-form-wrapper .popup-edit-buyer-group .button.md {
        width: calc(100% - 30px);
    }

    .contact-form-wrapper .popup-edit-buyer-group .button.md:last-child {
        margin-left: 0;
        margin-top: 20px;
    }

    .contact-persons-container .section__titleRow {
        border-bottom: 1px solid #ececec;
        padding-bottom: 25px;
    }

    .contact-persons-container .section__titleRow .title-wrap {
        margin-bottom: 15px;
    }
}

#contact_persons{
    width: 1000px;
    margin: 50px auto;
    display: block;
    padding: 24px 24px 0 0;
    background: #fff;
    position:relative;
}

#addContactPersonPopup .contact-form-wrapper .popup-edit-buyer-group .button.md{
    width: calc(50%);
}

.customselect-main.disabled{
    background: #f1f1f1;
    color: #7F807F;
    border: none;
    cursor: not-allowed;
}

.customselect-main.disabled .customselect-pulldown{
    display: none;
}

@media (max-width:1225px) {
    #contact_persons {
        width: 90%;
        padding-left: 24px;
    }
    #addContactPersonPopup {
        overflow-y: scroll;
        height: -webkit-fill-available!important;
    }
}

@media (max-width:767px) {
    #addContactPersonPopup .contact-form-wrapper .popup-edit-buyer-group {
        padding-right: 24px;
    }
    #addContactPersonPopup .contact-form-wrapper .popup-edit-buyer-group .button.md{
        width: calc(100%);
    }
}
/* End */


/* Start:/local/components/korus/user.subscriptions/templates/quick/style.css?17697328692316*/


#quick_subscribe_container .subscribe_title {
	margin-top: -2px;
	font-weight: bold;
    line-height: 100%;
    font-size: 40px;
    margin-bottom: 16px;
}

#quick_subscribe_container .subscribe_subtitle {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
	margin-bottom: 32px; 
}

#quick_subscribe_container .input_email { flex-direction: row; margin-bottom: 20px; }


#quick_subscribe_form button:disabled { background-color: #7f807f !important; border: 1px solid #7f807f !important; }

#quick_subscribe_form .checkbox__label { display: inline-block; font-size: 16px; }
#quick_subscribe_form .labels_wrapper { height: 25px; }
#quick_subscribe_form label.status.error { color: #f75236; }
#quick_subscribe_form label.status.warning { color: #fa9533; }

#quick_subscribe_form label.status.success { color: #52a531; }
#quick_subscribe_form .input_wrapper { margin-top: -24px; width: 100%; margin-right: 20px; }
#quick_subscribe_form .input { box-shadow: inset 0px 3px 7px -2px rgb(163 163 163 / 28%); margin-bottom: 14px; margin-bottom: 0; }
#quick_subscribe_form .input.error { border: 1px solid #ff5a3e !important; background-color: #fffafa; box-shadow: inset 0px 3px 7px -2px rgb(163 163 163 / 28%); }
#quick_subscribe_form .input.warning { border: 1px solid #fa9533 !important; background-color: #fffdfb; box-shadow: inset 0px 3px 7px -2px rgb(163 163 163 / 28%); }
#quick_subscribe_form .input.success { border: 1px solid #87af78!important; background-color: white; box-shadow: inset 0px 3px 7px -2px rgb(44 129 51 / 20%); }
#quick_subscribe_form label.checkbox__label.error { font-size: 16px; font-weight: initial; color: red; }
#quick_subscribe_form label.checkbox__label.error:before { border: 1px solid #ff5a3e !important; background-color: #fffafa; box-shadow: inset 0px 3px 7px -2px rgb(219 39 39 / 20%); }


#quick_subscribe_form_button { height: 46px; margin-top: 1px; padding: 11px 24px; }

@media (max-width: 768px) {
	#quick_subscribe_container .subscribe_title { font-size: 28px; margin-bottom: 8px; }
	#quick_subscribe_container .subscribe_subtitle { font-size: 18px; margin-bottom: 40px; }

}
@media (max-width: 400px) {
	#quick_subscribe_container .input_email { flex-direction: column; }
	#quick_subscribe_form_button { width: 100%; margin-top: 10px; }
}

/* End */
/* /local/templates/eastcement/components/bitrix/catalog/eastcement/style.min.css?1769732869959 */
/* /local/templates/eastcement/components/eastcement/catalog.element/eastcement/style.css?176973286945132 */
/* /local/components/korus/contact.persons/templates/popup_for_catalog/style.css?17697328694672 */
/* /local/components/korus/user.subscriptions/templates/quick/style.css?17697328692316 */
