@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,800&display=swap");
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&display=swap");
body {
  font-family: "Open Sans", Courier, monospace !important;
  color: #666666;
}
.link {
  text-decoration: none;
  color: inherit;
}
.container {
  max-width: 1170px;
  margin: 0 auto;
}
.link {
  text-decoration: none;
  color: inherit;
}
.footer__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 154px;
  font-family: "Open Sans", Courier, monospace !important;
  color: #666666;
}
.footer__social {
  display: flex;
  justify-content: space-between;
  width: 260px;
}
.footer__contacts a {
  display: block;
  padding-bottom: 10px;
  color: #666666;
  line-height: 1;
}
.foot {
  padding: 0 15px;
}
.fr-necessarily .fr-necessarily-icon {
  color: #717171;
}

.fr-col-xs-12.fr-col-sm-5.footCopy {
  width: 100%;
}
.fr-col-xs-12.fr-col-sm-7 {
  display: none;
}
.footer {
  background: #ffffff;
}

.container-main {
  max-width: 100%;
}
P {
  margin: 0;
}
/* .fr-itemMain {
  width: 100%;
  position: relative;
  background: url(//f.nodacdn.net/357531) no-repeat center;
  background-size: cover;
  height: 540px;
}
.fr-second{
  background: url(//f.nodacdn.net/371638) no-repeat center;
  background-size: cover;
}
.fr-third{
  background: url(//f.nodacdn.net/371639) no-repeat center;
  background-size: cover;
} */
.fr-itemMain {
  width: 100%;
  position: relative;
  background: url(//f.nodacdn.net/395068) no-repeat center;
  background-size: contain;
  height: 200px;
}
.fr-second {
  background: url(//f.nodacdn.net/395051) no-repeat center;
  background-size: contain;
}
.fr-third {
  background: url(//f.nodacdn.net/395013) no-repeat center;
  background-size: contain;
}
.banner__content-reg {
  position: relative;
}
.banner__title-main {
  position: absolute;
  top: -36px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  color: red;
  left: -41px;
}
@media screen and (max-width: 1440px) {
  .fr-itemMain {
    background: url(//f.nodacdn.net/395068) no-repeat center;
    background-size: cover;
  }
  .fr-second {
    background: url(//f.nodacdn.net/395051) no-repeat center;
    background-size: cover;
  }
  .fr-third {
    background: url(//f.nodacdn.net/395013) no-repeat center;
    background-size: cover;
  }
  .banner__content {
    margin-left: 54%;
    padding-right: 10px;
  }
}

.fr-third-mobile {
  background: url(//f.nodacdn.net/375003) no-repeat center;
  background-size: cover;
}
.fr-second-mobile {
  background: url(//f.nodacdn.net/375004) no-repeat center;
  background-size: cover;
}
.fr-fourth {
  display: none !important;
  background: url(//f.nodacdn.net/371639) no-repeat center;
  background-size: cover;
}

.banner__bg {
  position: absolute;
}
.banner__content {
  margin-left: 53%;
  width: 410px;
}
.banner__content-delivery {
  /* width: 737px;   */
  /* margin-left: 587px; */
  margin-left: 50%;
  width: 300px;
}
.banner__content-part {
  /* width: 550px; */
  width: 410px;
  margin-left: 53%;
}
.banner__part {
  margin-bottom: 10px;
  line-height: 1;
}
.banner__part-third span {
  display: inline;
}
.banner__title {
  font-size: 16px;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 600;
}
.banner__text {
  font-size: 16px;
  font-weight: 200;
  font-family: inherit;
}
.banner__text-bold {
  font-weight: 610;
}
.banner__text-red {
  color: #e0211c;
  margin-bottom: 45px;
}
.banner__text-delivery {
  color: #fff;
  text-transform: uppercase;
  font-size: 37px;
  line-height: 1.1;
  font-size: 15px;
  font-weight: bold;
}
.banner__text-delivery-express {
  font-size: 45px;
  font-size: 21px;
}
.banner__text-part {
  text-transform: uppercase;
  /* font-size: 35px; */
  line-height: 1.2;
  font-size: 20px;
}
.banner__text-part.banner__text-bold.banner__text-red {
  margin-bottom: 15px;
}
.banner__text-part-small {
  /* font-size: 30px; */
  font-size: 20px;
  text-transform: inherit;
}

.btn {
  background: red;
  width: 160px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
}
.btn a {
  color: #fff;
  text-decoration: none;
  padding: 13px 42px;
  font-weight: 600;
}
.btn-delivery {
  margin-left: auto;
  /* margin-right: 100px; */
  background: #000000;
  margin-right: unset;
  width: 93px;
  height: 32px;
  font-size: 10px;
  margin-top: 25px;
}

.baseContent {
  max-width: unset;
  padding: unset;
}

.section-teasers {
  background: #000000;
  margin-top: -1px;
}
.teasers {
  display: flex;
  flex-wrap: wrap;
}
.teasers__item {
  width: 284px;
  /* height: 200px; */
  height: 250px;
  position: relative;
  color: #ffffff;
  overflow: hidden;
}
.teaser__normal {
  position: absolute;
  box-sizing: border-box;
  padding: 15px;
  height: inherit;
  width: 284px;
  height: 250px;
  background: url("//f.nodacdn.net/354322");
  background-size: cover;
}
img.img.img--teaserBg {
  height: inherit;
}
.teaser__title {
  /* position: absolute;
  top: 40px;
  left: 15px; */
  font-size: 24px;
  line-height: 1;
}
.teaser__pic {
  position: absolute;
  top: 70px;
  right: 3px;
}
.teaser__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 20px;
  bottom: 30px;
  width: 130px;
  height: 40px;
  background: #e0211c;
}
.teaser__normal .teaser__btn {
  display: none;
}
.teaser__btn.teaser__btn--show {
  display: flex;
}
.link--teaser {
  padding: 8px 15px;
  text-transform: uppercase;
}

.link--teaser:hover {
  opacity: 0.7;
}

.teaser__hover {
  position: absolute;
  box-sizing: border-box;
  width: 284px;
  height: 250px;
  padding: 15px;
  display: none;
  background: url("//f.nodacdn.net/357235");
  background-size: cover;
}
.teaser__hover .teaser__title {
  top: 20px;
  line-height: 1;
}
.teaser__list {
  /* margin-top: -125px;
  margin-top: -180px; */
  display: flex;
  height: 160px;
  overflow-y: auto;
  padding-right: 5px;
  margin-top: 10px;
  flex-direction: column;
  line-height: 1.4;
  text-decoration: underline;
  overflow-y: auto;
}
.teaser__list .link {
  text-transform: none;
  padding: 0%;
  font-weight: 600;
}

.section-discount {
  background: #ffffff;
  padding-top: 50px;
}
.discount__title {
  width: fit-content;
  margin: 0 auto;
  font-size: 36px;
}

.news__content {
  display: flex;
  justify-content: space-between;
}
.wPageMain .wNews .newsBlock span {
  color: #ffffff;
  font-size: 30px;
}
.wPageMain .wNews h2 {
  text-align: center;
  margin: 30px 0 60px;
}

.wPageMain .wNews {
  border-top: unset;
}

.wPageMain .wNews h2 a {
  color: #000000;
  font-size: 36px;
}

.wPageMain .mainPageText:not(:empty) {
  line-height: 1.5;
  margin-bottom: unset;
}

.wPageMain .mainBottomContainer {
  position: absolute;
  top: 910px;
}

.wNews .fr-flex-row {
  justify-content: space-evenly;
  max-width: 1140px;
  margin: 0 auto;
}
.wNews .newsBlock::before {
  background: none;
}
.wPageMain .wNews .newsBlockContainer:nth-child(3n + 1) {
  width: 360px;
  height: 360px;
  padding: 70px 40px 50px 40px;
  box-sizing: border-box;
  flex: unset;
  /* transition: all 0.3s ease-in-out; */
  padding: 0;
}
.newsBlockContainer {
  width: 360px;
  height: 360px;
  padding: 70px 40px 50px 40px;
  box-sizing: border-box;
  flex: unset;
  /* transition: all 0.3s ease-in-out; */
  padding: 0;
}
.newsBlockContainer:hover {
  background: #e0211c;
}
.newsBlockContainer {
  background: url(//f.nodacdn.net/354334);
}
.newsBlockContainer2 {
  background: url(//f.nodacdn.net/354335);
}
.newsBlockContainer3 {
  background: url(//f.nodacdn.net/354334);
}
.news__btn {
  position: static;
  color: #ffffff;
  margin-top: 77px;
  border: 1px solid #fff;
}
.wPageMain .wNews .newsBlock .date {
  font-size: 15px;
}
.newsBlockContainer:before {
  content: "подробнее";
  display: block;
  position: absolute;
  bottom: 50px;
  left: 30px;
  margin-top: 77px;
  text-transform: uppercase;
  padding: 9px 16px;
  font-weight: 600;
  font-size: 16px;
  border: 1px solid#fff;
  color: #ffffff;
}
.newsBlock {
  height: 100%;
  width: 100%;
}
.wNews .fr-flex-row {
  justify-content: space-between;
}
.wNews .newsBlock {
  height: 100%;
}
.fr-col-xs-12.fr-col-sm-5.footCopy {
  padding: unset;
}
.wNews .wNewsList .fr-flex-row .newsBlockContainer {
  -webkit-box-flex: unset;
  flex: unset;
  max-width: unset;
  width: 295px;
  margin: 0 20px 20px 0;
}
.wNews .newsDetailed + .wNewsList .newsBlockContainer {
  -webkit-box-flex: unset;
  flex: unset;
  max-width: unset;
  margin: 0 20px 20px 0;
}
.wNews .newsDetailed + .wNewsList .newsBlockContainer:before {
  content: none;
}
.wNews .b-newsDetailed .b-newsDetailed-in .wNewsList .newsBlock::before {
  background-color: unset;
}
.wNews .newsBlock .title,
.wNews .newsBlock .title a {
  font-size: 30px;
}
.wNews .wNewsList .newsBlock .title {
  font-size: 22px;
}

.wNews .newsBlock .date {
  font-size: 15px;
}
.wNews .wNewsList .fr-flex-row {
  justify-content: unset;
}

.s-contacts__subtitle.sb-font-h4.sb-font-title {
  font-weight: bold;
}
.guarantee-bold {
  font-weight: bold;
  display: inline-block;
}
.guarantee-bold_indent {
  text-indent: 10px;
}
.guarantee-bold_indent2 {
  text-indent: 20px;
}

.topBar {
  height: 133px;
  background: #fff;
  border: unset;
}
.topBar .topBarIn {
  max-width: 1170px;
}
.topBar .phone {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  color: inherit;
  font-weight: initial;
  padding: unset;
}

.phone a {
  font-size: 16px;
}

.topBar .phone .callOrderOuter {
  display: none;
}
.topBar .topBarIn .personalInfo {
  display: none;
}
/* .topBar .topBarIn .fr-hidden-xs.fr-hidden-sm:nth-child(2),
.topBar .topBarIn .fr-hidden-xs.fr-hidden-sm:last-child {
  display: none;
} */

.topBarIn .fr-hidden-xs.fr-hidden-sm + .fr-hidden-xs.fr-hidden-sm {
  display: none;
}
/* .topBar .topBarIn .fr-hidden-xs.fr-hidden-sm:nth-child(3) {
 width: unset;
}
.topBar .topBarIn .fr-hidden-xs.fr-hidden-sm:nth-child(4) {
  display: none;
}
.topBar .topBarIn .fr-hidden-xs.fr-hidden-sm:last-child {
  display: none;
}
 */
.head {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  background: #000000;
}
.head .headIn {
  width: 100%;
  display: none;
}

.head .fr-hidden-xs.fr-hidden-sm {
  /* margin-left: auto; */
  margin: 0 auto;
}

.head .fr-hidden-xs .menuContainer {
  display: flex;
  justify-content: flex-end;
}
.head .fr-hidden-xs .menuContainer .wMenu {
  width: 900px;
  margin: unset;
  padding: 0;
}
.head .fr-hidden-xs .menuContainer .wMenu .myMenu.horizontal .menuItem {
  border: unset;
}
.head .fr-hidden-xs .menuContainer .wMenu .myMenu.horizontal .menuItem a {
  padding: 3px 17px;
  line-height: 1.2;
}
/* .head .fr-hidden-xs .menuContainer .wMenu .myMenu.horizontal .menuItem:first-child a {
  padding: 0 25px 0 15px;
} */
.head .search {
  /* width: 300px; */
  padding: 0;
  /* margin-right: auto;  */
  margin: 0 auto;
  /* width: 900px;  */
  width: 100%;
  background: #222;
}

.wSearchForm .searchFormContainer .code input {
  border: unset;
  border-bottom: 1px solid #fff;
  background: #000;
  padding: 0;
}

.head .wMenu {
  max-width: 1440px;
}
.head .wMenu .myMenu .menuItem > a {
  height: 45px;
}
.head .menuContainer {
  background: #000000;
}
.search {
  background: #000000;
}

/* новое меню */

.menu-container {
  background: #000000;
  position: relative;
  z-index: 1;
}
.menu-wrapper {
  display: flex;
  width: 1170px;
  margin: 0 auto;
}
.headIn {
  width: 100%;
  display: none;
}

.fr-hidden-xs .menuContainer {
  display: flex;
  justify-content: flex-end;
}
.fr-hidden-xs .menuContainer .wMenu {
  width: 900px;
  margin: unset;
}
.fr-hidden-xs .menuContainer .wMenu .myMenu.horizontal .menuItem {
  border: unset;
}
.fr-hidden-xs .menuContainer .wMenu .myMenu.horizontal .menuItem a {
  padding: 0 25px;
}
.search {
  width: 25%;
  padding: 0;
}

.search .searchIn {
  /* max-width: 292px; */
  max-width: 920px;
  /* margin: unset; */
  padding: unset;
  margin: 0 auto;
}

.wSearchForm .searchFormContainer .code input {
  border: unset;
  border-bottom: 1px solid #fff;
  /* background:#000; */
  padding: 0;
  font-size: 16px;
  background: #222;
}

.menuItem {
  font-weight: 600;
}

.wMenu {
  max-width: 1440px;
}
.wMenu .myMenu {
}
.wMenu .myMenu .menuItem > a {
  height: 45px;
  font-size: 15px;
}
.menuContainer {
  background: #000000;
}
.search {
  background: #000000;
}

.wMenu .myMenu .menuItem > a::before {
  background-color: #ed221c;
}
.wCart .cartLink {
  background: #ed221c;
}
.wCart .cartLink:hover {
  background: #ed221c;
}
.banner__content .btn {
  text-transform: uppercase;
}
.banner__content .btn-part {
  margin-top: 15px;
  width: 120px;
  height: 35px;
  font-size: 11px;
}
.sliderContainer {
  position: relative;
  max-width: 1170px;
  margin: 0 auto;
  height: 100%;
  padding: 47px 0 0 0;
  display: flex;
  /* justify-content: flex-end; */
  justify-content: flex-start;
}
.sliderContainer-delivery {
  /* padding: 60px 0 0 0; */
  padding-top: 25px;
}
.sliderContainer-part {
  padding: 20px 0 0 0;
  /* margin-right: 26%; */
}
.fr-carousel ol.fr-carousel-indicators {
  display: none;
  margin: -51px auto 0;
  padding: 20px 0;
}
.fr-carousel .fr-carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #000000;
  margin: 0 15px;
}
.footer__label {
  margin-top: -21px;
}
.footercircle {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #d3d3d3;
}
.footercircle:hover {
  background: #ed221c;
}
.footercircle a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* корзина */

.head .franchControlsandCartContainer {
  display: none;
}
.franchControlsandCartContainer {
  display: -moz-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
}
.franchControlsandCartContainer {
  padding: 52px 0;
  margin-right: 50px;
}
.cartContainer,
.franchControls {
  margin-left: 15px;
}
.franchControls {
  position: relative;
  border: 1px solid #ddd;
  max-width: 288px;
  height: 64px;
  padding: 0 20px 0 47px;
  display: -moz-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  background-color: #fff;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.franchControls:empty {
  display: none;
}
.franchControls.loginIn {
  border-color: transparent;
}
.franchControls:not(.loginIn):hover {
  background-color: #fafafa;
}
.franchControls:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgwX2ZpbGwiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMjApIiBmaWxsPSIjRjU1QzU5Ii8+PGRlZnM+PHBhdGggaWQ9InBhdGgwX2ZpbGwiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcgMjBjLTMuOSAwLTctMy4xLTctN0MwIDcuOCA3IDAgNyAwczcgNy43IDcgMTNjMCAzLjktMy4xIDctNyA3em0wLTkuNWMtMS40IDAtMi41IDEuMS0yLjUgMi41czEuMSAyLjUgMi41IDIuNSAyLjUtMS4xIDIuNS0yLjUtMS4xLTIuNS0yLjUtMi41eiIvPjwvZGVmcz48L3N2Zz4=);
  background-position: 50%;
  background-repeat: no-repeat;
}
.franchControls .changeCityLink,
.franchControls .wControlChooseFranchisee {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}
.wCart .cartLink {
  height: 55px;
  width: 163px;
  padding: 11px 18px;
}
.wCart .cartLink div {
  display: flex;
}
.wCart .cartLink span {
  display: flex;
}
.wCart .cartLink div span {
  padding-left: 5px;
}
.wCart .cartLink span i {
  padding-left: 5px;
}

@media screen and (max-width: 992px) {
  .mobileAsideBlock .wCart {
    display: none;
  }
  .wCart .cartLink {
    min-width: unset;
    width: 110px;
    padding: 11px 5px;
  }
}
.topBar .phone + div {
  display: flex;
  align-items: center;
  position: relative;
  right: 0px;
  width: 370px;
  justify-content: space-between;
  z-index: 5;
}
.topBar .phone + div + div {
  display: none;
}
.topBar .phone + div span {
  color: inherit;
}

.section-form {
  background-color: #e4e4e4;
  background-size: cover;
  padding: 25px 0 40px 0;
  margin-top: 570px;
}
.section-form h3,
.section-form label {
  color: #717171;
}
.section-form p {
  margin: 0;
  margin-bottom: 30px;
  font-size: 31px;
}
.section-form .feedbackBlock {
  width: unset;
  margin: 0 auto;
  color: #717171;
}
.section-form .feedbackBlock input {
  width: 100%;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #717171;
  margin-top: 25px;
  min-height: 30px;
  color: #717171;
  padding: 10px 0;
  box-shadow: none;
}

.section-form #feedbackFio {
  margin-top: 0;
}
.wPageMain .wNews h2 a:after {
  content: " и Акции";
  color: #000000;
  font-size: 36px;
  text-decoration: none;
}

.section-form .feedbackBlock .fr-form-group input::placeholder {
  color: #717171;
}
.section-form .feedbackBlock textarea {
  width: 100% !important;
  resize: none;
  background: #ffffff;
  border: unset;
  color: #717171;
  padding: 10px;
  box-shadow: none;
}
.section-form .feedbackBlock textarea:placeholder {
  color: #717171;
}
.textarea-label {
  font-size: 13px;
}
.section-form .feedbackBlock .fr-checkbox {
  font-size: 14px;
  text-align: center;
  padding-left: unset;
  display: flex;
  align-items: baseline;
}
.section-form .feedbackBlock .fr-checkbox span {
  color: #717171;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
}

.section-form .feedbackBlock #termsAcceptFeedback {
  width: 10px;
  margin-bottom: 5px;
  min-height: unset;
}
.section-form
  .feedbackBlock
  #wFeedbackForm
  .fr-form-group.fr-btn-row.fr-text-right {
  text-align: center !important;
}
.section-form .feedbackBlock #button_send {
  width: 130px;
  height: 40px;
  border: 1px solid #ffffff;
  background: #ed221c;
  text-transform: uppercase;
  color: #ffffff;
}
.section-form .feedbackBlock .wFeedback span.error {
  font-size: 12px;
  color: #ed221c;
}
.section-form .feedbackBlock .wFeedback p {
  text-align: center;
}
.section-form .feedbackBlock .wFeedback .captchaBox {
  display: flex;
  justify-content: space-between;
}
.section-form .feedbackBlock .wFeedback .captchaCodeWrapContainer {
  width: 155px;
  color: #717171;
}
.section-form .feedbackBlock #wFeedbackForm {
  color: #717171;
}
.form-content {
  display: flex;
  justify-content: space-evenly;
}
.form-box {
  width: 400px;
}
.form-box-textarea {
  width: 480px;
}
.form-box-textarea .fr-form-group.clearfix.captchaBox:after {
  content: none;
}
.form-box-textarea .fr-form-group.clearfix.captchaBox:before {
  content: none;
}
.form-box-textarea .fr-form-group.fr-pull-right.captchaWrapContainer {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 276px;
}
.form-box-textarea
  .fr-form-group.fr-pull-right.captchaWrapContainer
  .captcha
  .captcha {
  display: flex;
  align-items: center;
}
.section-form .feedbackBlock .wFeedback .fr-pull-left.textForRequired {
  float: none !important;
  text-align: center;
  display: none;
}
.captchaReloadLink .captchaReload {
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.fr-icon-loop.captchaReloadIcon {
  margin-right: 15px;
}
.fr-radio input[type="radio"].fr-input-radio,
.fr-radio-inline input[type="radio"].fr-input-radio,
.fr-checkbox input[type="checkbox"].fr-input-checkbox,
.fr-checkbox-inline input[type="checkbox"].fr-input-checkbox {
  margin-left: 1px;
  margin-right: 10px;
}
#logInModalMobile.logButtonTopBar.fr-visible-xs.fr-visible-sm {
  display: inline-block !important;
}
.goodsGroupHead .showOnPage a,
.goodsGroupHead .showOnPage b {
  margin-top: -8px;
}

@media screen and (max-width: 1025px) {
  .teaser__normal .teaser__btn {
    display: flex;
  }
}

/* крошки */
.myCatalogBreadcrumbs,
.myCatalogPaginator {
  max-width: 1200px;
  margin: 0 auto;
}
#result {
  max-width: 1200px;
  margin: 0 auto;
}
/* контейнер */

.contentBlock {
  max-width: 1170px;
  margin: 40px auto;
}
.contentBlock.mainPage {
  max-width: unset;
  margin: unset;
}
.mainpageBrands {
  display: flex;
  flex-wrap: wrap;
}

/* заголовок  */
.contentBlock h1 {
  text-align: left;
  margin: 40px 0 60px 0;
  color: #000000;
  font-size: 36px;
}
.contentBlock h2.s-contacts__title {
  text-align: left;
  margin: 0 0 60px 0;
  color: #000000;
  font-size: 36px;
}

.head__contacts--mobile {
  display: none;
}
.footer__links {
  display: none;
}

@media screen and (max-width: 1200px) {
  .head .fr-hidden-xs.fr-hidden-sm {
    margin: 0 auto;
  }
  .head .fr-hidden-xs .menuContainer .wMenu {
    width: unset;
    margin: unset;
    padding: 0;
  }
  .head .search {
    /* width: 600px; */
    margin: 0 auto;
    padding: 0 25px;
    box-sizing: border-box;
    width: 100%;
  }
  .head .search .searchIn {
    max-width: 600px;
  }

  .contentBlock {
    width: unset;
    margin: 0 15px;
  }

  .teasers {
    justify-content: center;
  }
  .wPageMain .mainBottomContainer {
    top: 930px;
  }

  .footer__content {
    padding: 0 15px;
  }
  .wNews .wNewsList .fr-flex-row {
    justify-content: center;
  }
}

@media screen and (max-width: 1141px) {
  .wPageMain .mainBottomContainer {
    top: 1170px;
  }
  .wNews .fr-flex-row {
    flex-wrap: wrap;
    justify-content: center;
  }
  .wPageMain .wNews .newsBlockContainer {
    margin: 10px;
  }
  .section-form {
    margin-top: 930px;
  }
  .banner__content-delivery {
    padding: 0;
  }
  .banner__content-part {
    padding: 0;
  }
}

@media screen and (max-width: 1100px) {
  .form-content {
    flex-direction: column;
    align-items: center;
  }
  .form-box-textarea {
    width: 400px;
  }
  .wNews .wNewsList .fr-flex-row .newsBlockContainer {
    width: 360px;
  }
  .banner__content-delivery {
    padding: 0;
    /* width: 675px; */
  }
  .banner__content-part {
    width: 510px;
    padding: 0;
  }
}

@media screen and (max-width: 950px) {
  /* .banner__content-delivery {
    width: 600px;
  } */
  .banner__content-part {
    width: 460px;
  }
}
@media screen and (max-width: 850px) {
  .topBar .phone {
    width: 85%;
    justify-content: space-evenly;
  }
  .head__contact {
    display: none;
  }
  .head__contacts--mobile {
    display: flex;
    flex-direction: column;
  }
  .head__contacts--mobile a {
    padding-bottom: 10px;
  }

  .wPageMain .mainBottomContainer {
    top: 1370px;
  }

  .footer__desktop {
    display: none;
  }
  .footer__content {
    justify-content: space-evenly;
    height: auto;
    padding: 15px;
  }

  .footer__links {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .footer__links .footer__social {
    padding: 10px 0;
  }
  .footer__social {
    width: unset;
  }
  .footercircle {
    width: 30px;
    height: 30px;
    margin: 5px;
  }
  .footercircle img {
    width: 15px;
  }
  .banner__part {
    margin-bottom: 6px;
  }
  .banner__title-main {
    font-size: 15px;
  }
}
@media screen and (max-width: 761px) {
  .section-form {
    margin-top: 1382px;
  }
  .captchaReload.captchaLoop {
    margin: 5px auto;
  }

  .wPageMain .mainBottomContainer {
    top: 1370px;
  }
  .wPageMain .wNews .newsBlock span {
    color: #ffffff;
    font-size: 28px;
    line-height: 1.2;
  }
  .fr-itemMain {
    height: 200px;
  }
  /* .fr-third {
  background-position: 32%;
} */
  .sliderContainer {
    /* padding: 100px 0 0 0; */
    padding: 10px 0 0 0;
  }
  .banner__content {
    margin-top: 40px;
  }
  .banner__part {
    margin-bottom: 17px;
  }
  .banner__title {
    font-size: 14px;
  }
  .banner__text {
    font-size: 12px;
  }
  .banner__content .btn {
    margin-top: 10px;
  }

  .sliderContainer-delivery {
    padding: 5px 0 0 0;
  }

  .banner__content-delivery {
    /* width: 463px; */
    width: 325px;
    margin-top: 15px;
  }
  .banner__text-delivery {
    font-size: 16px;
  }
  .banner__text-delivery-express {
    font-size: 22px;
  }
  .banner__content .btn.btn-delivery {
    /* margin-top: 22px; */
    margin-top: 40px;
  }
  .banner__content-part {
    width: 355px;
    /* margin-top: 48px; */
  }
  .banner__text-part {
    font-size: 23px;
  }
  .banner__text-part-small {
    font-size: 21px;
  }
  .banner__text-red {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 710px) {
  .banner__content-delivery {
    /* width: 411px; */
    width: 285px;
    margin-top: 15px;
  }
  .banner__text-delivery {
    font-size: 18px;
  }
  .banner__text-delivery-express {
    font-size: 24px;
  }
  .btn-delivery {
    margin-top: 28px;
  }
  .banner__content {
    margin-left: 55%;
  }
  .banner__content-part {
    width: 310px;
    /* margin-top: 58px; */
  }
  .banner__text-part {
    font-size: 20px;
  }
  .banner__text-part-small {
    font-size: 17px;
  }
}

@media screen and (max-width: 600px) {
  .head .search {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .banner__content-delivery {
    width: 372px;
  }
  .banner__content-part {
    width: 277px;
  }
  .banner__part {
    margin-bottom: 7px;
  }

  .banner__title-main {
    font-size: 14px;
  }
}

@media screen and (max-width: 568px) {
  .wPageMain .mainBottomContainer {
    top: 2370px;
  }
  .banner__part {
    margin-bottom: 14px;
  }
  .banner__title {
    font-size: 13px;
  }
  .banner__text {
    font-size: 11px;
  }
}

@media screen and (max-width: 550px) {
  .topBar {
    height: unset;
    padding: 15px 0;
  }
  .topBar .phone {
    flex-direction: column;
  }
  .head__contacts--mobile {
    padding-top: 10px;
  }
  .wPageMain .mainBottomContainer {
    top: 2450px;
  }
  .banner__content {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    text-align: center;
  }
  .banner__text {
    font-size: 12px;
  }
  .banner__content .btn {
    margin: 10px auto 0;
  }

  .footer__content {
    flex-direction: column;
  }
  .footer__label {
    margin-top: 0;
  }
  .footer__links {
    padding-top: 15px;
  }
  .section-form .feedbackBlock .fr-checkbox {
    font-size: 10px;
  }

  .sliderContainer-delivery {
    padding: 0;
  }
  .banner__content-delivery {
    width: 317px;
    margin: 0 auto;
    padding: unset;
    text-align: center;
  }
  .banner__text-delivery {
    font-size: 15px;
  }
  .banner__text-delivery-express {
    font-size: 21px;
  }
  .banner__content .btn.btn-delivery {
    margin: 33px 10px 0 auto;
  }
  .banner__content-part {
    width: 100%;
    text-align: left;
    margin: 0 10px 0 0;
    padding: unset;
    margin-left: 52%;
  }
  .banner__text-part {
    text-align: left;
    margin-right: 10px;
    font-size: 16px;
  }
  .banner__text-part.banner__text-bold.banner__text-red {
    font-size: 15px;
  }
  .banner__content-part .banner__text-part {
    font-size: 15px;
    width: 110px;
  }
  .banner__content-part .banner__text-part.banner__text-part-small {
    width: unset;
    font-size: 12px;
    font-weight: 600;
  }
  .banner__content .btn.btn-part {
    width: 91px;
    height: 31px;
  }
  .banner__content .btn.btn-part a {
    padding: 9px 13px;
  }
  .fr-item.fr-itemMain {
    background-size: cover;
  } /* 
  .fr-itemMain {    
    background: url(//f.nodacdn.net/395069) no-repeat center;
  }
  .fr-second {    
    background: url(//f.nodacdn.net/395070) no-repeat center;
  }
  .fr-third {
    background: url(//f.nodacdn.net/395071) no-repeat center;
  } */
  .fr-second {
    background: url(//f.nodacdn.net/395233) no-repeat center;
  }
  .fr-third {
    background: url(//f.nodacdn.net/395234) no-repeat center;
  }
  .fr-carousel .fr-carousel-indicators {
    display: none;
  }
  .banner__content-reg {
    text-align: left;
    width: unset;
    margin-left: 57%;
    margin-top: 40px;
  }
  .banner__part {
    margin-bottom: 3px;
  }
  .banner__part-third {
    line-height: 0.7;
  }
  .banner__title-main {
    font-size: 12px;
  }
}
@media screen and (max-width: 450px) {
  .section-form .feedbackBlock {
    width: 290px;
  }
  .form-box {
    width: 300px;
  }
  .form-box-textarea {
    width: 300px;
  }
}
@media screen and (max-width: 430px) {
  .banner__content-delivery {
    width: 270px;
  }
  .banner__text-delivery-express {
    font-size: 22px;
  }
  /* .banner__content-part {
    width: 200px;
  } */
  .banner__text-part {
    font-size: 14px;
  }
  /* 
  .fr-itemMain {    
    background: url(//f.nodacdn.net/395069) no-repeat center;
  }
  .fr-second {    
    background: url(//f.nodacdn.net/395070) no-repeat center;
  }
  .fr-third {
    background: url(//f.nodacdn.net/395071) no-repeat center;
  } */
  .fr-itemMain {
    background: url(//f.nodacdn.net/395227) no-repeat center;
    background-position: right;
  }
  .fr-second {
    background: url(//f.nodacdn.net/395233) no-repeat center;
  }
  .fr-third {
    background: url(//f.nodacdn.net/395234) no-repeat center;
  }
  .banner__content-reg {
    margin-top: 25px;
    margin-left: 59%;
  }
  .banner__part-first {
    margin-bottom: 11px;
  }
  .banner__part-second {
    margin-bottom: 12px;
  }
  .banner__title {
    font-size: 13px;
  }
  .banner__text {
    font-size: 11px;
  }
  .banner__text-delivery {
    margin-top: 12px;
  }
}
@media screen and (max-width: 400px) {
  .banner__content-delivery {
    margin: 0 auto;
    margin-top: 0px;
    text-align: center;
    margin-top: 18px;
    width: 100%;
  }
  .banner__text-delivery {
    width: 270px;
    margin: 0 auto;
  }

  .banner__content-reg {
    margin-top: 30px;
  }
  .banner__text {
    font-size: 11px;
  }
  .banner__part-first {
    margin-bottom: 10px;
  }

  .fr-itemMain {
    background-position: 0 25%;
  }
  .banner__title-main {
    line-height: 1;
  }
}

@media screen and (max-width: 380px) {
  .banner__content-delivery {
    margin-top: 18px;
  }
}

@media screen and (max-width: 376px) {
  .banner__content-delivery {
    /* width: 242px; */
    margin-top: 22px;
  }
  .banner__text-delivery {
    font-size: 14px;
  }
  .banner__text-delivery-express {
    font-size: 18px;
  }
  .banner__content .btn.btn-delivery {
    width: 75px;
    height: 20px;
    margin: 25px 20px 0 auto;
  }
  .banner__content .btn.btn-delivery a {
    font-size: 9px;
  }

  /* .banner__content-part {
    width: 145px;
  } */
  .banner__content-part .banner__text-part {
    font-weight: 600;
  }
  .banner__content .btn.btn-part {
    width: 75px;
    height: 20px;
    margin: 10px auto 0 0;
  }
  .banner__content .btn.btn-part a {
    font-size: 9px;
  }
  .fr-itemMain {
    background-position: right;
  }
  .banner__part-first {
    /* margin-bottom: 34px; */
    margin-bottom: 16px;
  }
  .banner__part-second {
    margin-bottom: 9px;
  }
  .banner__title {
    font-size: 10px;
  }
  .banner__text {
    font-size: 10px;
  }
  .banner__title-main {
    padding-right: 33px;
  }
}

@media screen and (max-width: 373px) {
  /* .banner__part-first {
    margin-bottom: 22px;
  } */
}
@media screen and (max-width: 350px) {
  .banner__content-delivery {
    margin-top: 21px;
  }
  /* .banner__content-part {
    width: 115px;
  } */
}
@media screen and (max-width: 340px) {
  .banner__part-first {
    margin-bottom: 13px;
  }
  .banner__content-delivery {
    margin-top: 22px;
  }
}
@media screen and (max-width: 320px) {
  .fr-itemMain {
    background: url(//f.nodacdn.net/395069) no-repeat center;
    background-position: unset;
  }
  .fr-second {
    background: url(//f.nodacdn.net/395070) no-repeat center;
  }
  .fr-third {
    background: url(//f.nodacdn.net/395071) no-repeat center;
  }
}

iframe {
  width: 100%;
}
.leaflet-popup-content-wrapper {
  max-width: 300px;
}

@media (max-width: 1232px) {
  ul.mainpageBrands > li {
    margin: 0 0 50px;
  }
}

.go_to_top {
  position: fixed;
  top: 80%;
  left: 5%;
  width: 43px;
  height: 43px;
  background: #ed221c;
  border: 0.05rem solid #ed221c;
  border-radius: 50%;
  z-index: 5;
}
.go_to_top:hover {
  background: #ffffff;
  border: 0.05rem solid #ffffff;
  border: 0.05rem solid #ed221c;
}
.link-top {
  padding: 0 1.3rem;
  font-size: 2rem;
  transition: color 0.3s ease-in-out;
}
.link-top:after {
  content: "";
  position: absolute;
  right: 16px;
  width: 8px;
  height: 8px;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: inline;
  top: 19px;
}
.go_to_top:hover .link-top:after {
  border-right: 0.15rem solid #ed221c;
  border-top: 0.15rem solid #ed221c;
}
@media (max-width: 991px) {
  body .wrapper {
    transition: unset !important;
    transform: unset !important;
  }
  .go_to_top:hover {
    background: #ed221c;
    border: 0.05rem solid #ed221c;
  }
  .go_to_top:hover .link-top:after {
    border-right: 0.15rem solid #ffffff;
    border-top: 0.15rem solid #ffffff;
  }
}
.wMenu ul.submenu {
  max-height: 50vh;
  overflow-y: scroll;
}

.mainpageBrands > li {
  margin-left: 0 !important;
  margin-right: 15px;
}

@media screen and (min-width: 1000px) and (max-height: 800px) {
  .topBar {
    height: 100px;
  }
}
.mainpageBrands {
  margin: 0 !important;
}
ul.mainpageBrands > li .view-catalog {
  width: 150px !important;
  height: 150px !important;
}
.mainpageBrands > li {
  width: 150px !important;
  height: 150px !important;
}

@media screen and (max-width: 1025px) {
  ul.mainpageBrands > li {
    margin-right: 15px;
  }
}
@media screen and (max-width: 1000px) {
  ul.mainpageBrands > li {
    height: 150px;
    width: 150px;
  }
}

@media screen and (max-width: 1232px) {
  ul.mainpageBrands > li {
    margin-right: 15px;
  }
  ul.mainpageBrands > li:not(:nth-child(5n + 1)) {
    margin-left: unset;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1232px) {
  ul.mainpageBrands > li:not(:nth-child(7n + 1)) {
    margin-left: unset;
  }
}
@media screen and (min-width: 873px) {
  ul.mainpageBrands > li:not(:nth-child(5n + 1)) {
    margin-left: unset !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  ul.mainpageBrands > li:not(:nth-child(6n + 1)) {
    margin-left: unset;
  }
}
@media screen and (min-width: 650px) and (max-width: 767px) {
  ul.mainpageBrands > li:not(:nth-child(5n + 1)) {
    margin-left: unset;
  }
}
@media screen and (min-width: 530px) and (max-width: 649px) {
  ul.mainpageBrands > li:not(:nth-child(4n + 1)) {
    margin-left: unset;
  }
}
@media screen and (min-width: 400px) and (max-width: 529px) {
  ul.mainpageBrands > li:not(:nth-child(3n + 1)) {
    margin-left: unset;
  }
}
@media screen and (max-width: 399px) {
  ul.mainpageBrands > li:not(:nth-child(2n + 1)) {
    margin-left: unset;
  }

  .wSearchForm .searchFormContainer .code input {
    font-size: 11px;
  }
}

@media screen and (min-width: 990px) {
  ul.mainpageBrands > li:not(:nth-child(5n + 1)) {
    margin-left: 2.75103163686%;
  }
}
@media screen and (min-width: 873px) {
  ul.mainpageBrands > li:not(:nth-child(5n + 1)) {
    margin-left: 2.75103163686%;
  }
}
@media screen and (max-width: 500px) {
  .payment__block {
    flex-direction: column;
  }
  .payment__logo {
    margin-bottom: 20px;
  }
  .payment__logo--center {
    margin: 0 auto 20px auto;
  }
}

/* @media screen and (max-width: 1200px) {
  .sliderContainer-delivery {
    margin-left: 50%;
  }
} */

.tinkoff__logo {
  width: 300px;
}

.contentBlock .mainpageBrands > li {
  margin-bottom: 50px;
}
.headfixed-menu {
  order: -4;
  width: 120px;
}
.headfixed-menu .sidebar-label {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: relative;
  line-height: 1.2;
  padding-top: 17px;
  height: 45px;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  background: unset;
  font-weight: 500;
  font-family: Roboto, PT Sans, Arial, sans-serif;
  color: #fff;
  z-index: 1;
}
.headfixed-menu .sidebar-label:hover {
  background: unset;
}
.headfixed-menu .sidebar-label:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 0;
  background-color: #ed221c;
  z-index: -1;
  transition: height 0.2s ease;
}
.headfixed-menu:hover .sidebar-label:before {
  height: 8px;
}

@media screen and (max-width: 992px) {
  .mainAsideMobile .myMenu .headfixed-menu {
    display: flex;
    padding: 10px 25px;
    margin: 0;
    border-top: 1px solid #6b6b6b;
    width: 100%;
    justify-content: center;
  }

  .headfixed-menu:hover .sidebar-label:before {
    height: 0;
  }
  .headfixed-menu .fixedMenu .subMenu a {
    color: #000;
  }
  .headfixed-menu .fixedMenu .subMenu {
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 121px;
    max-width: 250px;
  }
}

.persCabTabs {
  display: flex;
}
.persCabTabs.fr-nav-tabs > li {
  order: 4;
}
.persCabTabs.fr-nav-tabs > li:first-child {
  order: 0;
}
.persCabTabs.fr-nav-tabs > li:nth-child(7) {
  order: 1;
}
.persCabTabs.fr-nav-tabs > li:nth-child(5) {
  order: 2;
}

.basketLegend .orders {
  background: #ed221c;
  color: #fff;
  width: 100%;
  height: 30px;
  border-top: 1px solid #fff;
}
.basketLegend .orders:hover {
  background: #ed221c;
}

#logInModalMobile.logButtonTopBar.fr-visible-xs.fr-visible-sm.displayNone {
  display: none !important;
}

a.exitIcon {
  margin-left: 15px;
}

.registration {
  background: #ed221c;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 25px;
  padding: 0 10px;
}
.registration a {
  color: #fff;
  font-weight: bold;
}

@media screen and (max-width: 992px) {
  .topBar .topBarIn .personalInfo.loggedIn {
    display: flex !important;
    margin: 0 auto;
  }
}
@media screen and (max-width: 650px) {
  .topBar {
    height: unset;
    padding-bottom: 1rem;
  }
  .topBar .topBarIn {
    flex-wrap: wrap;
  }
}


.instagram {
  display: none;
  position: relative;
  height: 350px;
  margin-top: 555px;
  max-width: 1140px;
  margin: 0 auto;
}
.instagram-title {
  margin: 30px 0 60px;
  color: #1b1b1b;
  font-size: 36px;
  font-weight: 300;
  text-align: center;
}

  #portfolio {
    display: flex;
    margin-top: 20px;
    overflow-x: scroll;
    height: 250px;
    overflow-y: hidden;
  }

  .portfolio__item {
    margin-right: 20px;
    margin-bottom: unset;
    display: block;
    width: 250px;
  }

    .portfolio__link {
      display: block;
      width: inherit;
      height: inherit;
    }

    .portfolio__img {
      display: block;
      width: inherit;
      height: inherit;
      object-fit: cover;
    }

    .preloader {
      display: none;
      position: absolute;
      left: 0;
      right: 0;
      width: 100%;
      overflow: visible;
      background-image: url("//f.nodacdn.net/404378");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 256px 256px;
      height: 100%;
    }

    .preloader--loading {
      display: block;
    }
