

/* Start:/local/templates/furniture/components/bitrix/catalog/main/style.css?175204232610669*/
.main-catalog-wrapper {
	padding-left: 40px;
	padding-right: 40px;
}

.main-catalog-wrapper .category_banner {
	width: 100%;
}

.main-catalog-wrapper .category_banner img {
	width: 100%;
	height: auto;
}

.catalog_list_title, .filter-container {
	margin-left: -40px;
	margin-right: -40px;
}
.catalog_list_title_wrp {
	width: 80%;
	margin: 0 auto;
}
.catalog_image_list_title {
	background-color: #d2e2f1;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 300px;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	display: flex;
	justify-content: center;
	flex-direction: column;
	z-index: 0;
}
.catalog_image_list_title:before {
	/*content: '';*/
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,.4);
}
.catalog_image_list_title .catalog-title {
	font-weight: 500;
	font-size: 32px;
	color: #3D4158;
	margin-bottom: 5px;
}
.catalog_list .btn:hover .shopping-bag-icon:after, .btn .shopping-bag-icon:before {
	opacity: 0;
}
.catalog_list .btn .shopping-bag-icon:after, .btn:hover .shopping-bag-icon:before {
	opacity: 1;
}

.filter-close-btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	z-index: 0;
	display: block;
	width: 11px;
	height: 17px;
	cursor: pointer;
	opacity: 0;
	transition: all 300ms ease;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
}

.filter-close-btn.active {
	opacity: 1;
}

.catalog_section_option_block .filter-title:hover .filter-close-btn.active {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
}


.catalog_section_option_block {
	background: #FFFFFF;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	z-index: 1;
	padding: 0 40px;
	min-height: 40px;
}

.catalog_section_option_block .sorting {
	display: inline-block;
	position: relative;
	font-size: 12px;
	line-height: 15px;
	color: var(--main_font_color);
}

.catalog_section_option_block .nav-tabs .nav-link {
	border: none;
}

.catalog_section_option_block .sorting.l_option_box:last-child {
	margin-left: 75px;
	position: relative;
}

.catalog_section_option_block .sorting.l_option_box:last-child .wrapper-select-block {
	position: relative;
}

.catalog_section_option_block .sorting.l_option_box:last-child .wrapper-select-block:before {
	position: absolute;
	content: '';
	width: 17px;
	height: 17px;
	left: -25px;
	top: 59%;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-size: contain;
	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%3cpath d='M3.3335 6.66666V8.33331H12.6668V6.66666C12.6668 5.748 13.4142 5 14.3335 5H14.6668V4C14.6668 3.44866 14.2182 3 13.6668 3H2.3335C1.78215 3 1.3335 3.44866 1.3335 4V5H1.66684C2.58615 5 3.3335 5.748 3.3335 6.66666Z' fill='%23646779'/%3e%3cpath d='M15 5.66663H14.3333C13.782 5.66663 13.3333 6.11528 13.3333 6.66663V8.66663C13.3333 8.85063 13.184 8.99998 13 8.99998H3C2.816 8.99998 2.66666 8.85063 2.66666 8.66663V6.66663C2.66666 6.11528 2.218 5.66663 1.66666 5.66663H1C0.448656 5.66663 0 6.11528 0 6.66663V10.6666C0 11.218 0.448656 11.6666 1 11.6666H1.33334V12.6666C1.33334 12.8506 1.48269 13 1.66669 13H3.66669C3.85069 13 4.00003 12.8506 4.00003 12.6666V11.6666H12V12.6666C12 12.8506 12.1494 13 12.3334 13H14.3334C14.5174 13 14.6667 12.8506 14.6667 12.6666V11.6666H15C15.5513 11.6666 16 11.218 16 10.6666V6.66663C16 6.11531 15.5513 5.66663 15 5.66663Z' fill='%23646779'/%3e%3c/svg%3e ");
}

.catalog_section_option_block .sorting.r_option_box {
	/*width: 29%;*/
	/*text-align: right*/
}

.catalog_section_option_block .sorting .select-name, .catalog_section_option_block .sorting .sorting-box, .catalog_section_option_block .sorting ul.select-dropdown, .catalog_section_option_block .sorting ul.select-dropdown li {
	display: inline-block;
	vertical-align: middle
}

.catalog_section_option_block .sorting .select-name span.choose {
	display: none
}

.catalog_section_option_block .sorting span {
	font-weight: 400;
}

.catalog_section_option_block .sorting span.sorting-title {
	margin-right: 10px;
}

.catalog_section_option_block .sorting span.select-val {
	position: relative;
}



.catalog_section_option_block .sorting a.per_count, .catalog_section_option_block .sorting a.per_option {
	display: inline-block;
	vertical-align: middle;
	color: #1e1e1e;
	opacity: .6;
	cursor: pointer;
	padding: 3px 5px;
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
	font-size: 12px;
	line-height: 15px;
	text-shadow: 0 0 1px;
}

.catalog_section_option_block .sorting a.per_count:hover, .catalog_section_option_block .sorting a.per_option:hover {
	opacity: 1
}

.catalog_section_option_block .sorting a.per_count.active, .catalog_section_option_block .sorting a.per_option.active {
	opacity: 1;
	background-color: #606DA6;
	color: #fff;
	pointer-events: none;
}

.catalog_section_option_block .sorting a.per_count:active, .catalog_section_option_block .sorting a.per_option:active {
	opacity: 1;
	color: #606DA6;
}
.catalog_section_option_block .filter-title {
	margin-left: -40px;
	background: #fff;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	color: var(--main_font_color);
	padding: 12px 0;
	width: 219px;
	text-align: center;
	height: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	border-right: 0.5px solid #BEC2D3;
	cursor: pointer;
	transition: 0.35s all ease;
}
.catalog_section_option_block .filter-title > svg {
	margin-right: 10px;
}
.catalog_section_option_block .filter-title svg path {
	transition: 0.35s all ease;
}

.catalog_section_option_block .filter-title:hover {
	background: var(--main_color);
	color: #fff;
}

.catalog_section_option_block .filter-title:hover svg path {
	fill: #fff;
}















.filter_l_block, .filter_r_block {
	display: block;
	float: left;
}
.filter_l_block {
	width: 21.2%;
	margin-right: 2.8%;
}
.filter_r_block {
	width: 75%;
}

.filter_prise_diopozon span {
	display: block;
	cursor: pointer;
}


.left_content_block {
	/*display: block;*/
	/*float: left;*/
	/*width: 21%;*/
	/*margin-right: 3%;*/
}

.right_content_block {
	/*display: block;*/
	/*float: left;*/
	/*width: 76%;*/
}

.sectiom_catalog_h1 {
	padding: 30px 0px;
	font-weight: 600;
	font-size: 26px;
}

.catalog-filter-wrapper .no_tovar {
	margin-top: 60px;
	margin-bottom: 100px;
	font-size: 18px;
	padding: 0 15px;
	text-align: center;
	display: flex;
	justify-content: center;
}


/*//////////////////////////////////////////////////////////////*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}


@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width: 834px) {
	.catalog_image_list_title {
		min-height: 230px;
	}

	.catalog-filter-wrapper .no_tovar {
		margin-top: 30px;
		margin-bottom: 30px;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width: 576px) {

	.catalog_image_list_title {
		min-height: 100px;
		background-image: none !important;
	}
	.catalog_image_list_title .catalog-title {
		font-size: 20px;
		line-height: 1;
	}

}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.catalog-block-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

.left_content_block a.left_in_catalog {
	display: block;
	text-align: center;
	position: relative;
	padding: 7px 10px;
}



.videoModalBox .fancybox-bg {
	background: #1e1e1e;
}

.videoModalBox .fancybox-close-small {
	background: #a70610;
	border-radius: 100%;
	color: #fff;
	top: 16px;
	right: 10px;
	font-weight: bold;
	opacity: 1;
}
.videoModalBox .fancybox-close-small:hover {
	opacity: 0.7;
}

.fancybox-content#videoModal {
	background: transparent !important;
}
.videoModalInfo {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
	background: #fff;
	padding: 20px;
}

@media screen and (max-width: 800px) {
	.videoModalInfo {
		flex-direction: column;
		gap: 25px;
	}
}
.videoModalInfo .sectionName {
	color: gray;
}

.videoModalInfo .elementName {
	font-weight: 700;
	font-size: 14px;
}

.videoModalBuyBlockPlaceholder .priceBlock {
	font-size: 16px;
}



.videoModalInfoLeftBlock {
	display: flex;
	gap: 30px;
}
#videoModal {
	max-width: 1000px;
	width: 100%;
}
#videoModal video {
	width: 100%;
}
.videoContainer {
	position: relative;
	cursor: pointer;
}
.playvideo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.video-flex {
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 12px;
}
.wrapper-podborki + .video-flex {
	margin-top: 0;
}
.video-element {
	width: 100%;
	max-width: 350px;
	padding: 10px;
	height: auto;
	display: flex;
	gap: 10px;
	border: 1px solid #DFDFDF;
	cursor: pointer;
}
.video-element:hover {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1)
}

.video-element video {
	height: 80px;
	width: 120px;
}

.video-element .video-caption {
	font-weight: 700;
	font-size: 14px;
	color: #3D4158;
	display: flex;
	align-items: center;
}

.video-element:hover .video-caption {
	color:#A70610;
}
.video-slider-dots {
	margin-top: 15px;
}

@media (max-width: 576px) {
	.video-flex {
		margin: 0 -25px;
	}
	.video-flex .slick-list {
		margin: 0 -1px;
		padding: 0 1px;
	}
}
/* End */


/* Start:/local/templates/furniture/components/bitrix/breadcrumb/main/style.css?1752042326896*/
.breadcrumbs {
	padding: 15px 0;
}

.breadcrumbs_list .breadcrumbs_item {
	display: inline;
	vertical-align: middle;
	position: relative;
}

.breadcrumbs_list .breadcrumbs_item i {
	margin: 0 3px;
	font-style: normal;
	font-size: smaller;
	color: var(--main_font_color);
}

.breadcrumbs_list .breadcrumbs_item span {
	font-size: 12px;
	color: var(--main_font_color);
}
.breadcrumbs_list .breadcrumbs_item a span {
	font-weight: normal;
}

.breadcrumbs_list .breadcrumbs_item a span {
	display: inline-block;
	line-height: 13px;
	-webkit-transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
}

.breadcrumbs_list .breadcrumbs_item a:hover span {
color: var(--main_color);
}
.breadcrumbs-wrapper .breadcrumbs {
	display: block;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}

@media (max-width: 576px) {
	.breadcrumbs {
		padding: 15px 0;
	}
}

/* End */


/* Start:/local/templates/furniture/components/bitrix/catalog.section.list/furniture/style.css?17520423266991*/
.catalog_section_search input {
    border-bottom: 1px solid #cccccc !important;
    margin-bottom: 25px;
    transition: 0.35s all ease;
}

.catalog_section_search input:focus {
    border-bottom: 1px solid var(--main_color) !important;
}

.catalog_section_search input {
  width: 100%;
  height: 40px;
  border: 0;
  padding-left: 35px;
  padding-right: 50px;
  outline: 0;
  background-repeat: no-repeat;
  background-position: 99% center;
  background-size: 20px;
}

.catalog_section_block {
    transition: 0.5s all ease;
}

.catalog_section_content {
    margin-bottom: 15px;
}

.w1200 .catalog_section_content h2 {
    padding: 0;
}

.catalog_section_content a.link_catalog.big {
    display: block;
    font-weight: bold!important;
    font-size: 18px;
    line-height: 22px;
    color: var(--main_font_color);
    /* border-bottom: 2px solid #ccc; */
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-size: 35px;
    background-position: 20px 50%;
    margin-bottom: 25px;
    padding: 15px 15px 15px 70px;
    transition: .2s ease-in-out;
    font-weight: normal;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    top: -120%;
}

.catalog_section_content a.link_catalog.big:active {
    /*background-color: #cecece;*/
}

.catalog_section_content .catalog_section_box:before {
    content: '';
    display: block;
}

.catalog_section_content .catalog_box li {
    margin-left: 10px;
}

.catalog_section_content .catalog_box:after,
.catalog_section_content .catalog_box:before {
    display: table;
    clear: both;
    content: '';
}

.catalog_section_content .catalog_box .li_box {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    margin-bottom: 10px;
    position: relative;
}

.catalog_section_content .catalog_box .li_box.lvl2.has-catalog-dropdown > h2 > a > span.catalog_slide-dow {
    display: none;
}

.catalog_section_content .catalog_box .li_box.has-catalog-dropdown > h2 + .catalog_box.active-catalog-drop {
    margin-top: 10px;
}

.catalog_section_content .catalog_box .li_box.has-catalog-dropdown > h2 > a {
    position: relative;
    transition: 0.5s all ease;
}
.catalog_section_content .catalog_box .li_box.has-catalog-dropdown > h2 > a.active-catalog-drop {
    position: relative;
    margin-bottom: 14px;
}

.catalog_section_content .catalog_box .li_box.has-catalog-dropdown > h2 > a > span.catalog_slide-dow {
    position: absolute;
    top: 50%;
    transform: translateY(-47%) rotate(-90deg);
    transition: 0.35s all ease;
    right: -16px;
    width: 9px;
    height: 9px;
    background-size: contain;
    background-repeat: no-repeat;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none' viewBox='0 0 11 11'%3E%3Cpath stroke='%233D4158' stroke-width='1.4' d='M9.839 4.768L5.536 9.07 1.232 4.768'/%3E%3C/svg%3E%0A");
}

.catalog_section_content .catalog_box .li_box.has-catalog-dropdown > h2 > a > span.active-catalog-drop {
    transform: translateY(-50%) rotate(0);
}

.catalog_section_content .catalog_box .li_box a.link_catalog {
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: var(--main_font_color);
    transition: 0.35s all ease;
}

.catalog_section_content .catalog_box .li_box a.link_catalog:hover {
    color: var(--main_color);
}

.catalog_section_content .catalog_box .li_box .catalog_box.active-catalog-drop {
    max-height: unset;
    opacity: 1;
    visibility: visible;
}


.catalog_section_content .catalog_box .li_box.lvl2 > .catalog_box {
    visibility: visible;
    opacity: 1;
}

.catalog_section_content .catalog_box .li_box>a {
    color: #1e1e1e;
    font-size: 16px;
}

.catalog_section_content .catalog_box .li_box .catalog_box a.link_catalog {
    font-weight: 100;
    margin: 0 0;
}

.catalog_section_content .catalog_box .li_box .catalog_box {
    padding-right: 12%;
    margin-left: 17px;
}

.catalog_section_content .catalog_box .li_box .catalog_box .li_box {
    width: 100%;
    margin-bottom: 6px;
    position: relative;
}

.catalog_section_content .catalog_box .li_box .catalog_box .li_box > h2 > a::before {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: var(--main_font_color);
    top: 50%;
    transform: translateY(-50%);
    left: -13px;
}

/*.catalog_section_content .catalog_box .li_box .catalog_box .li_box.lvl4 > h2 > a::after {*/
/*    position: absolute;*/
/*    content: '';*/
/*    width: 4px;*/
/*    height: 4px;*/
/*    border-radius: 50%;*/
/*    background: var(--main_font_color);*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    left: -10px;*/
/*}*/

.catalog_section_content .catalog_box .li_box .catalog_box .li_box a{
    color: var(--main_font_color);
    font-size: 12px;
    display: inline-block;
    position: relative;
    font-weight: normal;
    position: relative;
    transition: 0.35s all ease;
}

.catalog_section_content .catalog_box .li_box .catalog_box .li_box a:hover {
    color: var(--main_color);
}

.catalog_section_content .catalog_box .li_box .catalog_box .li_box a

.catalog_section_content .catalog_box .li_box a.link_catalog:hover {
    /*text-decoration: underline;*/
    color: var(--main_color_hover);
}

.catalog_section_content .catalog_box .li_box a.link_catalog:active {
    color: var(--main_color_active);
}
#not_find_category{
    font-size: 20px;
    text-align: center;
    font-weight: 700;

}

.hamburger-wrapper .catalog_section_search{
    display: none;
}


.catalog_section_search{
  position: relative;
}
.catalog_section_search:before{
  position: absolute;
  left: 0;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill='%233D4158' d='M7.927 0C3.557 0 0 3.556 0 7.927c0 4.37 3.556 7.927 7.927 7.927 4.37 0 7.927-3.556 7.927-7.927C15.854 3.557 12.298 0 7.927 0zm0 14.39a6.47 6.47 0 01-6.464-6.463 6.47 6.47 0 016.464-6.464 6.47 6.47 0 016.463 6.464 6.47 6.47 0 01-6.463 6.463z'/%3E%3Cpath fill='%233D4158' d='M17.786 16.75l-4.195-4.194a.731.731 0 10-1.035 1.034l4.195 4.195a.73.73 0 001.035 0 .731.731 0 000-1.034z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 30px;
  height: 40px;
  background-position: 50%;
}

@media (max-width: 768px){
  .catalog_section_content .catalog_box .li_box{
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1024px){
  .catalog_section_content .catalog_box .li_box{
    width: 49%;
  }
}

/* End */
/* /local/templates/furniture/components/bitrix/catalog/main/style.css?175204232610669 */
/* /local/templates/furniture/components/bitrix/breadcrumb/main/style.css?1752042326896 */
/* /local/templates/furniture/components/bitrix/catalog.section.list/furniture/style.css?17520423266991 */
