


@media (max-width: 1279px) {

	.container {
		max-width: 767px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.mob {
		display: block !important;
	}

	.row-t > .mob {
		display: table-cell !important;
	}

	.dsc {
		display: none !important;
	}

	.topmenu .catalog-btn-box {
		width: 220px;
	}

	.front-box .content-index-box {
		width: 100%;
		padding-left: 0;
	}

	.catalog-btn i {
		left: calc(50% + 20px);
	}

	.catalog-btn span {
		position: relative;
		left: -20px;
	}

	.search-box {
		width: auto;
		max-width: 400px;
		padding-left: 20px;
	}

	.front-box .lf-column {
		width: 0;
	}

	.bigslider .slide {
        background-position: right 0px center;    /*-80*/
        background-size: contain;
	}

	.big-catalog .block {
		background-size: 44% auto;
	}

	.product-index-list .textinfo .description {
		font-size: 14px;
	}

	.contact-blocks .contact-list .item {
		width: calc(50% - 16px);
		padding: 16px;
	}

	.content-index-box .news-box {

	}


	.content-index-box .news-box .news-list {
		margin: 12px -8px;
	}

	.content-index-box .title-box {
		border-bottom: 2px solid #96694c;
		margin: 18px 0;
		padding-bottom: 4px;
	}

	.content-index-box .title-box .title {
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.content-index-box .title-box .view-all {
		font-size: 14px;
	}


	.content-index-box .news-box .news-list .block {
		margin: 8px;
		width: calc(50% - 16px);
		position: relative;
		margin-bottom: 16px;
	}
	.content-index-box .news-box .news-list .block:nth-child(2n+3) {
		clear: left;
	}

	.news-list .photo img {
		width: 100%;
	}

	.contact-blocks .contact-list .item .info {
		font-size: 13px;
	}

	.contact-blocks .contact-list .info p {
		margin-top: 16px;
	}

	.footer .rt-box {
		display: block;
		position: absolute;
		top: 130px;
		left: 10px;
	}

	.footer .lf-box {
		width: 36%;
		vertical-align: top;
		padding-bottom: 80px;
	}

	.footer .ctr-box {
		width: 64%;
	}

	.footer .company-menu {
		vertical-align: top;
	}

	.footer-bottom .lf-box {
		width: 460px;
	}

	.footer-bottom .rt-box {
		text-align: left;
	}

	.dop-menu > * {
		margin: 16px 0;
		display: block !important;
	}

	.brands-block {
		overflow-x: scroll;
	}

	.product .ins:hover .back {
		display: none;
	}




}

/*==== end 1279 ==========================================================*/


@media (max-width: 999px) {



}



/*==== end 999 ==========================================================*/


@media (max-width: 859px) {




}


/*==== end 859 ==========================================================*/


@media (max-width: 767px) {
	

	.container {
		max-width: 479px;
	}

	.header .phone-box {
		display: none;
	}

	.top-menu-box .menu-box {
		padding: 0; 
	}

	.search-block button span {
		display: none;
	}

	.search-block button {
		background-position: 10px center;
		padding-left: 32px;
	}

	.bigslider .slide {
        background-position: right 0px center; /*-400*/
        background-size: contain;
	}

	.box2col .box {
		margin: 8px;
		width: calc(100% - 16px);
	}

	.big-catalog .block {
		background-size: auto;
	}

	.feedback-bigbox {
		background-size: cover;
	}


	.contact-blocks .container {
		max-width: 300px;
		text-align: center;
	}

	.contact-blocks .container > * {
		float: none;
		width: 100%;
	}

	.contact-blocks .contact-list {
		margin: 0;
	}

	.contact-blocks .contact-list .item {
		width: 100%;
		margin: 0;
		margin-top: 12px;
	}

	.contact-box .map {
		height: 550px;
	}

	.contact-blocks .contact-list .title {
		display: table;
		margin-left: auto;
		margin-right: auto;
	}

	.footer .container {
		padding-bottom: 300px;
	}

	.footer .lf-box {
		width: auto;
		display: block;
		position: absolute;
		bottom: 44px;
		left: 10px;
		padding-bottom: 0;
	}

	.footer .rt-box {
		display: block;
		position: absolute;
		top: auto;
		bottom: 60px;
		left: auto;
		right: 10px;
	}

	.footer .ctr-box {
		width: 100%;
	}

	.footer .ftr-catalog-menu .menu {
		margin: 0;
	}

	.footer .ftr-catalog-menu li {
		padding: 0;
	}

	.footer .ftr-catalog-menu {
		width: 80%;
	}

	.footer .container {
		padding-bottom: 150px;
	}

	.footer-bottom .container {
		max-width: 340px;
	}

	.footer-bottom .container > * {
		display: block;
		text-align: center;
		margin: 12px 0;
		width: auto;
	}

	.banner .box .title {
		font-size: 24px;
	}




}

/*==== end 767 ==========================================================*/


@media (max-width: 599px) {
	



}

/*==== end 599 ==========================================================*/


@media (max-width: 479px) {

	.logo-box .logo {
		font-size: 24px;
		letter-spacing: 4px;
	}
	
	.catalog-btn span {
		display: none;
	}

	.topmenu .catalog-btn-box {
		width: 76px;
	}

	.catalog-btn i {
		left: calc(50% + -14px);
	}

	.logo-box .logo-txt {
		font-size: 12px;
		line-height: 110%;
		max-width: 180px;
	}

	.mob-box .box {
		width: 260px;
	}



	.cart-box .btn span {
		white-space: nowrap;	
	}

	.cart-box .btn span span {
		display: none;
	}

	.mob-box .logo-box .logo {
		display: table;
		margin: 0;
		margin-left: 36px;
		position: relative;
		left: 4px;
	}

	.bigslider .type {
		font-size: 20px;
	}

	.bigslider .slide {
		padding: 20px;
		padding-top: 40px;
	}

	.bigslider .title {
		font-size: 24px;
	}

	.bigslider .description {
		font-size: 14px;
	}


	.big-catalog .block {
		background-size: 46% auto;
	}

	.product-index-list .price {
		width: 80px;
		height: 80px;
		background-color: #f67155;
		border-radius: 40px;
		padding-top: 26px;
		font-size: 16px;
	}

	.product-index-list .price span {
		font-size: 12px;
	}

	.product-index-list .photo {
		height: 200px;
		padding-top: 32px;
	}

	.feedback-bigbox .description {
		font-size: 14px;
		margin-bottom: 48px;
	}

	.feedback-bigbox .title {
		font-size: 28px;
	}

	.content-index-box .news-box .news-list .block {
		margin: 8px;
		width: calc(100% - 16px);
	}
/*
	.footer .ctr-box .row-t > * {
		display: block;
		width: auto;
	}
	*/
	.footer .ftr-catalog-menu li {
		width: 100%;
		padding: 0;
		padding-right: 10px;
	}

	.footer .ftr-catalog-menu {
		width: 62%;
	}

	.footer .rt-box {
		bottom: 60px;
		right: auto;
		left: 10px;
	}

	.footer .lf-box {
		width: auto;
		display: block;
		position: absolute;
		bottom: 140px;
		left: 10px;
		padding-bottom: 0;
	}

	.footer .container {
		padding-bottom: 240px;
	}

	.footer-bottom {
		padding: 20px 0;
		font-size: 12px;
	}



}

/*==== end 479 ==========================================================*/


@media (max-width: 414px) {
	
.big-product .thumbnails img {
	width: 120px;
}

}

@media (max-width: 375px) {
	
.big-product .thumbnails img {
	width: 106px;
}

}

@media (max-width: 360px) {
	
.big-product .thumbnails img {
	width: 102px;
}
}

@media (max-width: 359px) {
	
.big-product .thumbnails img {
	width: 88px;
}

}

