.dsp_wrapper{padding-bottom: 85px; margin-top: 168px;}
.dsp_wrapper h2 {font-weight: 600;font-size: 20px;letter-spacing: 0.15px; margin-bottom: 24px;}

@media only screen and (max-width: 800px) {
    .dsp_wrapper{margin-top: 158px;}
}

@media only screen and (max-width: 480px) {
    .dsp_wrapper{margin-top: 101px;}
}

.dsp_container {max-width: 1200px;width: 100%; margin-left: auto; margin-right: auto; padding: 0 20px;}
.dsp_container h1 {font-weight: 600;font-size: 24px; margin-bottom: 40px; margin-top: 24px;}

.dsp_container > p {letter-spacing: 0.15px; font-weight: normal;font-size: 16px;}

.dsp_container_wrap {display: flex; max-width: 1200px;width: 100%; margin-left: auto; margin-right: auto; padding: 0 20px;}
.dsp_aside_left {flex-basis: 276px; flex-shrink: 0; position: relative}
.dsp_content_right {padding-left: 40px; flex-grow: 1}

@media only screen and (max-width: 800px) {
    .dsp_container_wrap {flex-direction: column;}
    .dsp_aside_left {flex-basis: unset;}
    .dsp_content_right {padding-left: 0; margin-top: 16px;}
}

.bread_crumbs { height: 52px; display: flex; align-items: center; border-bottom: 1px solid rgba(204, 207, 212, 0.4);}
.bread_crumbs > a {color: #0052CC; font-size: 14px; text-decoration: none; border-bottom: 1px dotted #0052CC}
.bread_crumbs > span:first-letter {text-transform: uppercase}

.dsp_city_selector {color: #111418; font-size: 20px; font-style: normal; font-weight: 600;position: relative; z-index: 2; margin-bottom: 22px; }
.dsp_city_selector > span {text-transform: lowercase; display: inline-block;}
.dsp_city_selector > span:first-child:first-letter {text-transform: uppercase}
.dsp_city_selector > span.str_to_title {text-transform: unset}
.dsp_city_selector > a {text-decoration: none; color:#46A6FF;}
.dsp_city_selector > a > span {border-bottom: 1px dotted #46A6FF;}
.dsp_city_selector > a > i {transform: rotate(180deg); font-weight: 300; font-size: 7px; padding-top: 4px; margin-left: 7px;}

.dsp_city_select {position: relative}
.dsp_city_selector +.dsp_city_content {display: none;}
.dsp_city_selector.active +.dsp_city_content {display: flex;flex-direction: column;width: 100%;position: absolute;background-color: #fcfcfc;transition: all 0.3s ease-out; padding: 12px 0;
    box-shadow: 0 2px 2px rgb(0 32 51 / 4%), 0 4px 12px rgb(0 32 51 / 10%);border-radius: 8px;overflow-y: auto;margin-bottom: 12px;top: 35px; left: 210px; max-height: 350px;max-width: 200px;z-index: 200}
.dsp_city_content > a {display: flex;align-items: center;width: 100%;min-height: 30px;font-size: 14px;padding: 0 16px;transition: all 0.2s ease-out;cursor: pointer;overflow: hidden; text-decoration: none;}
.dsp_city_content > a:not(:last-child) {border-bottom: 1px solid #c7ccd160;}
.dsp_city_content > a:hover {color:#46A6FF; }

@media only screen and (max-width: 1000px) {
    .dsp_city_selector.active +.dsp_city_content {left: 110px;}
}

/*-------------- SUPPLIERS --------------- */
.letter_block_producers {margin-top: 40px; columns: auto; column-count: 3; width: 100%; column-gap: 70px;}

.letter_block_group {display: flex; margin-bottom: 16px; break-inside: avoid;}
.letter_block_group > div {width: 42px; color: #787878;font-weight: 600;font-size: 12px; flex-shrink: 0; }
.letter_block_group .product_card_producer span {font-weight: 600;font-size: 18px; white-space: nowrap; overflow-x: hidden}
.letter_block_group .product_card_producer > a {text-decoration: none}
.letter_block_group .product_card_producer > a > span {font-weight: 600;font-size: 18px;color: #082167; border-bottom: 1px dotted #082167;}
.product_card_producer {display: flex; align-items: center; margin-bottom: 16px;}

@media only screen and (max-width: 1200px) {
    .letter_block_producers {margin-top: 40px; columns: auto; column-count: 2; width: 100%; column-gap: 70px;}
}
@media only screen and (max-width: 800px) {
    .letter_block_producers {margin-top: 40px; columns: auto; column-count: 1; width: 100%; column-gap: 70px;}
}

/*-------------- DELIVERY --------------- */
.dsp_container h3 {font-weight: 600;font-size: 20px; margin: 40px 0 32px}

.dsp_inputs_row { display: flex}
.dsp_inputs_row > div:nth-child(1){ flex-grow: 1; padding-right: 10px;}
.dsp_inputs_row > div:nth-child(1) > div.input_plus_btn > input {background: #FFFFFF;border: 1px solid #E1E4EB; border-radius: 4px; width: 100%; height: 48px; padding-left: 12px; padding-right: 80px;}
.dsp_inputs_row > div:nth-child(2){width: 288px;}
.dsp_inputs_row > div > span {font-weight: 600;font-size: 16px;color: #929BAD; margin-bottom: 10px;display: block}

@media only screen and (max-width: 800px) {
    .dsp_inputs_row {flex-direction: column;}
}

@media only screen and (max-width: 600px) {
    .dsp_inputs_row > div:nth-child(1){padding-right: 0;}
    .dsp_inputs_row > div:nth-child(2){width: 100%;}
}

input.address_input::-webkit-input-placeholder {color: #11131F;}
input.address_input:-moz-placeholder {color: #11131F;opacity: 1;}
input.address_input::-moz-placeholder {color: #11131F;opacity: 1;}
input.address_input:-ms-input-placeholder {color: #11131F;}
input.address_input::-ms-input-placeholder {color: #11131F;}
input.address_input::placeholder {color: #11131F;}

.input_plus_btn {position: relative;}
input.address_input + span {position: absolute; right: 16px; top: 16px; color:#929BAD; font-weight: 500;}
input.address_input + span:hover {cursor: pointer; color:#082167}

.choose_type_truck_body {background: rgba(8, 33, 103, 0.1); width: 100%; border-radius: 4px; padding: 2px; display: flex; position: relative; height: 48px; }
.choose_type_truck_body > a {color: #082167; display: flex; height: 100%; flex-grow: 1; min-width: 25%; text-decoration: none; letter-spacing: 0.5px;font-weight: 500;font-size: 16px; justify-content: center; align-items: center}
.choose_type_truck_body > a.active {background: #082167; border-radius: 2px; color: #FFFFFF; }
.choose_type_truck_body > a.disabled {opacity: 0.7;background: #FFFFFF; cursor: not-allowed; color: #d7d7d7;}

.div_table{display: table;width: 100%; border-radius: 4px;border: 1px solid #E1E4EB;}

.div_head_row {background-color: #FAFAFB;;display: table-header-group;}
.div_head_row > .div_table_row > div {font-weight: 600; color: #929BAD; font-size: 14px; height: 50px; vertical-align: middle;}
.div_head_row > .div_table_row > div:nth-child(1) {border-top-left-radius: 4px;}
.div_table_body {display: table-row-group;}
.div_table_body > .div_table_row:not(:first-child) > div {border-top: 1px solid #E1E4EB;}

.div_table_row {display: table-row; font-size: 14px;}
.div_table_row > div {display: table-cell;padding: 16px; vertical-align: middle}
.div_table_row > div:first-child {min-width: 50%; width: 100%;}
.div_table_row > div:nth-child(2) {font-size: 16px;}

/* no calculated */
.div_table_row > div:nth-child(1) {border-right: 1px solid #E1E4EB;}
.div_table_row > div:nth-child(2),
.div_table_row > div:nth-child(4) {display: none}
.div_head_row > .div_table_row > div:nth-child(3) {border-top-right-radius: 4px;}
.div_table_body > .div_table_row:not(:last-child) > div:first-child {border-bottom-right-radius: 4px;}
.div_table_row > div:not(:first-child) {max-width: 303px; min-width: 303px;}

/* calculated */
.delivery_calculated .div_table_row > div:not(:last-child) {border-right: 1px solid #E1E4EB;}
.delivery_calculated .div_table_row > div:nth-child(2),
.delivery_calculated .div_table_row > div:nth-child(4) {display: table-cell}
.delivery_calculated .div_table_row > div:not(:first-child) {min-width: 181px;}

@media only screen and (max-width: 1000px) {
    .div_head_row {display: none;}
    .div_table_body {display: flex; flex-direction: column}
    .div_table_row {display: flex; flex-wrap: wrap; padding-top: 6px; padding-bottom: 6px;}
    .div_table_row:not(:last-child) {border-bottom: 1px solid #E1E4EB;}
    .div_table_row > div {border: none !important; padding: 10px 16px;}
    .div_table_row > div:nth-child(3) {order: -1; flex-basis: 100%;}
    .div_table_row > div:nth-child(1) {flex-basis: 100%;}
    .div_table_row > div:not(:first-child) {max-width: unset; min-width: unset;}
    .delivery_calculated .div_table_row > div:nth-child(2) {display:flex; flex-basis: 50%;}
    .delivery_calculated .div_table_row > div:nth-child(4) {flex-basis: 50%; justify-content: flex-end; display: flex;}
    .delivery_calculated .div_table_row > div:nth-child(4) > div {text-align: right}
    .delivery_calculated .div_table_row > div:not(:first-child) {min-width: unset;}
}

.div_table_row .product_card_producer {margin-bottom: 0;}
.div_table_row .product_card_producer span {font-weight: normal;font-size: 14px; white-space: nowrap}
.div_table_row .product_card_producer > a {text-decoration: none;}
.div_table_row .product_card_producer > a > span {font-weight: normal;font-size: 14px;color: #082167; border-bottom: 1px dotted #082167;}

#delivery_calc_table .delivery_prices > div {display: none; font-size: 16px; font-weight: 600}
#delivery_calc_table[data-price="0"] .delivery_prices > div.delivery_price_0 {display: block;}
#delivery_calc_table[data-price="1"] .delivery_prices > div.delivery_price_1 {display: block;}
#delivery_calc_table[data-price="2"] .delivery_prices > div.delivery_price_2 {display: block;}
#delivery_calc_table[data-price="3"] .delivery_prices > div.delivery_price_3 {display: block;}


.delivery_store.hidden {display: none;}

.table_selector_producers {display: flex; margin: 22px 0 28px 0; }
.producers_selector {z-index: 2}
.producers_selector > .d_s_tab {font-size: 16px;background: #FFFFFF;box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);border-radius: 4px; height: 46px; display: flex; margin-right: 8px; padding: 0 15px 0 15px; align-items: center;
    position: relative; padding-right: 36px;}
.producers_selector > .d_s_tab > i{font-size: 16px; color: rgba(8, 33, 103, 1); margin-right: 5px;}
.producers_selector > .d_s_tab:after {font-family: 'glyphicons', serif;content: "\e817";position: absolute;top: 50%;margin-top: -2px;right: 16px;font-size: 6px;color: #11131F;line-height: 6px; transform: rotate(180deg)}
.producers_selector > .d_s_tab.active:after {transform: rotate(0deg)}
.producers_selector > .d_s_content {display:none; margin-top: 8px; width: 316px; max-height: 428px; overflow-x: hidden; overflow-y: auto; position: absolute; padding: 10px 16px; background: #FFFFFF;border: 1px solid #E1E4EB;box-sizing: border-box;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);border-radius: 4px; flex-direction: column}
.producers_selector > .d_s_tab.active + .d_s_content { display: flex; }
.producers_selector > .d_s_tab.active {background: #EDF6FF;}
.producers_selector > .d_s_tab.zero:not(.active) {background: #F3F4F7; box-shadow: unset}
.producers_selector > .d_s_tab:hover {cursor: pointer;background: #F3F4F7; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15)!important;}
.producers_selector > .d_s_tab:not(.zero) > span:after{content: ":\00a0"}
.producers_selector > .d_s_tab.zero > b {display: none;}
.producers_selector .producer_title > div {display: flex; flex-direction: column;align-items: flex-start;}
.producers_selector .producer_title > div > span {border-bottom: 1px dotted #012133;}

@media only screen and (max-width: 600px) {
    .producers_selector {width: 100%;}
    .producers_selector > .d_s_tab {margin-right: 0;}
}

.d_s_content .checkbox + label {min-height: 35px; margin: 0;}
.d_s_content .checkbox + label.general {min-height: 20px; margin:6px 0; color: #9097A5;}
.d_s_content .checkbox + label:before {margin-right: 0 !important;order: 1;}
.d_s_content .checkbox:checked + label:before {background-color: #46A6FF;border: 1px solid #46A6FF;}
.d_s_content .checkbox + label > span {flex-grow: 1; font-size: 16px;}
.d_s_content .checkbox + label > div {flex-grow: 1; font-size: 16px; display: flex; align-items: center; margin: 6px 0; }

.d_s_content .radio + label{margin: 6px 0; display: flex;}
.d_s_content .radio + label > span{font-size: 16px; flex-grow: 1;}
.d_s_content .radio + label:before {order: 1;}

.d_s_content > ul > li {width: 100%; padding-right: 10px; }
.d_s_content > ul > li > label {width: 100%;}

.expand_link {font-size: 16px;line-height: 20px;color: #46A6FF; margin: 6px 0;}
.expand_link:hover {cursor: pointer}
.producers_expand > ul > li:nth-of-type(n+7) { display: none;}
.producers_expand.full > ul > li:nth-of-type(n+7) { display: flex;}
.producers_expand.full > .expand_link { display: none;}

.dsp_producers_expand > a:nth-of-type(n+10) { display: none;}
.dsp_producers_expand.full > a:nth-of-type(n+10) { display: flex;}
.dsp_producers_expand.full > .dsp_expand_link { display: none;}
.dsp_expand_link {font-size: 14px;line-height: 150%;color: #082167; text-decoration: none;display: flex;align-items: center;background: #F3F4F7;border-radius: 4px;height: 48px;margin-bottom: 8px;padding-left: 14px;flex-shrink: 0;}
.dsp_expand_link:hover {cursor: pointer}
.delivery_rules {position: relative}
.delivery_rules > p {font-size: 16px;line-height: 20px;letter-spacing: 0.15px; margin-bottom: 20px;}
.delivery_rules > ul {margin-bottom: 20px; }
.delivery_rules > ul > li{list-style: disc inside; font-size: 16px; padding: 2px 0 2px 8px;}

.delivery_rules_gallery {display: flex; max-width: 100%;margin-bottom: 10px; columns: auto;column-count: 6;width: 100%;column-gap: 12px;}
.delivery_rules_gallery > div {flex: 1;border: 1px solid #E1E4EB; margin-bottom:12px; display: flex; align-items: center; justify-content: center; padding: 0 10px; box-sizing: border-box;}
.delivery_rules_gallery > div:last-child {margin-right: 0}
.delivery_rules_gallery > div > img {width: 100%; height: auto;}

@media only screen and (max-width: 1000px) {
    .delivery_rules_gallery {flex-wrap: wrap; ;column-count: 3;}
    .delivery_rules_gallery > div { flex-shrink: 1; flex-grow: 0; flex-basis: 30%; max-width: 33%;}
}

@media only screen and (max-width: 600px) {
    .delivery_rules_gallery {flex-wrap: wrap; ;column-count: 2;}
    .delivery_rules_gallery > div { flex-shrink: 1; flex-grow: 0;flex-basis: 47%; max-width: 50%;}
}

.delivery_table { font-size: 14px; color: #002033; border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-khtml-border-radius: 4px;border: 1px solid #E1E4EB;display: block;}
.delivery_table tr:not(:first-child) { border-top: 1px solid #E1E4EB;}
.delivery_table td { padding: 16px;}
.delivery_table td:not(:first-child) { border-left: 1px solid #E1E4EB; color: #002033;}
.delivery_table td > ul > li {list-style: disc inside; padding: 2px 0 2px 8px;}
.delivery_table td > ul > li::marker {margin-right: 5px;}

.dsp_mobile_expand_link {position: relative}
.dsp_mobile_expand_link > i {display:none;}

.dsp_producers_expand.full > .dsp_mobile_expand_link > i {transform: rotate(0deg);}

@media only screen and (max-width: 800px) {
    .dsp_mobile_expand_link > i {color: #082167;transform: rotate(180deg);font-size: 6px; position: absolute; right: 16px;display: block;}
    .dsp_producers_expand > a:nth-of-type(n+2) { display: none;}
    .dsp_producers_expand.full > a:nth-of-type(n+2) { display: flex;}
    .dsp_producers_expand > .dsp_expand_link { display: none;}
}

/*-------------- SUPPLIER --------------- */
.producers_links{display: flex; flex-direction: column; max-height: 80vh; overflow-y: auto}
.producers_links > a {text-decoration: none; display: flex; align-items: center; background: #F3F4F7; border-radius: 4px; height: 48px; margin-bottom: 8px; padding-left: 14px; flex-shrink: 0;}
.producers_links > a:hover {background: rgba(76, 168, 252, 0.1);}
.producers_links > a > .product_card_producer{margin-bottom: 0;}
.producers_links > a > .product_card_producer > span {font-size: 14px; text-underline-offset: 2px; text-decoration: underline; text-decoration-style: dotted; text-decoration-thickness: 1px;}
.producers_links > a.active {background: #EDF6FF;order: -1}

@media only screen and (max-width: 800px) {
    .producers_links{max-height: 50vh;}
}

.supplier_header {background: #082167;border-radius: 8px; width: 100%; height: 124px; padding: 28px; display: flex; }
.supplier_title {flex-grow: 1; padding-left: 20px; display: flex; flex-direction: column; justify-content: space-around; align-items: flex-start;}
.supplier_title > strong {font-weight: 600;font-size: 24px;color: #FFFFFF;}
.supplier_title > a {color: #FFFFFF; font-size: 14px; text-decoration: none; border-bottom: 1px dotted #fff;}

@media only screen and (max-width: 800px) {
    .supplier_header {padding-bottom: 56px; }
    .supplier_header {flex-direction: column; height: unset; align-items: center}
    .supplier_title {align-items: center; padding-left: 0; padding-top: 16px; padding-bottom: 20px;}
    .supplier_title > strong {text-align: center;}
}

.supplier_photo {width: 68px; height: 68px; filter: drop-shadow(0px 2px 2px rgba(0, 32, 51, 0.04)) drop-shadow(0px 4px 12px rgba(0, 32, 51, 0.1)); border-radius: 8px; background-size: contain !important; background: #8F97A6; position: relative;}
.supplier_photo.no_photo:before {content: attr(data-first-letter); position: absolute; font-size: 40px; width: 68px; color: #FFF; height: 68px; display: flex; justify-content: center; align-items: center}

.sbis {display: flex; flex-direction: column; align-items: flex-start; justify-content:space-around;padding: 0 !important;margin-left: 33px; color: #fff;}
.sbis_title { display: block; margin-right: 8px; }
.sbis_block {border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 4px; height: 28px; display: flex; align-items: center; justify-content: center; padding: 0 8px;}
.sbis_block > span:first-child{color: #84BC56}
.sbis_block > span:nth-of-type(2){color: #DD5444}
.sbis_block > img{margin-left: 8px; height: 16px;}

@media only screen and (max-width: 1000px) {
    .sbis {margin-left: 0; margin-top: 6px;}
}

@media only screen and (max-width: 800px) {
    .sbis {flex-direction: row; align-items: center}
}
/*-------------- PAYMENT --------------- */

.supplier_info{ margin-top: 15px; background: #F4F5F7; border-radius: 8px; padding: 24px 32px;}
.supplier_info > h2 {font-weight: 600;font-size: 16px;}
.supplier_info > div {font-weight: 600;font-size: 16px; display: flex; margin-top: 24px;}
.supplier_info > div > div:nth-child(1) {flex-shrink: 0;font-weight: 600;font-size: 16px; width: 45px; display: flex; justify-content: flex-start; align-items: center;}
.supplier_info > div > div:nth-child(2) {display: flex; flex-direction: column;}
.supplier_info > div > div:nth-child(2) > span:first-child {font-weight: 500;font-size: 13px;line-height: 20px;color: #929BAD;}
.supplier_info > div > div:nth-child(2) > a {letter-spacing: 0.15px; margin-bottom:4px;color: #082167;font-weight: 600;font-size: 16px; text-decoration: none; border-bottom: 1px dotted #082167}
.supplier_info > div > div.rekv {font-weight: 500;font-size: 14px;line-height: 160%;}

.supplier_payment { display: flex; justify-content: flex-end; margin-top: 16px;}
.href_coins {background: rgba(76, 168, 252, 0.1); display: flex; align-items: center;letter-spacing: 0.5px; border-radius: 4px; height: 40px; padding: 0 12px 0 16px; text-decoration: none; font-size: 14px;}
.href_coins > span {font-weight: 600;font-size: 14px; flex-grow: 1;}
.href_coins > i {color: #4CA8FC; padding-right: 4px; font-weight: normal}

@media only screen and (max-width: 600px) {
    .href_coins {width: 100%; text-align: center;}
    .href_coins > i {position: absolute}
}

.supplier_stores {margin-top: 16px;}
.supplier_stores > b {font-weight: 600;font-size: 20px; letter-spacing: 0.15px; margin-bottom: 24px; display: block;}

.payment_order_attentions > div{margin-bottom: 9px; margin-top: 0;}

.dsp_container_wrap .order_attention {display: block;}

.payment_systems { margin-bottom: 40px; margin-top: 40px; display: flex;}
.payment_systems > img { margin-right: 20px;}
.payment_info {margin-bottom: 32px;}
.payment_info > h3 {margin-bottom: 32px;font-weight: 600; font-size: 20px;letter-spacing: 0.15px;}
.payment_info > p {margin-bottom: 20px; font-size: 16px;}
.payment_info > ul {margin-bottom: 20px; }
.payment_info > ul > li{list-style: disc inside; font-size: 16px;}


.store_items .open_close {display: none;}

@media only screen and (max-width: 1000px) {
    .store_items .open_close {display: flex;}
}

.requisites_columns > div {column-count: 2; width: 100% !important; display: block !important; }
.requisites_columns > div > p {width: 100%;font-weight: 400;font-size: 13px; color: #545A68; letter-spacing: 0.5px;}
.requisites_columns > div > p > b{font-weight: 600;font-size: 14px;color: #11131F;}

@media only screen and (max-width: 800px) {
    .requisites_columns > div {column-count: 1;}
}

.visually_hidden {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;border: 0;clip: rect(0 0 0 0)}


/*--------------- Guarantee ------------------*/
.dsp_guarantee_container_wrap { max-width: 1320px; margin-top: 40px;}
.dsp_guarantee_container {max-width: 1320px; position: relative}
.dsp_guarantee_container h1 {margin-bottom: 11px;}
.dsp_guarantee_container h2 {letter-spacing: 0.15px;color: #002033;font-weight: 600;font-size: 20px; margin-top: 48px;}
.dsp_guarantee_container p {font-size: 16px;letter-spacing: 0.15px;color: #000000; line-height: 130%; margin-top: 21px;}

.dsp_guarantee_blocks {display: flex; flex-wrap: wrap}
.dsp_guarantee_blocks > .guarantee_block {width: 33.33%; padding-right: 16px; margin-top: 24px;}
.dsp_guarantee_blocks > .guarantee_block:nth-child(3n) {margin-right: 0px;}

.dsp_guarantee_blocks > .guarantee_block > .guarantee_block_bg {width: 100%; height: 160px; margin-bottom: 24px; display: flex; justify-content: center; align-items: center}
.dsp_guarantee_blocks > .guarantee_block > .guarantee_block_bg > img {height: 50%;}
.dsp_guarantee_blocks > .guarantee_block > strong {display: block; letter-spacing: 0.15px;color: #000000;font-weight: 500;font-size: 16px; line-height: 130%;}
.dsp_guarantee_blocks > .guarantee_block > span {display: block;letter-spacing: 0.15px;color: #929BAD;font-weight: normal;font-size: 14px; margin-top: 4px;line-height: 130%;}

.dsp_guarantee_blocks > .guarantee_block:nth-child(1) > .guarantee_block_bg {background: linear-gradient(0deg, #CCDCF5, #CCDCF5), #0052CC;border-radius: 4px;}
.dsp_guarantee_blocks > .guarantee_block:nth-child(1) > .guarantee_block_bg > img {width: 102px; height: 110px;}

.dsp_guarantee_blocks > .guarantee_block:nth-child(2) > .guarantee_block_bg {background: linear-gradient(0deg, #E6EEFA, #E6EEFA), #0052CC;border-radius: 4px;}
.dsp_guarantee_blocks > .guarantee_block:nth-child(2) > .guarantee_block_bg > img {width: 97px; height: 108px;}

.dsp_guarantee_blocks > .guarantee_block:nth-child(3) > .guarantee_block_bg {background: linear-gradient(0deg, #99BAEA, #99BAEA), #0052CC;border-radius: 4px;}
.dsp_guarantee_blocks > .guarantee_block:nth-child(3) > .guarantee_block_bg > img {width: 115px; height: 113px;}

.dsp_guarantee_blocks > .guarantee_block:nth-child(4) > .guarantee_block_bg {background: linear-gradient(0deg, #99BAEA, #99BAEA), #0052CC;border-radius: 4px;}
.dsp_guarantee_blocks > .guarantee_block:nth-child(4) > .guarantee_block_bg > img {width: 88px; height: 119px;}

.dsp_guarantee_blocks > .guarantee_block:nth-child(5) > .guarantee_block_bg {background: linear-gradient(0deg, #E6EEFA, #E6EEFA), #0052CC;border-radius: 4px;}
.dsp_guarantee_blocks > .guarantee_block:nth-child(5) > .guarantee_block_bg > img {width: 93px; height: 111px;}

.dsp_guarantee_blocks > .guarantee_block:nth-child(6) > .guarantee_block_bg {background: linear-gradient(0deg, #CCDCF5, #CCDCF5), #0052CC;border-radius: 4px;}
.dsp_guarantee_blocks > .guarantee_block:nth-child(6) > .guarantee_block_bg > img {width: 164px; height: 88px;}

@media only screen and (max-width: 1000px) {
    .dsp_guarantee_blocks > .guarantee_block {width: 50%; padding-right: 16px; margin-top: 24px;}
    .dsp_guarantee_blocks > .guarantee_block:nth-child(2n) {margin-right: 0px;}
}
@media only screen and (max-width: 600px) {
    .dsp_guarantee_blocks > .guarantee_block {width: 100%; padding-right: 0; margin-top: 24px;}
    .dsp_guarantee_blocks > .guarantee_block:nth-child(2n) {margin-right: 0px;}
}

.guarantee_form {width: 100%; display: flex; flex-direction: column; align-items: center; margin-top: 49px;}
.guarantee_form > strong {color: #082167;font-size: 24px;font-weight: 600;line-height: 130%; margin-bottom: 24px;}
.guarantee_form > span {color: #11131F;font-size: 14px;font-weight: 600;line-height: 130%; margin-bottom: 64px;}
.guarantee_form > .input_section{width: 472px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.guarantee_form > .input_section > div.label_block {width: 50%; margin-bottom: 16px;}
.guarantee_form > .input_section > div.label_block:nth-child(1) {padding-right: 8px;}
.guarantee_form > .input_section > div.label_block:nth-child(2) {padding-left: 8px;}
.guarantee_form > .input_section > div.label_block > input {border: 1px solid #082167; height: 56px; padding-left: 16px;}
.guarantee_form > .input_section > div.label_block > label {font-size: 14px; top: 18px;color: #929BAD; left: 16px;}
.guarantee_form > .input_section > div.label_block > label.label_top {top: 4px;}
.guarantee_form > .input_section > .lbl_callback_phone:before {top: 19px}
.guarantee_form > .input_section > .lbl_callback_phone:after {top: 16px}
.guarantee_form > .input_section > .lbl_callback_phone > input { padding-top: 0; padding-left: 80px !important;}
.guarantee_form > .input_section > textarea {width: 100%;border: 1px solid #082167;resize: none;border-radius: 4px;padding: 18px 16px 18px 16px;font-size: 14px;}
.guarantee_form > .input_section > textarea::-webkit-input-placeholder {color: #929BAD;}
.guarantee_form > .input_section > textarea:-moz-placeholder {color: #929BAD;}
.guarantee_form > .input_section > textarea::-moz-placeholder {color: #929BAD;}
.guarantee_form > .input_section > textarea:-ms-input-placeholder {color: #929BAD;}
.guarantee_form > .input_section > textarea::placeholder {color: #929BAD;}

@media only screen and (max-width: 600px) {
    .guarantee_form {margin-top: 24px;}
    .guarantee_form > strong {font-size: 20px;}
    .guarantee_form > span {display: none}
    .guarantee_form > .input_section{width: 100%;}
    .guarantee_form > .input_section > div.label_block {width: 100%; margin-bottom: 16px;}
    .guarantee_form > .input_section > div.label_block:nth-child(1) {padding-right: 0;}
    .guarantee_form > .input_section > div.label_block:nth-child(2) {padding-left: 0;}
}

.guarantee_conf_agree {width: 100%; height: 56px;margin-top: 16px; position: relative; }

.guarantee_conf_agree label {left: 0; top: 0; display: flex; align-items: flex-start }
.guarantee_conf_agree .checkbox + label > span {font-style: normal;font-weight: normal;font-size: 14px;line-height: 150%;color: #11131F;}
.guarantee_conf_agree > .checkbox + label > span > a { color: #46A6FF;text-decoration: none; }
.checkbox.light_blue+label::before { width: 16px; height: 16px; margin-top:2px;}

@media only screen and (max-width: 600px) {
    .guarantee_conf_agree {height: 76px}
}

#guarantee_send_feedback { background: #46A6FF; color: #ffffff; font-style: normal; font-weight: 600; font-size: 16px; letter-spacing: 0.5px; height: 56px; line-height: 56px;
    display: flex; justify-content: center; align-items: center; border-radius: 4px; padding: 0 10px; min-height: 56px; min-width: 160px; width: 100%; margin-left: auto; margin-right: 0 }
#guarantee_send_feedback:hover {cursor: pointer; background: #138EFF; }
#guarantee_send_feedback:disabled{ background: #E1E4EB; }

.guarantee_woman { position: absolute; right: -24px; bottom: -85px; background-image: url("../images/guarantee/woman.png"); background-repeat: no-repeat; background-size: 388px 491px; width: 388px; height: 491px;}

@media only screen and (max-width: 1200px) {
    .guarantee_woman {background-image: none}
}

/*--------------- How to order ------------------*/
.howtoorder_links { display: flex; flex-direction: column;}
.howtoorder_links > h3 {font-weight: 600;font-size: 20px;line-height: 130%;color: #002033; margin-bottom: 24px;}
.howtoorder_links > h3:not(:first-child) {margin-top: 40px;}
.howtoorder_links > a {display: flex; align-items:center; background: #F3F4F7;border-radius: 4px; height: 48px;font-size: 14px;line-height: 150%;color: #002033; text-decoration: none; padding-left: 16px; margin-bottom: 8px;}
.howtoorder_links > a:hover {background: rgba(76, 168, 252, 0.1);}

.howtoorder_links.fixed { position: fixed; top: 160px;}
.howtoorder_links.fixed.fix_bottom { top: unset; position: absolute; bottom: 12px;}

.howtoorder_info > ul {margin-bottom: 20px;}
.howtoorder_info > ul > li {margin-bottom: 20px; padding-left: 4px; font-weight: normal;font-size: 16px;line-height: 160%;letter-spacing: 0.15px;}
.howtoorder_info > ol {margin-bottom: 20px; padding-left: 16px;}
.howtoorder_info > ol > li{list-style-type: decimal; padding-left: 4px; margin-bottom:20px; font-weight: normal;font-size: 16px;line-height: 160%;letter-spacing: 0.15px;}

.howtoorder_images { display: flex; margin: 20px 0 20px; flex-wrap: wrap}
.howtoorder_images > div { display: flex; height: 278px;  flex-direction: column}
.howtoorder_images > div > img{ height: 258px; display: flex;}
.howtoorder_images > div > .pic_annotation {letter-spacing: 0.15px;color: #929BAD;font-size: 14px;line-height: 120%; height: 20px; padding-top: 3px; padding-left: 8px;}

@media only screen and (max-width: 600px) {
    .howtoorder_images > div {width: 100%; height: auto}
    .howtoorder_images > div > img{height: auto; width: 100%;}
    .howtoorder_images > div > img{height: auto; width: 100%;}
}

.blue_span {color: #082167; font-weight: 500;}

.link_tel {color: #082167; font-weight: 500; text-decoration: none}
.link_tel:hover {text-decoration: underline}

.link_mail {color: #082167; font-weight: normal; text-decoration: underline}
.link_mail:hover {text-decoration: none}

.blue_block_annotation {min-height: 72px; display: inline-block; padding: 24px; line-height: 24px;; background: linear-gradient(0deg, #E6EEFA, #E6EEFA), #0052CC;border-radius: 4px; color: #082167; letter-spacing: 0.15px; font-weight: 500;font-size: 16px;}