

.offer_price {display:flex; flex-direction:row; align-items:center; justify-content:flex-start;}
.offer_price[edit] {flex-wrap:wrap;}
	.offer_price .ico {background:url(/allpack/modules/store/ico_class/offer/ico24.svg) center center / 24px 24px no-repeat; width:24px; min-height:24px; height:auto;}
	.offer_price .p {display:flex;}
	.offer_price .pop_info {display:none; position:absolute; z-index:1000; background:#ffffff; border:2px solid #469cce; padding:10px; border-radius:4px;}
		.offer_price .pop_info .gr {padding:10px 5px 10px 5px; border-bottom:1px solid #469cce;}
		.offer_price .pop_info .gr:last-child {border-bottom:0px;}
			.offer_price .pop_info .gr .price {font-size:15px; color:#469cce; font-weight:bold; padding:5px;}
			.offer_price .pop_info .gr .lso {}
				.offer_price .pop_info .gr .lso .offer {display:inline-block; padding:0px; padding-top:2px; padding-bottom:2px;}
				.offer_price .pop_info .gr .lso .offer:after {content:', '; white-space:pre;}
				.offer_price .pop_info .gr .lso .offer:last-child:after {content:''}


	.offer_price .in {background:#ffffff; display:flex; flex-direction:row; align-items:stretch; justify-content:flex-start; border:1px solid #cccccc; border-radius:0px;}
		.offer_price .in input {background:unset; height:auto; margin:0; padding:0; border:0px; border-radius:inherit;}


	.offer_price .formulas {display:flex; flex-direction:column; row-gap:10px; padding:10px; width:100%;}
		.offer_price .formulas .item {display:none; flex-direction:row; column-gap:10px; align-items:center;}
		.offer_price .formulas.show .item {display:flex;}
			.offer_price .formulas .item .fm {}
			.offer_price .formulas .item .go {padding:1px 3px; border:1px solid #999999; border-radius:3px; cursor:pointer;}

		.offer_price .formulas .but {text-decoration:underline dotted; cursor:pointer;}
		.offer_price .formulas .but:hover {text-decoration:underline solid;}


.pos_mini {display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; row-gap:8px; column-gap:0px; width:100%; counter-reset:auto_num;}
	.pos_mini > div {counter-increment:auto_num; display:flex; flex-direction:row; align-items:flex-start; justify-content:flex-start; row-gap:0px; column-gap:1px;}
	.pos_mini > div:before {content:counter(auto_num); display:block; text-align:right; width:16px; padding:0px 10px 0px 0px; font-weight:bold; font-size:11px; padding-top:1px;}



	.pos_mini .lsv_clr {vertical-align:sub;}

	.cp_tbl .pos_mini .mdi {display:none;}


.paid {display:block;}
	.paid .tg_onoff {disp lay:none;}
	.paid .pay_acc {display:flex; flex-direction:row; align-items:flex-start; justify-content:flex-start; padding:0px; padding-top:5px;}
		.paid .pay_acc input {margin:0px;}
		.paid .pay_acc label {padding:0px; padding-left:5px;}

	.paid .but {display:block;}

	/* для таблице в панели управления скрываем не нужную инфу */
.cp_tbl .paid .tg_onoff {dis play:block;}
.cp_tbl .paid .pay_acc,
.cp_tbl .paid .ls_pay {display:none;}




.ft_opt_pos {display:flex; flex-direction:row; column-gap:8px;}
	.ft_opt_pos .cnt {text-decoration:underline dotted #cccccc; cursor:pointer;}
	.ft_opt_pos .cnt:hover {text-decoration:underline solid #000000;}
	.ft_opt_pos .opt_ls {display:none; background:#ffffff; position:absolute; padding:8px;}
		.ft_opt_pos .opt_ls .item {display:flex; flex-direction:row; column-gap:4px; padding:8px;}
			.ft_opt_pos .opt_ls .item .name {color:#777777; font-size:16px;}
			.ft_opt_pos .opt_ls .item .val {color:#000000; font-size:16px; white-space:nowrap;}




