

/* Start:/bitrix/components/bitrix/sale.location.selector.search/templates/.default/style.min.css?16648950465525*/
.bx-sls .dropdown-block{border:1px solid #bdbdbd;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px #ebebeb;box-shadow:inset 0 1px 2px #ebebeb;font-size:14px;padding:0 22px 0 30px;position:relative;background-color:#fff}.bx-sls .dropdown-block-ui{font-size:14px;padding:0 22px 0 30px;position:relative;background-color:#fff;margin-top:5px;}

.bx-sls .dropdown-arrow {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/dropdown-errow.png) no-repeat center center; height:100%;top:0;right:0;position:absolute;width:22px}.bx-sls .bx-ui-sls-container{overflow:hidden;min-height:25px}.bx-sls .bx-ui-sls-pane{border:1px solid #bdbdbd;border-radius:2px;-webkit-box-shadow:0 2px 3px #c7c7c7;box-shadow:0 2px 3px #c7c7c7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none;max-height:200px;overflow-y:auto;left:0;top:35px;padding:5px 5px 3px 5px;position:absolute;width:100%}.bx-sls .dropdown-active .bx-ui-sls-pane{display:block}.bx-sls .bx-ui-sls-variants{list-style:none;margin:0;padding:0}.bx-sls .dropdown-item{border-radius:2px;padding:7px 4px 7px 10px;margin-bottom:2px}.bx-sls .dropdown-item:hover{background-color:#f1f3f5;cursor:pointer}.bx-sls .dropdown-img{border:0;display:inline-block;height:12px;margin:3px 12px 0 0;vertical-align:top;width:16px}.bx-sls .dropdown-item-text{color:#aba8ac;display:inline-block;vertical-align:top}.bx-sls .dropdown-item-text span{color:#25282c}.bx-sls .dropdown-list-title{border-bottom:1px solid #e5e5e5;height:37px;line-height:37px;padding-left:8px;}

.bx-sls .dropdown-icon {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/lens.png) no-repeat center center; height:14px;left:10px;position:absolute;top:10px;width:14px}.bx-sls .quick-locations{margin-bottom:5px}.bx-sls .quick-location-tag{background-color:#f2f5f8;border:1px solid #cad3dc;border-radius:3px;color:#1e55b9;display:inline-block;font-size:15px;height:27px;line-height:26px;margin:0 3px;padding:0 14px;text-decoration:none;margin-bottom:10px}.bx-sls .quick-location-tag:hover{background-color:#fafafa}.bx-sls .dropdown-fade2white{width:46px;height:31px;position:absolute;top:2px;right:0;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(30%,rgba(255,255,255,1)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);}

.bx-sls .bx-ui-sls-clear{
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -3386px no-repeat scroll; width:30px;height:30px;cursor:pointer;cursor:hand;margin-top:2px;position:absolute;top:0;right:0;display:block}.bx-sls .bx-ui-sls-clear:hover{background-position:6px -3418px;}

.bx-sls .bx-ui-sls-loader{
	background-image: url(/bitrix/panel/main/images/waiter-white.gif) !important; background-repeat:no-repeat !important;background-position:right -1px !important;width:30px;height:30px;position:absolute;top:3px;right:2px;display:none}.bx-sls .bx-ui-sls-go-edit{display:none}.bx-sls .bx-ui-sls-pane{max-height:300px}.bx-sls input::-ms-clear{display:none}.bx-sls input[type="text"]{position:relative}.bx-sls .bx-ui-sls-fake,.bx-sls .bx-ui-sls-route{position:absolute !important;top:0;left:0;color:#000 !important;opacity:1 !important;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 22px 0 0 !important;background-position:right 1px;background-repeat:no-repeat;font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));font-size:14px;height:33px;width:100%;outline:0;z-index:10}.bx-sls .bx-ui-sls-route{color:#aba8ac !important;z-index:5}.bx-sls .bx-ui-sls-pane{background-color:#fff;z-index:999;border:1px solid #87919c}.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant,.bx-sls .bx-ui-sls-error{padding:10px 10px}.bx-sls .bx-ui-sls-error{color:#f22;padding-left:30px;position:relative}.bx-sls .bx-ui-sls-error div{position:absolute;top:0;left:0;width:25px;height:25px;	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -2895px no-repeat scroll;}.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover,.bx-sls .bx-ui-sls-variant-active{background-color:#e0e8ea}.adm-sls-edit-link{margin-top:10px}.bx-admin-mode .bx-sls-go-edit{margin-left:10px;display:none}.bx-admin-mode .dropdown-block{border-color:#87919c #959ea9 #9ea7b1;border-radius:4px;-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.3),0 2px 2px -1px rgba(180,188,191,0.7) inset;box-shadow:0 1px 0 0 rgba(255,255,255,0.3),0 2px 2px -1px rgba(180,188,191,0.7) inset;height:25px}.bx-sls.bx-admin-mode .bx-ui-sls-fake,.bx-sls.bx-admin-mode .bx-ui-sls-route{height:25px}.bx-admin-mode .dropdown-icon{top:7px}.bx-admin-mode .dropdown-fade2white{height:22px}.bx-admin-mode .dropdown-fade2white{right:1px}.bx-admin-mode .bx-ui-sls-clear{background-position:6px -3389px;height:22px}.bx-admin-mode .bx-ui-sls-clear:hover{background-position:6px -3421px}.bx-admin-mode .bx-ui-sls-loader{background-position:right -4px !important;height:21px}.bx-admin-mode .bx-ui-sls-pane{top:27px}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.order.ajax/edost_2019/style.css?176814081253762*/
.edost_template_css { opacity: 0.9999; }

#edost_office_balloon .edost_T2_button_get, #edost_window .edost_T2_button_get { background: #0A0; }

.edost_bonus { color: #080 !important; }
.edost_bonus span { color: #8BAA8B !important; }
div.edost label { margin: 0; }
div.edost_note { color: #888; }
div.edost_note b { display: inline-block; }
.edost_order_loading_fon { z-index: 10554; position: fixed; top: 0px; left: 0px; bottom: 0px; right: 0px; background: #FFF; opacity: 0.7; }
.edost_noscript { margin: 0 20px 40px 20px; padding: 10px; color: #F00; border: 1px solid #F00; }
.edost_global_hide { display: none; }

/* главное окно заказа */
#order_form_div { max-width: 920px; margin: 0 auto 40px auto; }
#order_form_main { width: 70%; float: left; position: relative; box-sizing: border-box; }
#order_form_main:last-child { margin-bottom: 0px; }
#order_form_total { width: 30%; float: left; position: relative; }
#order_form_total_div { margin-left: 20px; }

#ORDER_FORM .edost_company_ico img.edost_ico { width: 35px; height: auto; max-height: 55px; padding: 2px; margin: 0; box-sizing: content-box; }
#ORDER_FORM .edost_tariff_ico img.edost_ico { width: 60px; height: auto; padding: 0; box-sizing: content-box; }
#ORDER_FORM tr.edost_resize_button2 div.edost_format_tariff2 { display: none; }

.edost_window_main .edost_window_hide { display: none; }
div.edost_main { font-family: arial; line-height: normal; margin: 20px 0 45px 0; padding: 5px; }
div.order_main label { font-weight: normal; }
div.edost_template_div { margin: 0 0 20px 0; }
div.edost_main { border: 1px solid #AAA; }
div.edost_main h4 { margin-top: 0; }
a.edost_checkout_button { cursor: pointer; padding: 10px 20px; background: #EEE; border: 1px solid #888; font-size: 20px; font-weight: bold; color: #555; border-radius: 4px; }
a.edost_checkout_button:hover { background: #EAEAEA; border: 1px solid #AAA; }

#order_form_main img.edost_ico2 { display: none; }
#order_form_total_div div.edost_main { margin: 0; }
div.edost_order_compact .edost_order_compact_hide { display: none; }
#order_form_div span.edost_price_original, #edost_window span.edost_price_original { display: block; }
#order_form_div div.edost_format_head { background: #e9e9e9; padding: 3px 0 2px 0; color: #555; font-size: 20px; font-weight: normal; text-align: center; }

.edost_order_compact_small table.edost_order_cart { display: none !important; }
.edost_order_compact_normal div.edost_order_cart_compact { display: none; }
.edost_order_compact_normal div.edost_delimiter { border: none !important; }
.edost_order_cart_item_total { display: inline-block; float: right; }
.edost_order_cart_item_total * { display: inline-block; text-align: right; }
.edost_order_cart_quantity { opacity: 0.7; }

.edost_order_total_list { margin-bottom: 15px; }
.edost_order_compact_normal .edost_order_total { max-width: none; margin: 0; }
.edost_order_compact_normal .edost_order_total_table { display: table; width: 100%; }
.edost_order_compact_normal .edost_order_total_list { display: table-cell; width: 260px; vertical-align: middle; }
.edost_order_compact_normal .edost_order_total_full { display: table-cell; vertical-align: middle; padding: 0 0 0 15px !important; text-align: right; }
.edost_order_compact_normal .edost_order_total_full .edost_order_total_info { display: inline-block; max-width: 200px; margin-top: 0; text-align: right; }
.edost_order_compact_normal .edost_order_total_full .edost_order_total_info2_white { /* text-align: center; */ border-width: 0; }

.edost_order_compact_normal div.edost_order_total_delivery_payment { display: none; }
.edost_order_compact_small span.edost_order_total_delivery_payment { display: none; }
.edost_order_compact_small .edost_order_total_full { margin-top: 8px; }
div.edost_order_total_delivery_payment + .edost_order_total_full { margin-top: 15px; }

#order_save_button, #order_form_total #order_save_button2 { text-align: center; padding: 0; margin: 15px auto 10px auto; width: 90% !important; max-width: 300px !important; height: 45px; }
#order_save_button span, #order_form_total #order_save_button2 span { display: inline-block; font-size: 22px; line-height: 22px; padding-top: 11px; }

#order_person_main { padding: 2px; }
#order_person_main div.edost_prop, #order_person_main div.edost_prop_head { width: auto; }
div.edost_person_type { display: inline-block; padding: 4px 10px; margin: 0 5px 0 0; border-radius: 10px; font-size: 15px; background: #FFF; color: #000; opacity: 0.5; }
div.edost_person_type input, div.edost_person_type label { display: inline-block; vertical-align: middle; margin: 0; }
#order_person_main div.edost_div { padding: 0; text-align: center; }

div.edost_pay_from_account_delimiter { height: 10px; }
td.edost_pay_from_account_ico .edost_format_tariff { vertical-align: middle; }

div.edost_window_form_head { padding: 0 0 10px 0; font-size: 20px; color: #888; text-align: center; line-height: normal; }
div.edost_agreement_checkbox { padding: 0 10px; text-align: center; max-width: 700px; margin: 25px auto; font-size: 14px; }
div.edost_agreement_checkbox input, div.edost_agreement_checkbox label, div.edost_agreement_checkbox label a { margin: 0; display: inline; }
div.edost_agreement_checkbox input { vertical-align: middle; }
div.edost_policy_text { margin: 0 auto; max-width: 600px; font-size: 12px; text-align: center; }
div.edost_agreement_text { border: 1px solid #AAA; padding: 8px; margin-bottom: 15px; overflow-y: auto; }
div.edost_agreement_request .edost_window_form_head { padding: 20px 0 20px 0 !important; line-height: 25px !important; }
div.edost_policy_text a, div.edost_agreement_text a, .edost_agreement_checkbox a { text-decoration: none; color: #3c3caf; }

div.edost_order_error { padding: 10px !important; text-align: center; border: 1px solid #F00 !important; background: #FFF0F0 !important; }
div.edost_order_error span { display: block; margin: 5px; font-size: 16px; color: #000; }

span.edost_prop_blink { -webkit-animation: edost_prop_blink 1s linear; animation: edost_prop_blink 1s linear; }
@-webkit-keyframes edost_prop_blink { 0% { background: #FAA; } 100% { background: #F00; } }
@keyframes edost_prop_blink { 0% { background: #FAA; } 100% { background: #F00; } }


/* окно для выбора оплат и доставок */
div.edost td.edost_ico_normal { vertical-align: middle !important; }
#edost_window span.edost_format_name { color: #888; }
#edost_window td.edost_format_tariff span { line-height: 20px; }

#edost_window label { font-weight: normal; vertical-align: middle; }
#edost_window .edost_paysystem_div span.edost_format_tariff2 { font-weight: bold; }

#edost_window div.edost_delimiter { margin: 15px 0; }
#edost_window div.edost_payment { font-size: 14px; }
#edost_window div.edost_payment span { font-size: 15px; display: inline-block; }

#edost_window td.edost_resize_show input, #edost_window h4 { display: none; }

.edost_window_payment_normal .edost_paysystem_div img.edost_ico2 { display: none; }
.edost_window_payment_normal .edost_paysystem_div td.edost_button_cod_disable .edost_button_cod_disable { width: auto; max-width: 220px; margin-left: 10px; }

.edost_window_payment_small .edost_paysystem_div { padding: 5px 10px 20px 10px; }
.edost_window_payment_small .edost_paysystem_div_head { font-size: 16px; }
.edost_window_payment_small .edost_paysystem_div td.edost_resize_ico { display: none; }
.edost_window_payment_small .edost_paysystem_div div.edost_format_tariff_main td { display: none; }
.edost_window_payment_small .edost_paysystem_div div.edost_format_tariff_main td.edost_resize_tariff_show { display: block; width: 100%; text-align: center; padding: 5px 0; }
.edost_window_payment_small .edost_paysystem_div div.edost_format_tariff_main td.edost_resize_tariff_show label { display: inline-block; }
.edost_window_payment_small .edost_paysystem_div td.edost_payment_discount .edost_format_price b { display: inline; }
.edost_window_payment_small .edost_paysystem_div div.edost_button_get { float: none; width: 150px; display: inline-block; }
.edost_window_payment_small .edost_paysystem_div .edost_format_tariff2 { font-size: 20px !important; line-height: 18px; }
.edost_window_payment_small .edost_paysystem_div span.edost_format_tariff2 { vertical-align: middle; }
.edost_window_payment_small .edost_paysystem_div td.edost_button_cod_disable .edost_button_cod_disable { display: inline-block; width: auto; max-width: 280px; }

.edost_template_light .edost_compact_delivery_small td.edost_payment_discount { padding-right: 5px; }
.edost_main_active.edost_main_fon td.edost_payment_discount { padding-right: 4px; }

.edost_window_delivery_normal .edost_delivery_div img.edost_ico2 { display: none; }

.edost_window_delivery_small .edost_delivery_div img.edost_ico2 { display: none; }
.edost_window_delivery_small .edost_delivery_div { padding: 5px 10px 20px 10px; }
.edost_window_delivery_small .edost_delivery_div td.edost_resize_ico { width: 35px !important; }
.edost_window_delivery_small .edost_delivery_div img.edost_ico { width: 25px !important; }
.edost_window_delivery_small .edost_delivery_div td.edost_button_get { width: 110px; }

.edost_window_delivery_small2 .edost_delivery_div span.edost_format_tariff { vertical-align: middle; }
.edost_window_delivery_small2 .edost_delivery_div { padding: 5px 10px 20px 10px; }
.edost_window_delivery_small2 .edost_delivery_div_head { font-size: 16px; }
.edost_window_delivery_small2 .edost_delivery_div div.edost_format_tariff_main td { display: none; }

.edost_window_delivery_small2 .edost_delivery_div div.edost_format_tariff_main td.edost_resize_tariff_show { display: block; width: 100%; text-align: center; }
.edost_window_delivery_small2 .edost_delivery_div div.edost_format_tariff_main td.edost_resize_tariff_show2 { display: inline-block; width: 49%; text-align: center; padding: 10px 0 0 0; }

.edost_window_delivery_small2 .edost_delivery_div div.edost_button_get { display: inline-block; float: none; }
.edost_window_delivery_small2 .edost_delivery_div span.edost_format_tariff { font-size: 20px !important; line-height: 18px; }
.edost_window_delivery_small2 .edost_delivery_div span.edost_bracket { display: none !important; }
.edost_window_delivery_small2 .edost_delivery_div span.edost_codplus { display: block !important; }
.edost_window_delivery_small2 div.edost_change_button { margin: 10px auto 0 auto !important; max-width: 180px !important; }
.edost_window_delivery_small2 .edost_delivery_div .edost_ico2 { padding-right: 4px !important; }

div.edost_window_landscape .edost_agreement_text { margin-bottom: 10px; }
div.edost_window_form #edost_window_data { padding-top: 0 !important; margin-top: 0 !important; }
div.edost_window_landscape div.edost_prop_div { padding-top: 0; }
div.edost_device_phone .edost_window_form_head { font-size: 18px; line-height: 18px; }
/*
.edost_device_pc.edost_window_normal #edost_window_data_div { padding-top: 10px; }
*/
#edost_location_div .edost_L2_city_name, #edost_location_div .edost_flag { cursor: pointer; }
span.edost_city_name span, span.edost_L2_city_name span { font-weight: normal; }
.edost_location_button_hide .edost_button_big2, .edost_location_button_hide .edost_button_big_active { display: none; }

#edost_location_div .edost_resize_button { float: right; margin-left: 10px; }
.edost_template_light #edost_location_div .edost_resize_button { margin-top: -2px; }
.edost_template_bright #edost_location_div .edost_resize_button { margin-top: -3px; }
.edost_template_line #edost_location_div .edost_resize_button { margin-top: -3px; }

#edost_location_div .edost_change_button { margin: 10px 0 0 auto; }

.edost_button_head { float: right; }
.edost_supercompact_main .edost_button_head { margin-top: 4px; }
.edost_compact_main .edost_button_head { margin-top: 4px; }

.edost_template_light .edost_template_location_div.edost_active_no, .edost_template_light .edost_supercompact_main #edost_delivery_div.edost_active_no { border-width: 0 !important; }
.edost_template_bright .edost_template_location_div.edost_active_no, .edost_template_bright .edost_supercompact_main #edost_delivery_div.edost_active_no { border-width: 0 !important; box-shadow: none !important; margin-top: 30px !important; background: none !important; }
.edost_template_line .edost_template_location_div.edost_active_no, .edost_template_line .edost_supercompact_main #edost_delivery_div.edost_active_no { border-width: 0 !important; box-shadow: none !important; margin-top: 30px !important; background: none !important; }

.edost_button_big_active { margin: 10px auto 0 auto !important; padding: 8px 0px; }
#edost_location_div .edost_button_big_active, #edost_delivery_div .edost_button_big_active { width: 200px !important; padding: 10px; }
#edost_location_div .edost_button_big_active span, #edost_delivery_div .edost_button_big_active span { font-size: 20px !important; line-height: 18px; }
.edost_compact_head_small2 #edost_location_div .edost_button_big_active, .edost_compact_head_small2 #edost_delivery_div .edost_button_big_active { width: 90% !important; }

/* режим "компактный" */
.edost_compact_main .edost_company_ico td.edost_resize_ico { width: 70px; }
.edost_compact_main .edost_tariff_ico td.edost_resize_ico { width: 95px; }
.edost_compact_main h4.edost_button { padding-bottom: 10px; margin-top: 2px; }
.edost_compact_main h4.edost_button_compact { border-width: 0; padding: 3px 0 2px 0; }
.edost_compact_main .edost_compact_hide { display: none; }
.edost_compact_main2 .edost_compact_nocod_hide { display: none; }
.edost_compact_main td.edost_ico_normal { vertical-align: middle; }
.edost_compact_main div.edost_delimiter_mb2 { margin: 10px 0px 10px 0px; }

/* режим "суперкомпактный" */
.edost_supercompact_main div.edost_main .edost_supercompact_hide { display: none; }
.edost_supercompact_main div.edost_loading { display: none !important; }
.edost_supercompact_main div.edost_main div.edost_compact_div { max-width: 1000px !important; }
.edost_supercompact_main td.edost_description { padding: 0 !important; }
.edost_supercompact_main td.edost_ico_normal { vertical-align: middle; }
.edost_supercompact_main .edost_company_ico td.edost_resize_ico { width: 45px; }
.edost_supercompact_main .edost_tariff_ico td.edost_resize_ico { width: 70px; }
.edost_supercompact_main #edost_paysystem_div .edost_format_tariff2 { font-weight: bold; }
.edost_supercompact_main td.edost_compact_small2 { display: none; }

.edost_supercompact_main.edost_compact_delivery_normal div.edost_button_big2 { width: 180px; }
.edost_supercompact_main.edost_compact_delivery_normal2 div.edost_button_big2 { width: 180px; }
.edost_supercompact_main.edost_compact_delivery_small div.edost_button_big2 { width: 180px; }
.edost_supercompact_main.edost_compact_delivery_small2 td.edost_office_get { display: block !important; padding-top: 15px; }
.edost_supercompact_main.edost_compact_delivery_small2 td.edost_office_get div.edost_button_big2 { margin: 0 auto; }

/* адаптация блока доставки */
.edost_compact_delivery_normal div.edost_delimiter_format { margin: 10px 0px 10px 24px; }
.edost_compact_delivery_normal2 div.edost_delimiter_format, .edost_compact_delivery_small div.edost_delimiter_format, .edost_compact_delivery_small2 div.edost_delimiter_format { margin: 15px 0px 15px 0px; }

.edost_compact_delivery_normal div.edost_main_active div.edost_format_description { padding-right: 8px; }
.edost_compact_delivery_normal2 div.edost_main_active div.edost_format_description, .edost_compact_delivery_small div.edost_main_active div.edost_format_description, .edost_compact_delivery_small2 div.edost_main_active div.edost_format_description { padding-left: 8px; padding-right: 8px; }

.edost_compact_delivery_normal .edost_resize_button2 { display: none; }
.edost_compact_delivery_normal2 .edost_resize_button2 { display: none; }
.edost_compact_delivery_small .edost_resize_button { display: none; }
.edost_compact_delivery_small2 .edost_resize_button { display: none; }

.edost_compact_delivery_normal td.edost_resize_button { width: 165px; }
.edost_compact_delivery_normal td.edost_resize_button.edost_button_cod_disable { width: 260px; }
.edost_compact_delivery_normal2 td.edost_resize_button { width: 125px; }
.edost_compact_delivery_normal2 td.edost_resize_button.edost_button_cod_disable { width: 210px; }
.edost_compact_delivery_normal2 div.edost_button_big { width: 110px; }
.edost_compact_delivery_normal2 div.edost_button_big2 { width: 110px; }

.edost_compact_delivery_small div.edost_button_big { width: 110px; }
.edost_compact_delivery_small div.edost_button_big2 { width: 180px; }
.edost_compact_delivery_small2 div.edost_button_big { width: 110px; }
.edost_compact_delivery_small2 div.edost_button_big2 { width: 180px; }

.edost_compact_head_normal #order_form_main h4.edost_compact_head2 { display: none !important; }
.edost_compact_head_small #order_form_main h4.edost_compact_head { display: none !important; }
.edost_compact_head_small2 #order_form_main h4.edost_compact_head { display: none !important; }
.edost_compact_head_small2 #order_form_main div.edost_template_div div.edost_button_big { width: 80px !important; }
.edost_compact_head_small2 #order_form_main #edost_get_delivery_button.edost_button_big_red { width: 200px !important; }

.edost_order_compact_normal h4.edost_compact_head2 { display: none !important; }
.edost_order_compact_small h4.edost_compact_head { display: none !important; }

.edost_compact_delivery_normal td.edost_description { padding: 0 0 0 25px; }
.edost_compact_delivery_normal2 td.edost_description, .edost_compact_delivery_small td.edost_description, .edost_compact_delivery_small2 td.edost_description { text-align: center; }

.edost_compact_delivery_normal .edost_resize_day2, .edost_compact_delivery_normal .edost_resize_description2 { display: none; }
.edost_compact_delivery_small .edost_resize_day, .edost_compact_delivery_small .edost_resize_description { display: none; }
.edost_compact_delivery_small2 .edost_resize_day, .edost_compact_delivery_small2 .edost_resize_description2 { display: none; }

.edost_compact_delivery_small2 div.edost_format_tariff_main td { display: none; }
.edost_compact_delivery_small2 div.edost_format_tariff_main td.edost_resize_show, .edost_compact_delivery_small2.edost_compact_main div.edost_format_tariff_main td.edost_resize_compact_show { display: block !important; width: 100%; text-align: center; padding: 2px 0; }
.edost_compact_delivery_small2.edost_supercompact_main #edost_paysystem_div .edost_resize_button2 { display: none; }
.edost_compact_delivery_small2 td.edost_pay_from_account_ico { text-align: left !important; }

.edost_supercompact_main22.edost_compact_delivery_small2 .edost_resize_ico .edost_format_tariff { display: inline-block !important; }
.edost_compact_main.edost_compact_delivery_small2 .edost_resize_ico .edost_format_tariff { display: inline-block !important; }

.edost_compact_delivery_small2 td.edost_resize_ico { width: 100% !important; }
.edost_compact_delivery_small2 .edost_format_tariff.edost_resize_show, .edost_compact_delivery_small2.edost_compact_main .edost_format_tariff.edost_resize_compact_show, .edost_compact_delivery_small2.edost_supercompact_main .edost_format_tariff2.edost_resize_supercompact_show { display: inline-block !important; vertical-align: middle; padding-left: 2px; text-align: center !important; }
.edost_compact_delivery_small2 div.edost_change_button { margin: 0 auto !important; max-width: 180px !important; margin-top: 8px !important; }


/* режим "стандартный" */
.edost_full_main .edost_company_ico td.edost_resize_ico { width: 70px; }
.edost_full_main .edost_tariff_ico td.edost_resize_ico { width: 95px; }
.edost_full_main .edost_resize_cod2 { padding-top: 5px; }
.edost_full_main .edost_format_info { text-align: center; }
.edost_full_main .edost_button_head { margin-top: 12px; }
.edost_full_main .edost_order_compact .edost_button_head { margin-top: 4px; }
.edost_full_main div.edost_button_big_red, .edost_full_main div.edost_main_active div.edost_button_big_red, .edost_full_main div.edost_active_no div.edost_button_big_red { background: #F00 !important; }
.edost_full_main .edost_button_detailed { margin: 5px 0; }

.edost_full_delivery_normal div.edost_main_active div.edost_format_description, .edost_full_delivery_normal2 div.edost_main_active div.edost_format_description { padding-right: 8px; }
.edost_full_delivery_small div.edost_main_active div.edost_format_description, .edost_full_delivery_small2 div.edost_main_active div.edost_format_description { padding-left: 12px; padding-right: 8px; }

.edost_full_delivery_normal .edost_resize_day2, .edost_full_delivery_normal2 .edost_resize_day2 { display: none; }
.edost_full_delivery_normal .edost_resize_description2, .edost_full_delivery_normal2 .edost_resize_description2 { display: none; }

.edost_full_delivery_normal .edost_description, .edost_full_delivery_normal2 .edost_description { padding-left: 25px; }
.edost_full_delivery_small .edost_description, .edost_full_delivery_small2 .edost_description { text-align: center; }

.edost_full_delivery_normal .edost_resize_cod2 { display: none; }
.edost_full_delivery_normal2 .edost_resize_cod, .edost_full_delivery_small .edost_resize_cod, .edost_full_delivery_small2 .edost_resize_cod { display: none; }

.edost_full_delivery_small .edost_resize_day, .edost_full_delivery_small .edost_resize_description { display: none; }
.edost_full_delivery_small2 .edost_resize_day, .edost_full_delivery_small2 .edost_resize_description2 { display: none; }

.edost_full_delivery_normal div.edost_delimiter_format, .edost_full_delivery_normal2 div.edost_delimiter_format { margin: 10px 0px 10px 24px; }
.edost_full_delivery_small div.edost_delimiter_format, .edost_full_delivery_small2 div.edost_delimiter_format { margin: 15px 0px 15px 0px; }

.edost_full_delivery_normal td.edost_resize_price2, .edost_full_delivery_normal2 td.edost_resize_price2, .edost_full_delivery_small td.edost_resize_price2 { display: none; }
.edost_full_delivery_small2 td.edost_resize_price { display: none; }

.edost_full_main td.edost_resize_price2 { padding: 10px 0 5px 0; }
.edost_full_main td.edost_resize_price2 div { display: inline-block; width: 48%; text-align: center; }

.edost_full_delivery_normal .edost_resize_address2, .edost_full_delivery_normal2 .edost_resize_address2 { display: none; }
.edost_full_delivery_small .edost_resize_address, .edost_full_delivery_small2 .edost_resize_address { display: none; }

.edost_full_delivery_small2 .edost_price, .edost_full_delivery_small2 .edost_day { font-size: 20px !important; }
.edost_full_delivery_small2 .edost_day_work { display: inline-block; line-height: 13px; vertical-align: middle; text-align: left; }

.edost_full_main .edost_resize_address2 td { padding: 10px 0 5px 0; text-align: center; }
.edost_full_main .edost_resize_address2 td .edost_button_big2 { margin: 0 auto; }
.edost_full_main .edost_main_active .edost_resize_address2 td { padding-left: 10px; padding-right: 10px; }

.edost_full_delivery_normal .edost_resize_button2 { display: none; }
.edost_full_delivery_normal2 .edost_resize_button2 { display: none; }
.edost_full_delivery_small .edost_resize_button { display: none; }
.edost_full_delivery_small2 .edost_resize_button { display: none; }

.edost_full_delivery_small2 #edost_delivery_div span.edost_bracket { display: none !important; }
.edost_full_delivery_small2 #edost_delivery_div span.edost_codplus { display: block !important; }

.edost_full_delivery_normal .edost_payment_discount2, .edost_full_delivery_normal2 .edost_payment_discount2, .edost_full_delivery_small .edost_payment_discount2 { display: none; }
.edost_full_delivery_small2 .edost_payment_discount { display: none; }
.edost_payment_discount2 .edost_format_price { margin-top: 8px; margin-bottom: 4px; }
.edost_main_active .edost_payment_discount2 .edost_format_price { margin-left: 5px; }
.edost_full_delivery_small2 .edost_payment_discount2 .edost_order_total_green { padding: 5px 0 4px 0 !important; }
.edost_full_delivery_small2 .edost_payment_discount2 .edost_format_price b { font-size: 20px !important; display: inline-block; }

form.edost_compact_main.edost_compact_delivery_small2 span.edost_format_price,
form.edost_supercompact_main.edost_compact_delivery_small2 span.edost_format_price,
#edost_window.edost_window_delivery_small2 span.edost_format_price,
form.edost_compact_main.edost_compact_delivery_small2 span.edost_format_price b,
form.edost_supercompact_main.edost_compact_delivery_small2 span.edost_format_price b { font-size: 20px; line-height: 20px; }

.edost_compact_delivery_normal2 td.edost_payment_discount { padding-right: 10px; }

form.edost_compact_main.edost_compact_delivery_small2 span.edost_format_price b, form.edost_supercompact_main.edost_compact_delivery_small2 span.edost_format_price b { display: inline;  }

.edost_paysystem_div span.edost_format_price { font-size: 14px; line-height: 16px; text-align: center; }
.edost_paysystem_div span.edost_format_price b { font-size: 16px; display: block; }

div.edost_fast { font-size: 16px; text-align: center; color: #888; border: 1px solid #DDD !important; padding: 10px !important; }
.edost_window_fast.edost_window_normal { overflow: visible; }
div.edost_window_mobile.edost_window_fast.edost_window_normal #edost_window_head, div.edost_window_landscape.edost_window_fast.edost_window_normal #edost_window_head { border-radius: 8px 8px 0 0; }

div.edost_fast .edost_button_big2 { width: 140px !important; margin-right: 0; }
.edost_compact_delivery_small2 div.edost_fast td, .edost_full_delivery_small2 div.edost_fast td { display: block; text-align: center !important; width: 100%; }
.edost_compact_delivery_small2 div.edost_fast .edost_button_big2, .edost_full_delivery_small2 div.edost_fast .edost_button_big2 { width: 180px !important; margin-top: 10px; display: inline-block; }

div.edost_div *:focus { outline: none; }

/* стиль "1" */
.edost_template_bright div.edost_main h4 { font-size: 22px; font-weight: normal; padding: 5px 0px 0px 0px; border-bottom: 1px solid #BDC6D1; margin-right: 15px; height: 25px; margin-left: 10px; display: inline-block; }
.edost_template_bright div.edost_main { margin: 0 0 20px 0; padding: 0px; box-shadow: 0px 0px 15px rgba(192, 190, 227, 0.5); }
.edost_template_bright div.edost_div { padding: 0 10px 10px 10px; }
.edost_template_bright #order_person_main div.edost_div { padding: 0 10px 0 10px; }
.edost_template_bright span.edost_format_tariff, span.edost_format_tariff { font-size: 18px; }
.edost_template_bright span.edost_format_price, span.edost_format_price { font-size: 16px; }
.edost_template_bright .edost_order_compact h4.edost_compact_head { font-size: 18px; line-height: 18px; margin-right: 5px; height: 20px; }
.edost_template_bright form.edost_compact_main.edost_compact_delivery_small2 div.edost_main_active { padding: 8px 4px; }

/* стиль "2" */
.edost_template_light .edost_supercompact_main .edost_button_head { margin-top: 3px; }
.edost_template_light div.edost_main { overflow: hidden; margin: 0px 0 20px 0; padding: 0px; }
.edost_template_light div.edost_main h4 { font-size: 18px; font-weight: normal; color: #555; padding: 6px 0 7px 0; border: 0; }
.edost_template_light .edost_compact_main div.edost_main h4, .edost_template_light .edost_full_main div.edost_main h4 { text-align: center; }
.edost_template_light .edost_supercompact_main div.edost_main h4 { padding-left: 10px; height: 20px; }
.edost_template_light div.edost_div { padding: 0 10px 10px 10px; }
.edost_template_light #order_person_main div.edost_div  { padding: 0 10px 0 10px; }
/* стиль "2" - block_flat*/
.edost_template_block_flat div.edost_main h4 { }
.edost_template_block_flat .edost_full_main .edost_button_head { margin: 4px; }
/* стиль "2" - block_flat_margin*/
.edost_template_block_flat_margin div.edost_main h4 { margin: 5px 5px 10px 5px; border: none; }
.edost_template_block_flat_margin .edost_full_main .edost_button_head { margin: 9px; }
.edost_template_block_flat_margin #edost_location_city_div { padding-top: 0; }
/* стиль "2" - block_text*/
.edost_template_light.edost_template_block_text div.edost_main h4 { padding: 2px 10px; background: none; color: #888; font-size: 24px; font-weight: normal; height: 30px; border: none; }
.edost_template_light.edost_template_block_text .edost_full_main .edost_button_head { margin: 4px; }

/* стиль "3" */
.edost_template_line div.edost_main { background: none; border: none; box-shadow: none !important; }
.edost_template_line .edost_supercompact_main div.edost_main h4 { height: 28px; font-size: 24px; }
.edost_template_line div.edost_div, .edost_template_line #order_person_main div.edost_div { padding: 0 10px; }
.edost_template_line #edost_location_div div.edost_div { padding: 0 15px 0 20px; }
.edost_template_line #order_form_total div.edost_div { padding: 0 10px 10px 10px; }
.edost_template_line span.edost_format_tariff, span.edost_format_tariff { font-size: 18px; }
.edost_template_line span.edost_format_price, span.edost_format_price { font-size: 16px; }
.edost_template_line form.edost_compact_main.edost_compact_delivery_small2 div.edost_main_active { padding: 8px 4px; }
.edost_template_line #order_form_total_div { margin-left: 10px; margin-top: 10px; }
.edost_template_line .edost_order_total_delivery_payment { background: #f0f0f0; }
.edost_template_line .edost_compact_delivery_normal #edost_tariff_div div.edost_delimiter, .edost_template_line .edost_compact_delivery_normal #edost_paysystem_div div.edost_delimiter { border: none; }
.edost_template_line .edost_compact_delivery_normal2 #edost_tariff_div div.edost_delimiter, .edost_template_line .edost_compact_delivery_normal2 #edost_paysystem_div div.edost_delimiter { border: none; }
.edost_template_line div.edost div.edost_delimiter { border-color: #DDD; }
.edost_template_line #order_form_main .edost_format_tariff_main { padding-left: 4px; padding-right: 4px; }
.edost_template_line div.edost_fast { margin-left: 15px; margin-right: 15px; border-radius: 5px; border: 1px solid #DDD !important; }
.edost_template_line #order_form_main .edost_last { margin-bottom: 0px; }
.edost_template_line #order_form_total .edost_last { margin-bottom: 0 !important; }
.edost_template_line .edost_cart_normal #order_form_main div.edost_delimiter { border: none !important; }
/* стиль "3" - block_dotted*/
.edost_template_block_dotted div.edost_main h4 { font-size: 24px; font-weight: normal; border-bottom: 5px dotted #eeeeee; margin-right: 15px; height: 25px; }
.edost_template_block_dotted .edost_order_compact h4.edost_compact_head, .edost_template_block_dotted .edost_order_compact h4.edost_compact_head2 { padding-top: 3px; margin-left: 10px; border-width: 0; }
.edost_template_block_dotted #order_sum_title h4 { display: inline-block; }
.edost_template_block_dotted .edost_compact_main #order_total_inside .edost_button_head { margin-top: 5px; }
.edost_template_block_dotted .edost_compact_delivery_small2 #order_person_main div.edost_div { text-align: center; padding-left: 0; }
.edost_template_block_dotted .edost_supercompact_main #order_form_main .edost_button_head { margin: 0 18px 0 0; }
/* стиль "3" - block_solid*/
.edost_template_block_solid div.edost_main h4 { font-size: 24px; font-weight: normal; padding: 5px 0px 0px 0px; border-bottom: 1px solid #BDC6D1; margin-right: 15px; height: 30px; margin-left: 10px; }
.edost_template_block_solid div.edost_main { padding: 0px; }
.edost_template_block_solid .edost_order_compact h4.edost_compact_head, .edost_template_block_solid .edost_order_compact h4.edost_compact_head2 { display: inline-block; height: 30px; padding-top: 0; margin-top: 4px; font-size: 24px; }
.edost_template_block_solid .edost_compact_main #order_total_inside .edost_button_head { margin-top: 10px; }
.edost_template_block_solid #order_total_inside h4.edost_compact_head, .edost_template_block_solid #order_total_inside h4.edost_compact_head2 { display: inline-block; }
.edost_template_block_solid .edost_supercompact_main #order_form_main .edost_button_head { margin: 4px 15px 0 0; }
/* стиль "3" - block_text*/
.edost_template_line.edost_template_block_text div.edost_main h4 { font-size: 24px; font-weight: normal; margin-left: -5px; height: 30px; padding: 2px 10px; border-bottom: none; }
.edost_template_block_text .edost_order_compact h4.edost_compact_head, .edost_template_block_text .edost_order_compact h4.edost_compact_head2 { padding-top: 1px; border-width: 0; }
.edost_template_block_text #order_sum_title h4 { display: inline-block; }
.edost_template_block_text .edost_compact_main #order_total_inside .edost_button_head { margin-top: 5px; }
.edost_template_block_text .edost_compact_delivery_small2 #order_person_main div.edost_div { text-align: center; padding-left: 0; }
.edost_template_block_text .edost_supercompact_main #order_form_main .edost_button_head { margin: 4px 15px 0 0; }
/* стиль "3" - block_color*/
.edost_template_block_color #order_form_main div.edost_main h4 { display: inline-block; padding: 3px 8px 3px 8px; font-size: 18px; font-weight: normal; border-bottom: none; margin-right: 15px; color: #FFF; opacity: 0.8; }
.edost_template_block_color .edost_order_compact h4.edost_compact_head, .edost_template_block_color .edost_order_compact h4.edost_compact_head2 { padding-top: 4px; margin-left: 10px; border-width: 0; font-size: 20px; }
.edost_template_block_color #order_sum_title h4 { display: inline-block; }
.edost_template_block_color .edost_compact_main #order_total_inside .edost_button_head { margin-top: 1px; }
.edost_template_block_color .edost_compact_delivery_small2 #order_person_main div.edost_div { text-align: center; padding-left: 0; }
.edost_template_block_color .edost_supercompact_main #order_form_main .edost_button_head { margin: 4px 15px 0 0; }
.edost_template_block_color .edost_supercompact_main div.edost_main h4 { height: auto; }
.edost_template_block_color .edost_full_main #order_cart_button_inside { margin: 0px; }


/* встроенная корзина магазина */
#order_form_cart.edost_cart_inside_head {  }
#order_form_cart.edost_cart_inside_normal, #order_form_cart.edost_cart_inside_sticky { float: left; display: block; position: relative; width: 50%; }
#order_form_cart.edost_cart_inside_normal .edost_main { margin: 0 20px 0 0; }
#order_form_cart.edost_cart_inside_sticky .edost_main { margin: 0 20px 0 0; position: sticky; position: -webkit-sticky; }
#order_form_div.edost_cart_inside { float: left; width: 50%; margin: 0px; max-width: none; }


/* итого */
.edost_cart_normal #order_form_main div.edost_order_cart_compact { display: none; }
.edost_cart_small #order_form_main table.edost_order_cart { display: none; }

span.edost_cart_ico { background: #FFF; float: left; display: inline-block; width: 30px; margin-right: 10px; text-align: center; vertical-align: middle; padding: 4px; }
span.edost_cart_ico img { max-width: 30px; max-height: 30px; vertical-align: middle; }

div.edost_cart_ico { margin-right: 10px; vertical-align: middle; text-align: center; padding: 4px; background: #FFF; }
div.edost_cart_ico img { vertical-align: middle; }

div.edost_props_ico { display: inline-block; width: 50px; margin-right: 10px; vertical-align: middle; text-align: center; padding: 4px; }
div.edost_props_ico img { max-width: 50px; max-height: 50px; vertical-align: middle; }

#order_form_total div.edost_button_big { max-width: 90px; }

table.edost_order_cart { font-size: 14px; }
div.edost_order_cart_price { float: right; padding: 0 0 5px 5px; font-size: 14px; text-align: right;  }
td.edost_order_cart_price div { font-size: 12px; opacity: 0.6; }
span.edost_order_cart_name { text-align: left; }
span.edost_order_cart_name a { text-decoration: none; color: #06A; font-size: 14px; }
div.edost_order_cart_props { color: #888; font-size: 14px; }
div.edost_order_cart_props span { color: #000; }

table.edost_order_cart td { text-align: right; }
table.edost_order_cart td.edost_order_cart_name { text-align: left; }

.edost_template_total_full #order_total_inside { display: none; }
.edost_template_total_small #order_total2_inside, .edost_template_total_small #order_save_button2, .edost_template_total_small .edost_cart_delimiter_end, .edost_template_total_small #order_sum_title, .edost_template_total_small #order_cart_button_inside, .edost_template_total_small .edost_policy_text { display: none; }
.edost_template_total_off #order_save_button2, .edost_template_total_off #order_cart_title { display: none; }
.edost_template_total_full #order_total_cart { display: block; }
.edost_template_total_small #order_total_cart, .edost_template_total_off #order_total_cart { display: none; }
/*
.edost_template_total_small #order_total_cart_count { display: block; }
*/
.edost_template_total_full #order_total_cart_count, .edost_template_total_off #order_total_cart_count { display: none; }

.edost_compact_head_normal #order_total_inside #order_total2_inside { max-width: none; margin: 0; }
.edost_compact_head_normal #order_total_inside .edost_order_total_table { display: table; width: 100%; }
.edost_compact_head_normal #order_total_inside .edost_order_total_list { display: table-cell; width: 250px; vertical-align: middle; }
.edost_compact_head_normal #order_total_inside .edost_order_total_full { display: table-cell; vertical-align: middle; padding: 0 0 0 15px !important; text-align: right; }
.edost_compact_head_normal #order_total_inside .edost_order_total_full .edost_order_total_info { display: inline-block; max-width: 200px; text-align: right; }
.edost_compact_head_normal #order_total_inside .edost_order_total_full .edost_order_total_info2_white { text-align: center; }

#order_total_cart { padding-top: 5px; padding-bottom: 10px; }
div.edost_order_total { margin: 0px auto 0 auto; }
div.edost_order_total_price { font-size: 14px; padding: 5px 0 5px 0; }
div.edost_order_total_price div { display: inline-block; vertical-align: top; }
div.edost_order_total_price div span { font-size: 12px; opacity: 0.6; }

.edost_total_underline_off div.edost_order_total_price div:nth-child(1) { width: 42%; text-align: left; }
.edost_total_underline_off div.edost_order_total_price div:nth-child(2) { display: none; }
.edost_total_underline_off div.edost_order_total_price div:nth-child(3) { width: 50%; text-align: right; font-weight: bold; }
.edost_total_underline_on div.edost_order_total_price { display: flex; }
.edost_total_underline_on div.edost_order_total_price div:nth-child(2) { flex: 1 1; height: 15px; margin: 0 5px; border-bottom: 1px dashed #D8D8D8; }
div.edost_order_total_price div:nth-child(3) { text-align: right; font-weight: bold; white-space: nowrap; }

.edost_order_total_delivery_payment { padding: 1px 10px; background: #F5F5F5; font-size: 14px; }
.edost_order_total_delivery_payment span { opacity: 0.5; }
.edost_order_total_delivery_payment div { display: block; margin: 8px 0; cursor: default; }
.edost_order_total_delivery_payment div:hover { opacity: 0.8; }
span.edost_order_total_delivery_payment { display: block; margin: 15px 0; }
div.edost_order_total_delivery_payment { margin: 10px 0 0 0; }

div.edost_order_total_info { padding: 4px 6px; margin-top: 15px; text-align: center; }
div.edost_order_total_info span:nth-child(1) { padding: 4px; margin-top: 5px; text-align: center; }
div.edost_order_total_info span:nth-child(2) { font-weight: bold; white-space: nowrap; }

div.edost_order_total_info.edost_order_total_main { padding: 0; }

div.edost_order_total_info2_white span:nth-child(1) { font-size: 14px; }
div.edost_order_total_info2_white span:nth-child(2) { font-size: 18px; }

div.edost_order_total_info2 span:nth-child(1) { font-size: 15px; }
div.edost_order_total_info2 span:nth-child(2) { font-size: 18px; }

span.edost_order_total_main_head { font-size: 20px; opacity: 0.6; }

.edost_template_warning_background div.edost_order_total_info2_white span:nth-child(1), .edost_template_warning_background div.edost_order_total_info2_white span:nth-child(2) { color: #FFF; }
.edost_template_warning_background div.edost_order_total_green, .edost_template_warning_background span.edost_order_total_green { background: #54CB54; color: #FFF; }
.edost_template_warning_background div.edost_order_total_orange { background: #F3B400; }
.edost_template_warning_background div.edost_order_total_light { background: #B1B1B1; }
.edost_template_warning_background div.edost_order_total_red { background: #F98989; }
.edost_template_warning_background div.edost_order_total_bonus, .edost_template_warning_background span.edost_order_total_bonus { background: #FFD02E; color: #000; }

.edost_template_warning_solid div.edost_order_total_green, .edost_template_warning_solid span.edost_order_total_green { border: 1px solid #669e6638; color: #429142; }
.edost_template_warning_solid div.edost_order_total_orange { border: 1px solid #d3a62638; color: #ca9c19; }
.edost_template_warning_solid div.edost_order_total_light { border: 1px solid #B1B1B138; color: #888; }
.edost_template_warning_solid div.edost_order_total_red { border: 1px solid #F9898938; color: #db2f2f; }
.edost_template_warning_solid .edost_order_total_delivery_payment { background: none !important; border: 1px solid #B1B1B138; }
.edost_template_warning_solid div.edost_order_total_bonus, .edost_template_warning_solid span.edost_order_total_bonus { border: 1px solid #C79A0038; color: #C79A00; }

.edost_template_warning_dashed div.edost_order_total_green, .edost_template_warning_dashed span.edost_order_total_green { border: 1px dashed #669e6699; color: #429142; }
.edost_template_warning_dashed div.edost_order_total_orange { border: 1px dashed #d3a62699; color: #ca9c19; }
.edost_template_warning_dashed div.edost_order_total_light { border: 1px dashed #B1B1B199; color: #888; }
.edost_template_warning_dashed div.edost_order_total_red { border: 1px dashed #F9898999; color: #db2f2f; }
.edost_template_warning_dashed .edost_order_total_delivery_payment { background: none !important; border: 1px dashed #B1B1B199; }
.edost_template_warning_dashed div.edost_order_total_bonus, .edost_template_warning_dashed span.edost_order_total_bonus { border: 1px dashed #C79A00; color: #C79A00; }

.edost_template_warning_text div.edost_order_total_green, .edost_template_warning_text span.edost_order_total_green { color: #429142; }
.edost_template_warning_text div.edost_order_total_orange { color: #ca9c19; }
.edost_template_warning_text div.edost_order_total_light { color: #888; }
.edost_template_warning_text div.edost_order_total_red { color: #db2f2f; }
.edost_template_warning_text .edost_order_total_delivery_payment { padding-top: 0; background: none !important; }
.edost_template_warning_text div.edost_order_total_bonus, .edost_template_warning_text span.edost_order_total_bonus { color: #C79A00; }
.edost_template_warning_text div.edost_order_total_info { margin-top: 5px; }

div.edost_fast_total { font-size: 13px; color: #AAA; line-height: 13px; padding-top: 8px; text-align: center; }

div.edost_pay_from_bonus { border: 5px solid #EEE; padding: 10px !important; }
div.edost_pay_from_bonus_active { border: 5px solid #FFD02E !important; }
div.edost_button_big_bonus { border-width: 0 !important; padding: 10px !important; background: #FFD02E; }
div.edost_button_big_bonus span { color: #000 !important; }
div.edost_button_big_bonus:hover { background: #FFD02E !important; opacity: 0.8; }


.edost_compact_cod_main .edost_compact_cod_hide { display: none !important; }
.edost_compact_cod_main input { display: none; }

div.edost_compact_tariff_cod_main .edost_compact_tariff_cod_hide { display: none; }
.edost_compact_tariff_main .edost_compact_tariff_nocod_hide { display: none; }

.edost_compact_main .edost_compact_first { display: none; }
.edost_compact_cod_main .edost_compact_cod_first { display: none; }
.edost_compact_tariff_main .edost_compact_tariff_first { display: none; }
.edost_compact_tariff_cod_main .edost_compact_tariff_cod_first { display: none; }

.edost_window_prepay .edost_prepay_first, .edost_window_prepay .edost_prepay_hide { display: none; }

.edost_order_main .edost_order_hide { display: none; }
.edost_compact_window_main .edost_compact_window_hide { display: none; }

#order_form_div div.edost div.edost_format_description { font-size: 14px; }
#order_form_div label { font-weight: normal; }
#order_form_div .edost_prop label { margin: 1px 0 0 0; vertical-align: top; }

td.edost_format_tariff span.edost_format_tariff, td.edost_resize_ico span.edost_format_tariff, td.edost_pay_from_account_ico span.edost_format_tariff { color: #555; }

div.edost_button_big { padding: 4px 0px; margin-right: 4px; cursor: pointer; border-radius: 5px; width: 140px; color: #FFF; text-align: center; }
div.edost_button_big span { font-size: 15px; font-weight: normal; line-height: 15px; }

div.edost_button_big2 { padding: 4px; margin-right: 5px; cursor: pointer; border-radius: 5px; width: 140px; color: #FFF; text-align: center; }
div.edost_button_big2 span { font-size: 15px; font-weight: normal; line-height: 16px; }

div.edost_button_cod_disable { padding: 4px 0px; margin-right: 5px; cursor: pointer; border-radius: 5px; text-align: center; background: #0A0; }
div.edost_button_cod_disable span { font-size: 15px; color: #FFF; font-weight: normal; line-height: 20px; }
div.edost_button_cod_disable:hover { background: #0B0; }

div.edost_button_big_red { border-width: 0 !important; padding: 4px; }
div.edost_button_big_red span { color: #FFF !important; }

.edost_button_light { border-color: #CCC !important; }
.edost_button_light:hover { background: #F5F5F5 !important; }
.edost_button_light span { color: #888 !important; }

.edost_compact_main div.edost_button_big_red { background: #FAA !important; }
.edost_supercompact_main div.edost_button_big_red, .edost_compact_main div.edost_main_active div.edost_button_big_red, .edost_compact_main div.edost_active_no div.edost_button_big_red, #edost_window div.edost_button_big_red { background: #F00 !important; }

div.edost_no_location_warning { font-size: 20px; color: #F00; text-align: center; padding: 0px 10px 25px 10px; }
.edost_supercompact_main div.edost_no_location_warning { color: #BBB; }

#edost_location_city_div { min-height: 26px; }
.edost_compact_delivery_small2 #edost_location_city_div { text-align: center; }
#edost_location_city_div span.edost_city_link, #edost_location_city_div span.edost_L2_city_link { display: none; }
#edost_location_city_loading div.edost_loading, #edost_location_city_div div.edost_loading { display: none !important; }
div.edost_template_location_hide #edost_location_city_div { display: none !important; }


/* свойства заказа */
#order_form_div input[type="text"], #order_form_div input[type="tel"], #order_form_div input[type="email"], #order_form_div input[type="password"], #order_form_div textarea, #order_form_div select, #edost_window input[type="text"], #edost_window input[type="tel"], #edost_window input[type="email"] { padding: 4px 6px; vertical-align: baseline; font-size: 15px; }

input.edost_prop_error { border: 1px solid #F00 !important; background-color: #fcf6f6 !important; }
div.edost_prop_error { text-align: center; }
span.edost_prop_error { font-size: 12px; color: #FFF; background: #F00; padding: 2px 8px }

#order_form_main input.edost_input[type="text"], #order_form_main textarea { box-sizing: border-box; }
#order_form_main .edost_input[type="text"] { width: 100% !important; }
#order_form_main #edost_house_4 + div.edost_address { float: right; margin-top: 4px; }
#order_form_main select { max-width: 100%; box-sizing: border-box; padding: 2px !important; }

.edost_props_normal div.edost_prop_head { display: inline-block; text-align: right; padding-right: 4px; color: #888; width: 24%; }
.edost_props_normal div.edost_prop { display: inline-block; width: 74%; text-align: left; }

.edost_props_normal #edost_city2_required + div.edost_address { width: 50% !important; padding-right: 2px !important; }
.edost_props_normal div.edost_prop #edost_city2_required + div.edost_address { width: 50% !important; padding-right: 0px !important; }
.edost_props_normal #edost_location_address_div div.edost_address_city2_div { width: 100% !important; }
.edost_props_normal #edost_location_address_div div.edost_address { width: calc(16% - 3px); padding-right: 0; }
.edost_props_normal div.edost_prop #edost_location_address_div div.edost_address { width: calc(16% - 4px); padding-right: 0; }
.edost_props_normal #edost_street_required + div.edost_address, .edost_props_normal div.edost_prop #edost_location_address_div, .edost_props_normal div.edost_prop #edost_location_passport_div { margin-top: 4px; }
.edost_props_normal #edost_area + div.edost_address { width: 30% !important; padding-right: 4px !important; margin-top: 4px; }
.edost_props_normal #edost_zip_required + .edost_address_delimiter2 + div.edost_address { width: 50% !important; padding-right: 4px !important; margin-top: 4px; }
.edost_props_normal #edost_location_zip_hint { width: 60% !important; vertical-align: middle; }

.edost_props_small div.edost_prop_head, .edost_props_small2 div.edost_prop_head { color: #888; padding-top: 0 !important; margin-bottom: 2px; }
.edost_props_small #edost_city2_required + div.edost_address { width: 50% !important; padding-right: 2px !important; }
.edost_props_small div.edost_prop #edost_location_address_div div.edost_address_city2_div { width: 100% !important; }
.edost_props_small #edost_location_address_div div.edost_address { width: calc(16% - 3px); padding-right: 0; }
.edost_props_small div.edost_prop #edost_location_address_div div.edost_address { width: calc(16% - 4px); padding-right: 0; }
.edost_props_small #edost_street_required + div.edost_address, .edost_props_small div.edost_prop #edost_location_address_div, .edost_props_small div.edost_prop #edost_location_passport_div { margin-top: 4px; }
.edost_props_small #edost_area + div.edost_address { width: 30% !important; padding-right: 4px !important; margin-top: 4px; }
.edost_props_small #edost_zip_required + .edost_address_delimiter2 + div.edost_address { width: 50% !important; padding-right: 4px !important; margin-top: 4px; }
.edost_props_small #edost_location_zip_hint { width: 60% !important; vertical-align: middle; }

.edost_props_small2 div.edost_address_delimiter { display: block; }
.edost_props_small2 #edost_city2_required + div.edost_address { width: 100%; }
.edost_props_small2 div.edost_address_city2_div { width: 100% !important; margin-bottom: 4px; }
.edost_props_small2 div.edost_address_zip_div { width: 100% !important; }
.edost_props_small2 div.edost_address { width: calc(100%/3 - 3px); padding-right: 0; }
.edost_props_small2 #edost_zip_required + .edost_address_delimiter2 + div.edost_address { width: 100%; !important; margin-top: 4px; }
.edost_props_small2 div.edost_prop #edost_location_address_div, .edost_props_small2 #edost_street_required + div.edost_address, .edost_props_small2 #edost_area + div.edost_address, .edost_props_small2 div.edost_prop #edost_location_passport_div, .edost_props_small2 div.edost_fio { margin-top: 4px; }
.edost_props_small2 #edost_location_zip_hint { width: 60%; vertical-align: middle; }
.edost_props_small2 #edost_location_passport_div div.edost_address { display: block; width: 100%; padding-top: 4px; }
.edost_props_small2 #edost_location_passport_div div:nth-child(1) { padding-top: 0; }

div.edost_prop_div { padding: 6px 0; font-size: 15px; }
div.edost_prop_head span, span.edost_prop_head span, span.edost_prop_required { color: #F00; font-weight: bold; }
span.edost_prop_head { color: #888; font-size: 15px; }
div.edost_prop input[type="text"], div.edost_prop input[type="tel"], div.edost_prop input[type="email"], div.edost_prop input[type="password"], div.edost_prop textarea { width: 100%; box-sizing: border-box; }
.edost_prop_description { padding-top: 1px; font-size: 12px; color: #AAA; }

div.edost_prop input::placeholder { opacity: 0.6; }

#order_auth .edost_template_div { margin: 0 auto; max-width: 360px; }
.edost_auth_normal #order_auth_old_div, .edost_auth_normal #order_auth_new_div { display: inline-block; width: 48%; margin: 0 5px; vertical-align: top; }
.edost_auth_small .edost_button_big, .edost_auth_small2 .edost_button_big { min-width: 200px !important; }
.edost_auth_small #order_auth_new_div .edost_template_div, .edost_auth_small2 #order_auth_new_div .edost_template_div { margin-top: 30px; }
#order_auth.edost_auth_small2 .edost_template_div { max-width: 450px; }
.edost_auth_normal h4.edost_compact_head2, .edost_auth_small h4.edost_compact_head2 { display: none !important; }
.edost_auth_small2 h4.edost_compact_head { display: none !important; }

.edost_empty_cart { padding: 25px 0 100px 0; text-align: center; font-size: 36px; color: #bababa; }
.edost_empty_cart div { margin: 20px; }

/* местоположения битрикса */
.edost_prop .bx-ui-sls-container .bx-ui-sls-route { padding-top: 0 !important; }
.edost_prop .bx-sls .dropdown-block { height: 34px !important; }

/* End */
/* /bitrix/components/bitrix/sale.location.selector.search/templates/.default/style.min.css?16648950465525 */
/* /bitrix/templates/.default/components/bitrix/sale.order.ajax/edost_2019/style.css?176814081253762 */
