

/* Start:/local/templates/ipm_2022/components/bitrix/catalog.element/main_custom/style.css?17521789156647*/
.detail .es-ocb-item img, .detail img.certificat_basket_delete {max-width: none;}
.detail img.certificat_basket_delete {margin: 0 0 0 15px;}
.detail img.item-img {max-width: none;margin-right: 10px;}
#es-ocb-list {margin-left: 9px;  max-width: 513px;}
.counter_block {display: block !important;}
.complectTable table {width: 100%;}
.catalog-detail__recomendation {min-height: 400px;}
.page-top h1#pagetitle {padding-left: 72px; padding-top: 0;}
.catalog_detail .item_slider .slides li img { max-width: none;   height: 100%; left: auto; right: auto; width: auto;}
.catalog_detail .item_slider .thumbs li img {width: auto; height: 100%; left: auto; right: auto; width: auto; max-width: none;}
.catalog_detail .item_slider .thumbs li span {display: flex;justify-content: center;}
.priceonline {float: left;text-align: center; padding-left: 16px;color: #d69b03;font-family: 'Circe', arial;line-height: 12px;}
.priceonline .price_value, .priceonline .price_currency {font-size: 24px;line-height: 35px;}
.catalog_detail .btn-lg {padding: 14px 10px 14px 10px;display: flex;align-items: center;font: 12px/18px 'Circe_Bold' !important;justify-content: center;text-transform: uppercase;border-radius: 2px;letter-spacing: 0.03em;background: #023067;border: none;color:#fff;}
.modal-body .p-020 {padding: 0 24px 20px;}
.catalog_detail .shop_title {margin-bottom:20px; font-size: 16px;font-family: 'Circe_Bold';color: #2F2E2E;}
.catalog_detail .shop_list {display: flex;flex-direction: column;gap: 20px;}
.catalog_detail .shop_item {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: nowrap; gap: 20px;}
.catalog_detail .shop_count {flex: 0 0 auto;padding: 7px 12px;font-size: 14px;line-height: 24px; min-width: 37px; text-align: center; background: #F5F5F5; margin-top: 20px;}
.catalog_detail .shop_desc { flex: 1 1 auto;display: flex;flex-direction: column;}
.catalog_detail .shop_metro_list {display: flex;align-items: center; gap: 10px; margin-bottom: 4px;}
.catalog_detail .shop_address {display: block;font-size: 14px;line-height: 20px;font-style: normal;margin: 0 0 8px;}
.catalog_detail .shop_contact_item{display: flex;align-items: flex-start;gap: 40px;}
.catalog_detail .contacts_block .point {font-size: 12px;line-height: 14px;color: #a8a8a8;}
.catalog_detail .contacts_block .value {font-size: 14px;line-height: 20px;font-family: 'Circe';color: #2F2E2E;}
.catalog_detail .metro-red,
.catalog_detail .metro-blue,
.catalog_detail .metro-green,
.catalog_detail .metro-orange,
.catalog_detail .metro-purple,
.catalog_detail .metro-grey,
.catalog_detail .metro-brown,
.catalog_detail .metro-light-green,
.catalog_detail .metro-turquoise,
.catalog_detail .metro-yellow,
.catalog_detail .metro-light-blue,
.catalog_detail .metro-gray-blue{
    width: 16px;
    height: 16px;
    display: block;
    border-radius: 50%;
    background-image: url(/local/templates/ipm_2022/images/svg/icon-metro.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.catalog_detail .metro-red {background-color: #FF0000;}
.catalog_detail .metro-blue {background-color: #0062FF;}
.catalog_detail .metro-green {background-color: #1BB43E;}
.catalog_detail .metro-orange {background-color: #FF8F1B;}
.catalog_detail .metro-purple {background-color: #980AFF;}
.catalog_detail .metro-grey {background-color: #999999;}
.catalog_detail .metro-brown {background-color: #8A400F;}
.catalog_detail .metro-light-green {background-color:#9fbf00}
.catalog_detail .metro-turquoise {background-color:#60bfbf}
.catalog_detail .metro-yellow {background-color: #FFD817;}
.catalog_detail .metro-light-blue {background-color:#21abd9}
.catalog_detail .metro-gray-blue {background-color:#98a8d9}
.catalog_detail a.shop_url {padding: 6px 6px 6px 0;margin-bottom:16px;text-decoration:underline;font: 16px / 24px 'Circe', Arial, sans-serif;}
.sale5 span {background-color: #E6273E; color: #fff;font: 14px / 21px 'Circe_Light', Arial, sans-serif;margin-right: 5px; padding: 0px 4px;}
.img_wrapper .wrapp_thumbs.top-small-wrapper .slides_block li i.fa-play-circle-o {
color: #E1E4E8;
    font-size: 36px;
    padding-top: 30px;
}
.img_wrapper .wrapp_thumbs.top-small-wrapper .slides_block li:hover i.fa-play-circle-o {
color: #9a9a9a;
}
.next_new .item_slider .thumbs li.current i.fa-play-circle-o,
.img_wrapper .wrapp_thumbs.top-small-wrapper .slides_block li.current:hover i.fa-play-circle-o {color: #023067;}

.ex-radio  {margin: 0; width: auto; display: inline-flex;}
.ex-radio label {cursor: pointer;text-align: center;}
.ex-radio input.es-time-group+label .ex-time,
.ex-radio input.ex-data-group+label.ex-data {border: 2px solid #B7BBBF; font-size:16px; padding: 4px 5px;border-radius: 2px;font-family: 'Circe_Bold';}
.ex-count {font-size:12px;margin-top: 4px;}
.ex-radio input.es-time-group, 
.ex-radio input.ex-data-group {z-index: -1;opacity: 0;position: absolute;}
.ex-radio input[type="radio"] {margin-left: -20px; position: absolute}
.ex-radio input.es-time-group+label, 
.ex-radio input.ex-data-group+label {display: inline-flex; user-select: none;text-align: center;font-size: 16px;cursor: pointer;
    position: relative;flex-wrap: wrap;flex-direction: column;line-height: 18px;}
.ex-radio input.ex-data-group+label.ex-data .ex-w-name {font-size: 10px;font-family: 'Circe';}
.ex-radio input.ex-data-group+label.ex-data .ex-day {font-size: 20px;}
.ex-radio input.es-time-group:checked+label .ex-time,
.ex-radio input.ex-data-group:checked+label.ex-data{background: #f5f5f5;border: 2px solid #8A724B;}
.ex-title {position: relative;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Circe';
margin-bottom:8px;}
.ex-group {display: flex;width: 100%; column-gap: 8px;}

@media (max-width: 1028px) {
.priceonline {padding-left: 10px;}
}
@media (max-width: 991px) {
.catalog_detail .mobile.like_wrapper {margin-left: auto;margin-right: auto;margin-top: 20px;}
.info_item .middle_info .prices_block .cost.prices {text-align: center;}
.catalog_detail .element_detail_text {padding: 0 0px 20px!important;}
.catalog_detail .element_detail_text .price_txt {padding-top: 0;}
.priceonline {padding-left: 50px;}
.catalog_detail .btn-lg {margin-bottom: 32px;}
.detail_top .counter_wrapp .сertificate_button.button_block {width:100%;margin-left: 0;}
.catalog_detail a.shop_url {margin: 16px auto 0;}
.catalog_detail a.shop_url { }
.mobile_shop_url {font-size: 14px;margin-bottom: 10px;}
}
@media (max-width: 530px) {
.page-top h1#pagetitle {padding-left: 0; padding-top: 0;}
.detail img.item-img {display:none;}
.certificat_basket_form .item-name {font-size: 16px;
    line-height: 22px;}

}


/* End */


/* Start:/local/templates/ipm_2022/components/bitrix/sale.gift.main.products/main/style.css?1590751953663*/
.bx_item_list_title {
    font-weight: bold;
    color: #000;
    background: #ebf4f8;
    vertical-align: middle;
    height: 38px;
    text-align: center;
    line-height: 38px;
    font-size: 14px;
}
.bx_sale_gift_main_products.bx_wood .bx_item_list_title{background:#ebf4f8;}
.bx_sale_gift_main_products.bx_red .bx_item_list_title{background:#FBF1F0}
.bx_sale_gift_main_products.bx_green .bx_item_list_title{background:#F2FBEA}
.bx_sale_gift_main_products.bx_blue .bx_item_list_title{background:#ebf4f8}
.bx_sale_gift_main_products.bx_black .bx_item_list_title{background:#f1f4f7;}
.bx_sale_gift_main_products.bx_yellow .bx_item_list_title{background:#FBF7DB}
/* End */
/* /local/templates/ipm_2022/components/bitrix/catalog.element/main_custom/style.css?17521789156647 */
/* /local/templates/ipm_2022/components/bitrix/sale.gift.main.products/main/style.css?1590751953663 */
