p.s_p {}
ul.s_ul {}
ol.s_ol {}
table.s_table {}
div.s_ad_pic {}

.title-detail-viewed{
	font-size: 26px;
    text-align: left;
	font-weight: 600;
}

.pWrap{background: rgba(0,0,0,0.7);height: 100%;position: fixed;width: 100%;z-index: 10000;top: 0;left: 0;}
	.pInner {width: 50px;height: 50px;margin: auto;position: absolute;top: 0; left: 0; bottom: 0; right: 0;}
/*new*/
        .i_footer{
            min-height: 90px;
            padding: 10px 0px 0px 0px;
            padding-top: 10px;
            margin: 15px 20px 0;
        }
        .i_footer:after{
            display: none;
        }
        
        .i_f_bottom:before{
            border-top: 1px solid #9C9C9C;
            content: '';
            position: absolute;
            width: auto;
            left: -100%;
            right: -100%;
            top: 0;
        }
        .i_f_bottom{
            padding: 15px 0 5px;
            position: relative;
            margin-top: 10px;
            font-size: 92.9%;
        }
        .footer__logo{
            width: 195px;
            display: block;
            
        }
        .i_f_left{
            padding: 15px 0;
            align-self: center;
        }
        .footer__logo img{
            width: 100%;
            height: 100%;
        }

        .i_f_menu > ul > li:before{
            display: none;
        }

        .i_f_menu>ul>li>a{
            padding: 0 0 20px 0;
            font-size: 18px;
			color: white;
			display: block;
        }
        .i_footer .f-info {
            margin: 30px 0 10px;
        }

            .f-info__item {
                display: block;
                font-size: 16px;
                margin: 0px 0px 20px 0px;
                padding: 0px 0px 0px 42px;
                color: #ffffff;
            }
            .f-info__item:last-child {
                margin: 0px 0px 0px 0px;
            }

            .f-info__item-point {
                background: left center / 25px 25px no-repeat url(/local/templates/ilab_it_shop/ilab/img/svg/header/point_icon-new.svg);
            }

            .f-info__item-tel {
                background: left center / 25px 25px no-repeat url(/local/templates/ilab_it_shop/ilab/img/svg/header/tel_icon-new.svg);
            }

			
            .f-info__item-mail {
                background: left center / 25px 25px no-repeat url(/local/templates/ilab_it_shop/ilab/img/svg/header/mail_icon-new.svg);
            }
        
        .i_copy{
            display: none !important;
        }
        
        .i_f_top-mobile {
            padding: 20px 15px 5px;
        }
            .i_f_top-mobile__block-container{
                margin: 0px 0px 20px 0px;
            }
            .i_f_top-mobile__block-container:last-child{
                margin: 0px 0px 0px 0px;
            }
		    .i_f_top-mobile__header {
                color: #ffffff;
                font-size: 16px;
                margin: 0px 0px 15px 0px;
                padding: 5px 0px;
                cursor: pointer;
                position: relative;
            }
            
            .i_f_top-mobile__header_arrow{
                background: center / contain no-repeat url(/local/templates/ilab_it_shop/ilab/img/svg/footer/arrow.svg);
                width: 10px;
                height: 10px;
                position: absolute;
                right: 0;
                top: calc(50% - 5px);
                transition: transform 0.3s ease;
            }
            .i_f_top-mobile__header_arrow_active{
                transform: rotate(180deg);
            }
		    .i_f_top-mobile__container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }
            .i_f_top-mobile__item a {
                color: #9C9C9C;
                margin: 0px 0px 0px 0px;
                padding: 5px 0px;
                display: block;
            }
		    .i_f_top-mobile__item {
                color: #ffffff;
                margin: 0px 0px 5px 0px;
                padding: 0px 0px 0px 0px;
                list-style: none;
            }
            .i_f_top-mobile__item:last-child {
                margin: 0px 0px 0px 0px;
            }


            .i_copy__mobile>.f-info__item.f-info__item-point{
                padding-left: 33px;
                background: left center / 25px 25px no-repeat url(/local/templates/ilab_it_shop/ilab/img/svg/footer/fly.svg);
                display: inline-block;
            }
            .i_copy__mobile__text{
                padding: 0 30px;
            }
            .i_copy__mobile{
                text-align: center;
            }
            .i_f_menu > ul > li{
                padding-left: 26px;
            }
        /*adaptive*/

        .i_f_top{
            display: none;
        }
        .i_f_right {
            display: none;
        }
        .i_f_menu > ul {
            border: 1px solid #9105ef;
            columns: 1;
            padding: 20px 10px 0 0;
            list-style: none;
            margin: 0px 0px 0px 0px;
        }
        @media (max-width: 481px){
            .i_f_left {
                order: 0;
            }
        }
        @media (max-width: 640px){
            .i_f_right{
                order: 0;
            }
        }
        @media (max-width: 800px){
            .i_f_right{
                padding-top: 20px;
                position: relative;
            }
            .i_f_right:before{
                content: '';
                background-color: white;
                position: absolute;
                height: 1px;
                left: -20px;
                right: -20px;
                top: 0;
            }
        }
        @media (min-width: 480px){
            .i_f_bottom:before{
                border-top: 1px solid #9105ef;
            }

            .i_f_bottom{
                padding: 10px 0 5px;
            }
            .i_f_top-mobile{
                display: none;
            }
            .i_f_top{
                flex-direction: column;
                display: flex;

            }
            .i_copy{
                display: block !important;
                font-size: 14px;
                text-align: center;
                flex: 1 1 100%;
                
                margin: 6px 0px;
            }
            .i_f_menu > ul{
                display: block;
                columns: 2 103px;
                padding: 0px 0px 0px 0px;
                border: 0;
                
            }
            .f-info__item {
                font-size: 18px;
            }
            .i_copy__mobile{
                display: none;
            }
            .i_copy{
                font-size: 18px;
                margin: 5px 0px;
            }
            .i_f_right {
                margin-top: 0;
                display: block;
            }
        }
        @media (min-width: 801px){
            .i_f_top{
                display: flex;
                margin: 47px 0px 25px 0px;
                align-items: flex-start;
                flex-direction: row;
            }
            .i_f_left{
                padding: 0;
                align-self: unset;
            }
            .i_f_right{
                margin-left: 5%;
                flex: 1;
            }
            .i_footer .f-info {
                margin: 0px 0px 0px 5px;
            }
        }
        @media (min-width: 1054px){
            .i_f_menu > ul{
                margin: 0 105px 0 0;
            }
        }
        .main-block{
            min-height: calc(100vh - 255px);
        }
        nav.i_f_menu .i_fm_ad {
            display: none;
        }
        .i_footer .introduction{
            display: none;
        }
        .html-lock{
            overflow: hidden;
        }
		.i_catalog_element .product .swiper-slide>a {
			background: #fffcfb;
		}
.i_sect.active {
	background-color: #232f3e;
	color: #ffffff;
}
@media (max-width: 490px) {
	body .i_wrapper {
		overflow-x: hidden;
	}
}
.bx_ordercart_order_pay_container .bx_ordercart_order_pay {
	top: 115px;
}
.i_order_step_block_content .i_cont_related_props input {
	margin-top: 0 !important;
}
.i_order_step_block_content .i_cont_related_props .bx_block.rx:nth-child(2) {
	position: static;
	width: 100%;
}
.i_order_step_block_content .i_cont_related_props .i_print_props {
	padding-right: 0;
}
.i_order_step_block_content .i_cont_related_props .bx_block.rx:nth-child(2) .bx_block.r3x1 {
	max-width: none;
}
.i_order_step_block_content .i_cont_related_props .bx_block.rx.I_SECOND_NAME_as {
	width: calc(50% - 5px);
}
.i_order_step_block_content .i_cont_related_props .bx_block.rx.EMAIL_as, .i_order_step_block_content .i_cont_related_props .bx_block.rx.ULICA_sa, .i_order_step_block_content .i_cont_related_props .bx_block.rx.VREMYA_DOSTAVKI_as {
	width: calc(50% - 5px);
}
.i_order_step_block_content .i_cont_related_props .bx_block.rx, .i_order_step_block_content .i_amata_delivery {
	margin: 0px 0px 10px 0px;
}
.i_order_step_block_content .i_cont_related_props .bx_block.rx.EMAIL_as {
	margin: 0px 0px 30px 0px;
}
.i_order_step_block_content .jq-selectbox__select {
	margin: 0px 0px 0px 0px;
}
.i_order_step_block_delivery .EMAIL_as .bx_block.r3x1 .i_send_check_to_email {
	position: absolute;
	bottom: -5PX;
	left: 0;
	transform: translate(0, 100%);
	margin: 0px 0px 0px 0px;
}
html body .i_order_step_block_content .i_cont_related_props .i_print_props .bx_block.rx.MOBILE_TELEPHONE_as {
	position: relative;
	margin-bottom: 30px;
}
.i_print_props .bx_block.rx.MOBILE_TELEPHONE_as .bx_block.r1x3.pt8.j_prop_value {
	bottom: -30px;
	left: 0;
}






.i_catalog_directory_img {
    border-radius: 0 !important;
}
.i_item_img {
    border: solid 1px #e9e9e9;
    border-radius: 10px;
    height: 302px;
}
.i_cs_tile .i_item .i_item_price .i_pr_disc {
    order: 2;
}
.i_cs_tile .i_item .i_item_price .i_pr_min {
    order: 1;
}

.header_search_mobile_visible {
    transform: translateY(0);
}
.main__pad {
    padding-top: 54px;
}

.i_catalog_directory_bl {
    padding: 0;
}
.i_catalog_directory_el {
    padding: 20px 0;
    height: auto;
}
.i_catalog_directory_el .i_catalog_directory_img {
    width: 95%;
    height: 219px;
    max-width: 210px;
}
.prod__body .prod__price {
    margin-bottom: 20px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 12px;
}
.prod__body .prod__price .prod__oldprice {
    margin-bottom: 9px;
}
@media (max-width: 400px) {
    .prod__price {
        gap: 0 !important;
    }
    .prod__oldprice {
        margin-bottom: 4px !important;
    }
}
@media (max-width: 1000px) {
    .prod__currentprice {

        line-height: 30px !important; 
    }
}
.eco_block {
    padding: 20px 0;
}
@media (max-width: 650px) {
    .eco_block {
        margin-top: 0;
        padding: 20px 10px;
    }
}



.i_catalog_bl {
    padding: 20px 0 !important;
}
@media (max-width: 639px) {
    .main-block.i_basketa + .i_wrapper footer {
        display: none;
    }
}
.menu-new__button-container {
    position: fixed !important;
    background: #fff !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    padding: 15px 0px !important;
    text-align: center !important;
    z-index: 100 !important;
}