@media screen and (max-width: 1200px) {
	.f03header a.logo {
		left: 16px
	}
	.f03header a.basket {
		right: 16px
	}
	.f03header a.basket.full:hover {
		right: -4px
	}
	.f03header nav.main ul {
		padding: 0 16px
	}
	.f03header nav.secondary>ul {
		padding-left: 3px
	}
	.f03header nav.secondary>ul>li>a {
		padding: 0 10px
	}
	.f03footer .footer-text, .f03footer .advantages, .f03footer .inner {
		padding: 0 16px
	}
}

@media screen and (max-width: 1100px) {
	.f03header nav.secondary>ul {
		padding-left: 7px
	}
	.f03header nav.secondary>ul>li>a {
		padding: 0 8px
	}
}

@media screen and (max-width: 900px) {
	body.responsive {
		min-width: 0px;
		max-width: 1440px
	}
	footer.f03footer {
		min-width: 320px
	}
}

@media screen and (min-width: 980px) {
	.f03header input.text {
		width: 470px
	}
}

@media screen and (min-width:980px) {
	.f03footer .input span.coupon {
		display: block
	}
}

@media screen and (max-width: 999px) {
	.f03footer.mobile {
		width: auto;
		min-width: 320px;
		background: none
	}
	.f03footer.mobile .seo, .f03footer.mobile .advantages, .f03footer.mobile .row
		{
		display: none
	}
	.f03footer.mobile .footer-mobile {
		display: block
	}
	.f03footer.mobile .footer-mobile li {
		border-right: 1px solid #CFD3DB;
		padding: 0 10px
	}
	.f03footer.mobile .footer-mobile li:nth-child(1) {
		padding-left: 0
	}
	.f03footer.mobile .footer-mobile li:nth-child(3) {
		border: none
	}
	.f03footer.mobile .footer-mobile li:nth-child(4) {
		padding-right: 0;
		border: none
	}
	.f03footer.mobile .footer-mobile li:nth-child(1), .f03footer.mobile .footer-mobile li:nth-child(2),
		.f03footer.mobile .footer-mobile li:nth-child(3) {
		float: left
	}
	.f03footer.mobile .footer-mobile li:nth-child(4), .f03footer.mobile .footer-mobile li:nth-child(5)
		{
		float: right
	}
}

@media screen and (max-width: 500px) {
	.f03footer.mobile ul.footer-mobile li {
		float: none !important;
		padding: 0;
		border: none;
		text-align: right
	}
}

@media screen and (max-width: 900px) {
  header.mobile {
      display: block;
  }
  header.mobile ~ header.desktop {
      display: none;
  }
}

@media screen and (max-width:1011px) {
    .col-md-0 {
        display: none;
    }
    .nflex .col-md-0 {
        display: block;
    }
}

@media screen and (min-width:768px) {
    footer .col-md-3 {
		margin-top: 12px
	}
	.col-md-3, .nflex .col-md-0 {
		float: left;
		padding-left: 15px;
		padding-right: 15px;
		-webkit-box-sizing: border-box;
		width: 25%;
		box-sizing: border-box;
	}
}

@media screen and (min-width:1024px) {
	footer .col-lg-2, footer .col-lg-4 {
		margin-top: 12px
	}
	.col-lg-2 {
		float: left;
		padding-left: 15px;
		padding-right: 15px;
		-webkit-box-sizing: border-box;
		width: 16.6666666667%;
		box-sizing: border-box;
	}
	.col-lg-4 {
		float: left;
		padding-left: 15px;
		padding-right: 15px;
		-webkit-box-sizing: border-box;
		width: 33.3333333333%;
		box-sizing: border-box;
	}
}

@media screen and (min-width:768px) {
    .footer-accordion li.col-lg-2:nth-child(-n+4), .footer-accordion li.col-lg-4:nth-child(-n+5) {
        height: 230px
    }
}

@media screen and (min-width:768px) {
	.footer-accordion>li {
		margin-top: 12px
	}
}

@media screen and (min-width:768px) {
    .footer-accordion>li.bridge+li.accordion-content .headline {
		display: block
	}

    .footer-accordion .accordion-title {
		background: 0 0;
		border: none;
		cursor: default
	}
	.footer-accordion .accordion-title.headline {
		margin-bottom: 5px
	}

    .footer-accordion .accordion-title:after {
		display: none
	}
    
	.footer-accordion .accordion-title {
		padding: 0
	}
	.footer-accordion .accordion-title+.accordion-content {
		padding: 0;
		display: block
	}
    	.footer-accordion .accordion-title.accordion-title-open:after {
		display: none
	}
}

@media screen and (max-width: 802px) {
    .f03footer .footer-text .cols {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}