

/* Start:/dostavka-i-oplata/style.css?176581398227598*/
.new_container {
	font-family: Ubuntu;
}
h1 {
	font-size: 26px !important;
	color: #000000;
	font-style: normal;
	font-weight: normal;
}
.breadcrumbs {
	margin-top: 0 !important;
	padding-top: 20px;
}
.delivery-bg {
	background: #FAFAFA;
}
.delivery-head {
	padding-bottom: 23px;
}
.delivery-main-tab {
	display: flex;
	margin-top: 10px;
}
.main-tab-item:not(:first-child) {
	margin-left: 15px;
}
.main-tab-item {
	border-radius: 6px;
	border: 1px solid #C4C4C4;
	box-sizing: border-box;
	width: 33.3333%;
	padding: 20px 16px 25px 28px;
	cursor: pointer;
	margin: 20px 0;
}
.main-tab-item:hover {
	border: 1px solid transparent;
	background: #fff;
	filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.15));
}
.main-tab-item[data-active="1"] {
	border: 1px solid transparent;
	border-left: 4px solid #C52440;
	background: #fff;
	filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.15));
	padding-left: 24px;
}
.main-tab-title {
	color: #333333;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 23px;
}
.main-tab-decs {
	color: #828282;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	margin-top: 8px;
}
.tab-section {
	display: none;
}
.tab-section.active {
	display: block;
}
.delivery-map-section {
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	border-radius: 12px;
	display: flex;
	margin-top: 63px;
	overflow: hidden;
}
.delivery-param {
	position: relative;
	width: 33%;
}
.delivery-map {
	width: 67%;
	height: 450px;
	position: relative;
}
.map-modal-info {
	position: absolute;
	top: 20px;
	left: 20px;
	background-color: #fff;
	z-index: 1;
	filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.15));
	border-radius: 8px;
	padding: 12px 30px 12px 12px;
	max-width: 232px;
	color: #828282;
	font-size: 14px;
}
.map-modal-info:after {
	content: '';
	width: 14px;
	height: 14px;
	display: block;
	clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
	background-color: #C4C4C4;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
}
.delivery-price-calc {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #FAFAFA;
	color: #828282;
	font-size: 16px;
	height: 68px;
	display: flex;
	align-items: center;
	padding-left: 20px;
}
.delivery-price-calc span {
	color: #2C2B2B;
	font-size: 18px;
	margin-left: 10px;
	position: relative;
	top: -1px;
}
.delivery-select-wrapp {
	padding: 20px;
}
.delivery-select-title {
	color: #333333;
	font-weight: 500;
	font-size: 16px;
}
.delivery-select-section {
	margin-bottom: 32px;
	position: relative;
}
.delivery-select {
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	border-radius: 8px;
	margin-top: 10px;
	cursor: pointer;
	padding: 10px 15px;
}
.delivery-map-info {
	background: rgba(49, 142, 235, 0.05);
	border-radius: 4px;
	padding: 12px 16px;
	margin-top: 16px;
	color: #318EEB;
	font-size: 14px;
	line-height: 140%;
	display: flex;
	align-items: flex-start;
}
.delivery-map-info svg {
	width: 24px;
	min-width: 24px;
	height: 24px;
	min-width: 24px;
	margin-right: 16px;
}
.delivery-tariffs-section {
	margin-top: 80px;
	padding-bottom: 80px;
}
.delivery-tariffs {
	padding-top: 70px;
}
.delivery-tariffs-title {
	color: #000000;
	font-size: 26px;
}
.tariffs-mob {
	display: none;
}
.table-head {
	background: #C52440;
	color: #fff;
	font-weight: 500;
	font-size: 14px;
}
.table-tr {
	display: flex;
	height: 43px;
	align-items: center;
}
.table-td {
	width: 25%;
	padding-left: 24px;
}
.table-tariffs {
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	border-radius: 8px;
	overflow: hidden;
	margin-top: 30px;
}
.table-scroll .table-tr:nth-child(2n) {
	background: #F7EFF0;
}
.questions-info {
	max-width: 1070px;
	min-height: 331px;
	background: #FAFAFA;
	border-radius: 12px;
	margin: 80px auto 0 auto;
	background-image: url('/dostavka-i-oplata/img/questions-bg.png');
	background-repeat: no-repeat;
	background-position: center right;
}
.questions-section {
	padding-bottom: 40px !important;
}
.questions-wrapp {
	max-width: 440px;
	padding-top: 50px;
	padding-left: 60px;
}
.questions-title {
	color: #2C2B2B;
	font-weight: bold;
	font-size: 32px;
	line-height: 37px;
	margin-bottom: 26px;
}
.questions-title span {
	display: block;
	font-weight: normal;
	font-size: 20px;
	line-height: 23px;
}
.questions-row {
	display: flex;
}
.questions-item {
	width: 50%;
}
.questions-item span {
	color: #828282;
	font-size: 14px;
	line-height: 140%;
}
.questions-item a {
	display: block;
	color: #2C2B2B;
	font-weight: 500;
	font-size: 20px;
	line-height: 23px;
	margin-top: 4px;
	text-decoration: none;
}
.questions-row-l2 {
	margin-top: 26px;
}
.questions-row-l2 div {
	display: flex;
	margin-top: 5px;
}
.questions-row-l2 div a:not(:first-child) {
	margin-left: 10px;
}
.questions-row-l2 div a {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid #2C2B2B;
	display: flex;
	align-items: center;
	justify-content: center;
}
.questions-row-l2 div a svg {
	fill: #2C2B2B;
	width: 22px;
	height: 22px;
}
.questions-row-l2 div a:hover {
	background: #C52440;
	border-color: #C52440;
}
.questions-row-l2 div a:hover svg {
	fill: #fff;
}
.fao-question {
	border-top: 1px solid #C4C4C4;
	color: #2C2B2B;
	font-size: 20px;
	line-height: 23px;
	padding: 20px 0;
	cursor: pointer;
	position: relative;
	user-select: none;
	padding-right: 30px;
}
.fao-question:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 5px;
	width: 10px;
	height: 10px;
	border-top: 1.5px solid #2C2B2B;
	border-left: 1.5px solid #2C2B2B;
	margin: auto 0;
	transform: rotate(-135deg);
}
.fao-question:hover:after {
	border-color: #C52440;
}
.fao-question[data-open="1"]:after {
	transform: rotate(45deg);
}
.fao-rejoin {
	display: none;
}
.fao-rejoin[data-open="1"] {
	display: block;
}
.fao-rejoin ul li:not(:last-child) {
	margin-bottom: 8px;
}
.delivery-fao {
	margin: 50px 0;
}
.delivery-fao .fao-item-block:last-child .fao-question,
.delivery-fao-row div .fao-item-block:last-child .fao-question {
	border-bottom: 1px solid #C4C4C4;
}
.delivery-fao-section {
	padding: 50px 0;
}
.delivery-fao-title {
	color: #000000;
	font-size: 26px;
	text-align: center;
}
.delivery-fao-row {
	margin-top: 35px;
	display: flex;
}
.delivery-fao-col {
	width: 50%;
}
.delivery-fao-row .delivery-fao-col:last-child {
	margin-left: 80px;
}
.fao-rejoin[data-open="1"] {
	font-size: 16px;
	line-height: 140%;
	color: #2C2B2B;
	border-top: 1px solid #C4C4C4;
	padding-top: 10px;
	padding-bottom: 15px;
}
.delivery-fao .fao-item-block:last-child .fao-rejoin[data-open="1"],
.delivery-fao-row div .fao-item-block:last-child .fao-rejoin[data-open="1"] {
	border-top: none;
	border-bottom: 1px solid #C4C4C4;
}
.table-scroll {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 470px;
}
.tarif-data.data-load {
	height: 470px;
	min-width: 470px;
}
.select-input {
	display: none;
	position: absolute;
	background-color: #fff;
	width: 100%;
	z-index: 1;
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.15));
	border-radius: 8px;
	margin-top: 8px;
	padding: 20px 0 12px 20px;
}
.select-scroll {
	max-height: 255px !important;
	overflow-x: hidden;
	overflow-y: auto;
}
#list-zone ul li {
	padding-left: 30px;
	position: relative;
}
#list-zone ul li:before {
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: var(--bg-color);
	position: absolute;
	left: 9px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}
.select-input ul {
	list-style: none;
	padding-left: 0;
	margin-right: 10px;
}
.select-input ul li {
	display: inline-block;
	box-sizing: border-box;
	background: #F7F7F7;
	border: 1px solid #E0E0E0;
	color: #2C2B2B;
	border-radius: 20px;
	padding: 5px 10px;
	margin-left: 8px;
	margin-bottom: 8px;
	cursor: pointer;
	font-size: 14px;
	color: #2C2B2B;
}
.select-input ul li:hover {
	background: #C52440;
	border-color: 1px solid #C52440;
	color: #fff;
}
.select-input ul li[data-active="1"] {
	background-color: #fff;
	color: #000;
	border-color: #C52440;
}
.select-input[data-open="1"] {
	display: block;
}
.select-weight ul li {
	background: #F7F7F7;
	border: 1px solid #E0E0E0;
	color: #2C2B2B;
}
.select-weight ul li:hover {
	background: #C52440;
	border-color: 1px solid #C52440;
	color: #fff;
}
.delivery-select[data-open="1"] {
	border-color: #C52440;
}
.delivery-select[data-open="1"] .select-name:after {
	transform: rotate(45deg);
}
.select-date {
	display: block;
	color: #828282;
	font-size: 14px;
}
.select-name {
	color: #333333;
	font-size: 16px;
	position: relative;
	display: block;
}
.select-name:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	top: 0;
	right: 0;
	margin: auto 0;
	border-top: 2px solid #2C2B2B;
	border-left: 2px solid #2C2B2B;
	transform: rotate(-135deg);
}




.shop-addr {
	padding: 20px;
}
.shop-addr-info{
	display: none;
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 6px;
	padding: 16px 22px;
	margin-top: 30px;
}
.shop-addr-info.active {
	display: block;
}
.shop-addr-title {
	color: #333333;
	font-weight: 500;
	font-size: 16px;
}
.shop-addr-list {
	margin-top: 18px;
	display: flex;
}
.shop-addr-list span {
	color: #828282;
	font-size: 16px;
	display: flex;
	align-items: center;
	cursor: pointer;
	position: relative;
}
.shop-addr-list span:not(:last-child) {
	margin-right: 15px;
}
.shop-addr-list span:before {
	content: '';
	display: block;
	width: 18px;
	min-width: 18px;
	height: 18px;
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	border-radius: 50%;
	margin-right: 8px;
}
.shop-addr-list span.active {
	color: #2C2B2B;
}
.shop-addr-list span.active:before {
	border-color: #C52440;
}
.shop-addr-list span.active:after {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background-color: #c52440;
	border-radius: 50%;
	position: absolute;
	left: 3px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}
.shop-addr-hr {
	background-color: #E5E5E5;
	height: 1px;
	margin: 20px 0 12px 0;
}
.shop-name {
	color: #333333;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 16px;
}
.shop-addr-item {
	color: #2C2B2B;
	font-size: 14px;
}
.shop-addr-item span {
	color: #828282;
	margin-right: 6px;
}
.shop-addr-link-map {
	margin-top: 8px;
	color: #C52440;
	font-size: 14px;
	text-decoration: underline;
	display: block;
}
.shop-addr-link-map:hover {
	color: #EC1C40;
}
.shop-btn-info {
	border: 1px solid #C52440;
	box-sizing: border-box;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #C52440;
	font-size: 14px;
	height: 44px;
	margin-top: 32px;
	cursor: pointer;
}
.shop-btn-info:hover {

}



.pickup-section {
	margin-top: 60px;
	padding: 40px 0;
}
.pickup-title,
.dissuance-rules-title {
	color: #000000;
	font-size: 26px;
	margin-bottom: 26px;
}
.dissuance-rules-section {
	margin-top: 60px;
}
.dissuance-rules-row {
	display: flex;
	min-height: 352px;
}
.dissuance-rules-c1 {
	background-image: url('/dostavka-i-oplata/img/dissuance-rules-bg.png') !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
	background: #FAFAFA;
	border-radius: 12px;
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	width: 61%;
	padding: 40px;
}
.dissuance-rules-c2 {
	background: #FAFAFA;
	border-radius: 12px;
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	width: 39%;
	margin-left: 32px;
	padding: 32px;
	min-width: 340px;
}
.dissuance-rules-item {
	display: flex;
}
.dissuance-rules-list .dissuance-rules-item:not(:last-child) {
	margin-bottom: 20px;
}
.dissuance-rules-list {
	max-width: 365px;
}
.dissuance-rules-icon {
	margin-right: 15px;
}
.dissuance-rules-icon svg {
	width: 40px;
	height: 40px;
}
.dissuance-rules-text {
	color: #2C2B2B;
	font-size: 16px;
	line-height: 140%;
}
.dissuance-rules-user-type-item {
	display: none;
}
.dissuance-rules-user-type-item.active {
	display: block;
}
.dissuance-rules-title-c2 {
	color: #2C2B2B;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
}

.dissuance-rules-user-type-list {
	margin-top: 21px;
	background: #FFFFFF;
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 4px;
	display: flex;
	max-width: 356px;
}
.dissuance-rules-user-type-list span {
	font-size: 16px;
	line-height: 16px;
	padding: 9px 16px;
	cursor: pointer;
	display: inline-block;
	color: #828282;
	text-align: center;
}
.dissuance-rules-user-type-list span.active {
	background: #C52440;
	border-radius: 10px;
	color: #fff;
}
.dissuance-rules-user-type-item ul {
	padding-left: 15px;
}
.dissuance-rules-user-type-item ul li {
	font-size: 16px;
	line-height: 140%;
	color: #2C2B2B;
}
.dissuance-rules-user-type-item ul li:not(:last-child) {
	margin-bottom: 10px;
}





.pickup-list {
	display: flex;
	margin-top: 40px;
}
.pickup-item {
	width: 25%;
	position: relative;
	color: #2C2B2B;
	font-size: 16px;
	line-height: 140%;
	padding-top: 60px;
}
.pickup-list .pickup-item:not(:first-child) {
	margin-left: 30px;
}
.pickup-item:before {
	content: attr(data-item);
	display: block;
	color: #C52440;
	font-size: 40px;
	position: absolute;
	top: 0;
}
.pickup-item:not(:last-child):after {
	content: '';
	display: block;
	position: absolute;
	background-image: url('/dostavka-i-oplata/img/line-s.png');
	background-position: center;
	background-repeat: no-repeat;
	top: 10px;
	width: 80%;
	left: 60px;
	height: 10px;
}

.delivery-m-mo-section {
	margin-top: 80px;
	padding-bottom: 80px;
}
.delivery-m-mo-title {
	color: #000;
	font-size: 26px;
}
.delivery-m-mo-title-2 {
	color: #333333;
	font-size: 20px;
	margin-top: 48px;
	font-weight: 500;
}
.delivery-m-mo-text {
	color: #2C2B2B;
	font-size: 16px;
	line-height: 140%;
	margin-top: 16px;
}
.delivery-service-title {
	color: #2C2B2B;
	font-size: 16px;
	line-height: 140%;
	margin-top: 16px;
}
.delivery-m-mo-row {
	display: flex;
}
.delivery-m-mo-c1 {
	width: 61%;
}
.delivery-m-mo-c2 {
	width: 39%;
	margin-left: 60px;
	min-width: 300px;
}
.delivery-calc-form {
	background: #FAFAFA;
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	border-radius: 12px;
	padding: 32px 32px 252px 32px;
	position: relative;
	overflow: hidden;
}
.delivery-calc-form:after,
 .delivery-calc-form:before {
	content: '';
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.delivery-calc-form:after {
	background: #ECECEC;
	height: 182px;
}
.delivery-calc-form:before {
	background-image: url('/dostavka-i-oplata/img/calc-form-bg.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	z-index: 1;
	height: 210px;
}

.calc-form-title {
	color: #2C2B2B;
	font-size: 26px;
	margin-bottom: 8px;
}
.calc-form-title span {
	display: block;
}
.calc-form-item {
	margin-top: 16px;
	position: relative;
}
.calc-form-item.error input{
	border-color: #C52440;;
}
.calc-form-item.error:after {
	font-size: 12px;
	position: absolute;
	top: 2px;
	right: 0;
	content: 'Поле не заполнено';
	color: #C52440;
}

.calc-form-item span {
	display: block;
	color: #2C2B2B;
	font-size: 14px;
}
.calc-form-item input {
	background: #F6F6F6;
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	border-radius: 6px;
	width: 100%;
	padding: 10px;
	margin-top: 7px;
}
.calc-form-item input:focus {
	border-color: #C4C4C4;
}
.calc-form-btn {
	background: #C52440;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 44px;
	color: #fff;
	font-size: 14px;
	margin-top: 24px;
	cursor: pointer;
}
.delivery-service-list {
	display: flex;
	margin-top: 32px;
}
.delivery-service-item {
	width: 25%;
	min-width: 25%;
	height: 98px;
	background: #FFFFFF;
	border: 1px solid #D8D8D8;
	box-sizing: border-box;
	border-radius: 10px;
	padding-top: 8px;
}
.delivery-service-item:not(:first-child) {
	margin-left: 12px;
}
.delivery-service-item i {
	width: 150px;
	height: 50px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 auto;
}
.delivery-service-item span {
	color: #2C2B2B;
	display: block;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
}





.t3-info-section {
	padding: 60px 0;
}
.t3-info-row {
	display: flex;
}
.t3-info-c1 {
	display: flex;
	width: 40%;
}
.t3-info-c1-icon {

}
.t3-info-c1-icon svg {
	width: 60px;
	height: 60px;
}
.t3-info-c1-text {
	font-size: 26px;
	line-height: 140%;
	color: #2C2B2B;
	margin-left: 25px;
	max-width: 400px;
}
.t3-info-c2 {
	width: 60%;
}
.t3-info-c2 ul {
	margin-top: 0;
}
.t3-info-c2 ul li {
	color: #2C2B2B;
	font-size: 16px;
	line-height: 140%;
}
.t3-info-c2 ul li:not(:first-child) {
	margin-top: 12px;
}



.delivery-calc-form-main.send-ok,
.delivery-calc-form-send {
	display: none;
}
.delivery-calc-form-send.send-ok {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 300px;
}
.delivery-calc-form-send-title {
	color: #2C2B2B;
	font-size: 26px;
	line-height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.delivery-calc-form-send-title svg {
	fill: #7DC542;
	margin-right: 10px;
	min-width: 28px;
	min-height: 28px;
	}
.delivery-calc-form-send-btn-close {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 169px;
	height: 40px;
	background-color: #c52440;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	border-radius: 50px;
	margin: 15px auto 0 auto;
}
.delivery-calc-form-send-btn-close:hover {
	background-color: #494949;
}
.map-mob-z {
	display: none;
}


@media only screen and (max-width: 992px) {
	.main-tab-item {
		min-width: 420px;
		max-height: 150px;
		margin-bottom: 25px
	}
	.delivery-main-tab {
		overflow-y: hidden;
		overflow-x: auto;
	}
	.delivery-main-tab.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
		top: 10px;
		margin-top: 0;
	}
	.delivery-main-tab.scrollbar-outer > .scroll-element .scroll-element_track {
		background: #E5E5E5;
	}
	.delivery-main-tab.scrollbar-outer > .scroll-element .scroll-bar {
		background: #C52440;
	}
	.delivery-main-tab.scroll-content {
		height: 190px !important;
	}
	.delivery-main-tab.scrollbar-outer > .scroll-element.scroll-y {
		display: none;
	}
	.delivery-param {
		min-width: 310px;
	}
	.dissuance-rules-list {
		max-width: 330px;
	}
	.delivery-m-mo-row {
		display: block
	}
	.delivery-m-mo-c1,
	.delivery-m-mo-c2 {
		width: unset;
	}
	.delivery-m-mo-c2 {
		margin-left: 0;
		margin-top: 60px;
	}
	.delivery-calc-form {
		padding: 32px 50% 32px 32px;
	}
	.delivery-calc-form:after {
		width: 45%;
		height: 100%;
		left: unset;
	}
	.delivery-calc-form:before {
		background-image: url('/dostavka-i-oplata/img/calc-form-bg2.png');
		width: 45%;
		left: unset;
		height: 100%;
	}
	.delivery-service-item {
		min-width: unset;
	}
}


@media only screen and (max-width: 768px) {
	.delivery-map-section {
		display: block;
	}
	.delivery-param,
	.delivery-map {
		width: 100%;
	}
	.delivery-select-row {
		display: flex;
		margin-bottom: 40px;
	}
	.delivery-select-row .delivery-select-section:not(:first-child) {
		margin-left: 15px;
	}
	.delivery-select-section {
		width: 50%;
	}
	.delivery-fao-row {
		display: block;
	}
	.delivery-fao-col {
		width: 100%;
	}
	.delivery-fao-row .delivery-fao-col:last-child{
		margin-left: 0;
	}
	.delivery-fao-row .delivery-fao-col:first-child .fao-item-block:last-child .fao-question,
	.delivery-fao-row .delivery-fao-col:first-child .fao-item-block:last-child .fao-question[data-open="0"],
	.delivery-fao-row .delivery-fao-col:first-child .fao-item-block:last-child .fao-rejoin[data-open="1"] {
		border-bottom: none;
	}
	.questions-wrapp {
		padding-top: 35px;
		padding-bottom: 35px;
		padding-left: 25px;
	}
	.questions-row {
		display: block;
	}
	.questions-row .questions-item:not(:last-child) {
		margin-bottom: 10px;
	}
	.questions-item {
		width: 100%;
	}
	.delivery-select {
		height: 65px;
	}
	.pickup-list {
		display: block;
	}
	.pickup-list .pickup-item:not(:last-child) {
		margin-bottom: 26px;
	}
	.pickup-item {
		margin-left: 0 !important;
		padding-top: 0 !important;
		width: auto;
		padding-left: 65px;
	}
	.pickup-item:after {
		display: none !important;
	}
	.pickup-item:before {
		display: inline-block;
		width: 70px;
		left: 0;
	}
	.dissuance-rules-row {
		display: block;
	}
	.dissuance-rules-c1,
	.dissuance-rules-c2 {
		width: 100%;
		margin-left: 0 !important;
	}
	.dissuance-rules-c2 {
		margin-top: 15px;
	}
	.tariffs-desktop {
		display: none;
	}
	.tariffs-mob {
		display: block;
	}
	.table-scroll {
		overflow-x: auto;
		overflow-y: hidden !important;
		max-height:  unset;
	}
	.table-row {
		display: flex;
	}
	.table-c1 {
		width: 184px;
		min-width: 140px;
	}
	.table-c1 .table-tr {
		border-right: 1px solid #E2E2E2;
	}
	.table-c2 {
		width: 75%;
		overflow: hidden;
	}
	.table-c1 .table-td {
		padding-left: 10px;
		width: unset;
	}
	.table-c2 .table-scroll {
		display: flex;
		height: 185px;
	}
	.table-c2 .table-tr {
		display: inline-block;
	}
	.table-c2 .table-td {
		width: 65px;
		height: 43px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.table-c2 .table-scroll .table-tr {
		background: #C52440;
		font-size: 14px;
	}
	.table-c2 .table-tr .table-td:nth-child(1)  {
		color: #fff;
		font-weight: 500;
	}
	.table-c1 .table-tr:nth-child(2n),
	.table-c2 .table-tr .table-td:nth-child(2n) {
		background: #F7EFF0;
	}
	.delivery-service-item i {
		width: 145px;
	}
	.table-scroll.scrollbar-outer > .scroll-element.scroll-y {
		display: none;
	}
	.map-modal-info {
		display: none;
	}
	.delivery-map:after {
		content: '';
		background-color: rgb(0,0,0,0.3);
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.map-mob-z {
		display: flex;
		justify-content: center;
		align-items: center;
		background: #2C2B2B;
		border-radius: 61px;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		color: #fff;
		font-size: 14px;
		padding: 8px 15px;
		height: 32px;
		width: 190px;
		z-index: 2;
		cursor: pointer;
	}
	.map-mob-z svg {
		width: 24px;
		height: 24px;
		margin-right: 10px;
	}
	.delivery-map.mob-map-open:after {
		display: none;
	}
}

@media only screen and (max-width: 650px) {
	.questions-info {
		background-image: none;
	}
	.delivery-select-row {
		display: block;
		margin-bottom: 70px;
	}
	.delivery-select-section {
		width: 100%;
		margin-left: 0 !important;
	}
	.dissuance-rules-c1 {
		background-image: none !important;
		padding: 40px 15px;
	}
	.dissuance-rules-c2 {
		padding: 32px 15px;
		min-width: unset;
	}
	.dissuance-rules-list {
		max-width: 100% !important;
	}
	.dissuance-rules-user-type-list span {
		padding: 9px 12px;
	}
	.shop-addr-list {
		display: block
	}
	.shop-addr-list span:not(:last-child) {
		margin-bottom: 10px;
	}
	.main-tab-item {
		min-width: 300px;
		max-height: 180px;
	}
	.delivery-main-tab.scroll-content {
		height: 230px !important;
	}
	.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
		left: 0 !important;
	}
	.delivery-param, .delivery-map {
		width: unset;
		min-width: unset;
	}
	.select-name {
		padding-right: 20px;
	}
	.select-input {
		padding: 20px 0 12px 10px;
	}
	.dissuance-rules-user-type-list {
		max-width: 340px;
	}
	.delivery-calc-form:after,
	.delivery-calc-form:before {
		display: none;
	}
	.delivery-calc-form {
		padding: 32px 32px 32px 32px;
	}
	.t3-info-row,
	.t3-info-c1 {
		display: block;
	}
	.t3-info-c1,
	.t3-info-c2 {
		width: unset;
	}
	.t3-info-c1-icon svg {
		margin: 0 auto;
		display: block;
	}
	.t3-info-c1-text {
		max-width: unset;
	}
	.t3-info-c2 {
		margin-top: 35px
	}
	.delivery-service-item {
		width: calc(50% - 10px);
		margin: 5px !important;
	}
	.delivery-service-list {
		padding: 5px;
		flex-wrap: wrap;
	}
	.delivery-service-item span {
		font-size: 14px;
	}
	.delivery-service-item i {
		width: unset;
		margin: 0 10px;
		background-size: contain;
	}
}


@media only screen and (min-width: 769px) and (max-width: 1160px) {
	.dissuance-rules-c1 {
		background-image:  none !important;
	}
}















.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}
.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}
.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.scrollbar-outer > .scroll-element {
    background-color: #ffffff;
}
.scrollbar-outer > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.scrollbar-outer > .scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    width: 100%;
}
.scrollbar-outer > .scroll-element.scroll-y {
    height: 100%;
    right: 0;
    top: 0;
    width: 12px;
}
.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer { height: 8px; top: 2px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { left: 2px; width: 8px; }
.scrollbar-outer > .scroll-element .scroll-element_outer { overflow: hidden; }
.scrollbar-outer > .scroll-element .scroll-element_track { background-color: #E5E5E5; }
.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.scrollbar-outer > .scroll-element .scroll-bar { background-color: #A9A9A9; }
.scrollbar-outer > .scroll-element .scroll-bar:hover { background-color: #9D9C9C; }
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }
.scrollbar-outer > .scroll-content.scroll-scrolly_visible { left: -12px; margin-left: 12px; }
.scrollbar-outer > .scroll-content.scroll-scrollx_visible { top:  -12px; margin-top:  12px; }
.scrollbar-outer > .scroll-element.scroll-x .scroll-bar { min-width: 10px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar { min-height: 10px; }
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -14px; }
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -14px; }
/* End */


/* Start:/local/templates/site/components/bitrix/breadcrumb/breadcrumb_v2/style.css?17600095211532*/
.breadcrumbs {
	display: flex;
	align-items: center;
	margin-top: 20px;
	font-size: 14px;
	margin-bottom: 25px;
	min-height: 30px;
}

.breadcrumbs-list {
	list-style: none;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	padding: 0 0 30px 0;
	margin: 0;
}
.breadcrumbs div {
	overflow: hidden;
	height: 20px;
}
.breadcrumbs-list li {
	display: inline-block;
}
.breadcrumbs-list li a,
.breadcrumbs-list li span {
margin: 10px 5px;
color: #828282;
}
.breadcrumbs-list li a {
	text-decoration: underline;
}
.breadcrumbs-list li a:hover {
	text-decoration: none;
}
.breadcrumbs-list li a:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 10px;
	background-color: #828282;
	margin-left: 10px;
}
.breadcrumbs-backward {
	position: relative;
	margin-right: 15px;
	text-decoration: none;
	background-color: #eaebec;
	color: #2c2b2b;
	width: 80px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 3px;
	padding-left: 8px;
	min-width: 85px;
}
.breadcrumbs-backward:hover {
	background-color: #dfe0e1;
	color: #000;
}
.breadcrumbs-backward:before,
.breadcrumbs-backward:after {
	content: '';
	position: absolute;
	background-color: #828282;
	width: 1px;
	height: 6px;
}
.breadcrumbs-backward:before {
	top: 14px;
	left: 18px;
	transform: rotate(-45deg);
}
.breadcrumbs-backward:after {
	top: 10px;
	left: 18px;
	transform: rotate(45deg);
}

@media only screen and (max-width: 991px) {
	.breadcrumbs-backward {
		font-size: 0;
		min-width: 30px;
		width: 30px;
	}
}
/* End */
/* /dostavka-i-oplata/style.css?176581398227598 */
/* /local/templates/site/components/bitrix/breadcrumb/breadcrumb_v2/style.css?17600095211532 */
