@media screen and (max-width: 1220px){
	.brend-farme{ width: 100%;}
	.landing-gallery .gallery{
		height:380px;
	}
	.brend-inner-list .item{
		height:200px;
		line-height:200px;
	}
	.landing-gallery-wrapper{
		margin-left:-20px;
		margin-right:-20px;
	}
	.landing-gallery{
		padding: 30px 0 64px;
	}
	.card-farme-list .center-block{
		padding-top:30px;
		padding-bottom:30px;
	}
	.description-farme-list,
	.brend-farme-list{
		padding: 30px 0;
	}
	.farme-wrapper .farme{
		padding:34px 5.4% 83px 1.7%;
	}
	.farme-wrapper{
		margin:0 -85px 0 -20px;
	}
	.table404 td:first-child{
		padding-left:20px;
	}
	.table404 td:last-child{
		padding-right:20px;
	}
	.user-wrapper-holder .fixed-panel.active{
		top:76px;
	}
	.user-wrapper-holder.fixedHeader  .fixed-panel.active{
		top:0;
	}
	.fixedHeader .lk-btn{
		right: 377px;
	}
	.user-wrapper-holder .opener-aside-btn{
		margin-top:15px;
		display:inline-block;
		vertical-align:top;
	}
	.user-wrapper-holder .opener-aside{
		height:76px;
	}
	.user-wrapper{
		position:absolute;
		bottom:0;
		right:20px;
	}
	.user-wrapper .user-name{
		max-width:100%;
	}
	.user-wrapper-holder .top-box{
		margin-bottom:30px;
	}
	.fixedHeader.user-wrapper-holder .top-box{
		margin-bottom:0;
	}
	.content .article-list li, 
	.article-list li{
		width:33.33%;
	}
	.basket-title{
		display:none;
	}
	#header .center-block{
		padding-left:0;
		padding-right:0;
	}
	.top-search{
		margin-right:10px;
	}
	.logo{
		margin-left:20px;
	}
	.nav-wrapper .nav .holder>a{
		font-size:16px;
		padding-left:15px;
		padding-right:15px;
	}
	.fixedHeader .top-search{
		right:113px;
	}
	.fixedHeader .login-wrapper{
		right:402px;
	}
	.fixedHeader .opener-aside{
		left:0;
		height: 70px;
	}
	.fixedHeader.user-wrapper-holder .opener-aside-btn{
		margin-top:0;
	}
	.main-promo .gallery{
		height:340px;
	}
	.main-promo .title{
		font-size:30px;
		line-height:34px;
	}
	.main-promo .description {
		font-size: 18px;
		line-height: 22px;
	}
	.main-promo .title{
		margin-top:0;
	}
	.main-promo-wrapper .small-promo li{
		height:100px;
	}
	.small-promo .title{
		font-size:20px;
		line-height:24px;
	}
	.small-promo .alt-tilte{
		font-size:22px;
		line-height:24px;
	}
	.small-promo .description{
		display:none;
	}
	.content-ico-nav .item-ico:last-child{
		margin-right:-20px;
	}
	.content-ico-nav .item-ico:first-child{
		margin-left:-20px;
	}
	.main-promo-wrapper{
		margin-bottom:10px;
	}
	.content-ico-nav{
		margin:10px 0 42px;
	}
	.tab-slider-wrapper{
		margin:42px 0;
	}
	.item-list .img{
		height:220px;
	}
	.main-performance .block{
		min-height: 350px;
	}
	.slider-wrapper .next,
	.slider-wrapper .prev{
		margin-top:-66px;
	}
	.slogan-block:before{
		height:70px;
		width:95px;
		background-size: 95px 70px;
		margin-bottom:13px;
	}
	.slogan-block{
		font-size:15px;
		line-height:20px;
	}
	.slogan-block .title span{
		padding:0 12px;
	}
	.news-wrapper{
		padding:14px;
	}
	.news-heading h3{
		font-size:28px;
		padding-right:0;
	}
	.news-heading:after{
		display:none;
	}
	.news-wrapper .all-news{
		height:26px;
		line-height:26px;
		font-size:13px;
		padding:0 6px;
	}
	.news-wrapper .next,
	.news-wrapper .prev{
		width:26px;
		height:26px;
	}
	.news-wrapper .news-nav{
		margin-top:4px;
		padding-left:0;
	}
	.news-wrapper .prev{
		background-position: -153px -98px;
	}
	.news-wrapper .next{
		background-position: -187px -98px;
	}
	.news-item{
		padding: 7% 0;
	}
	.news-item .img{
		width: 29%;
		height: 78px;
	}
	.news-item .img{
		margin-right:15px;
	}
	.news-item .name{
		font-size:15px;
		line-height:20px;
		margin-bottom:3px;
	}
	.news-item .date{
		margin-bottom:3px;
	}
	.news-item .description{
		font-size:13px;
		line-height:18px;
	}
	.events-block{
		padding: 6.6% 20px 0;
		font-size:20px;
		line-height:24px;
	}
	.events-block .link{
		height:36px;
		line-height:36px;
		font-size:16px;
	}
	.events-block .link:after{
		margin-top:0;
		margin-left:-7px;
	}
	.events-block .link{
		padding-right:18px;
	}
	.events-block .heading-row{
		margin-bottom:22px;
	}
	.article-item .img{
		margin-right:10px;
	}
	.article-item{
		height:167px;
	}
	.article-item{
		margin-top:16px;
	}
	.article-item .link{
		margin-bottom:10px;
	}
	.article-item .link:after{
		margin-top:-1px;
	}
	.article-item .name{
		font-size:18px;
		line-height:22px;
		max-height: 44px;
	}
	.article-item .description{
		font-size:14px;
		line-height:18px;
		max-height: 72px;
	}
	.reviews-heading h3{
		font-size:28px;
		margin: -3px 0 -1px;
	}
	.reviews-list ul li{
		padding:16px 10px;
	}
	.reviews-row .name{
		font-size:15px;
	}
	.reviews-list .text{
		font-size:14px;
		line-height:18px;
	}
	.reviews-block .reviews-all{
		padding-left:10px;
		padding-right:10px;
	}
	.network-row .fb span,
	.network-row .vk span{
		display:none;
	}
	.reviews-list{
		height:198px;
	}
	.reviews-row{
		margin-bottom:14px;
	}
	.main-ads{
		margin:20px 0 0;
	}
	.aside .opener-aside-filter{
		font-size:15px;
		padding-left:39px;
		padding-right:10px;
	}
	.opener-aside-filter .ico{
		left:1px;
	}
	.aside-filter{
		padding:3px 0;
	}
	.aside{
		width:23.5%;
	}
	.content.align-left,
	.content.align-right{
		width: 74.5%;
	}
	.content.align-center{
		margin:0 23.5%;
	}
	.aside.md-block,
	.content.md-block{
		margin:0 0 0 23.5%;
		float:none;
		width:auto;
		padding-right:0;
		padding-left:25px;
	}
	.ads-promo-wrapper .gallery{
		height:210px;
	}
	.page-filter-col .select-wrap{
		width:202px;
	}
	.item-list-btn{
		padding-left:10px;
		padding-right:10px;
	}
	.item-list-btn .btn{
		font-size:16px;
		width:98px;
	}
	.item-list-col{
		font-size:11px;
	}
	.aside .small-promo li{
		height:109px;
	}
	.content .item-list,
	.item-list{
		margin-bottom:25px;
	}
	.page-wrapper{
		margin:25px 0;
	}
	.reviews-link i,
	.btn-shop i{
		display:none;
	}
	a.btn-shop,
	.reviews-link,
	.btn-shop{
		text-transform:none;
	}
	.reviews-link-wrap{
		text-align:left;
	}
	.card-gallery{
		padding-left:0px;
		padding-bottom:90px;
		height:550px;
	}
	.card-gallery-switcher{
		top:auto;
		margin:0 0 0 -120px;
		width:240px;
		height:83px;
		padding:19px 0 0;
		left:50%;
		bottom:0;
	}
	.card-gallery-switcher > ul > li{
		float:left;
		margin:0 5px;
	}
	.card-gallery-switcher>ul>li:before{
		right:0;
		bottom:auto;
		left:0;
		width:auto;
		height:2px;
		top:-12px;
	}
	.card-gallery-switcher>ul>li:after{
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		top:-21px;
		right:auto;
		left:50%;
		margin:0 0 0 -4px;
	}
	.card-info .price-block{
		margin-bottom:10px;
	}
	.card-row{
		margin-bottom:18px;
	}
	.characteristics-col{
		float:none;
		width:auto;
	}
	.similar-models-col{
		float:none;
		width:auto;
	}
	.similar-wrapper .item-list .img{
		height:220px;
		margin-bottom:23px;
	}
	.similar-wrapper .item-list-inner{
		float:left;
		width:50%;
	}
	.similar-wrapper .item-list{
		float:left;
		margin:0;
	}
	.similar-wrapper .item-list li{
		padding:0;
		margin:20px 0;
		width:auto;
	}
	.similar-wrapper .item-list-inner{
		padding:0 15px;
	}
	.similar-wrapper .similar-slider{
		margin:30px 40px;
	}
	.similar-wrapper .switcher{
		display:none;
	}
	.similar-wrapper .next,
	.similar-wrapper .prev{
		position:absolute;
		left:0px;
		top:50%;
		margin:-44px 0 0;
		width:24px;
		height:46px;
		background:none !important;
	}
	.similar-wrapper .next.disabled,
	.similar-wrapper .prev.disabled{
		display:none;
	}
	.similar-wrapper .next{
		left:auto;
		right:0px;
	}
	.similar-wrapper .next:before,
	.similar-wrapper .prev:before,
	.similar-wrapper .next:after,
	.similar-wrapper .prev:after{
		content: '';
		position:absolute;
		left:0;
		top:0;
		width:24px;
		height:46px;
		-webkit-transition: opacity 0.2s linear;
		transition: opacity 0.2s linear;
		background: url(../images/sprite.png) no-repeat;
		margin:0;
	}
	.similar-wrapper .next:before{background-position: -722px 0}
	.similar-wrapper .prev:before{background-position: -692px 0}
	.similar-wrapper .next:after{background-position: -787px 0}
	.similar-wrapper .prev:after{background-position: -756px 0}
	.similar-wrapper .next:after,
	.similar-wrapper .prev:after{
		opacity:0;
	}
	.similar-wrapper .next:hover:after,
	.similar-wrapper .prev:hover:after{
		opacity:1;
	}
	.similar-wrapper .next:hover:before,
	.similar-wrapper .prev:hover:before{
		opacity:0;
	}
	.similar-wrapper .gallery-nav{
		position:static;
	}
	.similar-wrapper .item-list .price,
	.similar-wrapper .item-list .name{
		font-size:20px;
		line-height:24px;
	}
	.product-day .card-gallery{
		width:22%;
	}
	.product-day-info{
		width:71%;
	}
	.contact-wrap{
		left:0;
		width:100%;
		margin:0;
		top:0;
	}
	#map{
		height:480px;
	}
	.article-list .news-promo .wrap,
	.article-list .action-promo .wrap{
		min-height: auto;
	}
	.article-list .article-promo .wrap .img-wrap,
	.article-list .news-promo .img-wrap,
	.article-list .action-promo .img-wrap{
		height:390px;
	}
	.user-box{
		min-height: 205px;
		margin:20px 0 0;
	}
	.user-aside{
		margin:0 -10px;
	}
	.user-aside .box{
		width:50%;
		float:left;
		padding:0 10px;
	}
	.user-aside .box:last-child{
		width:100%;
	}
	.user-note{
		margin-top:0;
	}
	.status-form .input-text{
		width:55%;
	}
	.landing-contact-row .form-col{
		padding-left:20px;
		padding-right:20px;
		padding-top:20px;
	}
}
@media screen and (max-width: 1024px){
	.farme-wrapper .farme {
		padding: 34px 5.4% 83px 2.4%;
	}
	.farme-wrapper {
		margin: 0 -74px 0 -20px;
	}
	.farme-wrapper .farme .img{
		min-height: 147px;
	}
}
@media screen and (max-width: 992px){
	.article-service-row:nth-child(odd) .article-service-img{
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		padding-left:0px;
	}
	.article-service-row .article-service-img{
		float:left;
		margin-right:20px;
		width:40%;
		padding:0;
	}
	.status-form-holder{
		width:100%;
	}
	.landing-contact-row{
		margin-bottom:0;
	}
	.landing-contact-row .contact-col{
		width:55%;
		padding-bottom:0;
	}
	.landing-contact-row .form-col{
		width:42%;
	}
	.contact-box .col{
		width:100%;
		float:none;
		margin:0 0 25px;
	}
	.brend-inner-list .item{
		height:145px;
		line-height:145px;
	}
	.card-farme-list .text-col{
		float:none;
		width:auto;
	}
	.page404 .ico{
		width:300px;
		height:215px;
	}
	.history-orders,
	ul.history-orders{
		font-size: 0;
		line-height:0;
	}
	.history-orders .col{
		font-size: 15px;
		line-height: 20px;
	}
	.history-orders .box .col:first-child,
	.history-orders .box .col{
		display:inline-block;
		vertical-align:top;
		padding-left:10px;
	}
	.history-orders .box .col:nth-child(1){
		width:20%;
	}
	.history-orders .box .col:nth-child(2){
		width:45%;
	}
	.history-orders .box .col:nth-child(3){
		width:35%;
	}
	.history-orders .box .col:nth-child(4){
		width:65%;
		padding-left:10px;
	}
	.history-orders .box .col:nth-child(5){
		width:25%;
	}
	.history-orders .box .col:nth-child(6){
		width:10%;
	}
	.history-orders .opener-history{
		margin-top:-4px;
	}
	.history-drop{
		margin:0 10px 10px;
		padding:10px 10px 0;
	}
	.user-discount p{
		font-size:15px;
		line-height:18px;
	}
	.content .user-card{
		margin-right:20px;
	}
	.user-discount-info .col .price,
	.user-discount-table .discount,
	.user-discount-table,
	.user-discount-info .col strong,
	.user-discount-info .col span{
		font-size:15px;
		line-height:18px;
	}
	.user-discount-table .title{
		font-size:15px;
	}
	.user-discount-table .user-discount-col{
		padding-left: 10px;
		height:auto;
	}
	.user-discount-table .user-discount-col:first-child {
		padding-left: 0;
	}
	.article-list .news-promo .img-wrap .text{
		width:auto;
		left:0;
		background-color:rgba(44,60,135,0.5);
		top:auto;
		padding:10px;
	}
	.article-list .news-promo .img{
		right:0;
	}
	.article-list .news-promo .wrap:hover .img{
		right:-10%;
	}
	.content .article-list li, 
	.article-list li{
		width:50%;
	}
	.article-list .article-promo .wrap .img-wrap,
	.article-list .news-promo .img-wrap,
	.article-list .action-promo .img-wrap{
		height:250px;
	}
	.article-list .wrap{
		min-height: auto;
	}
	.product-day .card-gallery{
		width:36%;
	}
	.product-day-info{
		width:60%;
	}
	.fixedHeader .header-tel .tel{
		text-indent:-9999px;
		overflow:hidden;
		text-align:left;
		padding: 3px 4px 3px 21px;
		margin-top:-2px;
	}
	.fixedHeader .header-tel .tel:after {
		background-position: -85px -63px;
	}
	.opener-basket i,
	.nav-wrapper .nav>li:last-child,
	.top-nav,
	.title-city,
	.header-panel .city-shops{
		display:none;
	}
	.nav-wrapper .nav .holder>a{
		font-size:13px;
		padding-top:13px;
		padding-bottom:13px;
	}
	.nav-wrapper .nav .holder>a.stock:before{
		top:2px;
	}
	.visible-md{
		display:block;
	}
	.hidden-md{
		display:none;
	}
	.header-tel .tel-btn{
		font-size:13px;
		margin-left:10px;
		padding:5px 15px 10px;
		height:35px;
	}
	.header-tel .tel{
		top:2px;
	}
	.header-col{
		padding-right:10px;
		padding-top:7px;
		padding-bottom:7px;
	}
	.opener-city span{
		display:inline-block;
		overflow:hidden;
		max-width: 125px;
	}
	.fixed-panel{
		position:fixed;
		left:0;
		top:0 !important;
		bottom:0 !important;
		width:250px;
		z-index:150;
		background: url(../images/bg-fixed-panel.png) repeat-y 100% 0  #1a71b8;
		color:#fff;
		-moz-transform: translateX(-300px) translateY(0px);
		transform: translateX(-300px) translateY(0px);
		-webkit-transition: all 0.2s linear;
		transition: all 0.2s linear;
		display:block;
		padding:0;
	}
	.fixed-panel-wrap{
		max-width: none;
		position:absolute;
		top:0;
		bottom:0;
		width:100%;
		padding:0;
	}
	.fixed-panel-wrap.show-subNav .fixed-scroll{
		opacity:0;
	}
	.fixed-panel.active{
		-moz-transform: translateX(0px) translateY(0px) !important;
		transform: translateX(0px) translateY(0px) !important;
		top:0 !important;
		bottom:0 !important;
		z-index:170;
	}
	.fixed-drop{
		position:absolute;
		width:100%;
		bottom:0;
		left:0;
		top:0;
		overflow-y:auto;
		overflow-x: hidden;
		padding:19px 10px;
		-webkit-transition: opacity 0.2s linear;
		transition: opacity 0.2s linear;
		z-index:10;
		opacity:0;
	}
	.fixed-panel .fixed-drop .sub-list{
		margin: 0 -10px;
		padding: 0;
		width:auto;
		border-bottom: 1px solid #488dc6;
	}
	.fixed-drop li {
		border-top: 1px solid #488dc6;
		padding: 0;
		margin:0;
	}
	.fixed-panel .fixed-drop li a {
		margin: 0;
		padding: 11px 10px 10px 40px;
		text-transform: none;
		display: block;
		font-weight: bold;
		color:#fff;
		font-size: 15px;
		line-height: 18px;
	}
	.fixed-drop > li > a {
		color: #fff;
		display: block;
		font-weight: bold;
		margin: 0 0 12px;
		padding: 0;
		position: relative;
		text-decoration: none;
		text-transform: uppercase;
	}
	.fixed-drop .back{
		cursor:pointer;
		display:block;
		color:#fff;
		font-weight:bold;
		position:relative;
		padding: 25px 10px 25px 40px;
		margin:-19px -10px 0;
	}
	.fixed-drop .back:after{
		content:'';
		position:absolute;
		left:18px;
		top:30px;
		background: url(../images/sprite.png) no-repeat -78px -122px;
		width:6px;
		height:9px;
	}
	.fixed-panel-wrap.show-subNav .fixed-drop{
		opacity:1;
	}
	.fixed-scroll{
		position:absolute;
		width:100%;
		bottom:0;
		left:0;
		top:0;
		overflow-y:auto;
		overflow-x: hidden;
		padding:19px 10px;
		-webkit-transition: opacity 0.2s linear;
		transition: opacity 0.2s linear;
	}
	.fixed-panel .close{
		position:absolute;
		width:46px;
		height:46px;
		right:-46px;
		top:0;
		background:#191919;
		cursor:pointer;
		-webkit-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	.fixedHeader .fixed-panel.active .close{
		width:70px;
		height:70px;
		right:-70px;
	}
	.fixed-panel .close:after{
		content: '';
		width:16px;
		height:16px;
		position:absolute;
		left:50%;
		top:50%;
		margin:-8px 0 0 -8px;
		background: url(../images/sprite.png) no-repeat -48px -30px;
	}
	.fixed-nav {
		margin: 0 -10px;
		border-bottom: 1px solid #488dc6;
	}
	.fixed-nav-right .fixed-nav:first-child{
		border-top: 1px solid #488dc6;
	}
	.fixed-nav .has-drop>a:after{
		background: url(../images/sprite.png) no-repeat -79px -37px;
		content: '';
		width:6px;
		height:9px;
		position:absolute;
		right:20px;
		top:50%;
		margin:-4px 0 0;
		-webkit-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	.fixed-nav .has-drop.active>a:after{
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.fixed-panel .nav-drop{
		display:none;
	}
	.fixed-panel .close{
		position:absolute;
		width:46px;
		height:46px;
		right:-46px;
		top:0;
		background:#191919;
	}
	.fixed-panel .close:after{
		content: '';
		width:16px;
		height:16px;
		position:absolute;
		left:50%;
		top:50%;
		margin:-8px 0 0 -8px;
		background: url(../images/sprite.png) no-repeat -48px -30px;
	}
	.logo{
		width:100px;
		height:57px;
		background-size: 100px 57px;
	}
	#header{
		min-height: 165px;
	}
	.fixed-nav-left .fixed-nav > li,
	.fixed-nav-right .fixed-nav,
	.fixed-nav-left,
	.fixed-nav-right{
		float:none;
		width:auto;
	}
	.fixedHeader .fixed-nav>li>a.basket-btn,
	.fixed-nav>li>a.basket-btn{padding-left:40px;}
	.basket-btn:after{
		background: url(../images/sprite.png) no-repeat -97px -30px;
		content: '';
		width:20px;
		height:23px;
		position:absolute;
		left:10px;
		top:50%;
		margin:-12px 0 0;
	}
	.fixedHeader .fixed-nav .login-btn,
	.fixed-nav .login-btn{padding-left:40px; font-weight:bold;}
	.fixedHeader .fixed-nav .registration-btn,
	.fixed-nav .registration-btn{font-weight:bold;}
	.fixedHeader .fixed-nav .login-btn:after,
	.fixed-nav .login-btn:after{
		left:10px;
	}
	.fixedHeader .fixed-nav .login-wrapper,
	.fixed-nav .login-wrapper{
		padding:11px 0px 10px;
		position:relative;
		float:none;
		top:auto;
		right:auto;
	}
	.fixedHeader .fixed-nav .user-wrapperr,
	.fixed-nav .user-wrapper{
		padding:11px 0px 10px;
		position:relative;
		float:none;
		top:auto;
		right:auto;
	}
	.fixedHeader .fixed-nav .login-wrapper .registration-btn, 
	.fixedHeader .fixed-nav .login-wrapper .login-btn{
		text-indent:0;
		overflow:visible;
	}
	.fixed-nav .user-wrapper .user-name,
	.fixed-nav .user-wrapper .lk-btn,
	.fixed-nav .user-wrapper .exit-btn,
	.fixedHeader .fixed-nav .user-wrapper .user-name,
	.fixedHeader .fixed-nav .user-wrapper .lk-btn,
	.fixedHeader .fixed-nav .user-wrapper .exit-btn{
		text-indent:0;
		overflow:visible;
		font-weight:bold;
		display:block;
		max-width:none;
		text-align:left;
		margin:0;
		padding:0 0 0 40px;
		text-decoration:none;
		white-space: normal;
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:auto;
	}
	.fixedHeader .fixed-nav .user-wrapper .lk-btn:after{
		display:none;
	}
	.fixed-nav .user-wrapper .user-name:after{
		left:10px;
	}
	.fixed-nav .user-wrapper .exit-btn:after{
		left:20px;
	}
	.fixed-nav .user-wrapper .user-name:hover,
	.fixed-nav .user-wrapper .lk-btn:hover,
	.fixed-nav .user-wrapper .exit-btn:hover,
	.login-wrapper .registration-btn:hover, 
	.login-wrapper .login-btn:hover{
		color:#fff;
		text-decoration:underline;
	}
	.fixed-nav > li > a{
		padding:11px 30px 10px 40px;
		margin:0;
		text-transform: none;
	}
	.fixed-nav > li{
		border-top: 1px solid #488dc6;
		padding:0;
	}
	.fixed-nav > li:first-child{
		border-top:0;
	}
	.fixed-nav-left .fixed-nav > li > a{
		font-weight:normal;
	}
	.fixed-panel .nav-drop{
		border-top: 1px solid #488dc6;
		padding-bottom:10px;
		padding-top:15px;
	}
	.fixed-panel .sub-list{
		padding:0 10px 0 40px;
	}
	.city-drop,
	.basket-drop{
		top:70px;
	}
	.activeDrop .city-drop{
		left:-136px;
	}
	.fixedHeader .activeDrop .city-drop{
		left:0;
	}
	.footer-holder{
		width:100%;
	}
	.footer-contact{
		width:100%;
		text-align:left;
		position:relative;
		border-top:1px solid #2f3232;
		margin-top:15px;
		padding-top:24px;
	}
	.footer-ico{
		right:0;
		top:31px;
	}
	.footer-holder .col:last-child{
		padding-right:0;
	}
	.footer-tel{
		float:left;
		margin:0 30px 0 0;
		text-align:right;
	}
	.network-list{
		float:left;
		margin:0 15px 0 0;
	}
	.ico-list{
		display:inline-block;
	}
	.ico-list>div{
		display:inline-block;
		margin:0;
		height:40px;
		line-height:40px;
	}
	.ico-list>div img{
		vertical-align: middle;
	}
	.ico-list>div:first-child{
		margin-right:15px;
	}
	.footer-row{
		padding-bottom:21px;
	}
	.subscribe-holder{
		width:260px;
	}
	.subscribe-col{
		width:397px;
		padding-left:20px;
	}
	.main-promo .gallery{
		height:380px;
	}
	.main-promo{
		float:none;
		width:auto;
		margin:0 -20px 10px;
	}
	.main-promo-wrapper{
		margin-top:-19px;
	}
	.main-promo-wrapper .small-promo{
		float:none;
		width:auto;
		overflow:hidden;
		margin:0 -5px;
	}
	.main-promo-wrapper .small-promo li{
		float:left;
		height:114px;
		margin:0;
		width:33.33%;
		padding:0 5px;
	}
	.small-promo .small-img{
		margin:0 5px;
	}
	.main-promo-wrapper .small-promo li:hover .small-img{
		left:0;
		top:0;
		right:0;
		bottom:0;
	}
	.content-ico-nav br{
		display:inline;
	}
	.content-ico-nav .item-ico{
		text-align:left;
		font-size:14px;
		line-height:16px;
	}
	.heading-wrapper h2{
		font-size:30px;
	}
	.tab-slider-wrapper > .heading-wrapper h2:before,
	.tab-slider-wrapper > .heading-wrapper h2:after{
		left:0;
		right:0;
	}
	.tab-slider-wrapper > .heading-wrapper h2,
	.tab-slider-wrapper > .heading-wrapper h2{
		margin:0 10px;
	}
	.tab-slider-wrapper > .heading-wrapper h2:first-child{
		margin-left:20px;
	}
	.tab-slider-wrapper > .heading-wrapper h2:last-child{
		margin-right:20px;
	}
	.content-ico-nav{
		margin-bottom:30px;
	}
	.tab-slider-wrapper{
		margin:30px 0;
	}
	.slider-wrapper{
		margin:30px;
	}
	.slider-wrapper .next{
		right:-30px;
	}
	.slider-wrapper .prev{
		left:-30px;
	}
	.item-list .discount{
		padding:0 8px;
		line-height:20px;
	}
	.main-performance{
		margin:-7px;
	}
	.main-performance .row{
		margin:0 -7px;
	}
	.main-performance .col{
		padding:7px;
	}
	.main-performance .col4,
	.main-performance .col8{
		width:100%;
	}
	.events-block{
		padding:12% 28px 0;
	}
	.events-block .heading-row{
		margin-bottom:12px;
	}
	.article-item .link{
		height:26px;
		line-height:26px;
		font-size:13px;
		padding:0 18px 0 6px;
		margin-bottom:8px;
	}
	.main-performance .reviews-block{
		margin-top:-10px;
		min-height: 10px;
	}
	.reviews-list{
		height:auto;
	}
	.reviews-list ul li{
		padding:12px 15px;
	}
	.reviews-row{
		margin-bottom:9px;
	}
	.reviews-block .reviews-all{
		padding-left:15px;
		padding-right:15px;
	}
	.network-row .fb,
	.network-row .vk{
		line-height:27px;
		padding:15px 0;
	}
	.network-row .fb span,
	.network-row .vk span{
		display:inline-block;
	}
	.network-row .vk:before{
		width:32px;
		height:19px;
		background-position: 0 -212px;
	}
	.network-row .fb:before{
		width:14px;
		height:26px;
		background-position: 0 -246px;
	}
	#main{
		padding-bottom:20px;
	}
	.ads-promo-wrapper .main-promo{
		margin-left:0;
		margin-right:0;
	}
	.ads-promo-wrapper{
		margin-top:0;
	}
	.ads-promo-wrapper .gallery{
		height:140px;
	}
	.page-holder{
		display:none;
	}
	.tips-list-col .filter-title{
		display:none;
	}
	.content .download-price, 
	.download-price{
		text-transform:none;
	}
	.content .download-price span, 
	.download-price span{
		display:none;
	}
	.content.align-left .item-list > li,
	.content.align-right .item-list > li{
		width:50%;
	}
	.item-list-col{
		font-size:12px;
		margin-right:-10px;
	}
	.aside {
		width: 32.4%;
	}
	.content.align-left,
	.content.align-right{
		width: 64.7%;
	}
	.content.align-center{
		margin:0 32.4%;
	}
	.aside.md-block,
	.content.md-block{
		margin:0 0 0 32.4%;
		float:none;
		width:auto;
		padding-right:0;
		padding-left:25px;
	}
	.page-filter{
		margin:10px 0;
	}
	.heading-title h1{
		font-size:30px;
		line-height:30px;
		display:inline-block;
		vertical-align:top;
	}
	.content .download-price,
	.download-price{
		margin-top:8px;
	}
	.heading-title{
		overflow:visible;
	}
	.heading-title{
		content: '';
		display:block;
		clear:both;
	}
	.heading-wrapper.a-left h1,
	.card-info h1,
	h1{
		font-size:30px;
	}
	.heading-wrapper.a-left h2,
	.heading-wrapper h2,
	h2{
		font-size:26px;
	}
	.item-list .img{
		height:240px;
	}
	.aside .small-promo li{
		margin-top:10px;
	}
	.aside .small-promo .small-img{
		margin:0;
	}
	.views-item-wrap h2{
		margin-left:15px;
		margin-right:15px;
	}
	.brands-filter-drop{
		width:477px;
	}
	.characteristics-table{
		font-weight:normal;
		width:100%;
	}
	.reviews-box .reviews{
		margin-left:0;
		margin-right:0;
	}
	.reviews-box .reviews li{
		float:none;
		width:auto;
		padding:0;
		margin-bottom:30px;
	}
	.top-wrap-reviews .reviews-btn{
		top:0;
		right:0;
		position:relative;
		margin:10px 0 -10px;
	}
	.reviews-box .reviews{
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	.reviews-box .reviews > li{
		margin:30px 0 0;
	}
	.card-gallery{
		height:450px;
	}
	.card-row .card-col{
		float:none;
		width:auto;
		margin-bottom:10px;
	}
	.card-row .card-col:last-child{
		float:none;
		width:auto;
	}
	.reviews-box .default-star{
		margin:-5px 0 5px;
	}
	.card-row .item-like{
		display:none;
	}
	.order-holder{
		margin:0;
	}
	.order-col{
		width:auto;
		padding:0;
		float:none;
	}
	.order-block{
		min-height: auto;
	}
	.order-wrapper .city-drop{
		width:100%;
	}
	.order-wrapper .activeDrop .city-drop{
		left:0;
	}
	.content .article-list.alternative-list li,
	.article-list.alternative-list li{
		width:100%;
	}
	.article-list.alternative-list .img-wrap{
		width:300px;
		height:250px;
	}
	.popup{
		margin-top:0;
	}
	.order-panel,
	.order-panel .col{
		display:block;
		overflow:hidden;
	}
	.popup-wrapper .overlay,
	.popup-wrapper{
		position:absolute;
	}
}
@media screen and (max-width: 800px){
	.farme-wrapper {
	    margin: 0 -65px 0 -20px;
	}
	.farme-wrapper .farme .img {
	    min-height: 127px;
	}
}
@media screen and (max-width: 750px){
	.info-list .text-wrap{
		padding:10px;
	}
	.playlist-services{
		margin-bottom:20px;
	}
	.info-list{
		margin-bottom:10px !important;
	}
	.info-list li{
		width:auto;
		float:none;
		margin-bottom:10px !important;
	}
	.img-list li{
		width:33.33%;
	}
	.playlist-services{
		margin-left:-10px;
		margin-right:-10px;
	}
	.article-service-row{
		display:block;
		padding:0 10px;
	}
	.playlist-services-row ul{
		float:none;
		padding:0;
		width:100%;
	}
	.article-service-row img{
		margin-top:0px;
	}
	.article-service-text{
		display:block;
	}
	.farme-wrapper .farme .img{
		min-height: 177px;
	}
	.farme-wrapper{
		margin: 0 -10px 0 -10px;
	}
	.farme-wrapper .farme{
		float:none;
		width:409px;
		margin:0 auto;
		left:20px;
		padding:34px 41px 73px 4px;
	}
	#main{
		min-height: 300px;
	}
	.page404 .ico{
		margin:0 auto;
	}
	.page404{
		padding-top:34px;
	}
	.table404 td{
		display:block;
		padding:20px 0;
		text-align:center;
		background:none !important;
	}
	.table404 td:last-child,
	.table404 td:first-child{
		padding-left:0;
		padding-right:0;
	}
	.page404 p,
	.page404 h1{
		display:none;
	}
	.user-wrapper{
		display:none;
	}
	.fixed-nav .user-wrapper{
		display:block;
	}
	.user-wrapper-holder .top-box{
		margin-bottom:30px !important;
	}
	.brand-list-group .brand-list{
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
	.article-list.alternative-list .img-wrap{
		width: 52%;
	}
	.product-day-info{
		float:none;
		width:auto;
	}
	.product-day-info{
		padding-top:0;
	}
	.product-day .card-gallery{
		width:230px;
	}
	.main-promo .text{
		padding-left:30px;
		padding-right:30px;
	}
	.main-promo{
		margin-left:-10px;
		margin-right:-10px;
	}
	.main-promo .slick-next,
	.main-promo .slick-prev{
		display:none !important;
	}
	.city-drop,
	.login-wrapper,
	.nav-wrapper,
	.header-city,
	.header-tel .tel-btn{
		display:none;
	}
	.fixed-nav .login-wrapper{
		display:block;
	}
	.fixed-panel.active .close{
		width:70px;
		height:70px;
		right:-70px;
	}
	.fixed-panel .close:after{
		width:24px;
		height:24px;
		margin:-12px 0 0 -12px;
		background-position: -44px -54px;
	}
	.center-block{
		padding-left:10px;
		padding-right:10px;
	}
	.opener-aside i{
		margin-left:10px;
	}
	.fixedHeader .top-panel,
	.top-panel{
		background-color:transparent;
		padding:0;
		position:absolute;
		z-index:50;
	}
	.top-box .top-search{
		position:absolute;
		left:78px;
		top:12px;
		margin:10px 0 0;
		width:0;
		overflow:hidden;
		z-index:20;
		-webkit-transition: width 0.2s linear, opacity 0.2s linear;
		transition: width 0.2s linear, opacity 0.2s linear;
		opacity:0;
	}
	.top-box .active.top-search{
		width: 276px;
		opacity:1;
		overflow:visible;
	}
	.opener-search-input{
		display:block;
		position:absolute;
		left:112px;
		top:37px;
		overflow:visible;
	}
	.opener-search-input:after{
		content: '|';
		position:absolute;
		color:#fff;
		left:-22px;
		top:-2px;
		text-indent:0;
	}
	.header-panel{
		float:right;
		position:static;
	}
	.user-wrapper-holder .opener-aside,
	.fixedHeader .opener-aside,
	.opener-aside{
		position:absolute;
		left:0;
		top:0px;
		padding-left:36px;
		height:70px;
		padding:25px 9px 0 37px;
		margin:0;
		font-size:14px;
	}
	.user-wrapper-holder .opener-aside-btn,
	.fixedHeader.user-wrapper-holder .opener-aside-btn{
		margin-top:0;
	}
	.fixedHeader .opener-aside:hover,
	.opener-aside:hover{
		background-color:transparent;
	}
	.fixedHeader .logo,
	.logo{
		background-image: url(../images/logo_white.png);
		position:absolute;
		left:50%;
		top:6px;
		margin:0 0 0 -50px;
	}
	.fixedHeader .header-basket{
		position:relative;
	}
	.fixedHeader .header-tel{
		position:relative;
		top:0;
		right:0;
		float:right;
	}
	.fixedHeader .header-tel .tel,
	.header-tel .tel{
		display: none;
		text-indent:-9999px;
		overflow:hidden;
		color:#fff;
		float:right;
		text-align:left;
		padding-top:3px;
		padding-bottom:3px;
		position:relative;
		top:0;
		right:0;
		width:18px;
		padding-right:20px;
		padding-left:21px;
		width:21px;
		margin:23px -3px 0 0;
	}
	.fixedHeader .header-tel .tel:after,
	.header-tel .tel:after{
		background-position:-85px -63px;
		height:26px;
		margin:0;
	}
	#header {
		min-height: 70px;
	}
	.landing-wrapper{ margin-top: -19px; }
	.fixedHeader .header-float,
	.header-float{
		height:70px;
		position:fixed;
		left:0;
		top:0;
		right:0;
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-transition:none;
		transition:none;
		background-color: #2c3c87;
		-webkit-box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.5);
	}
	.header-col,
	.basket-col{
		float:left;
		padding:0;
	}
	.header-table{
		float:right;
		width:auto;
	}
	.fixedHeader .opener-basket,
	.opener-basket{
		border-bottom:0;
		padding:24px 10px 0 58px;
		background-color:#1a71b8;
		color:#fff;
		height:70px;
		margin:0;
		min-width:80px;
		width:auto;
		position:relative;
		display:block;
	}
	.fixedHeader .opener-basket span,
	.opener-basket span{
		border-bottom:1px solid #fff;
	}
	.opener-basket:hover span{
		border-bottom-color:transparent;
	}
	.fixedHeader .opener-basket:before,
	.opener-basket:before{
		content: '';
		background: url(../images/sprite.png) no-repeat 0px -48px;
		width:34px;
		height:39px;
		position:absolute;
		top:12px;
		left:12px;
		margin:0;
	}
	.fixedHeader .header-tel .separator,
	.header-basket:after,
	.opener-basket-info{
		display:none;
	}
	.popup{
		padding:20px;
	}
	.popup .order-block .checked-wrap{
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 50px;
		padding-right: 20px;
	}
	.form-slider{
		height:250px;
	}
	.popup .scrollbar{
		right:-10px;
	}
	.popup h3{
		font-size:26px;
		line-height:30px;
	}
	.popup .close{
		right:20px;
		top:20px;
	}
	.basket-col::after{
		display:none;
	}
	.activeDrop .opener-basket{
		color:#fff;
	}
	.subscribe-text{
		display:block;
		margin-bottom:15px;
	}
	.subscribe-col{
		display:block;
		padding:0;
		width:auto;
		overflow:hidden;
	}
	.subscribe-holder{
		width:auto;
	}
	.subscribe-btn{
		margin-left:10px;
	}
	.content-ico-nav,
	.ico-list{
		display:none;
	}
	.aside.align-left,
	.aside.align-right,
	.aside{
		width:auto;
		float:none;
	}
	.content.align-center,
	.content.align-left,
	.content.align-right{
		width:auto;
		float:none;
		padding:0;
	}
	.aside.md-block,
	.content.md-block{
		margin:0;
		padding-left:0;
	}
	.small-promo .small-wrap{
		padding-left:15px;
		padding-right:15px;
	}
	.aside .small-promo{
		display:none;
	}
	.aside-filter{
		padding-top:0;
		padding-bottom:0;
		margin-bottom:10px;
	}
	.opener-aside-list{
		display:block;
		cursor:pointer;
		background-color: #cfdae4;
		position:relative;
		color:#2a2a2a;
		font-size:17px;
		line-height:20px;
		padding:15px 10px;
	}
	.aside .opener-aside-list:after{
		content: '';
		display:block;
		position:absolute;
		right:20px;
		top:50%;
		margin:-4px 0 0;
		width:11px;
		height:7px;
		background: url(../images/sprite.png) no-repeat -246px -130px;
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
		-webkit-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	.aside .opener-aside-filter{
		display:inline-block;
		vertical-align:top;
		padding-right:38px;
	}
	.aside .opener-aside-filter:after{
		opacity:1;
		background-position: -246px -118px;
		width:9px;
		height:5px;
		margin-top:0;
	}
	.aside-filter .aside-nav > li.active .aside-filter-drop{
		display:block;
		position:relative;
		left:0;
		top:0;
		width:100%;
	}
	.aside-filter .aside-nav>li.active .opener-aside-filter,
	.aside-filter .aside-nav>li:hover .opener-aside-filter{
		background-color: transparent;
	}
	.aside-filter-drop{
		padding:10px;
		width:100%;
		font-size:13px;
	}
	.brands-filter-drop{
		padding-right:30px;
	}
	.aside-filter .checkbox-wrap > span,
	.aside-filter .radio-wrap > span{
		padding-left:25px;
	}
	.item-list-col{
		display:none;
	}
	.brands-letter-list{
		margin-bottom:10px;
	}
	.aside-filter .aside-nav > li .opener-aside-filter:after{
		-webkit-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	.aside-filter .aside-nav > li.active .opener-aside-filter:after{
		opacity:1;
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	.aside-nav{
		opacity:0;
		position:absolute;
		left:-9999px;
		width:100%;
		top:-9999px;
		-webkit-transition: opacity 0.2s linear;
		transition: opacity 0.2s linear;
	}
	.openTotalFilter .aside-nav{
		position:relative;
		left:0;
		top:0;
		opacity:1;
	}
	.openTotalFilter .opener-aside-list:after{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.page-wrapper .holder a{
		display:none;
	}
	.page-wrapper .holder a:nth-child(1),
	.page-wrapper .holder a:nth-child(2),
	.page-wrapper .holder a:nth-child(3),
	.page-wrapper .holder a:nth-child(4),
	.page-wrapper .holder a:nth-child(5),
	.page-wrapper .holder a:last-child{
		display:inline-block;
	}
	.panel-сompare-product .title{
		font-size:17px;
	}
	.card-gallery{
		width:auto;
		float:none;
	}
	.card-info{
		width:auto;
		float:none;
		padding:0;
	}
	.card-gallery{
		width:347px;
		margin:0 auto;
		height:425px;
	}
	.card-info .item-list-col{
		display:block;
	}
	.card-gallery{
		margin-bottom:20px;
	}
	.aside-basket-wrap{
		height:auto !important;
		min-height:auto !important;
	}
	.aside-basket-fixed{
		position:static !important;
	}
	.order-wrapper .city-drop{
		display:block;
		padding:10px 20px;
	}
	.contact-table{
		display:block;
	}
	.contact-table .contact-col:last-child,
	.contact-table .contact-col{
		display:block;
		text-align:left;
	}
	.contact-table .contact-btn{
		margin-left:0;
		margin-bottom:0;
		margin-top:30px;
	}
	.contact-table .contact-btn span{
		border:0;
		text-decoration:underline;
	}
	.search-text{
		padding:9px 10px;
		line-height:20px;
		font-size:15px;
	}
	.aside .menu-list{
		padding-bottom:0;
	}
	.aside .menu-list li{
		width:auto;
		margin-bottom:10px;
	}
	.article-img.f-right,
	.article-img.f-left{
		float:none;
		margin-left:0;
		margin-right:0;
	}
	.user-nav{
		display:table;
		width:100%;
		text-align:center;
		table-layout: fixed;
		margin:0 0 20px;
	}
	.user-nav > li{
		display:table-cell;
	}
	.user-nav a{
		padding:10px 20px;
		overflow:hidden;
	}
	.user-nav i{
		display:none;
	}
	.user-nav .ico{
		position:relative;
		top:0;
		left:0;
		margin:0;
		display:inline-block;
		vertical-align:top;
	}
	h2,h1,h3{
		margin-bottom:10px;
	}
	.user-box:first-child,
	.user-box{
		margin-top:10px;
		padding:10px;
	}
	.user-discount-info .col span span,
	.user-discount-table .title{
		display:none;
	}
	.user-discount-table .user-discount-col:first-child+.user-discount-col{
		padding-left:0;
	}
}
@media screen and (max-width: 640px){
	.status-form .input-text{
		width:100%;
		margin-bottom:5px;
		float:none;
	}
	.status-form .btn{
		float:none;
		display:block;
	}
	.landing-contact-row .form-col:after{
		display:none;
	}
	.landing-contact-row .form-col,
	.landing-contact-row .contact-col{
		float:none;
		width:auto;
	}
	.landing-contact-row .form-col{
		margin:0 -10px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:20px;
	}
	.landing-gallery-wrapper{
		margin-left:-10px;
		margin-right:-10px;
		border-width: 10px;
	}
	.landing-gallery .gallery{
		height:200px;
	}
	.brend-inner-list .item {
	    height: 145px;
	    line-height: 145px;
	    width:33.33%;
	}
	.card-farme-list .img-wrap{
		display:none;
	}
	.basket__table-note{
		padding-left:10px;
	}
	.basket-list .ico-status{
		position:absolute;
		right:8px;
		top:8px;
	}
	.user-discount-info .col .price,
	.user-discount-table .discount,
	.user-discount-table,
	.user-discount-info .col strong,
	.user-discount-info .col span{
		font-size:12px;
		line-height:16px;
	}
	.article-wrapper{
		margin:20px 0;
	}
	.user-discount-card .user-discount-holder .col:first-child,
	.user-discount-card .user-discount-holder .col,
	.user-discount-card .user-discount-holder{
		width:auto;
		display:block;
	}
	.content .user-card{
		float:none;
	}
	.content .user-card{
		margin:0 auto 15px;
	}
	.content .user-discount-card{
		text-align:center;
		padding-left:8px;
		padding-right:8px;
	}
	.content .user-discount-result{
		width:100%;
		margin:0 auto;
	}
	.brand-list-group .brand-list{
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	.order-panel .btn{
		margin-left:0;
	}
	.order-panel .price-wrap,
	.order-panel{
		text-align:center;
	}
	.order-panel .col:last-child,
	.order-panel .col{
		padding:10px;
		white-space: normal;
		text-align:center;
	}
	.order-panel .note-price{
		float: none;
		margin-right:0;
	}
	.content .article-list,
	.article-list{
		margin:-5px;
	}
	.content .article-list li, 
	.article-list li{
		padding:5px;
	}
	.article-list .article-promo .wrap .img-wrap .name,
	.article-list .news-promo .img-wrap .name,
	.article-list .action-promo .img-wrap .name{
		font-size:20px;
		line-height:24px;
	}
	.article-list .action-promo .img-wrap .text{
		padding:10px;
	}
	.product-day .price-btn{
		float:none;
		overflow:hidden;
	}
	.content .characteristic-list,
	.characteristic-list{
		padding:0;
		width:auto;
		float:none;
	}
	.countdown-container,
	.time-wrap{
		float:none;
		margin:0 auto;
	}
	.product-day .product-day-holder{
		float:none;
		text-align:center;
		margin-top:10px;
	}
	.order-welcome .order-num .num:before{
		left:-9px;
	}
	.order-welcome .order-num .num:after{
		right:-9px;
	}
	.order-welcome .order-num{
		padding-left:20px;
		padding-right:20px;
		min-width: 275px;
	}
	.order-welcome{
		padding-left:10px;
		padding-right:10px;
		margin-bottom:0;
	}
	a.back-article-btn,
	a.back-basket-btn{
		position:relative;
		right:auto;
		top:auto;
		margin-bottom:10px;
		display:inline-block;
	}
	.order-wrapper .city-drop__row{
		overflow-y:auto;
		overflow-x:hidden;
		max-height: 200px;
	}
	.order-wrapper .city-list{
		width:auto;
		float:none;
	}
	.page-wrapper .holder a:nth-child(4),
	.page-wrapper .holder a:nth-child(5){
		display:none;
	}
	.page-wrapper .holder a{
		min-width: 23px;
	}
	table td,
	table th{
		padding:10px;
	}
	.basket__table__price{
		margin-left:0px;
	}
	.basket-drop .basket__row{
		text-align:center;
	}
	.basket-drop .basket__row .btn{
		display:block;
		margin:10px 0 0;
	}
	.basket__table__close{
		position:absolute;
		right:9px;
		top:9px;
	}
	.basket-price-col{
		margin-top:10px;
	}
	.basket-drop{
		width: 320px;
		overflow-y:auto;
		overflow-x:hidden;
		max-height: 340px;
	}
	.content .basket__table__col,
	.basket__table__col{
		display:block;
		overflow:hidden;
		padding:0;
		width:auto;
	}
	.basket__table__col:first-child{
		display:table-cell;
		padding-right:10px;
		vertical-align:top;
	}
	.popup-product__btn-row .separator{
		display:none;
	}
	.popup-product__img{
		width:50px;
		height:50px;
	}
	.popup-product__col{
		padding:0;
		display:block;
		overflow:hidden;
	}
	.popup-product__col:first-child{
		width:50px;
		float:left;
		margin-right:10px;
	}
	.popup-product__col:last-child{
		clear: both;
		padding-top:10px;
	}
	.popup-product.popup-product-min .popup-product__col{
		clear:none;
		padding-top:0;
	}
	.go-btn,
	.continue-btn{
		display:block;
		float:none;
		margin:10px 0 0;
		width:auto;
	}
	.popup-product__price{
		margin-bottom:0;
	}
	.footer-holder .col{
		display:none;
	}
	.copyright-col{
		padding:0;
		width:auto;
		float:none;
		position:relative;
		padding-right:160px;
	}
	.copyright{
		margin-bottom:1px;
	}
	.copyright-col .btn{
		margin:0;
		position:absolute;
		right:0;
		top:-2px;
	}
	.subscribe-form{
		padding-top:15px;
		padding-bottom:15px;
	}
	.footer-row{
		padding-top:21px;
	}
	.footer-tel .tel{
		font-size:18px;
	}
	table th{
		display:none;
	}
	table td{
		display:block;
	}
	table tr{display:block; margin-top:20px;}
	table tr:nth-child(even) td{
		background-color: #e8eff5;
	}
	table tr:nth-child(odd) td{
		background-color: #e8eff5;
	}
	.history-orders table{
		margin:0;
	}
	.history-orders table tr{
		margin-top:10px;
	}
	.history-orders table td,
	.history-orders table th{
		padding-top:5px;
		padding-bottom:5px;
	}
	.history-drop{
		padding-bottom:8px;
	}
	.history-drop tr:nth-child(odd) td,
	.history-drop tr:nth-child(even) td{
		background-color: #fff;
	}
	.characteristics-table td:first-child{
		width:51%;
		white-space: normal;
	}
	.characteristics-table tr:nth-child(odd) td,
	.characteristics-table tr:nth-child(even) td,
	.characteristics-table td{
		display:table-cell;
		background:none;
	}
	.characteristics-table tr{
		background:none;
		display:table-row;
		margin:0;
	}
	.main-promo .gallery{
		height:240px;
	}
	.main-promo .title{
		font-size:19px;
		line-height:24px;
		margin-bottom:8px;
	}
	.main-promo .description{
		font-size:13px;
		line-height:18px;
	}
	.main-promo .slick-dots{
		height:24px;
	}
	.main-promo-wrapper .small-promo{
		margin-left:-3px;
		margin-right:-3px;
	}
	.main-promo-wrapper .small-promo li{
		height:70px;
		padding-left:3px;
		padding-right:3px;
	}
	.small-promo .small-img{
		margin:0 3px;
	}
	.main-promo{
		margin-bottom:6px;
	}
	.small-promo .title{
		margin:0;
		font-size:13px;
		line-height:16px;
	}
	.small-promo .alt-tilte{
		font-size:14px;
		line-height:18px;
	}
	.tab-slider-wrapper>.heading-wrapper{
		display:none;
	}
	.tab-slider{
		top:0;
		left:0;
		opacity:1;
		position:relative;
	}
	.tab-slider .heading-wrapper{
		display:block;
	}
	.heading-wrapper{
		margin-bottom:25px;
	}
	.heading-wrapper h2{
		font-size:26px;
		margin-top:2px;
	}
	.slider-wrapper{
		margin-top:25px;
		margin-bottom:25px;
	}
	.main-performance .col6 {
		width: 100%;
	}
	.main-performance .block{
		min-height: 10px;
	}
	.slogan-block{
		padding:28px 20px;
	}
	.slogan-block .title{
		margin-bottom:14px;
	}
	.news-heading:after{
		display:block;
		height:2px;
	}
	.news-heading h3{
		margin-top:0;
		padding-right:10px;
	}
	.news-wrapper .news-nav{
		padding-left:10px;
	}
	.news-item .img{
		width:93px;
		height:79px;
		margin-right:20px;
	}
	.news-item{
		padding:6% 0;
	}
	.news-item:last-child{
		padding-bottom:0;
	}
	.news-item .description,
	.news-item .name{
		max-height: none;
	}
	.events-block{
		height:454px;
		padding-top:43px;
		padding-bottom:43px;
	}
	.article-item .img{
		width:170px;
		height:170px;
	}
	.main-ads{
		margin-top:13px;
	}
	.small-promo .small-wrap{
		padding-left:10px;
		padding-right:10px;
	}
	.article-item{
		height:auto;
	}
	.article-item .description,
	.article-item .name{
		max-height: auto;
	}
	.ads-promo-wrapper .gallery{
		height:140px;
	}
	.heading-title h1,
	h1{font-size:26px;}
	h2{font-size:24px;}
	.content .item-list,
	.item-list{
		margin-left:0px;
		margin-right:0px;
	}
	.card-gallery{
		width:300px;
		height:377px;
	}
	.brand-switcher-list{
		overflow:visible;
	}
	.user-aside .box{
		float:none;
		width:auto;
	}
	.user-box:first-child,
	.user-box{
		min-height:auto;
	}
	.content .item-list,
	.item-list{
		margin:0 -5px;
	}
	.content .item-list > li,
	.item-list > li{
		margin-bottom:0;
	}
	.slider-wrapper .content .item-list > li,
	.slider-wrapper .item-list > li{
		border:0;
		padding:inherit;
	}
	.content .item-list .wrap,
	.item-list .wrap{
		border:2px solid #d2e3f2;
		padding:20px 0;
		position:relative;
		margin:0 -10px;
	}
	.content.item-list > li:hover .item-list-wrap,
	.item-list > li:hover .item-list-wrap{
		display:none;
	}
	.item-list .color-ico{
		top:30px;
	}
}
@media screen and (max-width: 450px){
	.article-list .cat{
		margin:-50px 0 20px 10px;
		position:absolute;
	}
	.article-list.alternative-list .news-promo .cat{
		margin: -44px 0 10px -10px;
	}
	.article-list.alternative-list .article-promo .img-wrap .cat{
		margin:-50px 0 10px -10px;
	}
	.content .slider-wrapper .item-list > li,
	 .slider-wrapper .item-list > li{
		padding:inherit;
		border:0;
		margin:inherit;
	}
	.brand-list-group .brand-list{
		padding:0;
	}
	.page-filter-col{
		float:none;
		display:block;
	}
	.page-filter-col .select-wrap{
		width:195px;
	}
	.page-filter-holder{
		width:100%;
		padding:10px 0 0;
	}
	.content.align-left .item-list > li,
	.content.align-right .item-list > li{
		width:100%;
	}
	.content .download-price,
	.download-price{
		display:none;
	}
	.top-box .top-search,
	.opener-search-input,
	.header-tel{
		display:none;
	}
	.copyright-col{
		padding-right:0;
	}
	.copyright-col .btn{
		position:static;
		margin-top:10px;
	}
	.footer-ico{
		position:static;
		display:block;
		clear:both;
		margin:66px auto 0;
	}
	.network-list{
		float:right;
		margin:0;
	}
	.main-promo .gallery{
		height:160px;
	}
	.main-promo .text{
		padding:20px;
	}
	.main-promo .title{
		font-size:15px;
		line-height:20px;
		margin-bottom:5px;
	}
	.main-promo .description{
		font-size:12px;
		line-height:16px;
	}
	.main-promo-wrapper .small-promo{
		margin:0;
	}
	.main-promo-wrapper .small-promo li{
		height:auto;
		padding:6px;
		margin:3px 0;
		width:100%;
	}
	.small-promo .small-wrap{
		padding-left:4px;
		padding-right:4px;
	}
	.main-promo-wrapper .small-promo li:first-child{
		margin-top:0;
	}
	.small-promo .small-img{
		margin:0;
	}
	.small-promo .title br{
		display:none;
	}
	.small-promo .title{
		font-size:15px;
	}
	.tab-slider-wrapper{
		margin:20px 0;
	}
	.item-list .img{
		height:275px;
	}
	.slider-wrapper .next,
	.slider-wrapper .prev{
		margin-top:-104px;
	}
	.news-heading h3{
		padding-right:0;
	}
	.news-heading{
		overflow:visible;
	}
	.news-heading:after{
		content: '';
		display:block;
		clear: both;
		position:static;
		background-color: transparent;
	}
	.news-wrapper .news-nav{
		padding-left:0;
		margin-right:-5px;
	}
	.article-item .description,
	.news-item .description{
		display:none;
	}
	.events-block{
		padding:20px;
		height:300px;
	}
	.article-item .img{
		width:140px;
		height:140px;
	}
	.main-promo .gallery{
		height:93px;
	}
	.product-day .price-wrap,
	.product-day .price-btn{
		text-align:center;
	}
	.product-day .parsimony{
		margin-bottom:10px;
		float:none;
		display:inline-block;
		vertical-align:top;
		text-align:center;
	}
	.product-day .btn{
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0;
	}
	.article-list .article-promo .wrap .img-wrap,
	.article-list .action-promo .img-wrap,
	.article-list .img-wrap{
		height:256px;
	}
	.content .article-list li, 
	.article-list li{
		width:100%;
	}
	.filter-list a{
		padding-left:7px;
		padding-right:7px;
	}
	.article-list.alternative-list .img-wrap{
		width: 100%;
		float:none;
		margin-bottom:10px;
	}
	.article-list.alternative-list .text{
		overflow:visible;
	}
	.article-list.alternative-list .article-promo .img-wrap .text{
		padding:10px;
		margin:10px;
	}
	.content .article-list li,
	.article-list li{
		margin-bottom:10px;
	}
	.content .article-list .news-promo ,
	.content .article-list .article-promo,
	.content .article-list .action-promo,
	.article-list .news-promo ,
	.article-list .article-promo,
	.article-list .action-promo{
		margin-bottom:0;
	}
	.user-form .form_row > label{
		display:block;
		width:auto;
		padding:0;
	}
	.user-form .holder{
		display:block;
	}
	.user-form h2{
		margin-bottom:15px;
	}
	.user-nav a{
		padding-left:0;
		padding-right:0;
	}
	.history-orders .box .col:nth-child(1),
	.history-orders .box .col:nth-child(2),
	.history-orders .box .col:nth-child(3),
	.history-orders .box .col:nth-child(4),
	.history-orders .box .col:nth-child(5),
	.history-orders .box .col:nth-child(6),
	.history-orders .box .col{
		width:50%;
	}
	.farme-wrapper .farme{
		left:0;
		width:354px;
		padding: 34px 57px 73px 25px;
	}
	.farme-wrapper .farme .img {
	    min-height: 152px;
	}
	.brend-inner-list .item {
	    width:50%;
	}
}