/**/
:root{
	--second-family-med: 'Ruberoid', sans-serif;
	--soft-gray-6-med: #b8b8b8;
}
.med_element_detail{
	--white: #fff;
	--dark-gray: #333;
	--black-500: rgba(0, 0, 0, 0.5);
	--black: #000;
	--red: #ff1918;
	--soft-pink: #f6e5ff;
	--soft-blue: #def3fc;
	--black-300: rgba(0, 0, 0, 0.3);
	--sections-substrates: #f8f8f8;
	--soft-gray-1: #f8f8f8;
	--soft-gray-2: #f0f0f0;
	--soft-gray-3: #e8e8e8;
	--soft-gray-4: #dbdbdb;
	--soft-gray-5: #ccc;
	--soft-gray-6: var(--soft-gray-6-med);
	--soft-gray-7: #a1a1a1;
	--purple: #8835f3;
	--purple-soft: #f6e5ff;
	--green: #25a900;
	--green-soft: #dbf6cd;
	--green-soft-active: #c0f0a8;
	--blue: #3ea4fd;
	--blue-soft: #f2fbff;
	--left-width: 1070px;
	--font-family: "Montserrat", sans-serif;
	--second-family: var(--second-family-med);
	--third-family: "Arial", sans-serif;
	max-width: 100%;
	margin: 0 auto;
	display: grid;
	grid-template-columns: var(--left-width) 1fr; /* две колонки */
	grid-template-rows: auto 1fr;
	gap: 40px 20px;
}

#content > .top-block-wrapper .topic{
	display: none !important;
}
.breadcrumbs__separator{
	display: none !important;
}
.breadcrumbs__link,
.breadcrumbs__item-name,
.breadcrumbs__item .font_xs{
	font-family: var(--second-family-med);
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: var(--soft-gray-6-med);
}
#navigation .breadcrumbs__item{
	margin-right: 26px;
	padding-right: 0;
}
.page-top > div{
	padding: 32px 0 16px !important;
}
.show736,
.show990,
.show1240{
	display: none;
}
.med_block_item{
	/*box-shadow: 0 0 5px red inset;*/
}
.med_gallery_area {
	grid-column: 1;
	grid-row: 1;
	box-shadow: none;
}
.med_price_area {
	grid-column: 2;
	grid-row: 1 / 3;
}
.med_info_area {
	grid-column: 1;
	grid-row: 2;
}
.med_block_recom{
	grid-column: 1 / -1;
	grid-row: 4;
}

.med_gallery_box{
	width: 100%;
	height: 625px;
	border: 1px solid var(--soft-gray-4);
	border-radius: 20px;
	padding: 32px;
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	overflow: hidden;
}
.med_tumbs_box{
	order: 1;
	width: calc(20% - 20px);
	height: 396px;
	overflow: hidden;
}
.med_swiper_box {
	order: 2;
	width: 60%;
	height: 100%;
	position: relative;
	opacity:0;
	transition: opacity linear 0.3s;
}
.med_tumbs_box,
.med_swiper_box{
	opacity:0;
	transition: opacity linear 0.3s;
}
.med_tumbs_box.active,
.med_swiper_box.active{
	opacity:1;
	transition: opacity linear 0.3s;
}
.ned_stickers{
	position: absolute;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	top:15px;
	left:16px;
	width: calc(100% - 132px);
	z-index:2;
	cursor: default;
}
.ned_stickers .med_stick {
	border-radius: 48px;
	padding: 0 12px 0;
	width: auto;
	margin: 0 8px 8px 0;
	text-align: center;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 11px;
	line-height: 28px;
	white-space: nowrap;
	background: var(--green-soft);
	color: var(--green);
}
.ned_stickers .med_stik_1{
	background: var(--purple-soft);
	color: var(--purple);
}
.ned_stickers .med_stik_3{
	background: var(--soft-blue);
	color: var(--blue);
}
.med_brand:hover,
.med_brand:active,.med_brand:visited,
.med_brand{
	font-size: 4px;
	color:transparent;
	overflow: hidden;
	display: inline-block;
	text-decoration: none;
	position: absolute;
	right: 16px;
	top: 9px;
	width: 100px;
	height: 40px;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
}

.med_one{
	background: var(--soft-gray-1);
	border-radius: 20px;
	padding: 24px 32px;
	margin-bottom: 20px;
}
.med_price_info{
	text-align: center;
	margin-bottom: 20px;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	color: var(--soft-gray-7);
}
.med_info_brand{
	display: flex;
	justify-content: space-between;
}
.brand_image,
.brand_image:active,.brand_image:visited,
.brand_image:hover{
	display: block;
	text-decoration: none;
	overflow: hidden;
	color: transparent;
	border-radius: 8px;
	width: calc(50% - 10px);
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.brand_info{
	width: calc(50% - 10px);
	padding-top: 8px;
}
.brand_info a{
	white-space: nowrap;
	display: inline-block;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: var(--dark-gray);
	text-decoration: none;
	margin-bottom: 8px;
	border-bottom: 0.75px solid var(--dark-gray);
}

.med_for_price{
	text-align: center;
}
.line_button{
	display: inline-block;
	margin-top: 14px;
	border-bottom: 0.75px solid var(--dark-gray);
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: var(--dark-gray);
}
.med_for_price .block_text_2{
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 13px;
	line-height: 140%;
	letter-spacing: -0.03em;
	text-align: center;
	color: var(--black-300);
	margin: auto;
	max-width: 250px;
}
.med_for_price .side-block__text p{
	font-family: var(--second-family);
}

.haracts_short{

}
.haracts_title{
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: var(--dark-gray);
	margin-bottom: 16px;
}
.haracts_list{

}
.haract_line{
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
}
.haract_line:after{
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid var(--soft-gray-4);
	left:0;
	bottom:5px;
	position: absolute;
	z-index: 1;
}
.haract_line .haract_key,
.haract_line .haract_value{
	background: var(--soft-gray-1);
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 13px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: var(--dark-gray);
	position: relative;
	z-index: 2;
}
.haract_line .haract_key{
	padding-right: 10px;
}
.haract_line .haract_value{
	padding-left: 10px;
}
.haracts_link{
	display: inline-block;
	margin-top: 20px;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: var(--dark-gray);
	border-bottom: 0.75px solid var(--dark-gray);
	cursor: pointer;
}

.price_discount{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 12px;
}
.price_discount .price_disc_perc {
	background: var(--purple-soft);
	border-radius: 48px;
	padding: 0 12px;
	text-align: center;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 11px;
	line-height: 21px;
	color: var(--purple);
	margin-right: 6px;
}
.price_discount .price_disc_econ{
	background: var(--soft-gray-3);
	border-radius: 8px;
	padding: 0 8px;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 11px;
	line-height: 21px;
	color: var(--black);
	padding-left:22px;
	background-position: 2px 2px;
	background-size: 16px;
	background-repeat: no-repeat;
	margin-right: 6px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='16' height='16' rx='8' fill='black' /%3e%3cpath d='M4.24008 4.89998C4.51341 4.57998 4.95341 4.41998 5.56008 4.41998C6.16674 4.41998 6.60674 4.57998 6.88008 4.89998C7.15341 5.21332 7.29008 5.72332 7.29008 6.42998C7.29008 7.13665 7.15341 7.64998 6.88008 7.96998C6.60674 8.28332 6.16674 8.43998 5.56008 8.43998C4.95341 8.43998 4.51341 8.28332 4.24008 7.96998C3.96674 7.64998 3.83008 7.13665 3.83008 6.42998C3.83008 5.72332 3.96674 5.21332 4.24008 4.89998ZM9.12008 8.03998C9.39341 7.71998 9.83341 7.55998 10.4401 7.55998C11.0467 7.55998 11.4867 7.71998 11.7601 8.03998C12.0334 8.35332 12.1701 8.86332 12.1701 9.56998C12.1701 10.2766 12.0334 10.79 11.7601 11.11C11.4867 11.4233 11.0467 11.58 10.4401 11.58C9.83341 11.58 9.39341 11.4233 9.12008 11.11C8.84675 10.79 8.71008 10.2766 8.71008 9.56998C8.71008 8.86332 8.84675 8.35332 9.12008 8.03998ZM5.32008 11.11L9.99008 4.41998L10.6701 4.88998L5.99008 11.58L5.32008 11.11ZM9.57008 9.56998C9.57008 9.98998 9.64008 10.2966 9.78008 10.49C9.92008 10.6833 10.1401 10.78 10.4401 10.78C10.7467 10.78 10.9667 10.6833 11.1001 10.49C11.2401 10.2966 11.3101 9.98998 11.3101 9.56998C11.3101 9.13665 11.2401 8.82665 11.1001 8.63998C10.9667 8.45332 10.7467 8.35998 10.4401 8.35998C10.1401 8.35998 9.92008 8.45665 9.78008 8.64998C9.64008 8.83665 9.57008 9.14332 9.57008 9.56998ZM4.69008 6.42998C4.69008 6.84998 4.76008 7.15665 4.90008 7.34998C5.04008 7.54332 5.26008 7.63998 5.56008 7.63998C5.86674 7.63998 6.08674 7.54332 6.22008 7.34998C6.36008 7.15665 6.43008 6.84998 6.43008 6.42998C6.43008 5.99665 6.36008 5.68665 6.22008 5.49998C6.08674 5.31332 5.86674 5.21998 5.56008 5.21998C5.26008 5.21998 5.04008 5.31665 4.90008 5.50998C4.76008 5.69665 4.69008 6.00332 4.69008 6.42998Z' fill='white' /%3e%3c/svg%3e");
}
.price_discount .price_disc_bonus{
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 11px;
	line-height: 140%;
	color: var(--purple);
	white-space: nowrap;
	text-transform: uppercase;
}
.price_discount{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}
.current_price{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.current_price .price{
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: -0.03em;
	color: var(--black);
}
.current_price .price small{
	font-size: 12px;
}
.current_price  .old_price{
	display: inline-block;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: var(--dark-gray);
	position: relative;
	margin-left: 12px;
}
.current_price  .old_price:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='79' height='8' viewBox='0 0 79 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M78.0334 0.373474L0.0334473 7.37347' stroke='%23333333' stroke-width='0.75' /%3e%3c/svg%3e");
}

.article_box{
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 13px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: var(--soft-gray-6);
	margin-bottom: 18px;
}
.title_box{
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 32px;
	line-height: 120%;
	letter-spacing: -0.05em;
	color: var(--dark-gray);
	padding: 0;
	margin-bottom: 8px;
	margin-top: 0;
}
.buttons_box{
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.add_button{
	border-radius: 8px;
	background: var(--dark-gray);
	height: 56px;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 56px;
	cursor: pointer;
	letter-spacing: -0.03em;
	text-transform: uppercase;
	color: var(--white);
	text-align: center;
	width: 100%;
	margin-bottom: 8px;
	transition: background-color linear 0.3s;
}
.add_button:hover{
	background: var(--black);
	transition: background-color linear 0.3s;
}
.add_button.incart{
	background: var(--green);
	transition: background-color linear 0.3s;
}
.other_btn{
	border-radius: 8px;
	background: var(--soft-gray-3);
	height: 44px;
	width: calc(50% - 4px);
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 44px;
	letter-spacing: -0.03em;
	color: var(--dark-gray);
	text-align: center;
	cursor:pointer;
	transition: all ease 0.3s;
}
.other_btn:hover{
	color: var(--white);
	background: var(--dark-gray);
	transition: all ease 0.3s;
}
.line_btn{
	width: 100%;
	text-align: center;
}
.line_btn > div{
	display: inline-block;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: var(--dark-gray);
	cursor: pointer;
	border-bottom: 0.75px solid var(--dark-gray);
	margin-top: 18px;
}

.one_sticks{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.one_sticks > div{
	border-radius: 20px;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 11px;
	line-height: 21px;
	padding: 0 12px;
	margin-right: 12px;
	text-align: center;
}
.one_sticks .one_stik_aviable{
	background: var(--green-soft);
	color: var(--green);
}
.one_sticks .one_stik_buycnt{
	color: var(--blue);
	background: var(--soft-blue);
}

.med_info_box{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.med_info_tabs{
	width: 17%;
}
.med_tabs_content{
	width: calc(100% - 17% - 14px);
}
.med_info_tabs{
	position: sticky;
	top: 120px;
}
.med_tab_item{
	display: inline-block;
	width:auto;
	border-radius: 8px;
	background: var(--soft-gray-1);
	padding: 6px 12px;
	margin-bottom: 16px;
	text-transform: uppercase;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.03em;
	cursor: pointer;
	transition: background-color ease 0.3s;
}
.med_tab.active .med_tab_item{
	cursor: default;
	background: var(--dark-gray);
	color: var(--white);
	transition: background-color ease 0.3s;
}
.med_tab:not(.active) .med_tab_item:hover{
	color: var(--white);
	transition: background-color ease 0.3s;
	background: var(--black);
}
.med_sub_tabs{
	margin-top: -6px;
	margin-bottom: 6px;
	max-height: 0;
	overflow: hidden;
	transition: max-height ease 0.3s;
}
.med_tab.active .med_sub_tabs{
	max-height: 1000px;
	transition: max-height ease 0.3s;
}
.med_tab_subitem {
	display: inline-block;
	width: auto;
	cursor: pointer;
	border-radius: 8px;
	background: var(--soft-gray-1);
	margin-bottom: 12px;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: var(--dark-gray);
	padding: 3px 8px 4px 28px;
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: 8px center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2103_18479)'%3e%3cpath d='M0 8.22998H36' stroke='black' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2103_18479'%3e%3crect width='12' height='20' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.med_tab_subitem.active{
	background: var(--dark-gray);
	color: var(--white);
}
.med_info_box .med_tab_text{
	display: none;
}
.med_info_box .med_tab_text.active{
	display: block;
}

.stores_insert_area .stores-title{
	display: none;
}
.stores_insert_area .stores_block_wrap .stores_block{
	margin-top: 0;
}
.med_one_price .store_view.dotted{
	border-bottom: 0 none;
}
.med_tab_text,
.properties-group__name-wrap,
.properties-group__value,
.med_detail_text{
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: -0.03em;
	color: var(--dark-gray);
}
.med_tab_text h3,
.med_tab_text h2{
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: -0.03em;
	color: var(--dark-gray);
}
.med_det{
	margin-top: 30px;
}
.med_det_t{
	border-radius: 20px;
	padding: 24px;
	background: #f3fbfa;
	margin-bottom: 24px;
}
.med_det_t .med_det_title{
	font-weight: bold;
	font-size: 24px;
	line-height: 100%;
	color: var(--dark-gray);
	margin-bottom: 22px;
}
.med_det_t .med_det_list{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}
.med_det_item{
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	padding: 20px;
	background: rgba(255, 255, 255, 0.5);
}
.med_det_item:last-child{
	margin-bottom: 0;
}
.med_det_t .med_det_sub_title{
	font-weight: bold;
	font-size: 16px;
	line-height: 140%;
	color: #03897a;
	margin-bottom: 16px;
}
.med_det_t .med_det_sub_list{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}
.med_det_t.type1 .med_det_item{
	width: calc(33% - 10px);
	margin-bottom: 12px;
}
.med_det_t.type1 .med_det_item.w100{
	width:100%;
}
.med_det_t.type1 .med_det_item.dang{
	background: #fdf7ed;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 20px;
}
.med_det_t.type1 .med_det_item.full{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 20px;
}
.med_det_t.type1 .med_det_item.full .med_det_sub_title{
	margin-bottom:0;
	margin-right:10px
}
.med_det_t.type1 .med_det_item.full .med_det_sub_item{
	margin-bottom:0
}
.med_det_t.type1 .med_det_item.dang .med_det_sub_title{
	background-size: 24px;
	background-position: 0 center;
	padding-left: 40px;
	margin-bottom: 0;
	margin-right: 16px;
	color: var(--dark-gray);
	background-repeat: no-repeat;
	font-weight:bold;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 8C0 3.58172 3.58172 0 8 0H16C20.4183 0 24 3.58172 24 8V16C24 20.4183 20.4183 24 16 24H8C3.58172 24 0 20.4183 0 16V8Z' fill='%23FAEED6'/%3e%3cpath d='M11 14.23C11.6667 14.23 12.3333 14.23 13 14.23C13.0083 14.0966 13.0167 13.9633 13.025 13.83C13.175 11.43 13.325 9.02998 13.475 6.62998C13.4833 6.49665 13.4917 6.36331 13.5 6.22998C12.5 6.22998 11.5 6.22998 10.5 6.22998C10.5083 6.36331 10.5167 6.49665 10.525 6.62998C10.675 9.02998 10.825 11.43 10.975 13.83C10.9833 13.9633 10.9917 14.0966 11 14.23Z' fill='%23FFA70E'/%3e%3cpath d='M12 19.23L12 16.23' stroke='%23FFA70E' stroke-width='2'/%3e%3c/svg%3e");
}
.med_det_t.type1 .med_det_sub_item{
	border-radius: 8px;
	padding: 6px 10px 7px 26px;
	font-size: 13px;
	line-height: 140%;
	color: var(--black);
	background-position: 8px 6px;
	background-size: 14px;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0.05);
	margin-right:10px;
	margin-bottom: 10px;
}
.med_det_t.type1 .med_det_sub_item:last-child{
	margin-bottom: 0;
}
.med_det_t.type1 .med_det_sub_text{
	border-radius: 8px;
	padding: 8px 10px 6px;
	background: #faeed6;
}
.med_det_t.type1 .med_det_sub_item.suc{
	background-color: #c9f2ed;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4001_4185)'%3e%3cpath d='M1 6.1875L5.07407 11L11 4' stroke='%2303897A' stroke-width='2' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4001_4185'%3e%3crect width='12' height='14' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.med_det_t.type1 .med_det_sub_item.dan{
	background-color: #faeed6;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4001_4249)'%3e%3cpath d='M6 9V2' stroke='%23FFA70E' stroke-width='2' /%3e%3cpath d='M6 14L6 11' stroke='%23FFA70E' stroke-width='2' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4001_4249'%3e%3crect width='12' height='14' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.med_det_t.type1 .med_det_sub_item.nou{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4001_4254)'%3e%3cpath d='M2.00011 13L10 4.00012M10 13L2 4' stroke='black' stroke-width='2' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4001_4254'%3e%3crect width='12' height='14' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.det_innot_block{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding-bottom: 12px;
}
.med_det_t.type1 .det_innot_block .med_det_sub_item{
	width: calc(33% - 10px);
	margin-bottom: 12px;
	margin-right: 0;
}
.med_det_t.type2 .med_det_list{
	margin-bottom: -16px;
}
.med_det_t.type2 .med_det_item{
	width: calc(50% - 8px);
	margin-bottom: 16px;
}
.med_det_item .t_num::before {
	content: "1";
	border-radius: 8px;
	display: inline-block;
	vertical-align: unset;
	margin-right: 8px;
	background: #c9f2ed;
	width: 24px;
	height: 24px;
	text-align: center;
	font-size: 17px;
	line-height: 23px;
	font-weight: 500;
}
.med_det_item .t_num.tn2:before{content: "2"}
.med_det_item .t_num.tn3:before{content: "3"}
.med_det_item .t_num.tn4:before{content: "4"}
.med_det_t.type3 .med_det_item{
	width: calc(50% - 8px);
}
.med_det_t.type3 .med_det_item.suc{
	background: #e6f9dc;
}
.med_det_t.type3 .med_det_item.dan{
	background: #fff1eb;
}
.med_det_t.type3 .med_det_item.alt{
	background: #fdf7ed;
}
.med_det_t.type3 .med_det_item .med_det_sub_title{
	color: var(--black);
	height: 24px;
	line-height: 24px;
	padding-left: 32px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 24px;
}
.med_det_t.type3 .med_det_item.suc .med_det_sub_title{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 8C0 3.58172 3.58172 0 8 0H16C20.4183 0 24 3.58172 24 8V16C24 20.4183 20.4183 24 16 24H8C3.58172 24 0 20.4183 0 16V8Z' fill='%23D0F4BE'/%3e%3cpath d='M6 10.73L10.8889 16.23L18 8.22998' stroke='%2325A900' stroke-width='2'/%3e%3c/svg%3e ");
}
.med_det_t.type3 .med_det_item.dan .med_det_sub_title{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 8C0 3.58172 3.58172 0 8 0H16C20.4183 0 24 3.58172 24 8V16C24 20.4183 20.4183 24 16 24H8C3.58172 24 0 20.4183 0 16V8Z' fill='%23FFDBCC'/%3e%3cpath d='M17 7.22998L7 17.23M17 17.23L7 7.22998' stroke='%23FF1918' stroke-width='2'/%3e%3c/svg%3e ");
}
.med_det_t.type3 .med_det_item.alt .med_det_sub_title{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 8C0 3.58172 3.58172 0 8 0H16C20.4183 0 24 3.58172 24 8V16C24 20.4183 20.4183 24 16 24H8C3.58172 24 0 20.4183 0 16V8Z' fill='%23FAEED6'/%3e%3cpath d='M11 14.23C11.6667 14.23 12.3333 14.23 13 14.23C13.0083 14.0966 13.0167 13.9633 13.025 13.83C13.175 11.43 13.325 9.02998 13.475 6.62998C13.4833 6.49665 13.4917 6.36331 13.5 6.22998C12.5 6.22998 11.5 6.22998 10.5 6.22998C10.5083 6.36331 10.5167 6.49665 10.525 6.62998C10.675 9.02998 10.825 11.43 10.975 13.83C10.9833 13.9633 10.9917 14.0966 11 14.23Z' fill='%23FFA70E'/%3e%3cpath d='M12 19.23L12 16.23' stroke='%23FFA70E' stroke-width='2'/%3e%3c/svg%3e ");
}
.med_det_t.type3 .med_det_sub_list{
	flex-direction: column;
}
.med_det_t.type3 .med_det_sub_item{
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-radius: 8px;
	padding: 8px 10px 6px;
	background: #d0f4be;
	margin-bottom: 16px;
	font-size: 13px;
	line-height: 140%;
	width: 100%;
}
.med_det_t.type3 .med_det_sub_item:last-child{
	margin-bottom: 0;
}
.med_det_t.type3 .dan .med_det_sub_item{
	background: #ffdbcc;
}
.med_det_t.type3 .alt .med_det_sub_item{
	background: #faeed6;
}
.med_det_t.type2.sml .med_det_sub_text{
	font-size: 13px;
}
.med_det_t.type4 .med_det_list{
	flex-direction: column;
}
.med_det_t.type4 .med_det_item{
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-radius: 8px;
	padding: 20px;
	margin-bottom: 16px;
	font-size: 13px;
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 24px;
}
.med_det_t.type4 .med_det_item:last-child{
	margin-bottom: 0;
}
.med_det_t.type4 .dan .med_det_item{
	background-color: #fdf7ed;
	padding-left: 52px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 8C0 3.58172 3.58172 0 8 0H16C20.4183 0 24 3.58172 24 8V16C24 20.4183 20.4183 24 16 24H8C3.58172 24 0 20.4183 0 16V8Z' fill='%23FAEED6'/%3e%3cpath d='M11 14.23C11.6667 14.23 12.3333 14.23 13 14.23C13.0083 14.0966 13.0167 13.9633 13.025 13.83C13.175 11.43 13.325 9.02998 13.475 6.62998C13.4833 6.49665 13.4917 6.36331 13.5 6.22998C12.5 6.22998 11.5 6.22998 10.5 6.22998C10.5083 6.36331 10.5167 6.49665 10.525 6.62998C10.675 9.02998 10.825 11.43 10.975 13.83C10.9833 13.9633 10.9917 14.0966 11 14.23Z' fill='%23FFA70E'/%3e%3cpath d='M12 19.23L12 16.23' stroke='%23FFA70E' stroke-width='2'/%3e%3c/svg%3e ");
}
.med_det_t.type5 .med_det_title{
	color: #03897a;
	line-height: 130%;
}
.med_det_t.type5 .med_det_text{
	font-size: 16px;
	color: var(--dark-gray);
}
.med_block_recom .ordered-block__title.option-font-bold{
	font-family: var(--second-family);
	font-weight: 600;
	font-size: 20px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: var(--black);
}
.detail_shorts_utp {
	margin-bottom: 16px;
	font-weight: bold;
	font-size: 115%;
}
.preview_text_utp{
	margin-bottom: 8px;
}
.preview_text_utp::before {
	content: "○";
	font-size: 110%;
}
.med_det_t.type3 .med_det_item.dan .med_det_sub_title {
	color: var(--black);
	min-height: 24px;
	background-position: 0 0;
	height: auto;
}
.type3 .type_dop_text{
	font-weight: 400;
	width:100%;
	margin-top: 14px;
	/*border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	padding: 14px 20px;
	background: rgba(255, 255, 255, 0.5);*/
}
.type3 .type_dop_text a{
	text-decoration: underline;
	font-weight: bold;
	white-space: nowrap;
}



.menu-row.middle-block.bgcolored{
	display:none;
}
#title-search_fixed{
	display: none;
}
.header-v8{
	border-bottom: 1px solid #f5f5f5;
}
#header > .top-block{
	width: 100% !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

#header .logo_and_menu-row .items-wrapper .header__top-item:not(:first-child){
	display:none !important;
}
#header .logo_and_menu-row .items-wrapper > .header__top-item:first-child{
	position: absolute;
	top: 22px;
	right: 250px;
}
.med_specDiscount {
	position: relative;
	background: #fff8db;
	border-radius: 8px;

	font-family: var(--second-family);
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	color: var(--black);
	background-position: 2px 2px;
	background-size: 16px;
	background-repeat: no-repeat;
	margin-right: 6px;
	border: 1px solid #ffd83a;
	margin-left: 10px;
}
.med_specDiscount .icon{
	padding: 0 8px;
}
.med_specDiscount .full_price_hint{
	cursor: default;
	font-weight: 400;
	font-size: 11px;
	line-height: 13px;
	position: absolute;
	left: 20px;
	top: 20px;
	bottom: auto;
	margin-top: 0;
	width: 210px;
	border-radius: 8px;
	box-shadow: 0 2px 10px #0005;
	max-width: 0;
	max-height: 0;
	overflow: hidden;
	opacity:0;
	transition: opacity linear 0.3s;
}
.med_specDiscount.active .full_price_hint {
	left: -1px;
	top: -1px;
	max-width: 210px;
	max-height: 1000px;
	opacity: 1;
	transition: opacity linear 0.3s;
}
.med_specDiscount .icon{
	cursor: pointer;
}
.mini-close {
	display: none;
	position: absolute;
	width: 14px;
	height: 14px;
	right: 4px;
	top: 4px;
	cursor: pointer;
	color: #796100;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
}
@media(max-width: 737px){
	.med_specDiscount.active .full_price_hint {
		left: auto;
		right: -16vw;
		max-width: 305px;
		width: 305px;
	}
	.mini-close {
		display: block;
	}
}