.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}
@media (max-width: 719px){
	.header-phones a.button {
		height: 31px;
	}
}
@media (max-width: 1024px) {
	.header-phones a.button {
		height: 31px;
	}
}
#popover-callback.popover {
	width: 770px;
}

/* 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;
}
/*div.content-style{
	padding-left: 0;
	padding-right: 0;
}*/
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}
	.breadcrumbs{
		display: none;
	}
	.inner .content > h1 {
		margin: 0px 0px 15px 0px;
	}
}
/*usstudio upd 06.06 filter-sort*/
.filter-sort-catalog {
	margin-bottom: 30px;
}
.filter-sort-text {
	font-family: Philosopher;
	font-size: 17px;
}

.filter-sort-catalog a, .filter-sort-catalog a:hover, .filter-sort-catalog a:focus {
	text-decoration: none;
	color: black;
	border-bottom: 1px dashed;
}

.filter-sort-catalog .filter-sort-price, .filter-sort-catalog .filter-sort-availability {
	display: inline-block;
	font-size: 17px;
	margin-left: 10px;
}

.filter-sort-catalog .filter-sort-price a {
	display: inline-block;
	vertical-align: bottom;
}

.filter-sort-catalog .active {
	font-weight: bold;
}

.filter-sort-catalog .priceSort.active.asc:after {
	content: '';
	background-image: url("/upload/sort/sort-by-attributes-interface-button-option.svg");
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: 100%;
	background-position: center;
	vertical-align: bottom;
	margin-left: 5px;
}

.filter-sort-catalog .priceSort.active.desc:after {
	content: '';
	background-image: url("/upload/sort/sort-by-attributes.svg");
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: 100%;
	background-position: center;
	vertical-align: bottom;
	margin-left: 5px;
}


@media (max-width: 500px) {
	.filter-sort-catalog .filter-sort-price, .filter-sort-catalog .filter-sort-availability{
		font-size: 15px;
	}
	.filter-sort-text{
		font-size: 16px;
	}
	.filter-sort-catalog .filter-sort-price.asc:after, .filter-sort-catalog .filter-sort-price.desc:after{
		width: 15px;
		height: 15px;
	}
}