

/* Start:/local/templates/sformat_adapt/components/bitrix/system.pagenavigation/arrows/style.css?1755602972199*/
.navigation-pages{text-align: center;}
.nav_prev{float:left;}
.nav_next{float:right;}
.nav_next, .nav_prev{color:#166699;font-size:17px;}
.navigation.arrows {float: none !important; padding: 20px 0;}
/* End */


/* Start:/local/templates/sformat_adapt/components/sformat/catalog.section/moving_units/style.css?175560297225001*/
.content-box .items {
	padding-bottom: 20000px;
	margin-bottom: -20000px;
	background: #FFF;
	padding-left:15px;
	padding-right:15px;
}

.content-box .filter-buttons-wrap {padding-top: 15px;}

.items .selected-filters {padding: 10px 15px;}
.items .selected-filters .selected-filter-element{
	float: left;
	padding: 5px 10px;
	border: 1px solid #e9ebed;
	border-radius: 5px;
	margin: 5px 10px 5px 0;
	cursor: pointer;
}
.items .selected-filters .selected-filter-element::before {
	background-size: cover;
	width: 11px;
	height: 12px;
	display: inline-block;
	content: "";
	background: url(/local/templates/basic/img/main_template_icons.png) 0px -43px no-repeat transparent;
	margin-right: 5px;
}
.items .item_goods{
	float: left;
	display: inline-block;
	margin: 5px 3px;
	vertical-align: top;
	background: #fff;
	padding:5px;
	/* flex: 0 1; */
}
.item_goods.gallery .wrap_item {
	border-radius: 6px;
	border: 1px solid #e9ebed;
	height: 100%;
}
.item_goods.gallery .wrap_item:hover {
	box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.300); 
	border-radius: 6px;
}
.items .section-goods-wrap {padding-bottom: 20000px; margin-bottom: -20000px; margin-top: 10px;}
.item_goods .wrap_item .sale_price {color: red; font-size: 18px; font-weight: 700; padding: 2px 5px 15px; clear: both; text-align: center; margin-top: auto;}
.item_goods .wrap_item .sale_price sup, .item_goods .wrap_item .sale_price span {font-size:12px;}
.item_goods .wrap_item .price_pm,
.item_goods_table .wrap_item .price_pm {
    font-size: 12px;
    color: #515151;
    padding: 5px 0;
}
.items .item_goods .img{overflow: hidden; position:relative;}
.wrap_item:hover .img .overcart{display: block;}
.bx-ie8 .wrap_item:hover .img .overcart{display: none;}

.items .item_goods .title {margin-top:10px; text-align: center;}
.content-box .sorting {
	position: relative;
	background: #FFF;
	margin: 0;
	border-radius: 3px;
	padding: 0 15px;
}
.sorting .select-sort-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.sorting .select-sort-wrap .catalog-sorting-title {
    padding-right: 5px;
}
.sorting .catalog-per-page {
    display: flex;
    align-items: center;
}
.sorting .catalog-per-page .catalog-show-elements-title {
    padding-right: 5px;
}
.content-box .show-all{}
.content-box a.show-all { 
	background-color: #ADABAB;
	background-image: linear-gradient(to bottom, #bfbfbf 0%, #838383 100%);
	border-radius: 3px;
	color: #FFFFFF;
	display: none;
	font-size: 14px;
	font-weight: 400;
	margin: 0px auto;
	padding: 8px;
	text-align: center;
	width: 120px;
	text-decoration: none;
}

.content-box a.show-all-bottom { 
	background-color: #ADABAB;
	background-image: linear-gradient(to bottom, #bfbfbf 0%, #838383 100%);
	border-radius: 3px;
	color: #FFFFFF;
	display: none;
	font-size: 14px;
	font-weight: 400;
	margin: 0px auto;
	padding: 8px;
	text-align: center;
	width: 120px;
	text-decoration: none;
}

.items a.show-paging {
	background-color: #ADABAB;
	background-image: linear-gradient(to bottom, #bfbfbf 0%, #838383 100%);
	border-radius: 3px;
	color: #FFFFFF;
	display: none;
	font-size: 14px;
	font-weight: 400;
	padding: 8px;
	text-align: center;
	width: 120px;
	text-decoration: none;
	margin: -22px 0 0 0;
	float: right;
}

.content-box a.show-paging {
	background-color: #ADABAB;
	background-image: linear-gradient(to bottom, #bfbfbf 0%, #838383 100%);
	border-radius: 3px;
	color: #FFFFFF;
	display: none;
	font-size: 14px;
	font-weight: 400;
	padding: 8px;
	text-align: center;
	width: 120px;
	text-decoration: none;
	margin: -22px 0 0 0;
	float: right;
}


.items .sorting #select-sort {
	padding: 8px;
	border-radius: 5px;
	font-size: 14px;
	background: #F3F3F3;
	border: 1px solid #aaa;
	color: #494949;
	/*background: linear-gradient(#eeeeee 20%, #ffffff 80%);*/
	background: linear-gradient(to bottom, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	box-shadow: 0 1px 0 #fff inset;
}
.items .sorting hr{color: #2A92D6; background-color: #2A92D6; border: 1px solid #2A92D6;}
.items .sorting .catalog-view-title {float: right; padding: 10px;}
.content-box .sorting .navigation {float: none; width: auto; height: 40px; margin-top: 20px;}
.items .item_goods .overcart {
	background-color: #2A92D6;
	background: linear-gradient(to top, #2788C7, #2A92D6);
	text-decoration: none;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	padding: 12px;
	word-wrap: break-word;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.items .item_goods .incart {
	background-color: #ADABAB;
	background: linear-gradient(to bottom, #B3B1B1, #949494);
	text-decoration: none;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	padding: 12px;
	word-wrap: break-word;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.items .item_goods .notify-btn {
    background: #FF6F6F repeat scroll 0% 0%;
    text-decoration: none;
    border-radius: 3px;
    color: #FFF;
    font-size: 14px;
    padding: 12px;
    word-wrap: break-word;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.items .item_goods .img .sale {
	background: url("/local/templates/sformat_adapt/img/flags.svg") 0px 0px repeat-x transparent;
	top: 0px;
	height: 50px;
	right: 15px;
	position: absolute;
	width: 50px;
}

.items .item_goods .img .new { 
	background: url("/local/templates/sformat_adapt/img/flags.svg") 0px -55px repeat-x transparent;
	top: 0px;
	height: 50px;
	right: 15px;
	position: absolute;
	width: 50px;
}

.items .item_goods .img .action { 
	background: url("/local/templates/sformat_adapt/img/flags.svg") 0px -110px no-repeat transparent;
	top: 0px;
	height: 50px;
	right: 15px;
	position: absolute;
	width: 50px;
}

.items .item_goods .img .new_underorder { 
	background: url("/local/templates/sformat_adapt/img/flags.svg") 0px -165px repeat-x transparent;
	top: 0px;
	height: 50px;
	right: 15px;
	position: absolute;
	width: 55px;
}

.items .item_goods .img .underorder {
    background: url("/local/templates/sformat_adapt/img/underorder_flag.png") 0px 0px no-repeat transparent;
    top: 0px;
    height: 70px;
    right: 15px;
    position: absolute;
    width: 70px;
}

.items .item_goods:hover{
	/*background: #FFFFFF;*/
}

.items .item_goods .wrap_item .title .table_properties {display: none;}
.items .item_goods .wrap_item .title .gallery_properties {max-width: 200px}







/* TABLE VIEW */

.item_goods_table {
	margin: 7px 3px;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #e9ebed;
}
.item_goods_table:hover {
	box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.300);
	z-index: 2;
}
.item_goods_table .wrap_item .img {margin: 5px 5px 5px 15px;}
.item_goods_table .wrap_item .title {padding: 20px 10px;}
.item_goods_table .wrap_item .title .table_properties {display: block;}
.item_goods_table .wrap_item .title .table_properties .full_name{font-size: 14px;}
.item_goods_table .wrap_item .title .table_properties .full_name a {color: #515151; text-decoration: underline; font-weight: 700;}
.item_goods_table .wrap_item .title .table_properties span {color: #999;}
.item_goods_table .wrap_item .title .table_properties .detail_properties {padding-top: 10px;}
.item_goods_table .wrap_item .sale_price {color: red; font-size: 25px; font-weight: 700; text-align: center; word-wrap: break-word; padding-top: 2%; }
.item_goods_table .wrap_item .sale_price sup, .item_goods_table .wrap_item .sale_price span {font-size:14px;}
.items-wrap .wrap_item .sale_price span.base_unit_coast {color: #515151; font-weight: normal;}

.items .item_goods_table .img .sale {
	background: url("/local/templates/sformat_adapt/img/flags.svg") 0px 0px repeat-x transparent;
	top: 0px;
	height: 50px;
	right: 15px;
	position: absolute;
	width: 50px;
}
.items .item_goods_table .img .new { 
	background: url("/local/templates/sformat_adapt/img/flags.svg") 0px -55px repeat-x transparent;
	top: 0px;
	height: 50px;
	right: 15px;
	position: absolute;
	width: 50px;
}
.items .item_goods_table .img .action { 
	background: url("/local/templates/sformat_adapt/img/flags.svg") 0px -110px no-repeat transparent;
	top: 0px;
	height: 50px;
	right: 15px;
	position: absolute;
	width: 50px;
}
.items .item_goods_table .img .new_underorder { 
	background: url("/local/templates/sformat_adapt/img/flags.svg") 0px -165px repeat-x transparent;
	top: 0px;
	height: 50px;
	right: 15px;
	position: absolute;
	width: 55px;
}
.items .item_goods_table .img .underorder {
    background: url("/local/templates/sformat_adapt/img/underorder_flag.png") 0px 0px no-repeat transparent;
    top: 0px;
    height: 70px;
    right: 15px;
    position: absolute;
    width: 70px;
}

.items .item_goods .table_cart_btn {
	margin-top: 15px;
}
.items .item_goods_table .table_cart_btn {margin-top: 10px;}
.items .item_goods_table .table_cart_btn .overcart {
	background-color: #2A92D6;
	background: linear-gradient(to top, #2788C7, #2A92D6);
	text-decoration: none;
	display: block;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	padding: 12px;
	word-wrap: break-word;
	font-weight: normal;
}
.items .item_goods_table .table_cart_btn .incart {
	background-color: #ADABAB;
	background: linear-gradient(to bottom, #B3B1B1, #949494);
	text-decoration: none;
	display: block;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	padding: 12px;
	word-wrap: break-word;
	font-weight: normal;
}
.items .item_goods_table .table_cart_btn .notify-btn {
	background: #FF6F6F;
	text-decoration: none;
	display: block;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	padding: 12px;
	word-wrap: break-word;
	font-weight: normal;
}
.table_cart_btn .compare-title,
.table_cart_btn .favorite-title{
	font-size: 12px;
	margin-top: 10px;
}
.table_cart_btn .compare-title a,
.table_cart_btn .favorite-title a{
	text-decoration: none !important;
	color: black;
	font-weight: normal;
	padding-right: 5px;
}
.table_cart_btn .compare-title a:before {
	content: '';
	width: 15px;
	height: 12px;
	background: url('/local/templates/sformat_adapt/components/sformat/catalog.section/moving_units/img/sravnenie.png') 0 0 no-repeat;
	display: inline-block;
	margin-right: 5px;
}
.table_cart_btn .favorite-title a:before {
	content: '';
	width: 15px;
	height: 12px;
	background: url('/local/templates/sformat_adapt/components/sformat/catalog.section/moving_units/img/izbrannoe.png') 0 0 no-repeat;
	display: inline-block;
	margin-right: 5px;
}
.table_cart_btn .compare-title :hover,
.table_cart_btn .favorite-title :hover{
	text-decoration: none;
	color: red;
}
.table_cart_btn .compare-title sup{
	font-size: 9px !important;
	font-weight: normal;
}
.gallery_cart_btn .compare-title{
	text-align: center;
	font-size: 12px;
	margin-top: 10px;
	margin-right: 10px;
}
.gallery_cart_btn .compare-title a{
	text-decoration: none !important;
	color: black;
	font-weight: normal;
	padding-left: 10px;
}
.gallery_cart_btn .compare-title a:before {
	content: '';
	width: 15px;
	height: 12px;
	background: url('/local/templates/sformat_adapt/components/sformat/catalog.section/moving_units/img/sravnenie.png') 0 0 no-repeat;
	display: inline-block;
	margin-right: 5px;
}

.gallery_cart_btn .compare-title :hover{
	text-decoration: none;
	color: red;
}
.gallery_cart_btn .compare-title sup{
	font-size: 9px !important;
	font-weight: normal;
}
.gallery_cart_btn .favorite-title {
	margin-top: 5px;
}
.gallery_cart_btn .favorite-title a{
	color: #000;
	font-weight: normal;
	font-size: 12px;
}
.gallery_cart_btn .favorite-title a:before {
	content: '';
	width: 15px;
	height: 12px;
	background: url('/local/templates/sformat_adapt/components/sformat/catalog.section/moving_units/img/izbrannoe.png') 0 0 no-repeat;
	display: inline-block;
	margin-right: 5px;
}
.gallery_cart_btn .favorite-title a:hover {
	text-decoration: none;
	color: red;
}
.item_goods_table .table_cart_btn .overcart:hover {
	background-color: #329FE7;
	background: linear-gradient(to top, #2C94D8, #2F9EE7);
}
.items .item_goods_table .table_cart_btn .incart:hover {
	background-color: #ADA8A8;
	background: linear-gradient(to bottom, #C4C2C2, #979696);
}
.items .item_goods.gallery .wrap_item {
	width: 100%;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-moz-transition-property: width;
	-o-transition-property: width;
	-webkit-transition-property: width;
	transition-property: width;
}
.items .items-wrap .item_goods.gallery .item_inner_wrapper_left {
	padding: 5px;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.items .item_goods_table .wrap_item .expanded {display: none;}
.items .item_goods.gallery {position: relative;}
.items .item_goods.gallery .wrap_item .expanded {
    display: none;
	position: absolute;
	z-index: 0;
	opacity: 0;
	height: 100%;
	/*width: 100%;*/
	top:0; 
	right: 0;
	background: #FFF;
	margin: 0px;
	padding: 10px;
	border-radius: 0 6px 6px 0;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.bx-touch .items .item_goods.gallery .wrap_item .expanded {
	display: none;
}
.bx-no-touch .items .items-wrap .item_goods.gallery .expanded .phone_wrap {
	margin: 7px 0;
	padding: 5px;
	background-color: #FFFCD5;
	border: 1px solid #F3E8A0;
	border-radius: 3px;
}
@media (min-width: 992px) {
	.bx-no-touch .items .item_goods.gallery .wrap_item {min-height: 320px;}
	.bx-no-touch .items .items-wrap .item_goods.gallery .item_inner_wrapper_left {
		/*width: 100%;*/
		width: 148px;
		z-index: 1;
		position: relative;
		background: #FFF;
	}
	.bx-no-touch .items .items-wrap .item_goods.gallery:hover .item_inner_wrapper_left{/*width: 50%;*/}
	.bx-no-touch .items .items-wrap .item_goods.gallery:hover .wrap_item {
		width: 300%;
		z-index: 2;
		box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.300);
		background: #FFF;
	} 
	.bx-no-touch .items .items-wrap .item_goods.gallery:hover .expanded {
		opacity: 1;
	}
	.items .item_goods.gallery .wrap_item .expanded .avail_decoding {white-space: nowrap;padding-right: 5px;}
	/*.bx-no-touch .items .items-wrap .item_goods.gallery:nth-child(n+4) .expanded {right:100%;left: inherit;}*/
	.items .item_goods.gallery .wrap_item .expanded .gallery_cart_btn{padding-top: 5px;}
	.items .item_goods.gallery .wrap_item .expanded .item-name {max-width:230px; max-height: 50px;overflow-y:hidden;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.items .item_goods.gallery .wrap_item .expanded .item-name {overflow-y:hidden; max-height: 30px; display: none;}

	.bx-no-touch.bx-ie11 .items .items-wrap .item_goods.gallery .item_inner_wrapper_left,
	.bx-no-touch.bx-ie10 .items .items-wrap .item_goods.gallery .item_inner_wrapper_left,
	.bx-no-touch.bx-ie9 .items .items-wrap .item_goods.gallery .item_inner_wrapper_left {width: 145px;}

	.bx-no-touch.bx-ie11 .items-wrap .item_goods.gallery:hover .wrap_item,
	.bx-no-touch.bx-ie10 .items-wrap .item_goods.gallery:hover .wrap_item,
	.bx-no-touch.bx-ie9 .items-wrap .item_goods.gallery:hover .wrap_item {width: 280%;}
}
@media (min-width: 1200px) and (max-width: 1899px) {
	.bx-no-touch .items .item_goods.gallery .wrap_item {min-height: 340px;}
	.bx-no-touch .items .items-wrap .item_goods.gallery .item_inner_wrapper_left {width: 195px;}
	.bx-no-touch .items .items-wrap .item_goods.gallery:hover .wrap_item {width: 230%;}

	.bx-no-touch.bx-ie11 .items .items-wrap .item_goods.gallery .item_inner_wrapper_left,
	.bx-no-touch.bx-ie10 .items .items-wrap .item_goods.gallery .item_inner_wrapper_left,
	.bx-no-touch.bx-ie9 .items .items-wrap .item_goods.gallery .item_inner_wrapper_left {width: 182px;}

	.bx-no-touch.bx-ie11 .items-wrap .item_goods.gallery:hover .wrap_item,
	.bx-no-touch.bx-ie10 .items-wrap .item_goods.gallery:hover .wrap_item,
	.bx-no-touch.bx-ie9 .items-wrap .item_goods.gallery:hover .wrap_item {width: 240%;}
}
@media (min-width: 1900px) {
	.bx-no-touch .items .items-wrap .item_goods.gallery .item_inner_wrapper_left {width: 227px;min-height: 300px;}
	.bx-no-touch .items .items-wrap .item_goods.gallery:hover .wrap_item {width: 215%;}

	.bx-no-touch.bx-ie11 .items .items-wrap .item_goods.gallery .item_inner_wrapper_left,
	.bx-no-touch.bx-ie10 .items .items-wrap .item_goods.gallery .item_inner_wrapper_left,
	.bx-no-touch.bx-ie9 .items .items-wrap .item_goods.gallery .item_inner_wrapper_left {width: 210px;}

	.bx-no-touch.bx-ie11 .items-wrap .item_goods.gallery:hover .wrap_item,
	.bx-no-touch.bx-ie10 .items-wrap .item_goods.gallery:hover .wrap_item,
	.bx-no-touch.bx-ie9 .items-wrap .item_goods.gallery:hover .wrap_item {width: 220%;}
}

/* END TABLE VIEW */


/* quiz items style */
.bx-no-touch .wqec-result-wrap .items .items-wrap .item_goods.gallery:hover .wrap_item {
	width: 100%;
}




.img .marker-title {display: none; position:absolute; top: 12px; right: 60px; font-weight: 700;  background-color: #FFF; padding: 0 5px;}
.img .new:hover .marker-title{display: inline;}
.img .sale:hover .marker-title{display: inline;}
.img .action:hover .marker-title{display: inline;}
.img .new_underorder:hover .marker-title{display: inline;}
.img .new_underorder > .marker-title {width: 100px;}
.img .underorder:hover .marker-title{display: inline;}
.img .underorder > .marker-title {width: 100px;}


.left-col .sorting .sort_btn.current {
	background: #2A92D6;
	color: #FFFFFF;
}
.left-col .sorting .sort_btn {
	background: #F1F1F1;
	color: #494949;
	display: block;
	height: 36px;
	line-height: 36px;
	text-decoration: none;
	border-radius: 3px;
	float: left;
	font-size: 13px;
	/*width: 33%;*/
	padding: 0 5px;
	margin: 0 0.7%;
}
.left-col .sorting a {
	transition-duration: 0.3s;
}

.left-col .sorting .sort_btn:hover {
	background: #2A92D6;
	color: #FFFFFF;
}

.chosen-container-single .chosen-single {height: 35px !important; line-height:35px !important;}

.sorting #select_sort_chosen{}

.left-col .sorting .mode {padding-right: 0; display: none;}
.left-col .sorting .mode a#gallery:hover, .left-col .sorting .mode a#gallery.active {background: url(/bitrix/templates/uslugi_response/images/gallery_a.png) 50% 50% no-repeat transparent; background-color: #2A92D6;}
.left-col .sorting .mode a#table:hover, .left-col .sorting .mode a#table.active {background: url(/local/templates/sformat_adapt/img/table_a.png) 50% 50% no-repeat transparent; background-color: #2A92D6;}

.left-col .sorting .mode a#gallery {background: url(/bitrix/templates/uslugi_response/images/gallery_b.png) 50% 50% no-repeat transparent; background-color: #F5F5F5;}
.left-col .sorting .mode a#table {background: url(/local/templates/sformat_adapt/img/table_b.png) 50% 50% no-repeat transparent; background-color: #F5F5F5;}

.left-col .sorting .mode a { 
	cursor: pointer;
	display: block;
	float: left;
	height: 36px;
	margin: 0px 0px 0px 1px;
	width: 36px;
	background-color: #F5F5F5;
	float: right;
}

.left-col .sorting .mode a:hover, .left-col .sorting .mode a.active  {
	background-color: #2A92D6 !important;
}
.content_wrap .white {padding: 0px !important;}
.select-sort-wrap {padding: 0px !important;}

.sidebar {padding: 10px 15px;}

.sf-quiz-wrap {
	padding: 15px;
	background: #efeff7;
	border-radius: 5px;
}
.sf-quiz-wrap .sf-quiz-text {
	padding-right: 15px;
	color: #166699;
	font-size: 20px;
}
.sf-quiz-wrap .sf-quiz-btn {
	width: 100%;
}
.sf-quiz-wrap .sf-quiz-btn .flex {
	width: 100%;
	justify-content: center;
}
.sf-quiz-wrap .sf-quiz-img {
	width: 100%;
	justify-content: center;
}
.sf-quiz-wrap .sf-quiz-img img {
	max-width: 160px;
}
.sf-quiz-wrap.clone {
	width: 100%;
	clear: both;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.item_goods_table + .sf-quiz-wrap {
	margin-left: 3px;
	margin-right: 3px;
}

/**************** STYLES FOR MOBILE DEVICES  *******************/

/* ipad */
@media only screen and (min-device-width : 768px) and (max-device-width: 1024px) {
	.items .item_goods:hover{
		box-shadow: none;
	}
	.wrap_item:hover .img .overcart { 
	display: none;
	}
}

/* smartphones */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.items .item_goods:hover{
		box-shadow: none;
	}
	.wrap_item:hover .img .overcart { 
		display: none;
	}
}

/* iphone 4 */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	.items .item_goods:hover{
		box-shadow: none;
	}
	.wrap_item:hover .img .overcart { 
	display: none;
	}
}
@media (max-width: 1899px) {
    .sorting .select-sort-wrap {
        margin-bottom: 5px;
    }
}
/*SMALL*/
@media (max-width: 509px) {
	.item_goods_table .wrap_item .sale_price {display: none;}
	.item_goods_table .wrap_item .title {width: 66.66666666666666%;}
}
@media (max-width: 450px) {
	.items .item_goods_table .img .action {display: none;}
}
@media (max-width: 277px) {
	.item_goods_table .item_inner_wrapper_left {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.item_goods_table .wrap_item .title {
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}
	.item_goods_table .wrap_item .img {
		margin: 0;
		width: 70%;
	}
}
@media (min-width: 300px) {
	.content-box .sorting{/*margin: 0; padding: 10px 3px;*/ padding-top: 10px !important;}
	.item_goods_table .wrap_item .sale_price {display: none;}
}
@media (min-width: 340px) {
	.left-col .sorting .sort_btn {margin: 0px 3px 3px 0px; width: auto; font-size: inherit; padding: 0 10px;}
	/*.content-box .sorting {margin: 0 20px 0 0;}*/
	.select-sort-wrap, .sort-buttons {padding:0 10px 10px 0; padding-left: 0 !important;}
}
@media (min-width: 420px) {
	.left-col .sorting .mode {display: block !important;}
}
@media (min-width: 510px) {
	.item_goods_table .wrap_item .sale_price {display: block; padding-bottom: 10px;}
}
@media (min-width: 768px) {
	.content-box {margin-right: 15px;}
	.sf-quiz-wrap .sf-quiz-btn {
		width: initial;
	}
	.sf-quiz-wrap .sf-quiz-btn .flex {
		width: initial;
		justify-content: center;
	}
	.sf-quiz-wrap .sf-quiz-img {
		margin-right: 45px;
		width: initial;
	}
}
@media (min-width: 992px) {
	.item_goods_table .wrap_item .title {padding-top: 6%;}
	.item_goods_table .wrap_item .sale_price {padding-top: 5%;}
	.left-col .sorting .sort_btn {font-size: 12px; padding: 0 5px;}
	.catalog-view-title {display: none;}
    .sorting .catalog-per-page {
        margin-left: 15px;
    }
    .bx-no-touch .item_goods.gallery .wrap_item .expanded {
        display: block;
    }
	.items .item_goods .table_cart_btn {
		display: none;
	}
	.items .item_goods_table .table_cart_btn {
		display: block;
	}	
}
@media (min-width: 1200px) {
	.left-col .sorting .sort_btn {font-size: inherit; padding: 0 10px; line-height: 36px;}
	.catalog-view-title {display: block;}
}




/*new state*/

@media (min-width:960px){
	.bx_catalog_top_home.col4 .item_goods{margin:0.5%;width:24%}
	.bx_catalog_top_home.col4 .item_goods:nth-child(4n+1){clear:both}
}

@media (min-width:760px) and (max-width:960px){
	.bx_catalog_top_home.col4 .item_goods,
	.bx_catalog_top_home.col5 .item_goods{margin:0.5%;width:32.333333%}
	.bx_catalog_top_home.col4 .item_goods:nth-child(3n+1) {clear: both;}
}
@media (min-width:510px) and (max-width:760px){
	.bx_catalog_top_home.col4 .item_goods,
	.bx_catalog_top_home.col5 .item_goods{margin:0.5%;width:32.333333%}
	.bx_catalog_top_home.col4 .item_goods:nth-child(3n+1) {clear: both;}
}
@media (max-width:510px){
	.bx_catalog_top_home.col4 .item_goods,
	.bx_catalog_top_home.col5 .item_goods{margin:0.5%;width:49%;clear:none}
	.bx-retina .bx_catalog_top_home.col4 .item_goods:nth-child(2n+1),
	.bx_catalog_top_home.col4 .item_goods:nth-child(2n+1){clear:both}

	.bx-retina .bx_catalog_top_home.col4 .item_goods{margin:0.5%;width:49%;clear:none}
}

/*@media (max-width:650px){
	.bx-retina .bx_catalog_top_home.col4 .item_goods {margin:0.5%;width:49%;clear:none}
	.bx-retina .bx_catalog_top_home.col4 .item_goods:nth-child(2n+1),
	.bx_catalog_top_home.col4 .item_goods:nth-child(2n+1){clear:both}
}*/

.navigation-pages {
    text-align: center;
    float: left;
}
.nav_prev, .nav_next{float:left;}
.nav_next, .nav_prev{color:#166699;font-size: 15px;}

.sect_description li {
    list-style: disc;
    margin-left: 20px;
}

/* End */


/* Start:/local/components/sformat/catalog.needed/templates/.default/style.css?17556029723070*/

.catalog-nedded
{
  padding: 40px 15px 45px 15px;
}

.catalog-nedded h2{
  padding-bottom: 45px;
}
.catalog-product_item {
  width: 230px;
  display: flex;
  flex-direction: column;
  border: 1px solid #e9ebed;
  border-radius: 6px;
  margin: 10px;
  padding: 10px;
}
.catalog-product_item a {
  text-align: center;
}
.catalog-product_item h4 {
  margin: 30px 0 0;
  line-height: 20px;
  text-align: left;
}
.catalog-product_item img {
  margin: 0 auto;
}

.catalog-product_item:hover {
  box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.300);
  border-radius: 6px;
  background: #FFFFFF;
}
.catalog-product_item a {
  overflow: hidden;
}
.catalog-carousel__nav
{
  display: flex;
  justify-content: right;
  margin-bottom: 15px;
  gap: 20px;
}

.catalog-carousel__prev, .catalog-carousel__next
{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  position: relative;
  width: 50px;
  background: #FCFCFC;
  border: 1px solid #CAD9E0;
  border-radius: 50%;
  height: 50px;
  cursor: pointer;
}

.nedded-basket a {
  background-color: #2A92D6;
  background: linear-gradient(to top, #2788C7, #2A92D6);
  border-radius: 6px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  padding: 15px 0px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  width: 100px;
  margin-left: 5px;
}
.nedded-basket a:before{
  background: url(/bitrix/templates/basic/img/main_template_icons.png) 0px -59px transparent;
  content: "";
  display: inline-block;
  height: 16px;
  margin: 0px 5px 0px 0px;
  vertical-align: top;
  width: 21px;
}

.catalog-product_price
{
  display: flex;
  justify-content: space-between;
  margin: 25px 0 15px 0;
  align-items: center;
}
.catalog-product_price-left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  line-height: 22px;
}
.nedded-basket_circle span
{
  background: url(https://www.sformat.ru/local/templates/sformat_adapt/img/buy_one_click_ico.png);
  content: "";
  display: inline-block;
  height: 16px;
  margin: 0px 5px 0px 0px;
  vertical-align: top;
  width: 21px;
}
.nedded-avaible_icon
{
  color: #46d265;
  height: 16px;
  width: 16px;
  vertical-align: top;
  display: inline-block;
}
.nedded-avaible_icon::before
{
  content: "\ea13";
  background-size: 16px;
  font-size: 16px;
  align-items: center;
  display: flex;
  height: inherit;
  justify-content: center;
  width: inherit;
}
.nedded-price
{
  color: red;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
.nedded-basket .incart
{
  background: linear-gradient(to bottom, #A59E9E, #949494);
}
.catalog-carousel__prev svg
{
  width: 17px;
  height: 12px;
  transform: rotate(90deg);
  transition: transform 0.65s ease 0s;
}

.catalog-carousel__next svg
{
  width: 17px;
  height: 12px;
  transform: rotate(-90deg);
  transition: transform 0.65s ease 0s;
}

.nedded-avaible
{
  display: flex;
  align-items: center;
}
.nedded-avaible span
{
  font-size: 12px;
}
.nedded-avaible svg {
  margin-left: 5px;
}
/* End */
/* /local/templates/sformat_adapt/components/bitrix/system.pagenavigation/arrows/style.css?1755602972199 */
/* /local/templates/sformat_adapt/components/sformat/catalog.section/moving_units/style.css?175560297225001 */
/* /local/components/sformat/catalog.needed/templates/.default/style.css?17556029723070 */
