#catalog{padding:20px .5em 10px .5em; clear:both;}
.content {
	padding: 0 0 0 241px;
}
.wrapper {
	/*	min-width: 1050px;*/
		max-width: 1530px !important;
		box-sizing: border-box;
}

.middle {padding: 0 1% 500px 1% !important; box-sizing: border-box;}

/* Left Sidebar
-----------------------------------------------------------------------------*/
.left-sidebar {
	float: left;
	width: 241px;
	margin-left: -100%;
	padding:0;
	position: relative;
	display: block;
/*	border-right:#F1F1F1 solid 1px;*/
}

.left-sidebar .total_count{
	bottom:5px;
	border-radius: 6px;
	position: sticky;
	background-color: #0099D0;
	color:#fff;
	margin: 0 20%;
	box-sizing: border-box;
	padding: .8em 0;
	text-align: center;
	cursor: pointer;
	display: none;
	font-size: 1.1em;
}

.left-sidebar .del_filter_side{
	display: none;
}

h1{display:block; font-size:2em; font-weight:normal; vertical-align:top; padding:0 30px 2px 30px;}
/*.breadcrumb a{text-decoration:none; color:#4F4F4F;}*/
#breadcrumb_catalog{padding:1em .7em; text-align:left; font-size:.9em;}
#breadcrumb_catalog a{text-decoration:none; color:#006AAD; font-size:inherit; text-transform: uppercase;}
#breadcrumb_catalog i {font-size: .9em; color:#999; margin: 0 .5em;}

.delfilter{text-align:center; padding:4px 12px; border-radius: 4px; display:inline-block; background:#F3F3F3; color:#666; text-decoration:none; border-bottom:#B5B5B5 solid 1px; margin:0px 0px 6px 8px;}
.delfilter span{font-size:0.9em !important;}
.delfilter b{color:#f44336;font-size:0.9em !important;}
.delfilter:hover{background:#ffa4a2; color:#fff; border-bottom:#f44336 solid 1px;}
.delfilter_all{border-bottom:#f44336 solid 1px !important;background:#fff !important; color: #4E4E4E; font-size:1.1em;}
.delfilter_all:hover{color: #333 !important;}

.in_warehouse{text-align:center; padding:4px 12px; border-radius: 4px; display:inline-block; color:#4E4E4E; text-decoration:none; border-bottom:#B5B5B5 solid 1px; margin:0px 0px 6px 8px;}
.in_warehouse .fa-check-square{color:#54c248;font-size:1.2em !important;}
.in_warehouse .fa-square{color:#666;font-size:1.2em !important;}
.in_warehouse:hover{border-bottom:#006AAD solid 1px; color: #333;}


.sort-choice{position:relative; vertical-align:top; text-align:center; width:170px; max-width:47%; display:block; float:right; margin-right:2%;}


.drop_sort{text-align:left; display:none; position:absolute; z-index:1000; top:2em; right:0; background:#FFFFFF; border:#B7B7B7 solid 1px; border-radius:1px; padding:10px 5px;
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.36);
    -moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.36);
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.36);}
.drop_sort a{text-decoration:none; font-size:1.1em; display:block; border-bottom:#F0F0F0 solid 1px; padding:7px 5px; color:#006AAD;}
.drop_sort a:hover{border-bottom:#006AAD solid 1px;}
.choice_sort{padding:.3em 0 .3em 0; color:#069; text-align:center; vertical-align:middle; border:#B5B5B5 solid 1px; border-radius:3px; font-size:1.3em; width:99%;cursor:pointer; background: url(/img/sort-thin.svg) no-repeat right 5% center; background-size:contain; background-origin:content-box;}

.catalog_info{
	-webkit-box-ordinal-group: 10000;
	-webkit-order: 9999;
	-moz-order: 9999;
	-ms-flex-order: 9999;
	order: 9999;
	box-sizing: border-box;
}
.catalog_info img{max-width: 97%;}
.catalog_info h1{font-size:1.4em; padding:1em 0;}
.catalog_info h2{font-size:1.3em; padding:.9em 0;}
.catalog_info h3{font-size:1.2em; padding:.8em 0;}
.catalog_info h4{font-size:1.1em; padding:.7em 0;}
.catalog_info {line-height:1.5em; margin-bottom:3em; padding:1em;}
.catalog_info ul, .catalog_info ol{list-style:inside; padding:1em;}

.catalog_questions{}
.catalog_questions>div{border: solid 1px #ccc; border-radius: 4px; padding: .6em; margin-bottom: .7em;}
.catalog_questions>div>span{display: block; font-size: 1.2em; font-weight: bold;}

.content{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.content .inside_cat {
	overflow-x: auto;
	box-sizing: border-box;
	padding-bottom: .6em;
}
.content .inside_cat a{
	width: 130px;
	white-space: normal;
	text-align: center;
	display: inline-block;
	box-sizing: border-box;
	border-left: #ccc solid 1px;
	vertical-align: top;
	padding: .1em .7em .7em .7em;
	text-decoration: none;
}
.content .inside_cat a:first-child{border-left:0}
.content .inside_cat a span img {
	max-width: 100%;
	max-height: 100%;
}
.content .inside_cat a span{
	height: 130px;
	text-align: center;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	justify-content: center;
}

.filter-choice{display:none; color:#069; padding:.3em 0 .3em 0; text-align:center; vertical-align:middle;  border:#B5B5B5 solid 1px; border-radius:3px; font-size:1.3em; max-width:47%; width:170px; margin-left:2%; cursor:pointer; background: url(/img/filter-thin.svg) no-repeat 5%; background-size:contain; background-origin: content-box;}
/*
.filter-choice i{display:inline-block; width:1.6em; height:1.6em; vertical-align:middle;
     background: url(/img/filter-thin.svg) no-repeat 7%;
     background-size: contain;
}
*/
.page_list{text-align:center; padding:0.9em 0;}
.page_list a{font-size:1.8em; text-decoration:none; display:inline-block; vertical-align:middle; padding:0 0.7em;}
.page_list span{font-size:1.9em; text-decoration:none; display:inline-block; vertical-align:middle; margin:0 0.6em; color:#069; border-radius:50%; text-align:center; line-height:1.5em; width:1.5em; border:solid 2px #f6731c;}

.sticky-fs-block {
	display: none;
}
@media only screen and (max-width: 780px) {
	/*.left-sidebar{display:none;}*/

	.left-sidebar {
		position:fixed;
		text-align:left;
		z-index:999;
		display:none;
		border-radius:6px;
		border:#D8D8D8 solid 1px;
		top:0;
		left:0;
		bottom: 0;
		background:#fff;
		padding:1.5%;
		padding-right: 6%;
		width:fit-content;
		height: fit-content;
		max-width:95%;
		width:360px;
		overflow-y:auto;
		max-height:99%;
		box-sizing:border-box;
		margin:auto;
		font-size: 1.2em;
	  }

	  .left-sidebar .total_count, .left-sidebar .del_filter_side{
		display: block;
	}

	  .left-sidebar #menu_filter_desk {border-right: 0;}
	  .left-sidebar #menu_filter_desk:hover {border-right: 0;}

	.content {padding:0;}
	.filter-choice{display:inline-block;}
	#menu_filter{display:none;}	
	.sticky-fs-block{display: block;}
}

@media only screen and (max-width: 1020px) {
	.content .inside_cat {
		white-space: nowrap;
		scroll-behavior:smooth;
	}
	.content .inside_cat::-webkit-scrollbar {
		-webkit-appearance: none;
	}
	.content .inside_cat::-webkit-scrollbar:horizontal {
		height: 11px;
	}
	.content .inside_cat::-webkit-scrollbar-thumb {
		border-radius: 8px;
		border: 1px solid white; /* should match background, can't be transparent */
		background-color: #f37f00;
	}
}

.inp_price_max::-webkit-outer-spin-button,
.inp_price_min::-webkit-outer-spin-button,
.inp_price_max::-webkit-inner-spin-button,
.inp_price_min::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

#form_price_submit .inp_price_max,
#form_price_submit .inp_price_min {
	-moz-appearance: textfield;
	text-align: center;
	line-height: 0 !important;
	font-size: 16px !important;
}

#form_price_submit #btn_price_submit {
	font-size: .9em !important;
}

.show_more_catalog button {
	font-size: 1.3em;
	border: 0;
	border-bottom: dotted 1px;
	padding: .2em 1em;
	background: none;
	color: #312782;
	cursor: pointer;
}

.sticky-fs-block {
	position: fixed !important;
	top: 0;
	left: 50%;
	background: rgb(255, 255, 255, 0.95);
	transform: translate(-50%, 0);
	/* Negative half of width. */
	width: 100%;
	max-width: 1300px;
	z-index: 50;
	/*  height:5.1em !important;*/
	margin: 0 !important;
	padding: .4em 0 .4em 2% !important;
	-webkit-box-shadow: 0px 6px 8px -9px #312782;
	-moz-box-shadow: 0px 6px 8px -9px #312782;
	box-shadow: 0px 6px 8px -9px #312782;
}