

/* Start:/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/style.css?179147725027784*/
.offs_cont
{
	--blue: #a5b4c8;
	--pink: #ffc0cb;
	--yellow: #fbe57d;
	--green: #10bc86;
	--black: #000000;
	--teal: #27ccb5;
	--sky_blue: #75bbfd;
	--belyy-titan: #e7e5e1;
	--chyernyy-titan: #575455;
	--naturalnyy-titan: #beb6b0;
	--siniy-titan: #565a6b;
	--midnight: #1d232a;
	--starlight: #d4cecc;
	--product-red: #ff0324;
	--silver: #ceced0;
	--space-gray: #626166;
	--chyernyy-kosmos:#020002;
	--serebristyy:#ceced0;
	--zheltyy-bezhevyy:#a48f84;
	--SHctkaUl:#fbe57d;
	--ZY5ZlSPw:#d8d1cd;
	--siniy-seryy:#413434;
	--seryy-rozovyy:#fc42ab;
	--oranzhevyy-goluboy:#9fdfe0;
	--bezhevyy-siniy:#526dd8;
	--oranzhevyy-chernyy:#f94c2b;
	--zolotistyy-siniy:#b2b2b2;
	--seryy-zolotistyy-serebristyy-siniy:#f6f6f6;
	--oranzhevyy:#f45822;
	--TNZZMN1u:#27394a;
	--zy78K9t7:#584b3b;
	--seryy-kosmos:#7e7e82;
	--r3oA8QQN:#bfccb8;
	--goluboe-nebo:#a3b3c4;
	--FLCC65UJ:#deb8b2;
	--i6PjxyKq:#c3c4e8;
	--goluboy:#b4c6e0;
	--jusper-plum:#9370db;
	--bluetitanium:#525d92;
	--whitetitanium:#f5f3ef;
	--blacktitanium:#575455;
	--naturaltitanium:#beb6b0;
	--space_gray:#949398;
	--space-black:#37353f;
	--camouflage_gray:#645c65;
	--volcanic_red:#b30e30;
	--cobalt_blue:#2c34ba;
	--spread:#a81c52;
	--psblack:#26272e;
	--pspink:#e93f9b;
	--psblue:#53bafc;
	--pspurple: #4b2e9c;
	--pswhite:#dddde8;
	--copper_nickel:#f7d7a6;
	--prussian_blue:#60679c;
	--blue_copper:#66698e;
	--topaz_orange:#fb4f2f;
	--fuchsia_nickel:#fd42ad;
	--nickel_copper:#f6b588;
	--blush_blue:#516cdc;
	--ceramic_pop:#9cdcdd;
	--onyx_gold:#525051;
	--iron_fuchsia:#b9388a;
	--nickel_fuchsia:#d5cdd2;
	--vinca_blue_blush:#7d7494;
	--IhWuDnry:#383838;
	--nickel_silver:#b7b9bd;
	--fuchsia_bright_nickel:#ef47af;
	--gold: #f3c8b4;
	--olive: #7f7a72;
	--indigo: #a5789e;
	--beige: #ff5f00;
	--pinegreen: #93afac;
	--beryl: #cadfcf;
	--khaki: #847e6c;
	--stone: #e0d4ca;
	--brown: #9d766a;
	--gray: #8c909c;
	--california: #df9e54;
	--windy: #96a9bf;
	--violet: #867ea1;
	--graphite: #6e6767;
	--desert: #c5ac98;
	--jetblack: #717171;
	--rosegold: #fceeec;
	--ultramarine: #768fe6;
	--strawberrybronze: #f5958d;
	--navyoceanband: #62626c;
	--ultrabeige: #ded4ce;
	--lavander: #ebdce8;
	--mint: #bbf0df;
     --red: #ff0000;
	--blackText:#161A1D;
	--compColorBlue:#4292EE;
}
.lpSOGG38kYC1Rw7oGwFG.X_C0BXisDlNdCBXwdBLk.lT0GkaMxXiaMACPogGuN._H3YGm_CDKPt7gO5kUcQ._WgLMpvjBH_Aj7XJdjk2 {
    background-color: #f5f7f9;
    color: #f5f7f9;
    position: absolute;
    width: 20px;
}
.product-card .product-image-block .image-slider .product-image{
      background-size: 80% !important;  
}
.btn__num
{
	margin: 0 2px;
	font-style: normal !important;
}
.full__num
{
	font-style: normal !important;
    padding-right: 3px;
}
@media (max-width: 575px)
{
	.rwsts
	{
		width: 12px;
	}
	.hars_cont svg
	{
		width: 145px;
	}
	.rw_cont span
	{
		font-size:12px !important;
	}
}
.r_gs
{
	justify-content: center;
    align-items: center;
    display: flex;
    border: 1px solid rgba(0,0,0,0.12);
    margin: 3px;
    border-radius: 50%;
	transition: all .3s;
}
.r_gs.active
{
	border: 1px solid #4292ee;
	box-shadow: 0 0 0 1px #4292ee;
}
a.r_gs:hover
{
	border: 1px solid #4292ee;
    box-shadow: 0 0 0 1px #4292ee;
}
.r_gs_r
{
	border-radius: 50%;
    height: 30px;
    width: 30px;
    display: block;
    margin: 5px;
	background: var(--color);
	border: 1px solid #ededed;
}
.r_gd.nn
{
	background-color: whitesmoke;
    color: #a3a3a3;
    cursor: not-allowed;
    opacity: 0.5;
}
.r_gd
{
	border: 1px solid rgba(0,0,0,0.12);
    background-color: transparent;
    color: #161a1d;
    display: inline-flex;
    align-items: center;
    border-radius: 10px;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    font-weight: 500;
    text-align: center;
    justify-content: center;
    height: 45px;
    width: auto;
    padding: 0 18px;
       margin: 5px 7px 5px 0px;
	transition: all .3s;
}


.halva_icon {
    position: relative;
    cursor: pointer;
}

        .speech-bubble {
background-color: #121212;
    color: white;
    padding: 16px;
    border-radius: 16px;
    position: relative;
    position: absolute;
    bottom: 20px;
    left: -161px;
    width: 340px;
    height: 206px;
    font-size: 13px !important;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    pointer-events: auto;
    transform: translateX(0%) translateY(5%);
    transition: 0.3s;
        }

        .speech-bubble p {
            margin: 0 0 12px 0;
        }

        .speech-bubble a {
            color: #4292ee; /* Синий цвет для ссылки */
            text-decoration: none;
            font-weight: bold;
        }

        .speech-bubble a:hover {
            text-decoration: underline;
        }

        /* Треугольник внизу */
        .speech-bubble::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 50%;
            transform: translateX(-50%);
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid #121212;
        }


.halva_icon:hover .speech-bubble {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0%) translateY(0);
    transition: 0.3s;
}







.item-detail .img-block .image-wrap .image{
	position: relative !important;
    max-height: 535px !important;
    height: 535px !important;
}
.item-detail .img-block .image-wrap {

    margin-left: 0px!important;
    border-radius: 12px;
    padding-bottom: 0%;
    overflow: hidden;
    position: relative;
    margin: auto;
    width: 100% !important;
    height: 100% !important;
    max-width: 535px;
    max-height: 535px;
}
.char_mobile{
    
}
.item-detail .img-block .image-wrap {

    margin-left: auto !important;
    border-radius: 12px;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
    margin: auto  !important;
	padding: 0 !important;
	    position: relative;
    max-height: inherit;
    overflow: visible !important;
	height: fit-content !important;
	
}
.product-tab-btn{
    margin: 0 !important;
}
.product-tab-btn.active{
    margin: 0 !important;
}
.product-tab-btn:first-child{
    margin: 0 !important;
}
.product-tab-btn{

}
#product_tabs {
    position: sticky;
    top: 0px !important;
    z-index: 99;
    /* margin: 0 !important; */
}
.kent .js_char_btn {
    display: none;
}
h2.product-tab-title.kill {
    display: block;
    
}
/* #chars2 a {
    display: none;
} */
.kill2 h5 {
    /* ваши стили */
    color: red;
    font-size: 18px;
    margin-top: 20px;
    display: none;
}
h2.product-tab-title {

	display: none;
}
h5 {
    margin-top: 0px;
}
.mb-3 {
    margin-bottom: 0px !important;
}
a.r_gd.active
{
	/*background-color: #4292ee;
    color: #fff;*/
	border: 1px solid #4292ee;
	box-shadow: 0 0 0 1px #4292ee;
	color: #0056b3;
}
a.r_gd:hover
{
	border: 1px solid #4292ee;
    box-shadow: 0 0 0 1px #4292ee;
}
.chars-title span
{
	color: #000 !important;
    font-size: 14px !important;
    font-weight: 400;
    margin-right: 15px;
}
.scrll 
{
	flex-wrap:wrap;    
	margin-top: -10px;
}
.lb-number
{
	display:none !important;
}
.item-detail .in-store {
    color: #878787 !important;
    margin-left: auto;
}
.btn-blue:hover
{
	color:#fff !important;
	background-color:#4292ee !important;
}
.btn-blue
{
	background-color:#E5F1FF !important;
	color:#4292EE ;
	border-color: #E5F1FF !important;
}
.pr_ras
{
	border-bottom: 1px solid #ccc;
    padding-bottom: 1px;
}
.gr
{
	color: #878787 !important;
	font-size: 15px;
}
.nw_detail .ofrs_cont {
	margin-right: -6px;
    margin-left: -6px;
}
.nw_detail .ofrs_its_txt {
	font-size: 14px;
	font-weight: 600;
    letter-spacing: 1px;
	line-height: 16.71px;
	text-align: left;
}
.nw_detail .ofrs_its {
    border: 1px solid #EDEDED;
    padding: 20px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    margin: 6px;
    width: calc(33% - 10px);
}
.nw_detail .detail_sidebar
{
	border:1px solid #EDEDED;
	padding: 20px;
    border-radius: 15px;
	height: 100%;
}
.font-body-2 {
    font-size: 15px;
}
.chars-title i
{
	font-style: normal;
}
/* #pagetitle */
/* { */
	/* width: 39.18%; */
	/* font-size: 33px; */
	/* line-height: 41px; */
/* } */
.item-detail .item-detail-sidebar .buttons {
    margin-bottom: 5px !important;
}
/* tabs */

@media (min-width: 1600px) {
	.ofrs_cont_lil
	{
		display: none;
	}
}
@media (max-width: 1600px) {
	.fl_item-detail-top
	{
		margin-bottom: 16px !important;
		/* flex-wrap: inherit !important; */
	}
	.ofrs_cont_lil
	{
		display: none;
	}
	.ofrs_cont_big
	{
		display: none;
	}
}



@media (max-width: 1200px) {
	.price-block.d-xl-none{
		display: none;
	}
	.nw_detail .ofrs_its {
		width: calc(33% - 8px);
		margin: 4px;
	}
	.sidebar-part.sidebar-part-top.dt-none{
		display: none;
	}
	.domr {
    display: none;
}
}

@media (max-width: 768px) {
	.h2.reviews-title {
		font-size: 21px;
		line-height: 26px;
	}
	.item-detail-top {
		margin-bottom: 0px !important;
	}
	.gr
	{
		font-size: 13px !important;
	}
	.nw_detail .ofrs_its {
		width: calc(33% - 6px);
		margin: 3px;
		padding: 8px;
	}
	.nw_detail .ofrs_its_txt {
		font-size: 10px;
		font-weight: 500;
		letter-spacing: 1px;
		line-height: 11.71px;
		color:#555555;
	}
	.ofrs_its_img img
	{
		opacity:0.7;
	}
	.ofrs_cont
	{
		flex-wrap: nowrap !important;
		overflow-x: auto;
	}
	.r_gs_r {
		height: 25px;
		width: 25px;
		margin: 3px;
	}
	.r_gd{
		/* font-size: 14px; */
		/* height: 42px; */
		/* padding: 0 17px; */
		
		font-size: 13px;
		height: 30px;
		padding: 0 12px;
		order: 1 !important;
	}
	.scrll &gt; a,
	.scrll &gt; div
	{
		display: flex;
		/* margin: 2px; */
		width: 100%;
		flex-wrap: nowrap;
		white-space: nowrap;
		scroll-margin: 0px;
		scroll-snap-align: start;
		margin: 0px 3px 0px 2px;
	}
	.scrll 
	{
		overflow-x: scroll;
		overflow-y: hidden;
		flex-wrap: nowrap;
		white-space: nowrap;
		scrollbar-width: none;
		scroll-snap-type: x mandatory;
	}
	.chars-title i
	{
		display:none;
	}
	a.r_gd.active {
		box-shadow: none !important;
		order: 0 !important;
	}
	.chars-title span {
		line-height: 1;
	}
}
@media (max-width: 578px) {
	.nw_detail .ofrs_its {
		width: calc(50% - 6px);
		margin: 3px;
		padding: 8px;
	}
}
@media (max-width: 500px) {
	.nw_detail .detail_sidebar {
		border: none !important;
		padding: 0px 0px !important;
	}
	.item-detail .item-detail-sidebar .buttons .btn-to-cart {
		margin-right: 0px !important;
		margin-bottom: 8px !important;
	}
}






.domr {
    display: none;
}



.fl-mb-3{
	    width: 100%;
   
    align-items: center !important;
    overflow: hidden;

}


.offs_cont.noselect.chars.mb-2.mt-3 {
    margin-top: 0 !important;
}
.js_char_100 h5 {
    margin-top: 0px;
}


button#yandexpay-button-1 {
    min-width: 100%;
}


.item-detail .item-detail-sidebar .buttons {
	    width: fit-content;
		margin-top: 0px !important;
}

.chars .chars-title {
    margin-bottom: 0 !important;
}
.item-detail .item-detail-sidebar .buttons-buy{
	position: relative;
}

.item-detail .item-detail-sidebar .buttons-buy:after{
content: '';
    height: 95%;
    width: 91%;
    background-color: #4292ee;
    display: block;
    z-index: -1;
    position: absolute;
    border-radius: 18px;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
    filter: blur(5px);
}

    .fltabs_mobile{
        display: none;
        grid-template-columns: 1fr;
        width: calc(100% - 0px);
    }

.fl_gr{
    color: #161A1D !important;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0px !important;
}
.fl_gr_blue{
color: #4292EE !important;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px !important;
}
.fl_halva {
background-color: #F5F9FF;
    padding: 15px 30px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    /* justify-content: center; */
    gap: 10px;
}
.item-detail .in-store{
margin-left: inherit!important;
    margin-top: inherit !important;
}

.fl_price_block {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.fl_price_area {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.fl_price_space {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 30px;
    border: solid 1px #ededed;
    border-radius: 15px;
	box-shadow: 0 20px 12px -16px rgba(0, 30, 85, .1), 0 8px 24px 18px rgba(0, 30, 85, .05);
}
.fl_price_2 .counter{
	margin-right: 10px !important;
}
.fl_price_like {
    display: flex;
    flex-direction: column;
    gap: 15px;
	width: 380px;
}

.item-detail .item-detail-sidebar .buttons .btn-to-cart {
    margin-right: 0;
    white-space: nowrap;
    width: 100% !important;
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
    font-size: 16px;
    border-radius: 8px;
    padding: 15px 30px;
	    margin-right: 0px !important;
}

.fl_price_2 {
    display: flex;
}

.btn.btn-primary .icon, .btn.btn-secondary .icon {
    margin-left: 0px!important;
}

.btn.btn-to-favorites, .btn.to-compare {
    border: 1px solid rgba(0, 0, 0, 0.07000000000000001);
    transition: border .2s;
    height: 40px;
    width: 40px;
    padding: 0px !important;
    margin-right: 0px !important;
    /* background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/heart.svg); */
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center;
}
.btn.btn-to-favorites, .btn.to-compare{
	    border: none!important;
}
.btn-primary:hover {
    color: #fff;
    background-color: #4292ee !important;
    border-color: #4292ee!important;
}
 .fl-favorite.active svg path {
    stroke: #4292ee;
    fill: #4292ee;
}

.mesure_2{
	display: none;
}
button#yandexpay-button-2 {
    width: 100%;
    min-width: 100%;
}

/* 16.09: строку «Оплата картой +15%» и цену с наценкой не показываем, разметку
   оставляем — от цены в .procent_count могут зависеть скрипты. Вернуть: flex */
.fl_procent {
    margin-bottom: 0 !important;
    display: none !important;
    flex-direction: row-reverse;
	align-items: center;
    gap: 10px;
}
span.procent_count {
    color: #4292EE !important;
    font-size: 17px;
    font-weight: 600;
    padding: 4px 8px;
    background-color: #E5F1FF;
    border-radius: 8px;
	white-space: nowrap;
}

span.procent {
    color: #4292EE !important;
    font-size: 16px;
    font-weight: 500;
}

.location {
    color: #161A1D !important;
    font-size: 16px;
    font-weight: 400;
}

.city{
	color: #4292EE !important;
	    font-size: 16px;
    font-weight: 500;
}
.option.self-pickup {
    display: flex;
	    gap: 10px;
}
.fl_content {
    display: flex;
    flex-direction: column;
    gap: 2px;
	width: 100%;
}
.fl_hed{
color: #161A1D !important;
    font-size: 16px;
    font-weight: 600;
}
.fl_description{
    color: #8D8D8D !important;
    font-size: 14px;
    font-weight: 400;
}
.fl_diso {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.delivery-options {
        width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    background-color: #F3F5F7;
    padding: 30px;
    border-radius: 15px;
	margin-bottom: 20px;
}
#pagetitle{
	display: none !important;
	
}
.item-detail .item-detail-content {
    margin-bottom: 36px;
    margin-top: -40px;
}
.tittle_name_img_charter {
        width: calc(100% - 380px);
    position: sticky;
    top: 0;
    height: fit-content;
}
.page-container .pagetitle_fl{
    margin-top: 0px;
    line-height: normal;
    /* Было просто 1.9vw — размер рос вместе с шириной экрана и ничем не
       ограничивался: 27px на 1440, 36px на 1920, 49px на 2560, 65px на 3440.
       На широком мониторе длинное название товара занимало пол-экрана.

       Потолок 42px выбран по типографике самого сайта: обычный h1 здесь
       41-44px, и заголовок карточки не должен быть мельче. Первая версия
       правки ставила 36px — это убирало разрастание, но на широких
       мониторах заголовок выглядел мельче остальных заголовков сайта.

       Нижняя граница 24px убирает заодно разрыв на брейкпоинте 1030px,
       где рядом стоят фиксированные 24px. */
    font-size: clamp(24px, 1.9vw, 42px);
    padding-right: 20px;
}
span.fl_price2 {
    color: #4292EE !important;
    font-size: 16px;
    font-weight: 500;
}
.fl_price3{
    color: #161A1D !important;
    font-size: 16px;
    font-weight: 500;
}

.fl_icon.fl_shop {
height: 24px;
    width: 30px;
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/shop.svg);
    background-size: cover;
}
.fl_icon.fl_del {
    height: 24px;
    width: 30px;
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/del.svg);
    background-size: cover;
}

.sidebar-part.sidebar-part-top {
    display: flex;
    flex-direction: row-reverse;
	gap: 10px;
}
/* .item-detail.type-2 {
    width: 1488px;
} */
.nw_detail .detail_sidebar{
padding: 0px;
    border: none;	
}
.two_d {
    width: 100%;
}
.gbanner_link {
    display: block;
    z-index: 99;
    position: absolute;
    max-width: calc(100%) !important;
    position: relative !important;
    margin-top: 10px;
    margin-bottom: -10px;
    height: fit-content!important;
    max-height:fit-content!important;
    border-radius: 20px;
    overflow: hidden;
}

.item-detail .img-block .image-wrap .item {
    position: relative;
    background: #fff;
    /* display: flex;
    align-items: center;
    justify-content: center; */
    width: 100%;
    height: 100%;
    border-radius: 12px;
    overflow: hidden;
}
.sidebar-part.fl_side_nav {
    width: 100%;
    max-width: 450px;
    padding: 0px 30px 30px 30px;
	top: 20px;
    height: fit-content;
	position: sticky;
    margin-bottom: 40px;
}
.item-detail .thumbs{
 height: 500px !important;   
}
.r_gs{
    height: 36px;
    width: 36px;
    position: relative;

}
.r_gs_r {
    border-radius: 50%;
    height: 30px;
    min-width: 30px;
    width: 30px;
    display: block;
    background: var(--color);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	    margin: 0;
}

.fl_chars  {
    margin-bottom: 0px;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;
    gap: 25px;
}
.fl-mb-3 {
    display: flex;
    flex-direction: row !important;
    align-items: center !important;
}


.img_charter_area {
   
    display: flex;
    position: sticky;
    top: 20px;
}

.item-detail .header-product.visible {
    transition: top .3s 
linear;
    display: none;
}



.r_gd {
    border: 1px solid rgba(0, 0, 0, 0.12);
    background-color: transparent;
    color: #161a1d;
    display: inline-flex;
    align-items: center;
    border-radius: 10px;
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    font-weight: 500;
    text-align: center;
    justify-content: center;
    height: 45px;
    width: auto;
    padding: 12px 12px;
    margin: 5px 7px 5px 0px;
    transition: all .3s;
    height: fit-content;
}
.item-detail .chars {
    gap: 20px;
    display: flex;
    flex-direction: column;
}
.chars-title span{
	font-weight: 500;
	    font-size: 16px !important;
}
.mb-3, .my-3 {
    margin-bottom: 0rem !important;
}

.ofrs_cont_big {
    display: none;
}

.item-detail.type-2 .item-detail-sidebar {
    width: fit-content!important;
	
}
.image_fl_t {
border-radius: 20px;
    padding: 17px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    gap: 17px;
    /* box-shadow: -5px 12px 12px -16px rgba(0, 30, 85, .1), 0 8px 24px 18px rgba(0, 30, 85, .05); */
    background-color: #F5F9FF;
    border: solid 1px #cadbf336;
    }
.image_fl_tabs {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-top: 20px;
    display: ;
}
.fltabs_mobile{
    display: none;
}
.image_fl_icon{
height: 38px;
width: 38px;
}











.iflcon1{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/1.svg);
    background-size: cover;
}
.iflcon2{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/2.svg);
    background-size: cover;
}
.iflcon3{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/3.svg);
    background-size: cover;
}
.iflcon4{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/4.svg);
    background-size: cover;
}

.iflcon5{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/5.svg);
    background-size: cover;
}
.iflcon6{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/6.svg);
    background-size: cover;
}

.iflcon7{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/7.svg);
    background-size: cover;
}
.iflcon8{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/8.svg);
    background-size: cover;
}

.iflcon9{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/9.svg);
    background-size: cover;
}
.iflcon10{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/10.svg);
    background-size: cover;
}

.iflcon11{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/11.svg);
    background-size: cover;
}
.iflcon12{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/12.svg);
    background-size: cover;
}
.iflcon13{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/13.svg);
    background-size: cover;
}
.iflcon14{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/14.svg);
    background-size: cover;
}
.iflcon15{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/15.svg);
    background-size: cover;
}
.iflcon16{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/16.svg);
    background-size: cover;
}












.chars .props .char-value {
    padding-left: 8px;
    background-color: #fff;
    color: #161a1d;
        text-align: end;
    list-style: none;
    width: fit-content !important;
}
.image_fl_text {
    font-size: 16px !important;
    font-weight: 400;
    color: #7288a2;
}
.item-detail.type-2 .img-block, .item-detail.type-2 .text-block {
    width: calc(100% - 370px) !important;
    height: fit-content;
    margin: 0px;
	    position: sticky;
    top: 20px;
	margin-bottom: 40px;
        flex-direction: column;
}

.image-area {
    width: 100%;
    position: relative;
    height: fit-content;
    margin-left: 100px;
    width: calc(100% - 100px);
}

.img_charter_cout_block {
width: 100%;
    display: flex;
    position: relative;
    height: fit-content;
}

.item-detail .item-detail-top{
	    width: 100%;
    justify-content: space-between;
        margin-bottom: 20px;
}

@media (max-width: 1600px) {

    .image_fl_tabs{
          width: calc(100% - 20px);
    }
.img_charter_area{
	    flex-direction: column;
}
.item-detail.type-2 .img-block, .item-detail.type-2 .text-block{
	width: 100% !important;
	        position: relative;
}
.chars .props .char-value{
	    width: fit-content !important;
}
.fl_sidebar{
	flex-direction: column-reverse !important;
}

.item-detail.type-2 .item-detail-sidebar {
    width: 48% !important;
}
.fl_price_like{
    width: 100%;
}
.item-detail .item-detail-sidebar .buttons{
	    width: 100%;
}
.sidebar-part.fl_side_nav{
	width: 100%;
    max-width: inherit;
}
}


div#bx_117848907_5952_headerfixed {
    transform: translateY(-100%);
}
@media (max-width: 1300px) {
	div#bx_117848907_5952_headerfixed {
    transform: inherit;
}
.fl_sidebar{
flex-direction: column-reverse !important;
}

.fl_item-detail-top{
	flex-wrap: wrap !important;
}

.item-detail .item-detail-top{
	justify-content: space-between;
}
.sidebar-part.fl_side_nav{
	    width: 100%;
        max-width: initial;
}
.item-detail .item-detail-sidebar .buttons{
	width: 100%;
}
.fl_price_like{
	width: 50vw;
}
}


@media (max-width: 1030px) {
    .chars {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}
    .char_mobile{
    display: inherit;
}
.two_d{
    display: none;
}
#product_tabs {
    position: sticky;
    top: 76px !important;
    z-index: 99;
}
	.img_charter_cout_block{
flex-direction: column;
	}
.page-container .pagetitle_fl{
	        font-size: 24px !important;
        padding-right: 20px !important;
        margin-top: 20px;
        margin-bottom: 0px;
}
.tittle_name_img_charter{
	position: relative;
    width: 100%;
}
	.item-detail.type-2 .item-detail-sidebar {
    width: 100% !important;
}
    .sidebar-part.fl_side_nav {
        width: 100%!important;
    }
	    .fl_price_like {
        width: 100%!important;
    }
.item-detail.type-2 .img-block, .item-detail.type-2 .text-block{
	margin: auto !important;
}

span.procent_count{
	white-space: nowrap;
}

.item-detail .item-detail-top{
	flex-direction: column;
}
.item-detail .item-detail-bottom {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    width: 100%;
}
.item-detail .similar-items{
width: fit-content;
}
.item-detail.type-2 .sidebar-block{
overflow-x: scroll;
}
.item-detail .thumbs {
	display: block!important;
	position: relative  !important;
        display: flex !important;
        width: 100%  !important;

}
.item-detail.type-2 .img-block, .item-detail.type-2 .text-block{
	    display: flex;
    
}

    .image_fl_tabs {
        width: calc(100% - 0px);
    }

.item-detail .thumbs .swiper-container .swiper-slide {
    height: 84px !important;
    width: 84px !important;
    cursor: pointer;
}

.item-detail .item-detail-sidebar .buttons-buy:after{
	height: 84%;
}
.sidebar-part.fl_side_nav {
    
          padding: 40px 0px 0px 0px !important;
        position: relative;
}

.fl_price_2 {
    display: flex;
    gap: 8px;
}
.item-detail .header-product.visible {
    transition: top .3s 
linear;
    display: none;
    display: block;
}

.item-detail.type-2 .img-block, .item-detail.type-2 .text-block{
	width: 100%!important;
	height: fit-content;
}
a.image-wrapper {
    height: 100%;
}
.item-detail .img-block .image-wrap{
	width: 100%!important;
    height: 100%!important;
}
.image-area{
	width: 100%!important;
	height: 100%!important;
	    margin-left: 0!important;
}

.item-detail .thumbs{
	height: 80px!important;
}




.swiper-arrows {
    width: 80px;
    position: relative;
}


.item-detail .thumbs .thumbs-wrapper {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: row;
    width: 100%;
}
.item-detail .thumbs .swiper-container{
	height: 84px !important;
}
    .item-detail .thumbs {

        display: none !important;
    }
	.fl_price_space{
		padding: 20px;
	}
	.fl_halva{
		padding: 15px 20px;
	}
}


a.image-wrapper.izoomify-in {
    height: 100%;
    width: 100%;
}









@media (max-width: 740px) {
    .accordion-button {
        line-height: 30px;
        padding-left: 20px;
    }

    .image_fl_tabs {
        grid-template-columns: 1fr;
        width: calc(100% - 0px);
    }
.chars .props .char-value{
        text-align: left;
}
    .product-tab-btn {
        padding: 14px 20px;
        font-size: 16px !important;
    }
}    


@media (max-width: 450px) {
    .brand-container{
      display: none;  
    }
        .fltabs_desktop{
        display: none;

    }
    .kent {
    display: none;
}
    .fltabs_mobile{
        display: grid;
        grid-template-columns: 1fr;
        width: calc(100% - 0px);
                margin-bottom: 40px;
    }
.item-detail .img-block .image-wrap .image{
      height: 80vw !important;  
}

}


/* Недоступные сочетания новых переключателей: без ссылки и hover-состояния. */
.lb-variants .lb-variant-unavailable {
    position: relative;
    cursor: not-allowed;
}
.lb-variants .lb-variant-unavailable .r_gs_r {
    opacity: .35;
    filter: grayscale(1);
}
.lb-variants .lb-variant-unavailable::after {
    content: "";
    position: absolute;
    left: 14%;
    top: 50%;
    width: 72%;
    height: 1.5px;
    background: #e53935;
    box-shadow: none;
    transform: translateY(-50%) rotate(-45deg);
    pointer-events: none;
}

/* End */
/* /bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/style.css?179147725027784 */
