/* Header (start) --> */

@media (min-width: 992px){
	.typeheader-16 .container-megamenu.horizontal ul.megamenu > li {
    	margin-right: 16px!important;
	}
	ul.megamenu li:last-child {
		padding-right: 0px;
	}
	.typeheader-16 .header-middle .main-menu {
		margin-top: -20px; /* сдвигает верхнее меню вверх */
	}
	.mobile_phones:not(.mobile-version) {
		display: flex!important;
		position: absolute;
		top: 44px; /* top: 64px; */
		padding-left: 25px;
		flex-direction: row;
		padding-right: 302px!important; /* padding-right: 50px!important; */
	}
	.mobile_item + .mobile_item {
		margin-left: 10px;
	}
	.mobile_phones:not(.mobile-version) img {
		position: relative;
		width: 32px;
		height: 32px;
		left: -5px;
    	top: -5px;
	}
	.mobile_item {
		font-size: 24px;
		font-weight: bold;
	}
}
@media (min-width: 1201px){
	.mobile_phones:not(.mobile-version) {
		display: flex!important;
		padding-right: 218px!important;
    	top: 46px;
	}
}



/* === [*] 991 === */
@media (max-width: 991px){
	.mobile_phones:not(.mobile-version) {
		display: flex!important;
		position: absolute;
		left: -250px;
		flex-flow: column;	
	}
	.mobile_phones:not(.mobile-version) img {
		position: absolute;
		left: -40px;
		top: 8px;
	}
	.mobile_item {
		font-size: 18px;
		font-weight: bold;
	}
}
/* ---[400]---[500]---[576] (*<=) [768]---[991]--- */
@media (max-width: 768px){
	.mobile_phones:not(.mobile-version) {
		display: flex!important;
		left: -215px;
	}
	.mobile_item {
		font-size: 16px;
	}
	
	/*.ocf-offcanvas {
    	top: 32px;
	}
	.ocf-offcanvas .ocfilter-mobile-handle .btn {
		padding-top: 1px;
		padding-bottom: 3px;
	}*/
}
/* ---[400]---[500] (*<=) [576]---[768]---[991]--- */
@media (max-width: 576px){
	.mobile_phones:not(.mobile-version) {
		display: flex!important;
		left: -200px; /*-180px;*/
	}
}
/* ---[400] (*<=) [500]---[576]---[768]---[991]--- */
@media (max-width: 500px) { /* 420px */
	.mobile_phones:not(.mobile-version) {
		display: flex!important;
		position: absolute;
		argin-left: 20px;
   		top: -25px;
  	  	left: -237px;
		padding-right: 0px!mportant;
		flex-direction: row;
		padding-right: 0px!important;
	}
	.mobile_item + .mobile_item {
		margin-left: 10px;
	}
	.mobile_phones:not(.mobile-version) img {
		position: absolute;
		left: -27px;
		width: 24px;
		height: 24px;
		top: 1px;
	}
}
/* --- (*<=) [400]---[500]---[576]---[768]---[991]--- */
@media (max-width: 430px) {
	/*.mobile_phones:not(.mobile-version) img {
		display: none;
		visibility: hidden;
	}*/
}



.mobile_phones.show_large { display: none!important; }
.mobile_phones.show_mini { display: none!important; } 

@media (min-width: 1201px){
	.mobile_phones.show_large { display: flex!important; }
	.mobile_phones.show_mini { display: none!important; } 
}
@media (min-width: 992px) and (max-width: 1200px){
	.mobile_phones.show_large { display: flex!important; } 
	.mobile_phones.show_mini  { display: none!important; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.mobile_phones.show_large { display: none!important; } 
	.mobile_phones.show_mini { display: flex!important; } 
}
@media (min-width: 576px) and (max-width: 767px) {
	.mobile_phones.show_large { display: none!important; } 
	.mobile_phones.show_mini { display: flex!important; } 
}
@media (min-width: 400px) and (max-width: 575px) {
	.mobile_phones.show_large { display: none!important; } 
	.mobile_phones.show_mini { display: flex!important; } 
}
@media (max-width: 400px) {
	.mobile_phones.show_large { display: none!important; } 
	.mobile_phones.show_mini { display: flex!important; }
}





/* <-- Header (finish) */




/* Карточки товаров */

.products-list .product-grid .product-item-container .right-block h4 {
    -webkit-line-clamp: 3;
	height: 3.3em
}
.extra-layout16 .products-list .product-grid .product-item-container .right-block {
    padding: 10px 10px;
}
.extra-layout16 .products-list .product-grid .product-item-container {
	padding-bottom: 10px;
}
.product-item-container div.price, .product-item-container div.model {
	float: left;
	width: 50%;
}
.product-item-container div.model {
	color: #ccc;
	text-align: left; 
}
.product-item-container div.price {
	text-align: right; 
}
.product-item-container div.model span.model {
	font-weight: 500;
	color: #999;
}
/* /Карточки товаров */

/* Autosearch Box */ 
.search .dropdown-menu .media {
	font-size: larger;
	line-height: 1.25em; 
	font-weight: 500;
	padding-bottom: 0px!important;
	cursor: pointer; 
}
.search .dropdown-menu .media img.pull-left {
	width: 100px;
}
.search .dropdown-menu{
	opacity: 0.9;
	max-height: 450px!important;
}
@media (min-width: 992px)  {
	.typeheader-16 #sosearchpro .search input {
		font-size: 24px!important;
	}
}
/* /Autosearch Box */ 
