

/* Start:/local/templates/.default/components/bitrix/catalog/catalog_with_filter/style.css?17411111191133*/
.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;
}
.b-catalog-product__delivery a{
	color: #000;
	font-family: "OpenSansRegular";
}

.b-catalog-product__delivery .price {
	color:  #0C4999;
	font-family: "OpenSansRegular";
}
.b-catalog-product__short-info .price {
	color:  #0C4999;
	font-family: "OpenSansRegular";
}
.b-catalog-product__short-info .b-catalog-product__pre-order {
	margin-bottom: 0;
}
.b-catalog-product__short-info .b-catalog-product__delivery {
margin-bottom: 20px;
}
@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%;
	}

}

/* End */


/* Start:/local/templates/.default/components/bitrix/catalog/catalog_with_filter/bitrix/catalog.section.list/.default/style.css?1741111089227*/

.b-small-faq .same_as_h_five,
.b-small-promo .same_as_h_five {
	display: block;
	text-transform: uppercase;
	float: left;
	font-size: 0.875rem;
	font-family: "OpenSansRegular";
}
.descriptionSection {
	margin: 40px 0 20px 0;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/catalog_with_filter/style.css?17411111247590*/
.b-catalog .b-search__item a {
	height: auto; 
	max-height: none; 
	display: block; 
	border-radius: 10px; 
	position: relative; 
	padding: 0px; 
	border: none; 
	width: 100%; 
	top: 0px; 
	left: 0px; 
	background: rgb(255, 255, 255);
}
.b-catalog .b-search__item a .header {
	height: 66px;
}
ul.pagination li a,
ul.pagination li span {
	border: none;
	margin: 0;
	padding: 0;
	line-height: 28.8px;
}

.viewCatalogSwitchBox {
	float: right;
	border: 1px solid #e0e0e0;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 15px;
}
.viewCatalogSwitchBox a {
	display: block;
	float: left;
	width: 50px;
	height: 34px;
	background: url(/local/templates/.default/components/bitrix/catalog.section/catalog_with_filter/images/viewvSwitchSprite.png);
}
.viewCatalogSwitchBox .view2 {
	background-position: -50px center;
	border-left: 1px solid #e0e0e0;
}
.viewCatalogSwitchBox .active {
	background-color: #ececec;
}

.caltalogList {
	/*display: none !important;*/
	list-style: none;
}
.caltalogList.active {
	display: block !important;
}

.caltalogListView1 .catalogListItem {
	border: 1px solid #e0e0e0;
	border-radius: 10px;
	padding: 15px 18px 15px 18px;
	margin-bottom: 5px;
	font-family: "OpenSansRegular";
	font-size: 14px;
	line-height: 18px;
}

.caltalogListView1 .catalogListItem .name {
	color: #404040;
	display: inline-block;
	font-family: "OpenSansRegular";
}
.caltalogListView1 .catalogListItem .vandorCode {
	color: #818181;
}
.caltalogListView1 .catalogListItem .textBoxInside {
	min-height: 80px;
	padding: 0 0 0 15px;
}
.caltalogListView1 .catalogListItem .description {
	font-size: 13px;
	margin: 12px 0;
}
.caltalogListView1 .catalogListItem .priceBox {
	text-align: right;
}
.caltalogListView1 .catalogListItem .imageBox img {
	max-width: 100%;
}
.caltalogListView1 .catalogListItem .priceBox table {
	border: none;
	float: right;
	margin: 7px 0 0 0;
}
.caltalogListView1 .catalogListItem .priceBox table td {
	padding: 10px 15px;
}
.caltalogListView1 .catalogListItem .priceBox .price {
	color: #1A51A2;
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	font-family: "OpenSansRegular";

	padding: 0 20px 0 0;
}
.caltalogListView1 .catalogListItem .priceBox input[type="text"] {
	display: inline-block;
	width: 34px;
	height: 20px;
	line-height: 20px;
	padding: 0 2px;
	margin: 0;
	font-size: 12px;
	text-align: center;
}
.caltalogListView1 .catalogListItem .priceBox .buyButton {
	height: 32px;
	line-height: 32px;
	width: 176px;
	color: #fff;
	text-align: center;
	background-color: #1A51A2;
	border-radius: 10px;
	margin: 10px 0 3px 15px;
	cursor: pointer;
	float: right;
	transition: background-color 300ms ease-out;
}
.caltalogListView1 .catalogListItem .priceBox .buyButton:hover {
	background-color: #0071c8;
}
.caltalogListView1 .catalogListItem .priceBox .buyButton .view1 {
	display: inline;
}
.caltalogListView1 .catalogListItem .priceBox .buyButton .view2 {
	display: none;
}
.caltalogListView1 .catalogListItem .priceBox .quantityBox {
	display: inline-block;
	padding: 16px 10px 0 0;
}

.caltalogListView1 .catalogListItem .productAddSuccess {
	background: url(/local/templates/.default/components/bitrix/catalog.section/catalog_with_filter/images/sm-Green-Tick.png);
	width: 20px;
	height: 20px;
	display: none;
	float: left;
	margin-right: 10px;
}



.caltalogListView1 .catalogListItem .imageBox {
	float: none;
	width: 100%;
	text-align: center;
}
.caltalogListView1 .catalogListItem .textBox {
	float: none;
	width: 100%;
}
@media (min-width: 768px) {
	.caltalogListView1 .catalogListItem .imageBox {
		float: none;
		width: 100%;
	}

	.caltalogListView1 .catalogListItem .textBox {
		float: none;
		width: 100%;
	}
}


@media (min-width: 992px) {
	.caltalogListView1 .catalogListItem .imageBox {
		width: 16%;
		float: left;
	}
	
	.caltalogListView1 .catalogListItem .textBox {
		width: 84%;
		float: left;
	}
}


















.caltalogListView2 {
	margin: 0 -3px !important;
}
.caltalogListView2 li {
	padding: 0 3px !important;
}
.caltalogListView2 .catalogListItem {
	border: 1px solid #e0e0e0;
	border-radius: 10px;
	padding: 15px 14px;
	margin-bottom: 5px;
	font-family: "OpenSansRegular";
	font-size: 14px;
	line-height: 18px;
}
.caltalogListView2 .catalogListItem .name {
	color: #404040;
	display: inline-block;
	font-family: "OpenSansRegular";
}
.caltalogListView2 .catalogListItem .vandorCode {
	color: #818181;
}
.caltalogListView2 .catalogListItem .textBox {
	width: 100%;
}
.caltalogListView2 .catalogListItem .textBoxInside {
	min-height: 80px;
	padding: 0;
}
.caltalogListView2 .catalogListItem .description {
	display: none;
}
.caltalogListView2 .catalogListItem .priceBox {
	text-align: right;
}
.caltalogListView2 .catalogListItem .imageBox {
	width: 100%;
	margin-bottom: 20px;
}
.caltalogListView2 .catalogListItem .imageBox img {
	max-width: 100%;
}
.caltalogListView2 .catalogListItem .priceBox {
	text-align: left;
}
.caltalogListView2 .catalogListItem .priceBox .price {
	color: #1A51A2;
	font-size: 20px;
	font-weight: bold;
	display: block;
	height: 20px;
	line-height: 20px;
	font-family: "OpenSansRegular";
	padding: 0 20px 0 0;
	text-align: left;
	margin-top: 15px;
}
.caltalogListView2 .catalogListItem .priceBox input[type="text"] {
	display: inline-block;
	width: 34px;
	height: 20px;
	line-height: 20px;
	padding: 0 2px;
	margin: 0;
	font-size: 12px;
	text-align: center;
}
.caltalogListView2 .catalogListItem .priceBox .buyButton {
	height: 32px;
	line-height: 32px;
	width: 120px;
	color: #fff;
	text-align: center;
	background-color: #1A51A2;
	transition: background-color 300ms ease-out;
	border-radius: 10px;
	margin: 10px 0 3px 15px;
	cursor: pointer;
	float: right;
}
.caltalogListView2 .catalogListItem .priceBox .buyButton:hover {
	background-color: #0071c8;
}

.caltalogListView2 .catalogListItem .priceBox .buyButton .view1 {
	display: none;
}
.caltalogListView2 .catalogListItem .priceBox .buyButton .view2 {
	display: inline;
}
.caltalogListView2 .catalogListItem .priceBox .quantityBox {
	display: inline-block;
	padding: 16px 10px 0 0;
}
.caltalogListView2 .catalogListItem .priceBox .quantityBox {
  display: inline-block;
  padding: 16px 10px 0 5px;
}

.caltalogListView2 .catalogListItem .productAddSuccess {
	background: url(/local/templates/.default/components/bitrix/catalog.section/catalog_with_filter/images/sm-Green-Tick.png);
	width: 20px;
	height: 20px;
	display: none;
	float: left;
	margin-right: 10px;
}



.caltalogListView2 .catalogListItem .imageBox {
	float: none;
	width: 100%;
	text-align: center;
}
.caltalogListView2 .catalogListItem .textBox {
	float: none;
	width: 100%;
}
.viewCatalogSortBlock {
	float: right;
    height: 34px;
    line-height: 34px;
    margin-right: 30px;
    font-size: 14px;
}
.viewCatalogSortBlock .sortField {
    display: inline-block;
    color: #505050;
    vertical-align: middle;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    overflow: hidden;
    padding: 0 15px;
    font-family: OpenSansBold;
    margin-left: 10px;
}
.viewCatalogSortBlock .sortField:hover,
.viewCatalogSortBlock .sortField:active,
.viewCatalogSortBlock .sortField:visited,
.viewCatalogSortBlock .sortField:focus {
    text-decoration: none;
}
.viewCatalogSortBlock .sortField:after {
    color: #939393;
    font-size: 12px;
    margin-left: 8px;
}
.viewCatalogSortBlock .sortDirection_desc:after {
    content: "\25BC";
}
.viewCatalogSortBlock .sortDirection_asc:after {
    content: "\25B2";
}
/* End */
/* /local/templates/.default/components/bitrix/catalog/catalog_with_filter/style.css?17411111191133 */
/* /local/templates/.default/components/bitrix/catalog/catalog_with_filter/bitrix/catalog.section.list/.default/style.css?1741111089227 */
/* /local/templates/.default/components/bitrix/catalog.section/catalog_with_filter/style.css?17411111247590 */
