@font-face {
	font-family: 'rs_font_catalog_section';
	src:  url('../../../fonts/catalog.section/ico-catalog-section.eot?c9gcke');
	src:  url('../../../fonts/catalog.section/ico-catalog-section.eot?c9gcke#iefix') format('embedded-opentype'),
	url('../../../fonts/catalog.section/ico-catalog-section.ttf?c9gcke') format('truetype'),
	url('../../../fonts/catalog.section/ico-catalog-section.woff?c9gcke') format('woff'),
	url('../../../fonts/catalog.section/ico-catalog-section.svg?c9gcke#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.catalog-section-page .catalog-section-block{
	padding-top:0;
}
.catalog-section-page .catalog-section-block h1 {
    font-size: 26px;
    line-height: 29px;
}
.catalog-section-block h1{
	font-size: 22px;
	font-weight: bold;
	line-height: 1.27;
	letter-spacing: 0;
}
.search-rezult-num{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.4px;
	padding-top:2px;
    margin-bottom: 21px;
}
.search-rezult-num span{
 border-radius: 100px;
	background-color: #ffb400;
	color: #fff;
    padding: 2px 9px;
    margin-left: 2px;
    min-width: 40px;
}
.show-filter-btn-block{
	margin-bottom:19px;
}
.show-filter-btn span{
	display: inline-block;
	vertical-align: middle;
}
.show-filter-btn span.icon{
	display: inline-block;
	vertical-align: top;
	width:18px;
	height:2px;
	background-color: #fff;
	position: relative;
	margin-top: 7px;
    margin-left: 5px;
}
.show-filter-btn span.icon:before{
	content: '';
	width:18px;
	height:2px;
	background-color: #fff;
	position: absolute;
	top:-7px;
	left:0;
}
.show-filter-btn span.icon:after{
	content: '';
	width:18px;
	height:2px;
	background-color: #fff;
	position: absolute;
	bottom:-7px;
	left:0;
}
.show-filter-btn span.icon span{
	display: block;
	width:6px;
	height:6px;
	background-color: #189f2b;
	border:2px solid #fff;
	position: absolute;
	top: -2px;
    left: 10px;
    z-index: 1;
	border-radius: 50%;
}
.show-filter-btn span.icon span:before{
	content: '';
	width:6px;
	height:6px;
	background-color: #189f2b;
	position: absolute;
	top:-9px;
	border:2px solid #fff;
	position: absolute;
    left: -10px;
    z-index: 1;
	border-radius: 50%;
}
.show-filter-btn span.icon span:after{
	content: '';
	width:6px;
	height:6px;
	background-color: #189f2b;
	position: absolute;
	bottom:-9px;
	border:2px solid #fff;
	position: absolute;
    left: -6px;
    z-index: 1;
	border-radius: 50%;
}

.nds-info-block.white-back {
	padding: 10px;
}

.sort-block.white-back{
    padding: 25px 15px 32px;
    border: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    margin-bottom: 15px;
}
.sorting{
	width: 50%;
    padding-right: 5px;
}
.page-num{
	width:50%;
	padding-left:5px;
}
.page-num p {
	width: 100%;
}
.sort-block-title{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.4px;
	display: block;
	margin-bottom:6px;
}
.catalog-section{
	padding-top:15px;
	margin-bottom:10px;
}
.table-view-head{
	display: none;
}
.bottom-catalog-block{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	        flex-wrap:wrap;
}

.bottom-catalog-block > .SumoSelect > .CaptionCont > span {
	padding-right: 10px;
}

.bottom-catalog-block .white-back{
    margin: 10px 0 0;
    padding: 14px 15px;
    width: 100%;
    white-space: nowrap;
    border: solid 1px #d5d7dc;
}
.bottom-catalog-block .sort-block-title{
	font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    padding-top: 7px;
    letter-spacing: -0.3px;
    margin-right: 7px;
}
.bottom-catalog-block .SumoSelect{
	display: inline-block;
    vertical-align: middle;
    width: 129px;
}
.direct-num-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	margin-bottom: 10px;
}
.rezults-count{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.4px;
	color: #8d939f;
    width: 100%;
    margin-top: 13px;
    margin-bottom: 15px;
}
.sorting .SumoSelect>.CaptionCont>span.asc:after{
	content:'';
	display: inline-block;
	vertical-align: top;
	border-bottom: 8px solid #b1b7c0;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
    margin-top: 5px;
    margin-left: 3px;
}
.sorting .SumoSelect>.CaptionCont>span.desc:after{
	content:'';
	display: inline-block;
	vertical-align: top;
	border-top: 8px solid #b1b7c0;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
    margin-top: 6px;
    margin-left: 3px;
}
.sorting .SumoSelect>.optWrapper .options>li label{
	cursor: pointer;
}
/* .sorting .SumoSelect>.optWrapper .options>li.asc label:after{
	content:'';
	display: inline-block;
	vertical-align: top;
	border-bottom: 8px solid #b1b7c0;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
    margin-top: 5px;
    margin-left: 3px;
}
.sorting .SumoSelect>.optWrapper .options>li.desc label:after{
	content:'';
	display: inline-block;
	vertical-align: top;
	border-top: 8px solid #b1b7c0;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
    margin-top: 6px;
    margin-left: 3px;
} */
/* -----------------------------------------------------------------tile-view */
.single-item{
	width: 290px;
	height: 590px;
	background-color: #ffffff;
	border: solid 1px #d5d7dc;
	padding: 19px;
	position: relative;
	margin-bottom:7px;
}
.single-item-check{
	position: absolute;
	left: 0;
	top: 0;
	padding: 4px 5px;
	z-index: 1;
}
.single-item-check.about-checked-count{
	right:0;
    padding: 4px 5px 6px 27px;
    border-bottom: solid 1px #d5d7dc;
}
.single-item-check.about-checked-count .check{
	position: absolute;
    left: 5px;
    top: 4px;
}
.checked-rezult-num{
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.4px;
}
.checked-rezult-num>span {
	border-radius: 100px;
	background-color: #189f2b;
	color: #fff;
	padding: 1px 9px;
	text-align: center;
	margin-left: 8px;
	min-width: 40px;
	display: inline-block;
	vertical-align: middle;
}
.checked-count .btn{
	padding: 5px 10px 4px;
	width: 250px;
	margin-top:5px;
}
.single-item .item-block{
	clear: both;
}
.single-item-img .no-image{
	display: block;
}
.single-item-img .no-image:after{
	content:"4";
	font-family: 'rs_font';
    font-size: 226px;
    line-height: 207px;
	color: #b2b6bf;
	margin-left:-10px;
}
/* .single-item_new .single-item-img:after,
.single-item_sale .single-item-img:after,
.single-item_stock .single-item-img:after{
	content:"";
	width:50px;
	height:50px;
	background: url("../../../svg/sprite.svg") no-repeat 0 0;
	background-size: 100%;
	position: absolute;
	top:-7px;
	right:-10px;
	z-index: 1;
} */
.single-item-img .icon-img{
	display: none;
}
.single-item_new .single-item-img .icon-img,
.single-item_sale .single-item-img .icon-img,
.single-item_stock .single-item-img .icon-img{
	width:50px;
	height:50px;
	background-color: #4d64aa;
	position: absolute;
	top:-7px;
	right:-10px;
	z-index: 1;
	display: block;
    text-align: center;
    line-height: 50px;
	border-radius: 50%;
}
.single-item_sale .single-item-img .icon-img{
	background-color: #ffb400;
}
.single-item_stock .single-item-img .icon-img{
	background-color: #ffb400;
}
.single-item_new .single-item-img .icon-img:after,
.single-item_sale .single-item-img .icon-img:after,
.single-item_stock .single-item-img .icon-img:after{
	content:"6";
	font-family: 'rs_font';
	color: #fff;
	display: block;
	font-size: 12px;
}
.single-item_sale .single-item-img .icon-img:after{
	content:"p";
	font-size: 32px;
}
.single-item_stock .single-item-img .icon-img:after{
	content:">";
	font-size: 28px;
}
.single-item-img{
	display: block;
	position: relative;
}
.single-item-img .item-image{
	display: block;
}
.single-item-img ins{
	display: block;
	width: 100%;
}
.single-item-img ins span{
	display: inherit;
	vertical-align: middle;
	height: 225px;
	text-align: center;
}
.single-item-img ins span img{
	vertical-align: middle;
	max-width: 100%;
	max-height: 225px;
	margin: 0 auto;
}
.single-item-img .item-record,
.single-item-code,
.single-item-available,
.single-item-available-shops,
.single-item-unit,
.single-item-price-retail,
.single-item-price{
	display: none;
}
.item-name{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.43;
	letter-spacing: 0.3px;
	height: 82px;
	overflow: hidden;
}
.item-name a {
	-webkit-transition: color 0.24s;
	-moz-transition: color 0.24s;
	transition: color 0.24s;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.list-view .item-name a, .table-view .item-name a {
    -webkit-line-clamp: 3;
}
.item-code{
	font-size: 12px;
	letter-spacing: 0.4px;
	color: #2f3235;
	float: left;
	margin-bottom: 15px;
}
.item-actions{
	font-size: 12px;
	letter-spacing: 0.4px;
	text-align: right;
	margin-right: -4px;
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}
.item-descr{
	display: none;
}
.single-item-count-about{
	clear:both;
}
.item-price{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	margin-bottom: 6px;
	border-top: solid 1px #d5d7dc;
	padding-top: 6px;
	margin-right: -3px;
}
.item-price > div{
	width: 50%;
}
.item-price .price{
	text-align: right;
}
.item-price div span{
	font-size: 11px;
	letter-spacing: -0.2px;
	color: #8d939f;
	display: block;
	margin-bottom: 8px;
}
.item-price .retail ins{
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.3px;
	white-space: nowrap;
}
.item-price .price ins{
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.3px;
	white-space: nowrap;
}
.item-price .price span{
	margin-bottom: 5px;
}
.item-record{
	font-weight: bold;
	letter-spacing: 0.4px;
	position: relative;
	padding-left: 13px;
	margin-bottom: 2px;
	min-height: 20px;
	width: 100%;
}
.item-record.type1{
	color: #189f2b;
}
.item-record.type2{
	color: #ffb400;
}
.item-record.type3{
	color: #959aa0;
}
.item-record.type4{
	color: #4bb419;
}
.item-record.type5{
	color: #ff7e00;
}
.item-record.type1:before,
.item-record.type2:before,
.item-record.type3:before,
.item-record.type4:before,
.item-record.type5:before{
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 3px;
	left: -2px;
}
.item-record.type1:before{
	background-color: #189f2b;
}
.item-record.type2:before{
	background-color: #ffb400;
}
.item-record.type3:before{
	background-color: #959aa0;
}
.item-record.type4:before{
	background-color: #4bb419;
}
.item-record.type5:before{
	background-color: #ff7e00;
}
.item-available {
	margin-bottom: 15px;
}
.item-available span, .item-available a {
	width: 100%;
	display: block;
}
.item-block .item-count-about{
	padding-left: 0;
	padding-top: 14px;
	float: left;
	width: 50%;
	border: 0;
}
.item-block .item-count-about span{
	font-weight: bold;
	letter-spacing: 0.4px;
	padding-top: 7px;
	padding-left: 2px;
	float: left;
}
.item-block .item-count-about input{
	width: -moz-calc(100% - 49px);
	width: calc(100% - 49px);
	float: right;
	-webkit-transition: border-color 0.24s;
	-moz-transition: border-color 0.24s;
	transition: border-color 0.24s;
}
.single-item-count-about .item-block:last-of-type{
	border-top: solid 1px #d5d7dc;
}
.item-block .item-action-btn{
	float: right;
	width: 41%;
	padding-top: 14px;
	padding-bottom: 9px;
}
.item-block .item-action-btn .btn.red-btn{
	padding: 7px 10px 5px;
	font-weight: bold;
	letter-spacing: 0px;
	white-space: nowrap;
}
.item-block .item-action-btn > div{
	width: 100%;
}
.item-block .item-unit{
	display: block;
	clear: both;
	font-size: 11px;
	line-height: 1.36;
	letter-spacing: 0.4px;
	color: #8d939f;
}
.item-block .item-unit span{
	display: block;
}
.item-block .item-unit span.delimiter,
.single-item .single-item-count-about .item-actions{
	display: none;
}
.item-available .sm-visible{
	display: none;
}
.white-back.change-page input[type="text"] {
	text-align: center;
	padding: 8px 4px 6px;
}

.item-mods {

}

.list-view .item-mods span {
	width: 50px;
	height: 50px;
}
.item-mods span {
	position: absolute;
	content: '';
	width: 50px;
	height: 50px;
	right: -5px;
	background-repeat: no-repeat;
	background-size: cover;
}

.item-mods a:nth-child(1) span {
	top: -5px;
}
.item-mods a:nth-child(2) span {
	top: 55px;
}
.item-mods a:nth-child(3) span {
	top: 115px;
}

.mod-new {
	background-image: url(/OA_MEDIA/endeca/static/img/assets/product-card/new_icon3.png);
}

.mod-deal {
	background-image: url(/OA_MEDIA/endeca/static/img/assets/product-card/deal_icon.png);
}

.mod-sale {
	background: red;
	border-radius: 50%;
	text-align: center;
	color: white;
	line-height: 50px;
	font-size: 17px;
}

.table-view .mod-sale {
	line-height: 25px;
	font-size: 9px;
}

.list-view .mod-sale {
	line-height: 40px;
}

.add-checked-items-btn {
	position: absolute;
	text-align: center;
	z-index: 2;
	right: -9999px;
	bottom: 50px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	color: #fff;
	background-color: #ffb400;
	cursor: pointer;
	text-transform: none;
	padding: 0;
	line-height: inherit;
	font-weight: 400;
}

.add-checked-items-btn.add-btn-fixed {
	position: fixed;
	bottom: 90px
}

.add-checked-items-btn:before {
	content: 'i';
	font-family: 'rs_font';
	font-size: 27px;
	margin: 26px auto 0;
	display: block;
	width: 9px;
}

.add-checked-items-btn-arrow {
    position: relative;
    top: -29px;
    left: 38px;
    height: 6px;
    width: 6px;
    border: 2px solid #ffffff;
    border-left: 2px solid transparent;
    border-top: 2px solid transparent;
}

.add-checked-items-btn-arrow:after {
    content: "";
    position: absolute;
    border: 2px solid transparent;
    border-top: 3px solid #ffffff;
    border-radius: 20px 0 0 0;
    top: -9px;
    left: -18px;
    width: 18px;
    height: 19px;
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
}

.add-checked-items-btn span {
    position: absolute;
    top: 18px;
    left: 5px;
    width: 20px;
    text-align: center;
    font-weight: 600;
}

.favorite-item{
	font-family: 'rs_font';
	color: #189f2b;
	font-size: 20px;
	display: inline-block;
	margin: 0 10px 0 0;
	user-select: none;
}
.favorite-item_grid{
	transform: translateY(10%);
}
.favorite-item_selected, .favorite-item_selected:focus, .favorite-item_selected:hover, .favorite-item_selected:active {
	color: rgb(226, 8, 19);
}

.compare-item:after{
	content: '\62';
	font-family: 'rs_font_catalog_section';
	color: #189f2b;
	font-size: 16px;
	margin-right: 10px;
}
.substitute-item:after{
	content: '\61';
	font-family: 'rs_font_catalog_section';
	color: #189f2b;
	font-size: 16px;
}
.compare-item.added-item:after{
	color: #e20713;
}

.item-actions .action-button:nth-child(3){
	margin: 0 0 0 10px !important;
}

.item-actions a.compare-item:hover:after,
.item-actions a.compare-item:active:after,
.item-actions a.compare-item:focus:after,
.item-actions a.substitute-item:hover:after,
.item-actions a.substitute-item:active:after,
.item-actions a.substitute-item:focus:after{
	color: #e20713;
}

@media screen and (min-width:768px){
	.catalog-section-page .catalog-section-block {
	    padding-top: 0;
	    margin-top: -9px;
	}
	.catalog-section-block h1 {
	    font-size: 35px;
	    line-height: 39px;
	    letter-spacing: 0.4px;
        margin: 0 0 17px 0;
	}
	.top-catalog-block {
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    -webkit-justify-content: space-between;
	       -moz-box-pack: justify;
	            justify-content: space-between;
	}
	.search-rezult-num {
	    padding-top: 11px;
	}
	.show-filter-btn-block {
	    margin-bottom: 20px;
	}
	.show-filter-btn-block .btn{
	    width:364px;
	}
	.sort-block.white-back {
	    padding: 0 0 0 23px;
	    border: solid 1px #d5d7dc;
	    margin-bottom: 9px;
	}
	.sorting {
	    width: 42.5%;
	    padding-right: 5px;
	    border-right: solid 1px #d5d7dc;
	    padding-top:15px;
	    padding-bottom: 19px;
	}
	.sorting .SumoSelect{
		width:259px;
	}
	.page-num {
	    width: 31.5%;
	    padding-left: 0;
	    text-align: center;
	    border-right: solid 1px #d5d7dc;
	    padding-top:15px;
	    padding-bottom: 19px;
	}
	.page-num .SumoSelect{
	    width: 138px;
    	margin: 0 auto;
    	text-align: left;
	}
	.page-num p {
		width: 100%;
	}
	.view-change-block{
		padding-top:15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
		width:26%;
	    padding-left: 6px;
	}
	.view-change-block>div{
		display: inline-block;
		vertical-align: top;
	}
	.change-view-btn{
		display: inline-block;
		vertical-align: top;
		margin-right:5px;
	}
	.change-view-btn:last-of-type{
		margin-right:0;
	}
	.view-change-block .sort-block-title{
		margin-bottom:3px;
	}
	.view-change-block  a{
		border: 1px solid transparent;
		width: 36px;
		height: 36px;
		background-color: transparent;
		display: block;
		text-align: center;
		padding: 2px 0;
		color: #b1b7c0;
	}
	.view-change-block .active a{
		color: #2258a0;
	}
	.view-change-block a:before{
		content: '';
		font-family: 'rs_font';
		font-size: 29px;
		line-height: 29px;
	}
	.view-change-block .tile-view a:before{
		content: 'l';
	}
	.view-change-block .table-view a:before{
		content: 'h';
	}
	.view-change-block .list-view a:before{
		content: 'k';
		font-size: 30px;
		line-height: 30px;
	}
	.catalog-section {
	    padding-top: 10px;
	    margin-right: -10px;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: -moz-box;
	    display: flex;
	    -ms-flex-wrap: wrap;
    	-webkit-flex-wrap: wrap;
    	        flex-wrap: wrap;
    	margin-bottom: 0;
	}
	.single-item-block{
		width:33.33%;
		padding-right: 10px;
	}
	.single-item {
		width:100%;
	    min-width: 238px;
	    margin-right: 7px;
	    display: inline-block;
	    vertical-align: top;
	}
	.checked-count .btn {
	    width: 188px;
	}
	.bottom-catalog-block {
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    -webkit-justify-content: space-between;
	       -moz-box-pack: justify;
	            justify-content: space-between;
	}
	.bottom-catalog-block .navigation{
		width: -moz-calc(100% - 227px);
		width: calc(100% - 227px);
	}
	.bottom-catalog-block .navigation .page-navigation{
		margin-bottom:0;
	}
	.bottom-catalog-block .white-back.change-page{
		width:228px;
	    margin: 10px 0 0;
	}
	.bottom-catalog-block .page-num .SumoSelect{
		width:55px;
		z-index:1;
	}
	.white-back.change-page input[type="text"]{
	    width: 38px;
    	margin-left: 7px;
	}
	.white-back.change-page .btn{
	    width: 75px;
	    display: inline-block;
	    vertical-align: top;
	    margin-left: 13px;
	    padding: 5px 5px 4px;
	}
	.bottom-catalog-block .white-back {
	    margin: 19px 0 0;
	}
	.bottom-catalog-block .white-back.page-num{
		width:210px;
	}
	.rezults-count {
	    width: -moz-calc(100% - 210px);
	    width: calc(100% - 210px);
	    padding-left: 40px;
	    padding-top: 28px;
	}
	/* -----------------------------------------------------------------table-view */
	.table-view .catalog-section {
	    margin-right: 0;
	    margin-bottom:20px;
	}
	.table-view .table-view-head{
		display: -webkit-box;
	    display: -webkit-flex;
	    display: -moz-flex;
	    display: -ms-flexbox;
	    display: -moz-box;
	    display: flex;
	    width:100%;
	    font-size: 11px;
		font-weight: bold;
		letter-spacing: 0.2px;
		line-height: 1.36;
	    border: solid 1px #d5d7dc;
	    border-bottom: solid 2px #d5d7dc;
	    background-color: #fff;
        padding-top: 21px;
        padding-bottom: 18px;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.table-view .single-item-block {
	    width: 100%;
	    padding-right: 0;
	}
	.table-view .single-item {
	    height: auto;
	    padding: 0;
	    margin-right:0;
	   	display: -webkit-box;
	    display: -webkit-flex;
	    display: -moz-flex;
	    display: -ms-flexbox;
	    display: -moz-box;
	    display: flex;
	    border-top: 0;
    	margin-bottom: 0;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.table-view .item-record{
		font-size: 10px;
	}
	.table-view .single-item-name .item-descr,
	.table-view .single-item-name .item-code{
		display: none;
	}
	.table-view .single-item-img .item-record,
	.table-view .single-item-code,
	.table-view .single-item-available,
	.table-view .single-item-available-shops,
	.table-view .single-item-unit,
	.table-view .single-item-price-retail,
	.table-view .single-item-price {
	    display: block;
	}
	.table-view .single-item .single-item-count-about .item-block:first-of-type{
		display: none;
	}
	.table-view .single-item .single-item-count-about .item-actions{
		display: none;
	}
	.table-view .single-item-img {
	    width:92px;
	}
	.table-view .single-item-code{
	    width:6.92%;
	}
	.table-view .single-item-name{
	    width:-moz-calc(33.83% - 92px);
	    width:calc(33.83% - 92px);
	}
	.table-view .single-item-available{
	    width:11.68%;
        text-align: center;
	}
	.table-view .single-item-unit{
        text-align: center;
	    width:10.05%;
	}
	.table-view .single-item-price-retail{
	    width:10.59%;
	}
	.table-view .single-item-price{
	    width:10.99%;
	}
	.table-view .single-item-count-about{
	    width:20.24%;
	    padding-right: 0;
	}
	.table-view .table-view-head .single-item-img{
		padding-left:15px;
	}
	.table-view .single-item-block .single-item-img{
		border-right: solid 1px #d5d7dc;
		min-height: 97px;
	}
	.table-view .table-view-head .single-item-code{
		padding-left:14px;
	}
	.table-view .single-item-block .single-item-code{
	    padding-top: 21px;
    	padding-left: 8px;
	}
	.table-view .single-item-block .single-item-code .item-code{
		font-size: 10px;
		letter-spacing: 0.3px;
		color: #2f3235;
	}
	.table-view .table-view-head .single-item-name{
		padding-left:2px;
	}
	.table-view .single-item-block .single-item-name{
        padding-top: 22px;
	}
	.table-view .single-item-block .single-item-name .item-name{
	    font-size: 12px;
	    line-height: 1.25;
	    height: 46px;
	}
	.table-view .single-item-block .single-item-name .item-actions {
	    text-align: left;
	    margin-right: 0;
	    float: none;
	    padding-top: 2px;
	    letter-spacing: 0px;
	    margin-bottom: 0;
	}
	.table-view .single-item-block .single-item-available{
	    padding-top: 23px;
	    padding-left: 9px;
	    line-height: 15px;
	}
	.table-view .single-item-block .single-item-unit{
		font-size: 11px;
		line-height: 1.36;
		letter-spacing: 0.4px;
		color: #8d939f;
		padding-top:22px;
	    padding-right: 8px;
	}
	.table-view .table-view-head .single-item-price-retail{
		padding-left:2px;
	}
	.table-view .single-item-block .single-item-price,
	.table-view .single-item-block .single-item-price-retail{
	    padding-top: 19px;
	    font-size: 14px;
	    font-weight: bold;
	    letter-spacing: -0.3px;
	}
	.table-view .item-block .item-count-about {
	    float: none;
	    width: auto;
	    padding-top:13px;
	}
	.table-view .item-block .item-action-btn {
	    float: none;
	    width: auto;
	    padding-top:13px;
	    padding-bottom:4px;
	}
	.table-view .item-block .item-count-about input {
	    width: 54px;
	    float: none;
	    margin-left: 3px;
	}
	.table-view .item-block .item-count-about span{
		display: none;
	}
	.table-view .single-item .single-item-count-about .item-block{
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		        flex-wrap:wrap;
		-webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
		        justify-content: space-between;
	}
	.table-view .item-block .item-action-btn .btn.red-btn {
	    padding: 7px 6px 5px;
	    font-size: 11px;
	}
	.table-view .item-block .item-unit {
	    font-size: 10px;
	    line-height: 1.5;
	    letter-spacing: -0.1px;
	    padding-left: 3px;
	}
	.table-view .single-item-img ins span {
	    height: 72px;
	}
	.table-view .single-item-img ins span img {
	    max-height: 70px;
	}
	.table-view .single-item-img .item-record{
		margin-left:7px;
	    padding-bottom: 5px;
	}
	.table-view .single-item-check.about-checked-count {
	    right: auto;
	    padding: 0;
	    border-bottom: 0;
	}
	.table-view .checked-count{
		display: none;
	}
	.table-view .single-item-img .no-image:after {
	    font-size: 90px;
	    line-height: 80px;
	    margin-left: 3px;
	}
	.table-view .single-item-check{
		top:23px;
	}
	.table-view .single-item_new .single-item-img .icon-img,
	.table-view .single-item_sale .single-item-img .icon-img,
	.table-view .single-item_stock .single-item-img .icon-img{
	    top: 10px;
	    right: 8px;
	}
	/* -----------------------------------------------------------------list-view */
	.top-catalog-block{
		display: -webkit-box;
	    display: -webkit-flex;
	    display: -moz-flex;
	    display: -ms-flexbox;
	    display: -moz-box;
	    display: flex;
	}
	.list-view .catalog-section {
	    margin-right: 0;
	}
	.list-view .single-item-block {
	    width: 100%;
	    padding-right: 0;
	}
	.list-view .single-item {
	   	display: -webkit-box;
	    display: -webkit-flex;
	    display: -moz-flex;
	    display: -ms-flexbox;
	    display: -moz-box;
	    display: flex;
	    margin-right: 0;
	    padding:0;
        height: auto;
	}
	.list-view .single-item-img {
	    width: 117px;
	    border-right: 1px solid #d5d7dc;
	}
	.list-view .single-item-name{
		width: -moz-calc(100% - 367px);
		width: calc(100% - 367px);
	    padding: 19px 15px;
	}
	.list-view .item-name {
	    height: 62px;
	}
	.list-view .single-item-count-about {
	    width: 250px;
	    border-left: 1px solid #d5d7dc;
        padding: 14px 19px 12px 19px;
	}
	.list-view .item-descr {
	    display: block;
	    float:right;
	    width: -moz-calc(100% - 100px);
	    width: calc(100% - 100px);
	}
	.list-view .item-descr ul{
	    margin: 0px 0 0 2px;
	}
	.list-view .item-descr ul>li{
		margin-bottom:2px;
	}
	.content ul>li:before {
	    background-color: #000000;
	}
	.list-view .item-code {
	    float: none;
	    margin-bottom: 22px;
	    width: 100px;
	}
	.list-view .item-actions {
	    margin-right: 0;
	    float: none;
	    width: 100px;
	    text-align: left;
	}
	.list-view .item-actions a{
		margin-bottom: 2px;
	    display: inline-block;
	    vertical-align: top;
	}
	.list-view .item-actions a:last-of-type {
	    margin-left: 0;
	}
	.list-view .item-price {
	    border-top: 0;
        margin-bottom: 12px;
        width:100%;
        margin-right:0;
        padding-right:7px;
	}
	.list-view .item-available .sm-hidden{
		display: none;
	}
	.list-view .item-available .sm-visible{
		display: inline;
		vertical-align: top;
	}
	.list-view .single-item .single-item-count-about .item-block{
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		        flex-wrap:wrap;
		-webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
		        justify-content: space-between;
	}
	.list-view .item-available {
	    margin: 10px 0;
	    padding-right: 14px;
	}
	.list-view .item-block .item-count-about {
	    padding-top: 9px;
	    margin-left: -2px;
	    float: none;
	    width:auto;
	}
	.list-view .item-block .item-count-about input {
	    width: 58px;
	    float: none;
	    margin-left: 6px;
	}
	.list-view .item-block .item-action-btn {
	    float: none;
	    width: auto;
	    padding-top: 9px;
	    margin-right: -3px;
	}
	.list-view .item-block .item-action-btn .btn.red-btn {
	    width: 97px;
	    font-size: 11px;
	}
	.list-view .single-item-img ins span{
		height:193px;
	}
	.list-view .single-item-img ins span img {
	    max-height: 193px;
	}
	.list-view .single-item-check.about-checked-count {
	    right: auto;
	    width: 116px;
        padding: 5px 5px 17px 24px;
	}
	.list-view .checked-rezult-num {
	    font-size: 13px;
	    line-height: 15px;
	}
	.list-view .checked-rezult-num ins{
		display: inline;
	}
	.list-view .checked-rezult-num span{
	    display: inline;
	    margin-left: 0;
	    padding: 2px 9px;
	}
	.list-view .checked-count .btn span{
		display: none;
	}
	.list-view .checked-count .btn {
	    width: 107px;
	    padding: 2px 10px 1px;
	    margin-left: -20px;
	    margin-top:8px;
	}
	.list-view .item-record {
	    margin-bottom: -1px;
	}
	.list-view .single-item-img .no-image:after {
	    font-size: 140px;
	}
	.list-view .single-item_new .single-item-img .icon-img,
	.list-view .single-item_sale .single-item-img .icon-img,
	.list-view .single-item_stock .single-item-img .icon-img{
	    top: 4px;
	    right: 4px;
	}
	.table-view .single-item_new .single-item-img .icon-img,
	.table-view .single-item_sale .single-item-img .icon-img,
	.table-view .single-item_stock .single-item-img .icon-img{
	    top: 8px;
	    right: 4px;
        width: 30px;
    	height: 30px;
    	line-height: 30px;
    	padding-left:2px;
	}
	.table-view .single-item_stock .single-item-img .icon-img:after {
	    font-size: 18px;
	}
	.table-view .single-item_new .single-item-img .icon-img:after{
		font-size: 7px;
	}
	.table-view .single-item_sale .single-item-img .icon-img:after{
		font-size: 19px;
	}
	.table-view .item-mods span {
		width: 25px;
		height: 25px;
		right: 5px;
	}
	.table-view .item-mods a:nth-child(1) span {
		top: 5px;
	}
	.table-view .item-mods a:nth-child(2) span {
		top: 35px;
	}
	.table-view .item-mods a:nth-child(3) span {
		top: 65px;
	}
	.list-view .item-mods span {
		width: 40px;
		height: 40px;
		right: 10px;
	}
	.list-view .item-mods a:nth-child(1) span {
		top: 10px;
	}
	.list-view .item-mods a:nth-child(2) span {
		top: 60px;
	}
	.list-view .item-mods a:nth-child(3) span {
		top: 110px;
	}
	.direct-num-container {
		margin: 0;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
}
@media screen and (min-width:1000px){
	.catalog-section-page .catalog-section-block {
	    padding-top: 0;
	}
	.catalog-section-block {
	    display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		        flex-wrap:wrap;
	}
	.catalog-section-block h1 {
		width:100%;
	    margin: 0 0 10px 0;
	}
	.top-catalog-block {
		-ms-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		        flex-wrap:wrap;
		width:100%;
	}
	.search-rezult-num {
	    padding-top: 1px;
	    width: 100%;
	    margin-bottom: 17px;
	}
	.show-filter-btn-block{
		display: none;
	}
	.catalog-section-right-part{
	    width: -moz-calc(100% - 227px);
	    width: calc(100% - 227px);
	    margin-left: 7px;
	}
	.sorting {
	    width: 54.2%;
        padding-right: 47px;
	}
	.page-num {
	    width: 24.4%;
	}
	.view-change-block {
	    width: 21.4%;
	    padding-left: 2px;
	}
	.sorting .SumoSelect {
	    width: 100%;
	}
	.catalog-section-right-part .item-promo img{
		width:100%;
	}
	.item-price {
	    margin-right: -5px;
	}
	.item-block .item-count-about {
	    width: 55%;
	}
	.item-block .item-action-btn {
	    width: 43%;
	    margin-right: -3px;
	}
	.item-block .item-action-btn .btn.red-btn {
	    font-size: 11px;
	}
	.catalog-section {
	    margin-bottom: 3px;
	}
	.list-view .item-available .sm-hidden{
		display: inline;
	    vertical-align: top;
	}
	.list-view .item-available .sm-visible{
		display: none;
	}
}
@media screen and (min-width:1200px){
	.single-item-block {
	    width: 25%;
	}
	.single-item {
	    min-width: 230px;
	}
	.bottom-catalog-block .navigation {
	    width: -moz-calc(100% - 432px);
	    width: calc(100% - 432px);
	}
	.bottom-catalog-block .white-back {
	    margin: 10px 0 0;
	    padding:14px;
	}
	.bottom-catalog-block .white-back.page-num {
	    margin-left: 10px;
	}
	.bottom-catalog-block .change-page .sort-block-title{
		margin-right:1px;
	}
	.bottom-catalog-block .white-back.change-page {
	    width: 210px;
	    height: 62px;
	}
	.white-back.change-page input[type="text"] {
	    width: 35px;
	    margin-left: 0;
	}
	.white-back.change-page .btn {
	    width: 70px;
	    margin-left: 11px;
	}
	.rezults-count {
	    padding-left: 0;
	    padding-top: 16px;
	    margin-bottom: 12px;
	}
	.list-view .single-item-img {
	    width: 165px;
	}
	.list-view .single-item-name {
	    width: -moz-calc(100% - 497px);
	    width: calc(100% - 497px);
	}
	.list-view .single-item-count-about {
	    width: 333px;
	}
	.list-view .item-price {
	    padding-right: 19px;
	}
	.list-view .item-available {
	    padding-right: 19px;
		margin-top: 10px;
		width: 100%;
	}
	.list-view .item-block .item-count-about input {
	    width: 71px;
	}
	.list-view .item-block .item-action-btn {
	    margin-right: 8px;
	}
	.list-view .item-block .item-action-btn .btn.red-btn {
	    width: 150px;
	}
	.list-view .item-block .item-unit span {
	    display: inline;
	}
	.list-view .item-block .item-unit span.delimiter{
		display: inline;
		padding: 0 3px;
	}
	.list-view .single-item-check.about-checked-count {
	    width: 163px;
	    padding: 5px 5px 14px 24px;
	}
	.list-view .checked-rezult-num span {
	    display: inline-block;
	    vertical-align: top;
	    margin-left: -20px;
	    margin-top: 9px;
	    padding: 2px 4px;
	    min-width: 30px;
	}
	.list-view .checked-rezult-num {
	    margin-bottom: 0;
	}
	.list-view .checked-count .btn {
	    width: 115px;
	    padding: 1px 10px 1px;
	    margin-left: 2px;
	    margin-top: 9px;
	    display: inline-block;
	    vertical-align: top;
	}
	.table-view .single-item-img {
	    width: 95px;
	}
	.table-view .single-item-code {
	    width: 7.35%;
	}
	.table-view .single-item-name {
	    width: -moz-calc(34.57% - 95px);
	    width: calc(34.57% - 95px);
	}
	.table-view .single-item-available{
	    width: 7.03%;
	}
	.table-view .single-item-unit{
	    width: 10.12%;
			text-align: left;
			padding-left: 5px;
	}
	.table-view .single-item-price-retail{
		width: 6.89%;
	}
	.table-view .single-item-price{
	    width: 10.14%;
	}
	.table-view .single-item-count-about{
	    width: 25.9%;
	}
	.table-view .table-view-head .single-item-code {
	    padding-left: 11px;
	}
	.table-view .single-item-block .single-item-code {
	    padding-top: 22px;
	    padding-left: 9px;
	}
	.table-view .single-item-block .single-item-name {
	    padding-top: 23px;
	}
	.table-view .single-item-block .single-item-name .item-actions {
	    display: none;
	}
	.table-view .single-item-block .single-item-available{
		padding-left:0;
	}
	.table-view .single-item-block .single-item-unit {
	    padding-top: 23px;
	    padding-right: 4px;
	}
	.table-view .single-item-block .single-item-price,
	.table-view .single-item-block .single-item-price-retail {
	    padding-top: 20px;
	}
	.table-view .item-block .item-count-about {
	    padding-top: 14px;
	}
	.table-view .single-item-count-about{
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -moz-flex;
	    display: -ms-flexbox;
	    display: -moz-box;
	    display: flex;
	}
	.table-view .item-block .item-count-about input {
	    width: 61px;
	    margin-left: -2px;
	}
	.table-view .single-item .single-item-count-about .item-actions {
	    display: block;
        text-align: left;
    	padding-top: 21px;
    	float: none;
    	margin-right:0;
    	margin-bottom:0;
		min-width: 70px;
	}
	.table-view .single-item .single-item-count-about .item-actions a{
		margin-bottom: 2px;
	    display: inline-block;
	    vertical-align: top;
	    letter-spacing: 0;
	}
	.table-view .single-item .single-item-count-about .item-actions a:last-of-type {
	    margin-left: 0;
	}
	.table-view .single-item .single-item-count-about .item-block{
		padding-right: 0;
		width: 150px;
	}
	.table-view .item-block .item-action-btn {
	    padding-top: 14px;
	    margin-right:0;
	    padding-bottom:0;
	}
	.table-view .item-block .item-action-btn .btn.red-btn {
	    padding: 7px 11px 5px;
	}
	.table-view .item-block .item-unit {
	    padding-left: 0;
	    width: 100%;
	    margin-left: -2px;
	    margin-top: -13px;
	}
	.table-view .single-item-img .item-record {
	    margin-left: 8px;
	    padding-bottom: 6px;
	}
	.table-view .checked-count {
	    display: block;
	}
	.table-view .checked-count {
	    display: block;
	    position: absolute;
	    left: 95px;
	    top: 38px;
	    border-top: 1px solid #d5d7dc;
	    border-right: 1px solid #d5d7dc;
	    padding-left: 10px;
	    width: 301px;
	    padding-top: 8px;
        padding-bottom: 9px;
	    border-radius: 0px 10px 0 0;
	}
	.table-view .checked-rezult-num .btn span{
		display: none;
	}
	.table-view .checked-count .btn {
	    width: 90px;
	    display: inline-block;
	    vertical-align: top;
	    margin-left: 2px;
	    margin-top: 0;
	    padding: 1px 3px 0px;
	    white-space: nowrap;
	}
}
@media screen and (max-width:767px){
	.catalog-section-right-part .item-promo img{
		margin:0 auto;
	}
	.single-item{
	    margin: 0 auto 7px;
	}
	.bottom-catalog-block{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
	}
}

.search_text {
	margin: 30px 0;
}
.search_text span {
	font-size: 35px;
	font-weight: bold;
	color: #189f2b;
}

.shop-stock, .shop-stock-preload {
	display: inline-block;
	/*font-weight: bold;*/
	height: 13px;
	width: 13px;
}

.table-view .single-item-unit.single-item-unit-person {
	width: 8%;
}

.table-view .catalog-section__b2c .single-item-img {
	width: 95px;
}
.table-view .catalog-section__b2c .single-item-code {
	width: 7.35%;
}
.table-view .catalog-section__b2c .single-item-name {
	width: -moz-calc(31.57% - 95px);
	width: calc(31.57% - 95px);
}
.table-view .catalog-section__b2c .single-item-available,
.table-view .catalog-section__b2c .single-item-available-shops{
	width: 7.03%;
	text-align: center;
}
.table-view .catalog-section__b2c .single-item-unit{
	width: 9.12%;
	text-align: left;
	padding-left: 5px;
}
.table-view .catalog-section__b2c .single-item-price-retail{
	width: 12.89%;
}
.table-view .catalog-section__b2c .single-item-price{
	width: 8.14%;
}
.table-view .catalog-section__b2c .single-item-count-about{
	width: 25.9%;
}
.table-view .catalog-section__b2c .table-view-head .single-item-code {
	padding-left: 11px;
}
.table-view .catalog-section__b2c .single-item-block .single-item-code {
	padding-top: 22px;
	padding-left: 9px;
}
.table-view .catalog-section__b2c .single-item-block .single-item-name {
	padding-top: 22px;
}
.table-view .catalog-section__b2c .single-item-block .single-item-name .item-actions {
	display: none;
}
.table-view .catalog-section__b2c .single-item-block .single-item-available{
	padding-left:0;
}
.table-view .catalog-section__b2c .single-item-block .single-item-available-shops{
	padding-left:0;
	padding-top: 23px;
}
.table-view .catalog-section__b2c .single-item-block .single-item-unit {
	padding-right: 4px;
}
.table-view .catalog-section__b2c .single-item-block .single-item-price,
.table-view .catalog-section__b2c .single-item-block .single-item-price-retail {
	padding-top: 20px;
}
.table-view .catalog-section__b2c .item-block .item-count-about {
	padding-top: 14px;
}

.brand-url {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 58px;
	height: 34px;
	border-radius: 20px;
	border: solid 1px #d5d7dc;
}

.brand-url_position {
	left: 5px;
	bottom: 5px;
}

.product-error {
	background: #f2dede;
}