

/* Start:/local/templates/ipm_2026/components/bitrix/catalog/main-2/style.css?178757517516212*/
/*** карточка товаров часть 2***/
.catalog_detail.detail.element_custom {padding-top:125px;}
.catalog_detail .detail_element_title, .catalog_detail .detail_element_title h1 {font-size: 24px; line-height: 32px; color: #2F2E2E;  font-family: 'Circe',Arial,sans-serif;}
.catalog_detail .detail_element_title h1 {margin: 0;font-weight:normal;}
.title-v1 .detail_element_title h1 {padding-bottom: 0;}
.catalog_detail .detail_descr {display: flex;}
.catalog_detail .detail_descr .f-row {width: 100%;}
.catalog_detail .detail_text_100, .catalog_detail .detail_text_50 {height: 100%; background: #FFFFFF;
box-shadow: 10px 10px 30px rgba(148, 163, 182, 0.15);
border-radius: 2px; padding:35px 39px; font-size: 16px;
line-height: 24px; color: #2F2E2E; font-family: 'Circe_Light',Arial,sans-serif;}
.catalog_detail .detail_advantage { padding:0 0 0 110px; height: 100%;}
.catalog_detail .detail_advantage .detail_props {display: none; }
.catalog_detail .props_list .props_item span {font-family: 'Circe',Arial,sans-serif;}
.catalog_detail .detail_advantage .detail_advantage_img {margin-bottom: 20px;}
.catalog_detail .detail_advantage .detail_advantage_text {font-size: 18px; line-height: 28px;}
.catalog_detail .detail_advantage .detail_advantage_title {
	font-size: 18px; 
	line-height: 28px; 
	font-family: 'Circe_Bold',Arial,sans-serif; 
	padding-bottom: 30px;
}
.catalog_detail .detail_exploitation .dishes, 
.catalog_detail .detail_exploitation .warning{ 
padding:50px 42px; height: 100%; background: #FFFFFF;
box-shadow: 10px 10px 30px rgba(148, 163, 182, 0.15);
border-radius: 2px;}
.catalog_detail .detail_exploitation .f-row {justify-content: space-between;}
.catalog_detail .detail_exploitation .f-row .f-col-6 {max-width: 550px;}
.catalog_detail .detail_exploitation .dishes_img, .catalog_detail .detail_exploitation .warning_img {margin-bottom: 20px;}
.catalog_detail .detail_exploitation .dishes_text, 
.catalog_detail .detail_exploitation .warning_text {
font-size: 14px;
line-height: 22px;
color: #2F2E2E;
font-family: 'Circe_Light',Arial,sans-serif;
}
.catalog_detail .detail_exploitation .dishes_title, .catalog_detail .detail_exploitation .warning_title {
	font-size: 16px;
line-height: 150%; 
	font-family: 'Circe',Arial,sans-serif; 
	padding-bottom: 30px;
text-transform: uppercase;
color: #023067;
}
.catalog_detail .detail_exploitation ul li{    margin-bottom: 16px;}
.catalog_detail .detail_exploitation ul li:before {
content: "•";
    padding: 0;
    margin-left: 0;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    position: absolute;
    top: 0;
    left: 0;
color:#000;
}
.catalog_detail  .info_item .middle_info {padding: 0 0px 3px;}
.catalog_detail .element_wrapper {display: flex;}
.catalog_detail .element_wrapper .element_col1 {width: calc(100% - 90px);}
.catalog_detail .element_wrapper .element_col2 {width: 90px;}
.detail_props {font-size: 24px; line-height: 31px; margin-bottom: 12px;}
.next_new .item_slider .thumbs li.current {border-color: #023067;}
.next_new .catalog_detail  .to-cart,
.next_new .catalog_detail  .to-cart:hover, 
.next_new .catalog_detail  .to-cart:active, 
.next_new .catalog_detail  .to-cart:focus {
    background: #023067;
    border: none;
}
.next_new .catalog_detail .to-cart:active, .next_new .catalog_detail .to-cart:focus {-webkit-box-shadow: none; box-shadow: none;}
.next_new .catalog_detail .to-cart, .next_new .catalog_detail .in-cart {
	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;

}
.next_new .catalog_detail .in-cart {border: 1px solid #8A724B}
.next_new .catalog_detail .btn.btn-default.white.btn-lg.type_block.transition_bg.one_click {
color: #023067!important;
font: 12px/18px 'Circe_Bold' !important;
    border: 1px solid #023067!important;
text-transform: uppercase;
border-radius: 2px;
letter-spacing: 0.03em; 
border-radius: 2px; 
padding: 15px 10px 14px 10px;
 width: 100%; 
}
.next_new .catalog_detail .to-cart i, .next_new .catalog_detail .in-cart i {display: none;} 
.catalog_detail .item_main_info .buttons_block { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; width: 100%; }
.catalog_detail .item_main_info { margin: 0px auto 0px; padding: 0; position: relative; max-width: 1280px;}
.fast_view_frame .catalog_detail .item_main_info {padding: 106px 0px 0px 0px; }
.catalog_detail .item_main_info .item_slider {  width: 70%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 0 29px 0;  float: left; position: relative; z-index: 1;text-align:center; }
.catalog_detail .item_main_info .right_info { padding: 0px 0px 77px 70%; position: relative; }
.fast_view_frame.popup .catalog_detail .item_main_info .right_info {padding: 0px 0px 77px 0;}
.catalog_detail .item_main_info .right_info .info_item { position: relative;padding:0px 0 0px 35px; display: flex;     flex-wrap: wrap;}
#order_form_div .info_block  .l_block:after, #order_form_div .info_block .r_block:before { position: absolute; top: 0px; background: #F2F2F2; width: 1px; height: 100%; content: ""; }
#order_form_div .info_block  .l_block:after { right: 0px; }
#order_form_div .info_block .r_block:before { left: -1px; }
.catalog_detail .right_info .price_block_wrapp, .catalog_detail .right_info .info_block { padding-left: 7px; }
.catalog_detail .info_block  b.block_title { display: block; }
.catalog_detail .info_block > div { display: inline-block; vertical-align: top; width: 130px; float: left; margin-bottom: 15px; min-height: 38px; }
.catalog_detail .info_block .brand.right { float: right; }
.catalog_detail .item_main_info .price { font-size: 24px; line-height: 26px; float: left; width: auto; white-space: nowrap; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding-right: 0px; }
.catalog_detail .item_main_info .price small { font-size: 16px; }
.catalog_detail .rows_block .item_block{padding-top:3px;}
.catalog_detail .item_main_info .buttons_block, .catalog_detail .extended_info { padding: 10px; }
.catalog_detail .item_main_info .buttons_block { margin-top: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; min-height: 54px; }
.catalog_detail .basket_button.one_click { margin-left: 8px; }
.catalog_detail .item_main_info .buttons_block .counter_block { white-space: nowrap; }
.module-cart .buttons_block .counter_block { display: inline-block; }
.catalog_detail .buy_buttons_wrapp { text-align: right; padding: 12px 15px 0 0; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.catalog_detail .buttons_block.adaptive .buy_buttons_wrapp a { width: 125px; text-align: center; }
.catalog_detail .buttons_block.adaptive .counter_block, .catalog_detail .buttons_block.adaptive .buy_buttons_wrapp { width: 50%; }
.catalog_detail .buttons_block.adaptive .counter_block { text-align: center; }
.catalog_detail .buy_buttons_wrapp a { margin-bottom: 10px; }
.catalog_detail .buy_buttons_wrapp.subscribe { float: left; min-width: 115px; padding: 12px 0 0 15px; }
.catalog_detail .buttons_block .description { font-size: 11px; line-height: 14px; padding: 5px 5px 0; }
.catalog_detail hr { height: 0; width: 100%; margin: 15px 0 25px; }
.catalog_detail .info_block + hr { margin-top: 0; }
.catalog_detail hr.separator { margin: 10px 0;  }
.catalog_detail .item_main_info a.wish_item:hover, .catalog_detail .item_main_info a.compare_item:hover { background-position: 0; }
.catalog_detail .availability-row { padding-left: 7px; margin-right: 10px; margin-bottom: 8px; }
.catalog_detail .item_main_info .like_icons > div { margin: 0px 0px 5px;}
#fast_view_item .catalog_detail .item_main_info .like_icons > div {}
.catalog_detail .item_main_info .like_icons > div.added > span {background:none;}
.catalog_detail .extended_info { margin: 10px 0; }
.catalog_detail .adaptive_extended_info_wrapp { display: none; }
.catalog_detail .adaptive_extended_info .brand { float: right; }
.catalog_detail table.offers_table .like_icons {text-align: center;width: 90px;white-space: nowrap;position:static;}
.catalog_detail table.offers_table .like_icons span { opacity: 1;visibility: visible;}
.catalog_detail table.offers_table .like_icons .compare_item_button, .catalog_detail table.offers_table .like_icons .wish_item_button { display: inline-block;vertical-align: middle; margin: 0 5px 0 0;}
.catalog_detail table.offers_table .like_icons .compare_item_button span, .catalog_detail table.offers_table .like_icons .wish_item_button span {margin-bottom:5px;margin-top:5px;}
.catalog_detail .adaptive.text > div.like_icons .compare_item_button span, .catalog_detail .adaptive.text > div.like_icons .wish_item_button span{margin:0;}
.catalog_detail table.offers_table .like_icons > div:last-of-type{margin-right:0;}
.catalog_detail .adaptive.text > div.like_icons {width: 75px;}
.catalog-detail__recomendation {margin: 0 auto;     max-width: 1280px; padding: 0;}
.catalog_detail .item-stock .no-stock:after, .catalog_item .item-stock .no-stock:after {
    position: absolute;
    content: "Нет в наличии";
    font-size: 14px;
    color: #2F2E2E;
    line-height: 18px;
        left: 50%;
    margin-left: -30px;
    top: 0;
}
.catalog_detail .item-stock .no-stock {width: 83px;}
.item-stock .icon.no-wb-stock {
    background: linear-gradient(to right,#cb11ab 0,#481173 100%) no-repeat;
    box-shadow: 0px 0px 4px #DBE3EE;
    border-radius: 100px;
    margin-left: -166px;
}
.catalog_detail .item-stock .wb-stock:after {
    position: absolute;
    content: "В наличии на Wildberries";
    font-size: 14px;
    color: #2F2E2E;
    line-height: 18px;
    left: 50%;
    margin-left: 8px;
    top: 0;
}
.catalog_detail .item-stock .icon.no-wb-stock {margin-left: 0px;}
.item-stock .icon.no-pr-stock {
  background: linear-gradient(to right,#ff7f27 0,#ff7f27 100%) no-repeat;
  box-shadow: 0px 0px 4px #DBE3EE;
  border-radius: 100px;
  margin-left: -166px;
}
.catalog_detail .info_item .middle_info .buy_block {display: flex; }
.catalog_detail .detail_top .like_icons > div {line-height: 26px;}

/*** карточка товаров часть 1***/
.next_new .catalog_detail .btn.to-cart:hover, .next_new .catalog_detail .btn.in-cart:hover,
.next_new .catalog_detail .btn.to-cart:focus, .next_new .catalog_detail .btn.in-cart:focus,
.next_new .fast_view_frame.popup .catalog_detail .to-cart, .next_new .fast_view_frame.popup .catalog_detail .in-cart,
.next_new .catalog_detail .btn-default.to-cart:hover, .next_new .catalog_detail .btn-default.in-cart:hover,
.next_new .catalog_detail .btn-default.to-cart:focus, .next_new .catalog_detail .btn-default.in-cart:focus,
.next_new .fast_view_frame.popup .catalog_detail .to-cart span, .next_new .fast_view_frame.popup .catalog_detail .in-cart span,
.next_new .catalog_detail .to-cart, .next_new .catalog_detail .in-cart {  color: #fff;}
.next_new .catalog_detail ul.tabs.main_tabs {border-bottom: 2px solid #012f58;}
.catalog_detail .tabs_section{ background: #F5F5F5;}
.catalog_detail .tabs .nav-tabs {margin: 0 auto;}
.catalog_detail .tabs .nav-tabs > li {padding-left: 14px; padding-right: 14px;}
.catalog_detail .tabs_section .tabs .tab-content{margin: 0px auto 0px; padding: 52px 0 0; position: relative; max-width: 1280px;}
.catalog_detail .tabs > .tab-content > .tab-pane#descr,
.catalog_detail .tabs > .tab-content > .tab-pane#exploitation,
 .catalog_detail .tabs > .tab-content > .tab-pane#ask,
 .catalog_detail .tabs > .tab-content > .tab-pane#complecttab,
 .catalog_detail .tabs > .tab-content > .tab-pane#artist,
 .catalog_detail .tabs > .tab-content > .tab-pane#delivery
{padding-bottom: 71px;}
 .catalog_detail .catalog_element_delivery .region_wrapper .js_city_chooser > span.map{display: none;}
 .catalog_detail .region_wrapper .js_city_chooser > span:hover,  .catalog_detail .region_wrapper .js_city_chooser > span{padding-left: 32px;color: #2F2E2E;}
 .catalog_detail .region_wrapper .js_city_chooser > span.city_edit {padding-top: 2px;color: #023067; opacity: 1;font-family: 'Circe_Light',Arial,sans-serif; padding-left: 0;
    border-bottom: 1px solid #023067;
    line-height: 16px;
    margin-left: 8px;}
.catalog_detail .region_wrapper .js_city_chooser span{font-size: 16px;
    line-height: 24px;}
.catalog_detail .catalog_element_delivery_item .name {font-family: 'Circe_Bold',Arial,sans-serif;}
.catalog_detail .region_wrapper {padding: 0px 0 32px 0;     margin-left: 0;}
.catalog_detail .mobile_title_element {display: none;}
.catalog_detail .tabs_section .tabs-head li{margin-top:10px;}
.catalog_detail .item_slider .like_icons{top:-47px;right:-16px;}
.catalog_detail .item_slider .like_icons span{margin:0px;}
.container .catalog_detail .item_slider{padding-top:0px;}
.container .catalog_detail .item_slider .slides{margin-bottom:30px; }
.right_block .catalog_detail .item_slider ul {margin:0px}
.container .catalog_detail .tabs_content{color:#444;}
.catalog_detail .tabs div.prices_tab{overflow-y:auto;}
.catalog_detail .tabs > .tab-content #review{padding-bottom:0px;}
.catalog_detail #ask_block .form-control{height:auto;border:none;padding:0px;box-shadow:none;}
.catalog_detail #ask_block .form-control input[type="text"], 
.catalog_detail #ask_block .form-control input[type="password"], 
.catalog_detail #ask_block .form-control input[type="email"], 
.catalog_detail #ask_block .form-control input[type="tel"], 
.catalog_detail #ask_block .form-control select, 
.catalog_detail #ask_block .form-control textarea {border:1px solid #fff;    border-radius: 2px;}
.catalog_detail #ask_block .form-control input[type="text"]:active, 
.catalog_detail #ask_block .form-control input[type="password"]:active, 
.catalog_detail #ask_block .form-control input[type="email"]:active, 
.catalog_detail #ask_block .form-control input[type="tel"]:active, 
.catalog_detail #ask_block .form-control textarea:active, 
.catalog_detail #ask_block .form-control select:active,
.catalog_detail #ask_block .form-control input[type="text"]:focus, 
.catalog_detail #ask_block .form-control input[type="tel"]:focus,
.catalog_detail #ask_block .form-control input[type="password"]:focus, 
.catalog_detail #ask_block .form-control input[type="email"]:focus, 
.catalog_detail #ask_block .form-control textarea:focus, 
.catalog_detail #ask_block .form-control select:focus{border: 1px solid #8A724B;}
.catalog_detail #ask_block .form-control label{font-weight:400; padding-bottom: 6px;}
.catalog_detail #ask_block .form_head {display: none;}
.catalog_detail #ask_block {max-width: 546px; margin-left: auto;}
.catalog_detail #ask {max-width: 1200px;margin-left: auto; margin-right: auto; padding-left:16px;padding-right:16px;}
.catalog_detail .top_info .like_icons .wish_item.added .value:before{}
.catalog_detail .top_info .like_icons .compare_item .value:before{}
.catalog_detail .top_info .like_icons .compare_item.added .value:before{}
.catalog_detail .top_info .like_icons .value{font-size:11px;opacity:1;visibility:visible;border:0px;display:inline-block;vertical-align:middle;margin:0px;background:none;}
.catalog_detail .top_info .like_icons span:hover{background:none;}
.catalog_detail .top_info .like_icons .value span.like-title {display: none;}
.catalog_detail .top_info .like_icons  .wish_item i {    width: 20px;     height: 26px;}
.catalog_detail .artist_list .artist_item {margin-bottom: 71px;}
.catalog_detail .artist_list .artist_item:last-child {margin-bottom: 0;}
.catalog_detail .artist_list .artist_col1 {display: flex;flex-direction: column;align-items: center;}
.catalog_detail .artist_list .title {font-family: 'Circe',Arial,sans-serif;color: rgb(2, 48, 103);text-transform: uppercase;font-size: 24px;line-height: 50px;padding-bottom: 32px;}
.catalog_detail .artist_list .artist_col1 img {margin-bottom: 37px; border-radius: 100px;width: 142px; height: 142px;}
.catalog_detail .mobile.like_wrapper, .catalog_detail .mobile.quantity_block_wrapper {display: none;}
/* End */


/* Start:/local/templates/ipm_2026/components/bitrix/catalog.element/main_custom/style.css?178706740616230*/
.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("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.41%202.146c-.12-.406-.445-.361-.667-.172-.549.506-1.263%201.57-.806%203.1C1.32%206.37%202.912%207.2%202.912%207.2H1.056S.098%206.126.012%204.862c-.108-1.597.531-2.604%201.274-3.26C1.982.982%202.645.8%202.645.8L4%205.24%205.355.8s.663.183%201.36.801c.742.657%201.381%201.664%201.273%203.261C7.902%206.126%206.944%207.2%206.944%207.2H5.088s1.592-.83%201.975-2.126c.457-1.53-.257-2.594-.806-3.1-.222-.19-.548-.234-.668.172C5.18%203.443%204%207.158%204%207.158L2.41%202.146z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    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;}
.item_slider:not(.flex) .slides li.current {overflow: hidden;  display: flex;   justify-content: center;}
.ekskursii-item {font-size: 18px;padding: 6px 0;display: flex;column-gap: 12px; align-items: center;}
.ekskursii-item span {
border: 1px solid #8a724b;
    border-radius: 50%;
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
color:#8a724b;
padding:3px 0 0 0;
    font-size: 12px;
}
/*** стрелочки для билетов экскурсий ***/
.certificat_basket_form .slick-next{right: -27px;left: auto;top: 25%; bottom: auto;}
.certificat_basket_form .slick-prev {right: auto;left: -32px;top: 25%; bottom: auto;}
/***отзывы***/
.review__wrapper {
margin: 0px auto 0px;
    padding: 0;
    position: relative;
    max-width: 1280px;
}
.review__item {
    background: #FFFFFF;
    box-shadow: 10px 10px 30px rgba(148, 163, 182, 0.15);
    border-radius: 2px;
    padding: 28px 35px 19px;
    font-size: 14px;
    line-height: 22px;
    color: #2F2E2E;
    font-family: 'Circe_Light', Arial, sans-serif;
	display:flex;
margin-bottom:32px;
}
.review__item-name {
	font-family: 'Circe', Arial, sans-serif;
	font-size: 16px;
    	line-height: 22px;
}
.review__item-answer{
	background: #F5F5F5;
    	padding: 17px;
	margin-top:9px;
margin-bottom:9px;
}
.review__item-answer--name,
.review__item-comment--title {
	font-family: 'Circe', Arial, sans-serif;
	color: #828B96;
}
.review__item-comment--avtar-wrapper {
	width: 50px;
}
.review__item-comment--avtar {
    font-size: 30px;
    line-height: 30px;
    width: 50px;
    height: 50px;
    background: #fafafa;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
	font-family: 'Circe_Bold', Arial, sans-serif;
	color: rgba(130, 139, 150, 1);
}
.review__item-comment--col {
	padding-left: 17px;
	display:flex;
	flex-wrap:wrap;
	width: calc(100% - 50px);
}
.review__item-comment--header-col1 {width: calc(100% - 160px);padding-bottom:9px;}
.review__item-comment--header-col2 {width: 160px;padding-bottom:9px;}
.review__item-comment--minus,
.review__item-comment--detail,
.review__item-comment--plus {width:100%;padding:9px 0;}
.review__item-comment--wrapper {margin: 0 -9px;display:flex; }
.review__item-comment--photo-list,
.review__item-comment--video-list {padding:0; display:flex;}
.review__item-comment--photo-item,
.review__item-comment--video-item {padding:9px;}
.review__item-comment--name span {
	font-family: 'Circe', Arial, sans-serif;
	font-size: 16px;
	color: rgba(2, 48, 103, 1);
}
.review__item-comment--data, .review__item-comment--name {color: rgba(130, 139, 150, 1);}
.review__item-comment--data, .review__item-comment--rating{text-align: right;}
.review__all-rating--number, .review__item-comment--rating {font-family: 'Circe', Arial, sans-serif;font-size: 16px;}
.review__all-rating, .review__item-comment--rating {display: flex;column-gap: 9px;}

.review__item-comment--rating {justify-content: right;}
.review__item-comment--video-item .video-js .vjs-big-play-button {
   font-size: 3em;
    line-height: 2em;
    height: 2em;
    width: 2em;
    border: none;
    background-color: rgba(43, 51, 63, 0.7);
    border-radius: 50%;

}
.rating_bg_grey {display:block;}
.rating_bg {display:none;}
.es-review-form  .form_head {padding-bottom: 10px;}
.es-review-form .form_head span {
color: #023067;
    font-family: 'Circe', Arial, sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 24px;
    font-weight: normal;
}
.es-review-form--title {
color: #023067;
    font-family: 'Circe', Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 18px;
    font-weight: normal;
	padding-bottom:6px;
padding-top: 6px;
}
.es-review-form-data .stars {
	margin-left:-4px;
}
.es-review-form .form-control label {
    	font-weight: normal;
	font:  16px/20px 'Circe', Arial;
color:#023067;
}
.es-review-form .form-control {
    margin: 0px 0px 16px;
}
.es-review-form .captcha-row .captcha_input {
height: 50px; bottom:-1px;
}
.es-review-form .filter.licence_block {margin: 4px 0 0 0;    padding: 0;}
.es-review-form .captcha-row .captcha_input input[type="text"] {height: 48px;}
.es-review-form .form .form_footer {margin: 0;}
body .es-review-form  .licence_block.filter.label_block input + label {line-height: 18px;}
.next_new a.btn.btn-default {
    color: #fff;
background: #023067;
font-size: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    line-height: 18px;
    font-family: 'Circe_Bold';
    padding: 15px 42px 15px;
height: 48px;
margin-bottom: 20px;
border-color: #023067;
}
.es-review-form .btn:hover, .es-review-form .btn:focus {
outline-offset: 0;
}
.es-review-form-close i {
position: absolute;
        right: 6px;
    top: 6px;
    display: block;
    border-radius: 0px;
    width: 48px;
    height: 48px;
    opacity: 1;
background: url(/local/templates/ipm_2026/images/svg/top_close.svg) no-repeat center center !important;
z-index: 1022;
}
    #es-review-overlay {
        background-color: gray;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
        opacity: 0.9;
        z-index: 1020;
    }
    .es-review-form {
        top: 35px;
        position: fixed;
        background-color: white;
        overflow: hidden;
        overflow-y: hidden;
        overflow-y: scroll;
        left: calc(50% - 250px);
        width: 500px;
        bottom: 35px;
        z-index: 10000;
    }
   
    .es-review-form .form {
        position: absolute;
        width: 100%;
        padding: 20px;
        z-index: 1021;
    }
    .es-review-form .form-result {
        display: none;
        position: absolute;
        width: 100%;
        padding: 10px;
        z-index: 1021;
    }
.es-review-form .form-result div {padding: 60px;}
    .es-review-form-overlay {
        display: none;
        background-color: gray;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 10001;
        opacity: 0.4;
    }
    .star{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABQCAYAAAAZQFV3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABOFJREFUeNrsmEFoHFUYx9/MdHfTJRKzUhBaFiL1YghZCFQUIV6UQJuLWCgr8eKpIoiFSqsHQYrmYj14KHqxKAl6MbA5eCgKRVAMBhpCwIJQCETRQzTsNtnO7s74+17fbGc3M7OzZhUsHfjzdvd97/++973vff99Y/m+rwb5WL0Idz60h2nckTc8Nw2hncLmAnhtIB7i3VGan8VD8Dhebh+U8FOaX8Bh4EB48R8TQlai+QnkgMTxD/AYpFt9EULk0EyBD8Dn4BPT9TZ4CrwD6Wos4V+XrUdpXzQk4tUEkAFXwNUu+1fAWWO7anADLDLJTkCYpf0K3DQe3Ui5oUI6B8ShlyBstZfMMiXoX4MV8GZKQgnJcXA6nKPtGJoE/gZ8Cy6mIJPwnIJsL3ZTIB2h+U6WANZjyE6Aj8Cz3WT7TooJ7HUwneDdc+BaFFnc0SuCzQTCTWOT+iwfN6cjWJ6clo9NzOS5Bcb6IZTZj5pU+syEYNV8XzA2Y6lOCptyhGbDeDFPnJa6TlGZ5rxJ/nxkSRPCACR5EUyHf4sCNjOgENVn/ecVe+CEy8vLWgJmZ2fd1IRra2vxSbe5eYlmu1gsXo6zmZycTKcpkEn6vC61kM+FQYiUeDdvauP5Ay0ZjyIlgKVv9bVkiBwQVJRX2YwWkKLxrhxB+qYSPaxUKrESANHVrh2PlQAzqSbskAA6UkkA5B0SICvRSzb5ddrMWu4jh8umSLwckLVjSKClWJ6SwsrM76fwLpCAM4x1I9OGjhrN8+AkAyYSyGTDnhEHjCPxeYhBagmIIvtXJOBQkgSY5Z01/76umAy4lbpiG5IqzQuG6Alz9LLmf+IP5hh+AfmxnoSQdUgAg5a6JuuQgMiSFi7fJHkR9JQAbGbA/SoBi4uLWgLK5XIqCdBpkyQBZne3sTm4BGxsbLQlgM+DkYBsNjucyWQKaSXATvCuZFnWHIQqlxMVUOeMx/0RMsgBWgIgcyBVgqwwIwH0JUvAwsJChwQwuOQ4jrJtO/CsfQBc11We56lWqyXfOySALNgJdlmuWzNSB/P5vBKyyJnxMjxBs9mc2tvbEye+DN1l7uYhuaZvAXg1LaQyOOkRL3d3d8XLishHOEd1DMfHx7UEYLjCrCop2aXP2Mht4QxjoyWADi0BxGddZm80GjpWYSL5TfpkYnHAOBK/yxhoCZAl1et1PbharWrUajX9m/SJBESRJUlAr6fvW0CvZyyxOIQPN4kbnv1mlwQERGPhMbHli/Q5Yv5lSdDnSYelrlLWIQGRJS1cvjk1RdBTArCZAferBPT7IkjvcuP7t3pKADaxEpB5+r10FXv3x3kKqqUlgM+DkQB76OFhKzdycAnAo5KynTlraFTZQ4/gqH3ursd9EjLIAVoC7KGCAxFWNqSjWgLoS5aAfS+C7EzJcrLKOjSkrNwoFu0ToPz6n8pv3dFQXjPyRdA9CbDsk/ZDx5SQxWiAsg4X7vE361NedQsn/P0SELwIgmzaHiZMtpMcKK+pWlUuVF6j0v0iSMcw/+QFLQF+y13xbv/GpF4CWUt5tV+FTEsAY6MlgA4tASxlnaUo362yLGLlh2Lo1iCjj4nFAeNI/H9sDHbYxesEfcK//XvSoq9Fkf0/JCDqDWfV3I+TJGCLne19CzAvgtoS8OBF0APC6OdvAQYAj2xzC/IfXBsAAAAASUVORK5CYII=');background-position:left -2px;display:block;width:20px;height:16px;line-height:16px;float:left;cursor:pointer;zoom:1}.fullStar{background-position:left -59px}.stars{overflow:hidden}.tmp_es{background-position:left -21px}.tmp_fs{background-position:left -40px}
.es-review-form .filter input[type="checkbox"] + label {margin-bottom: 20px;}
.es-review-form .filter.label_block input[type="checkbox"] + label:after {
    top: 0;
}
/***задать вопрос ***/
.form.inline.ASK .star{
	background-image:none;
	width: 0px;
	float:none;
	height: 0px;
	display: inline;
}
@media (min-width: 1024px) and (max-width: 1320px) {
.review__wrapper {
margin: 0px auto 0px;
    padding: 0 20px;
    max-width: none;
width: 100%;
}
}
@media (max-width: 1028px) {
.priceonline {padding-left: 10px;}
}
@media (max-width: 1023px){
.rating_bg_grey {display:none;}
.rating_bg {display:block;}
}
@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;}
.review__item-comment--avtar-wrapper {display:none;}
.review__item-comment--col {padding-left: 0;width: 100%;}
}

@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;}
.es-review-form {left: 0;width: 100%;top:0; bottom:0;}

}



/* End */


/* Start:/local/templates/ipm_2026/components/bitrix/sale.gift.main.products/main/style.css?1782128651663*/
.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_2026/components/bitrix/catalog/main-2/style.css?178757517516212 */
/* /local/templates/ipm_2026/components/bitrix/catalog.element/main_custom/style.css?178706740616230 */
/* /local/templates/ipm_2026/components/bitrix/sale.gift.main.products/main/style.css?1782128651663 */
