@media only screen and (max-width : 990px) {
	#header {
		padding: 12px 15px 12px;
	}
	
	#header .nav {
		display: none;
	}
	.slicknav_menu {
		float: right;
		display: block;
	}
	.slicknav_btn {
		float: right;
		width: 30px;
	}
	.slicknav_btn .slicknav_icon-bar {
		display: block;
		width: 100%;
		height: 2px;
		margin: 0 0 5px;
		background: #fff;		   
	}
	.slicknav_btn .slicknav_icon-bar:last-child {
		margin: 0;
	}
	.slicknav_menu .slicknav_nav {
		position: absolute;
		left: 0px;
		top: 100%;
		width: 100%;
		background: #404041;
		padding: 10px 15px 0;
		box-sizing: border-box;
		text-align: center;
		
	}
	.slicknav_menu .slicknav_nav ul li {
		margin: 0 0 15px;
	}
	.slicknav_menu .slicknav_nav ul li a {
		font-size: 16px;
		color: #fff;
		text-decoration: none;
	}
	.slicknav_menu .slicknav_nav ul li.active a {
		color: #4DC8ED;
	}
	.row-bottom .col {
		padding: 0 5px;
		width: 25%;
		margin: 0;
	}
	.banner .row .col:last-child {
		padding-left: 30px;
	}
	.banner .row-top .col-centr {
		text-align: center;
		padding: 0 15px;
	}
	.banner .row-top .col-centr p {
		width: auto;
		max-width: inherit;
	}
	.catalog .row {
		margin: 0 -10px;
	}
	.catalog .row .col {
		padding: 0 10px;
	}
	.tabs .ui-tabs-nav {
		margin: 0 0 23px;
	}
	.tabs .ui-tabs-nav li {
		margin: 0 0 10px;
	}
	.brand .holder-tab {
		padding-right: 0;
		max-width: none;
		float: none;
	}
	.brand form h3 {
		margin: 0 -20px 17px;
	}
	.brand form {
		margin: 30px auto 30px;
		float: none;
		box-sizing: border-box;
	}
	.brand .holder-tab .col {
		width: 33.3%;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.cooperation .col:first-child {
		float: none;
		width: auto;
		padding: 0 15px;
		text-align: center;
		margin: 0 0 30px;
	}
	.cooperation .col {
		float: none;
		width: auto;
	}
	.cooperation .col .holder-col p {
		padding: 0;
		margin: 0;
	}
	.cooperation .col form {
		background-size: cover;
		padding: 97px 15px 80px;
		text-align: center;
	}
	.cooperation .col form input.text {
		margin: 0 auto 10px;
	}
	
}
@media only screen and (max-width : 850px) { 
	.banner .row-top .col {
		width: 100%;
		text-align: center;
		float: none;
		margin: 0 0 10px;
	}
	.banner .row-top .col figure {
		display: block;
		margin: 0 0 10px;
	}
	.banner .row-top .col .desc {
		padding: 0;
	}
	.catalog .row .col {
		width: 33.3%;
	}
	.pairs .box {
		width: 50%;
	}
	.popup.popup-price {
		width: 300px;
	}
	.popup.popup-price .popup-content .row .col {
		float: none;
		width: auto;
	}
	.popup.popup-price .popup-content .row .col:first-child {
		padding: 0;
	}
	.popup.popup-price .popup-content .row .col:last-child {
		padding: 0;
	}
	.popup.popup-price form {
		text-align: left;
	}
}
@media only screen and (max-width : 768px) { 
	.row-bottom .col {
		width: 50%;
		margin: 0 0 10px;
	}
	.banner .row .col {
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}
	.banner .row .col:last-child {
		padding-left: 0;
	}
	.banner .row .col .holder-img {
		margin: 0;
		display: block;
	}
	.banner .row .col .holder-img figure,
	.banner .row .col .holder-img p {
		display: block;
	}
	.catalog .row .col {
		width: 50%;
	}
	#footer .col {
		float: none;
		width: auto;
		text-align: center;
		margin: 0 0 10px;
	}
	#footer .col:last-child {
		text-align: center;
	}
	#footer .col figure {
		display: block;
		text-align: center;
		margin: 0 0 10px;
	}
	.contact .holder-map address {
		position: static;
		padding: 30px 15px;
		width: auto;
		text-align: center;
	}
	.contact .holder-map address h2 {
		text-align: center;
	}
	.bid .btn-shadow-dark {
		padding: 10px 30px 11px;
	}
	.review .col-left {
		float: none;
		text-align: center;
		margin: 0 0 30px;
	}
	.review .col-left a {
		display: inline-block;
	}
	.review .col-right {
		padding: 0;
	}
	.review .slider-review {
		padding: 0;
	}
	.review .holder-nav:after {
		display: none;
	}
	.manufacturer .col {
		float: none;
		width: auto;
	}
	.manufacturer .row .col .img-indent {
		margin: 0 !important;
		text-align: center;
	}
	.manufacturer .col .icon {
		position: static;
		margin: 0 auto 30px;
	}
	.manufacturer .col {
		padding-left: 0;
	}
	.manufacturer .col ul {
		max-width: none;
	}
	.manufacturer .holder-img {
		max-width: none;
	}
	.manufacturer .holder-row:before {
		display: none;
	}
	.manufacturer .row {
		margin: 0 0 50px !important;
	}
	.manufacturer h2 {
		background-position: 50% 0;
		text-align: center;
		padding: 92px 0 0 0;
	}
	.manufacturer .row:nth-child(even) .col:first-child {
		float: none;
		width: auto;
	}
	.manufacturer .row:nth-child(even) .col:last-child {
		float: none;
		width: auto;
	}
	.brand .holder-tab .col {
		width: auto;
		padding: 0;
		float: none;
		text-align: center;
		margin: 0 0 20px;
	}
	.popular .row .holder-btn {
		float: none;
		width: auto;
		text-align: center;
	}
	.popular .row {
		padding: 0 0 177px;
	}
	.popular .row:before {
		margin-right: -320px;
		right: 50%;
	}
	.popular .row .holder-btn .btn-shadow,
	.popular .row .holder-btn .btn-shadow-dark {
		padding: 10px 20px 10px;
	}
}
@media only screen and (max-width : 540px) { 
	.catalog .row .col {
		width: 100%;
		float: none;
	}
	.pairs .box {
		width: 100%;
		float: none;
	}
	.popup,
	.popup-successfully,
	.popup.popup-error{
		width: 300px;
	}
	.popup-successfully .popup-content {
		padding: 54px 30px 49px;
	}
}







