.marketpleis_buy {cursor: pointer;}
.news-detail h2 {
	font-size: 28px;
    margin-bottom: 20px;
}
.item_one_video_other {position: relative;}
.item_one_video_other:before {
	content: '';
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    background-image: url(/local/templates/geos/images/play.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center;
    cursor: pointer;
}
.video_other_big iframe {
	max-width: 100%;
    height: 100%;
    object-fit: contain;
}
h1.page_title_little {font-size: 48px;}
h1.blog_title_little {
    font-size: 36px;
    margin-bottom: 20px;
}
.step_btn_next[disabled="disabled"] {opacity: 0.4;}
.product-item-amount-description-container {display: none !important;}
.list_in_mob.owl-carousel, .good_btns_next_prev.owl-carousel {overflow: visible;}
.list_in_mob .owl-nav button, .good_btns_next_prev .owl-nav button {
	    display: flex !important;
        margin: 0 !important;
        cursor: pointer;
        width: 40px !important;
        height: 40px !important;
        background: var(--red) !important;
        color: var(--white) !important;
        font-size: 34px !important;
        line-height: 1 !important;
        position: absolute;
        top: calc(50% - 38px) !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 3px !important;
        z-index: 10 !important;
        transform: none !important;
}
.list_in_mob .owl-nav button.owl-prev, .good_btns_next_prev .owl-nav button.owl-prev {left: -11px;}
.list_in_mob .owl-nav button.owl-next, .good_btns_next_prev .owl-nav button.owl-next {right: -11px;}
.menu_burger {display: none;}
.header_city_phones_mobile {display: none;}
.close_menu {display: none;}
.open_filter {display: none;}
.section_map iframe {min-height: 99999px;}
.sec_no_act .sect_bg.mob_bg {display: none;}
.cbo_title_mob {display: none;}
.tcl_img_mob {display: none;}
.show_more_mob_list {display: none;}
@media (max-width: 767px){
	.section_map iframe {
		min-height: 159999px;
	}
	.catalog_sidebar_right {
		position: fixed;
		background: #fff;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 100;
		padding: 20px;
		overflow-y: auto;
   	 	padding-top: 50px;
		display: none;
	}
	.catalog_sidebar_right.opened {display: block;}
	.menu_burger {
		background: var(--primary);
    	width: 40px;
    	height: 40px;
		display: flex;
   	 	flex-direction: column;
    	justify-content: space-between;
		padding: 10px;
		border-radius: 5px;
	}
	.open_filter {
		padding: 10px;
		border-radius: 5px;
		background: var(--primary);
		color: #fff;
		display: flex;
        align-items: center;
        gap: 15px;
        width: 100%;
        justify-content: center;
        font-size: 16px;
        line-height: 1;
	}
	.open_filter_burger {
		width: 25px;
       	height: 20px;
		display: flex;
   	 	flex-direction: column;
    	justify-content: space-between;
	}
	.menu_burger span, .open_filter_burger span {
		display: block;
    	width: 100%;
    	height: 2px;
    	background: var(--white);
	}
	.header_menu, .header_city_phones, .header_right_icons a {display: none;}
	.header_right_icons a.cart_icon_header {display: block;}
	.header_right_icons a.icon_fixed.cart_icon_header {display: none;}
	.header_flex .logo {width: calc(100% - 175px);}
	.banner_content_bottom {
		flex-direction: column;
		align-items: flex-start;
	}
	.banner_content_bottom h1, .banner_content_bottom .title_text {
		width: 100%;
		font-size: 35px;
    	line-height: 40px;
	}
	.title_section_button h2, .title_section_button h1 {
		font-size: 30px;
    	line-height: 36px;
	}
	.title_section_button {
		align-items: flex-start;
    	justify-content: space-between;
    	gap: 15px;
    	flex-direction: column;
	}
	.sections_left_side, .sections_right_side, .sections_bottom_side {width: 100%;}
	.section_main_one {
		background-size: contain;
		background-position: 100% calc(100% - 80px);
		min-height: 350px;
		width: 100%;
		background-size: contain;
	}
	.circle_arrow {min-width: 40px;}
	.section_title {
		font-size: 20px;
    	line-height: 20.8px;
	}
	.sections_bottom_side {flex-direction: column;}
	.four_flex_blocks {
		flex-direction: column;
    	gap: 10px;
	}
	.four_flex_blocks .four_block_one {
		background-size: cover;
		min-height: 350px;
	}
	.section_banners_four .four_flex_blocks:hover .four_block_one:hover {
		flex: 1.4;
		background-size: cover;
	}
	.title_desc_halfs {
		display: flex;
		gap: 0;
		flex-direction: column;
	}
	.title_desc_halfs .title_half {
		width: 100%;
	}
	.title_desc_halfs .desc_half {
		width: 100%;
		font-family: var(--manrope);
		font-weight: 500;
		font-size: 20px;
		line-height: 1.4;
		letter-spacing: -1%;
		color: #242424;
	}
	.halfs_company_banners {flex-direction: column;}
	.company_slider, .company_right { width: 100% !important;}
	.company_slider img {height: 350px;}
	.section_standart {margin-top: 60px;}
	.blog_three .four_block_one {width: 100%;}
	.new_flex_block {
		display: flex;
		gap: 20px;
		flex-direction: column;
	}
	.new_fitst_main {
		width: 100%;
		height: 350px;
	}
	.new_second_main {width: 100%;}
	.form_bottom form {flex-direction: column;}
	.form_bottom .form_input, .form_bottom .form_button {width: 100%;}
	.footer_flex {
		flex-wrap: wrap;
		gap: 20px 40px;
		justify-content: flex-start;
	}
	.footer_flex .logo {width: 100%;}
	.footer_column {width: calc(50% - 20px);}
	.footer_bottom {
		justify-content: flex-start;
    	flex-direction: column;
    	gap: 10px;
	}
	.close_menu {
		width: 30px;
        height: 30px;
        position: absolute;
        top: 0;
        right: 20px;
        transform: rotate(45deg);
		display: block;
	}
	.close_menu span {
		content: '';
       	width: 1px;
        height: 100%;
        display: block;
        background: var(--black);
        position: absolute;
        top: 0;
        right: 0;
	}
	.close_menu span:first-child {transform: rotate(90deg);}
	.header_menu {
		display: none;
		position: fixed;
		z-index: 100;
		top: 0;
		left: 0;
		background: #fff;
		width: 100%;
		height: 100%;
		flex-direction: column;
		padding: 60px 40px;
		align-items: flex-start;
	}
	.header_menu.opened {display: flex;}
	.catalog_link_open, .catalog_link {width: 100%;}
	.header_menu ul {
		display: flex;
		align-items: flex-start;
		gap: 20px;
		flex-direction: column;
		width: 100%;
	}
	.header_menu a {
		color: var(--black);
    	font-size: 18px;
    	line-height: 1;
	}
	.catalog_list_header {display: none !important;}
	.header_menu > ul > li {padding: 0;}
	.header_menu .header_city_phones {
		display: flex;
		padding: 0;
		width: 100%;
	}
	.header_menu a.catalog_link {width: 100%;}
	.sections_flex_side .section_main_one {width: 100%;}
	banner_outer {max-height: 600px;}
	.catalog_sidebar_left {
		width: 100%;
	}
	.row.product-item-list-col-4 .row {
		display: flex;
		flex-wrap: wrap;
	}
	.row.product-item-list-col-4 .row .col-md-3 {
		width: 50%;
	}
	.bx-touch .product-item-info-container.product-item-hidden[data-entity="quantity-block"], .product-item-container.hover .product-item-info-container.product-item-hidden[data-entity="quantity-block"] {
		display: none;
	}
	.bx-touch .product-item-info-container.product-item-hidden[data-entity="buttons-block"], .product-item-container.hover .product-item-info-container.product-item-hidden[data-entity="buttons-block"] {
		width: 100%;
		padding: 15px 10px;
		position: static;
	}
	.under_price_q_art, .product-item-info-container {
		width: 100%;
		padding: 0px 10px;
		position: static;
	}
	.bx-touch .product-item-title, .product-item-container.hover .product-item-title {padding: 0px 10px;}
	.banner_outer {max-height: 500px;}
	.product_page_top {flex-wrap: wrap;}
	.product_page_left, .product_page_middle, .product_page_right, .product_page_bottom_left, .product_page_bottom_right {width: 100%;}
	.product_page_bottom {flex-direction: column-reverse;}
	.product_bottom_tabs {overflow-x: auto;}
	.bx-breadcrumb-item {display: flex;}
	.bx-breadcrumb {flex-wrap: wrap;}
	div.news-list .news-item {width: 100%;margin: 0;}
	.page_title {
		font-size: 30px;
    	line-height: 1.3;
	}
	.tlc_flex {flex-direction: column;}
	.tlc_left, .tlc_right{width: 100%;}
	.thl_one {
		width: max-content;
		padding-left: 10px;
		padding-right: 10px;
	}
	.tabs_head_lending {
		overflow-x: auto;
    	padding-bottom: 10px;
	}
	.accordion_flex {
		gap: 30px;
    	flex-direction: column;
	}
	.accordion_flex .title_section_button {width: 100%;}
	.accordions_with_icons {width: 100%;}
	.accordion_title {
		padding-right: 23px;
		font-size: 20px;
	}
	.accordion_title img {
		width: 40px;
		height: 40px;
		min-width: 40px;
		border-radius: 50%;
	}
	.accordion_desc {padding-left: 61px;}
	.accordion_title:before, .accordion_title:after {top: calc(50% + 4px);}
	.section_main_one.actions {
		background-color: #242424;
		background-size: cover;
		background-position: center right;
	}
	.section_title svg {
		width: 24px;
		right: 35px;
		top: -9px;
	}
	.page_content_flex.with_menu {flex-direction: column-reverse;}
	.menu_left {
		width: 100%;
		min-width: 100%;
	}
	div[data-pagination-num] {
		width: 100%;
		flex-direction: column;
		gap: 10px;
	}
	.page_right_content img {
		max-width: 100%;
		height: auto;
	}
	.header_menu ul li .sub_menu {display: none !important;}
	header.fixed {z-index: 150;}
	.product-item-info-container[data-entity="buttons-block"]{
		position: absolute !important;
    	bottom: 0 !important;
    	left: 0 !important;
	}
	.product-item {padding-bottom: 86px !important;}
	.contacts_flex_page {
    	flex-direction: column;
    	gap: 20px;
	}
	.cfp_one {width: 100%;}
	.acc_text_link_flex {
		display: flex;
		gap: 15px;
		flex-direction: column;
	}
	.tab_icon_one {width: 100%;}
	.laending_catalog .catalog-section .slick-arrow {
		z-index: 10;
		left: 0;
	}
	.laending_catalog .catalog-section .slick-arrow:last-child {
		left: auto;
		right: 0;
	}
	.thl_one {white-space: nowrap;}
	.bx-soa-pp-item-container .bx-soa-pp-company {width: 100% !important;}
	.sale-personal-section-row-flex .col-lg-4 {width: calc(50% - 10px);}
	.main-profile-block-shown .form-group label, form.sale-profile-detail-form .form-group label {
		display: block;
		width: 100%;
		text-align: left;
	}
	.main-profile-block-shown .form-group > div.col-sm-12, form.sale-profile-detail-form .form-group > div.col-md-12 {width: 100%;}
	.main-profile-form-buttons-block, .sale-personal-profile-btn-block {
		display: flex;
		padding-left: 0;
		gap: 0;
		margin-top: 25px;
		flex-direction: column;
	}
	div.bx-auth input.bx-auth-input {
		min-width: 1px;
  		width: 100%;
	}
	.err_page_flex {
		display: flex;
		gap: 30px;
		flex-direction: column-reverse;
	}
	.err_page_img, .err_page_text {width: 100%;}
	.err_page_text .page_title {font-size: 40px;}
	.err_page_text p {font-size: 18px;}
	.err_page_text {gap: 15px;}
	.garancy_labels {
		display: flex;
		gap: 20px;
		flex-direction: column;
	}
	.garancy_label {width: 100%;}
	.garancy_form_flex {
		display: flex;
		gap: 20px;
		flex-direction: column;
	}
	.garancy_form_left, .garancy_form_right {width: 100%;}
	.sitemap_parts {
		flex-direction: column;
		gap: 25px;
	}
	.sitemap_left_part, .sitemap_right_part {width: 100%;}
	.page_right_content {
		max-width: 100%;
	}
	#basket-root {
		flex-direction: column;
		gap: 10px;
	}
	#basket-root .row {
        width: 100% !important;
        margin: 0 !important;
    }
	.col-xs-12 {
		width: 100% !important;
        margin: 0 !important;
		padding: 0 !important;
	}
	.basket-item-block-image img, .basket-item-image-link {
		height: 110px !important;
		object-fit: contain;
	}
	.bx-soa-cart-total .bx-soa-cart-total-button-container {display: none !important;}
	.basket-items-list-item-descriptions-inner {
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 20px;
	}
	.page_content_flex.with_menu .page_right_content {
		max-width: 100%;
	}
	.page_right_content .title_section_button h2 {
		font-family: var(--manrope);
		font-weight: 400;
		font-size: 28px;
		line-height: 30px;
		letter-spacing: -4%;
	}
	div .sec_no_act {
            width: 100%;
            border: 1px solid #cbcbcb;
            background: transparent !important;
            display: flex;
            flex-direction: column;
            height: 170px !important;
            min-height: 1px;
            padding: 15px;
			gap: 9px;
    }
	div .sec_no_act .section_title_arrow {order: 1;}
	div .sec_no_act .section_count {order: 2;}
	div .sec_no_act .section_title_arrow .circle_arrow {
		position: absolute;
		bottom: 15px;
		left: 16px;
	}
	div .sec_no_act .section_title {
        font-size: 22px;
        line-height: 24.8px;
    }
	div .sec_no_act {
		font-size: 15px;
    	line-height: 15px;
	}
	div .sec_no_act .sect_bg {
		width: calc(100% - 155px) !important;
		height: 100% !important;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		background-size: contain !important;
		background-repeat: no-repeat;
		background-position: center !important;
	}
	div .sec_no_act .sect_bg.mob_bg {display: block;}
	div .sec_no_act .sect_bg.desc_bg {display: none;}
	.product-item-info-container.article_block {display: none !important;}
	.product_page_left .brand_icon {display: none !important;}
	.product_page_slider {
		gap: 10px;
    	flex-direction: column-reverse;
	}
	.product_page_slider_for {
		width: 100%;
	}
	.product_page_slider_nav {
		width: 100%;
	}
	.product_page_left .item_tags_product {
		top: 27px;
		left: 0;
	}
	.product_page_slider_for .slick-track {
		display: flex;
    	align-items: flex-end;
	}
	.bx-breadcrumb {margin-bottom: 25px;}
	.product_page_slider_nav .slick-slide {
		margin: 0px 10px;
		border: 1px solid var(--grey_light);
		border-radius: 9px;
        padding: 5px;
	}
	.product_page_slider_nav .slick-slide.slick-current {
		border: 1px solid var(--primary);
	}
	.product_page_slider_nav .slick-current .item_one img {border: none;}
	.product_page_slider_nav .slick-arrow, .laending_catalog .slick-arrow {
		display: flex !important;
		margin: 0 !important;
		cursor: pointer;
		width: 40px !important;
		height: 40px !important;
		background: var(--red) !important;
		color: var(--white) !important;
		font-size: 34px !important;
		line-height: 1 !important;
		position: absolute;
		top: calc(50% - 20px) !important;
		align-items: center !important;
		justify-content: center !important;
		border-radius: 3px !important;
		z-index: 10 !important;
		transform: none !important;
	}
	.product_page_slider_nav .slick-arrow:first-child, .laending_catalog .slick-arrow:first-child {left: -7px !important;}
	.product_page_slider_nav .slick-arrow:last-child, .laending_catalog .slick-arrow:last-child {right: -7px !important;}
	.product_page_slider_nav .slick-arrow[aria-disabled="true"], .laending_catalog .slick-arrow[aria-disabled="true"] {opacity: 0.5 !important;}
	.accordeon_desc table {
		width: 100%;
    	display: block;
    	overflow-x: auto;
		border: none;
	}
	.accordeon_desc table p, .accordeon_desc table li, .accordeon_desc table td, .accordeon_desc table th {
		font-size: 14px;
		margin: 0;
	}
	.accordeon_desc table td, .accordeon_desc table th {
        padding: 5px;
        max-width: 170px;
        box-sizing: border-box;
        min-width: 1px;
        word-break: break-word;
    }
	.news-detail iframe {
		background-color: #000;
		max-width: 100%;
		height: auto;
		min-height: 300px;
		object-fit: contain;
	}
	h1.page_title_little {font-size: 36px;}
	.catalog_inside_sections .sections_flex_side .section_main_one {
        width: 100%;
        height: auto !important;
        max-height: 95px;
        padding: 15px;
    }
	.catalog_inside_sections .sections_flex_side .section_main_one .sect_bg {
		background-size: contain !important;
		left: auto;
		top: 10px;
		right: 0;
		height: calc(100% - 20px) !important;
		max-width: 110px;
	}
	.catalog_inside_sections .sections_flex_side .section_main_one .section_title {
		max-width: none; 
	}
	.catalog_inside_sections .sections_flex_side {gap: 10px;}
	.page_right_content table.beautiful_table {
		width: 100%;
		border-collapse: collapse;
		display: block;
		overflow-x: auto;
	}
	.news-detail img[align="left"], .news-detail img[align="right"] {
		float: none;
		margin-right: 0;
		margin-left: 0;
		width: 100% !important;
		height: auto;
	}
	.cbo_title_desc, .company_banner_one .cbo_desc, .company_banner_one .banner_arr_right {display: none;}
	.cbo_title_mob {
            display: block;
            font-size: 17px;
            line-height: 1.3;
    }
	.company_right {
		flex-direction: row;
    	align-items: stretch;
    	gap: 16px;
	}
	.company_banner_one {
        height: auto;
        width: calc(50% - 8px);
        justify-content: center;
        align-items: center;
        text-align: center;
    }
	.tcl_img_mob {display: block;}
	.tlc_flex .tlc_left {display: none;}
	.tcl_list_num {
        width: 100%;
        border-bottom: none;
        padding-bottom: 0;
    }
	.tcl_list_nums .owl-nav button {top: 143px !important;}
	.tcl_img_mob img {border-radius: 12px;}
	.tab_icon_one img {
		width: 23%;
		min-width: 23%;
	}
	.tab_flex_icons {
		margin-top: 15px;
		gap: 15px;
	}
	.tab_icon_textnnn {display: none;}
	.big_show .tab_icon_textnnn {display: block;}
	.show_more_mob_list {
            display: flex;
            color: #757575;
            font-size: 13px;
            align-items: center;
            gap: 8px;
   	}
	.show_more_mob_list span {
		display: block;
		transform: rotate(90deg);
		font-size: 18px;
		margin-top: 3px;
	}
	.big_show .show_more_mob_list span {transform: rotate(270deg);}
	.cart_btns_flex .btn {
		font-size: 13px;
		height: 39px;
	}
	.inner_pop {
		max-height: 98%;
    	overflow-y: auto;
	}
	.pop_up  {    z-index: 99999;}
	.we_can_help_description {
		flex-wrap: wrap;
    	gap: 15px;
	}
	.we_can_help_description p, .we_can_help_description a.btn {
		width: 100%;
	}
	.basket-items-list-header-filter-item.active {display: none;}
	.title_section_button_dost .btn_right {
		width: 100%;
		min-width: 1px;
	}
	.dost_flex {
		flex-direction: column;
		gap: 20px;
	}
	.dost_flex_left {
		display: flex;
		width: 100%;
		gap: 20px;
		flex-direction: column;
	}
	.dost_info_one {width: 100%;}
	.dio_plashka {
		width: 150px;
		font-size: 14px;
		font-weight: 600;
		min-width: 150px;
		height: 50px;
	}
	.dio_title_text {
		height: 50px;
		padding-right: 10px;
	}
	.dost_flex_right {width: 100%;}
	.section_map2 iframe {
		min-height: 1185px !important;
		background: #3a3f44;
	}
	div[data-property-id-row="6"] {
		padding-left: 15px;
    	padding-right: 15px;
	}
	.CATAPULTO_DELIVERY_pvzAddr, .CATAPULTO_DELIVERY_pvzLair #ctpt_runwdgt {
		width: 100% !important;
		max-width: none;
	}
	.CATAPULTO_DELIVERY_pvzLair {flex-direction: column-reverse;}
	.show_on_desc {display: none;}
	.show_on_mob {display: block;}
	.sect_banner_title img {border-radius: 7px;}
	.more_about_delivery {
		text-align: left;
		padding-left: 16px;
	}
}