

/* Start:/sozdat-kostyum/styles.css?177305923412980*/
/*menu 830*/
.wrapper.constructor__wrapper .mobile__menu {
  width: 100%;
}

@media screen and (max-width: 830px) {
  .wrapper.constructor__wrapper:not(.is-mod) {
    min-width: auto;
  }
  .wrapper.constructor__wrapper:not(.is-mod) .main {
    -webkit-transform: scale(0.64);
        -ms-transform: scale(0.64);
            transform: scale(0.64);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  .wrapper.constructor__wrapper:not(.is-mod) .footer .container-fluid {
    width: 100%;
  }
}

@media screen and (max-width: 680px) {
  .wrapper.constructor__wrapper:not(.is-mod) .constructor__tabs .select__item {
    display: inline-block;
  }
  .is-mod .constructor__tabs .select__item {
    display: inline-block;
  }
}

/*end menu 830*/
/*fixes 01-02*/
/* .constructor__wrapper.is-mod .container-fluid {
  width: 1540px;
} */

.constructor__wrapper.is-mod .secondary__tabs_item {
  height: auto;
}

.constructor__wrapper.is-mod .constructor__tabs {
  height: 100%;
}

.constructor__wrapper.is-mod .cloth__item {
  width: 138px;
}

.constructor__wrapper.is-mod .cloth__item .item__img {
  height: 100px;
  overflow: hidden;
}

.constructor__wrapper.is-mod .constructor__option_head {
  font-weight: 700;
}

.constructor__wrapper.is-mod .style__select .volume {
  margin-bottom: 35px;
}

.constructor__wrapper.is-mod .style__select .constructor__option {
  width: 121px;
}

.constructor__wrapper.is-mod .style__select .constructor__option::before {
  height: 171px;
}

.constructor__wrapper.is-mod .style__select .constructor__option .item__img {
  width: 75px;
  height: 110px;
  margin: 0 auto 10px;
  overflow: hidden;
}

.constructor__wrapper.is-mod .style__select .constructor__option .item__img img {
  max-width: 100%;
  max-height: 100%;
}

.constructor__wrapper.is-mod .sleeve__select .cuffs {
  margin-bottom: 8px;
}

.constructor__wrapper.is-mod .sleeve__select .constructor__option {
  width: 121px;
}

.constructor__wrapper.is-mod .sleeve__select .constructor__option::before {
  height: 171px;
}

.constructor__wrapper.is-mod .sleeve__select .constructor__option .item__img {
  width: 75px;
  height: 110px;
  margin: 0 auto 10px;
  overflow: hidden;
}

.constructor__wrapper.is-mod .sleeve__select .constructor__option .item__img img {
  max-width: 100%;
  max-height: 100%;
}

.constructor__wrapper.is-mod .buttons__select > * {
  margin-bottom: 20px;
}

.constructor__wrapper.is-mod .buttons__select .constructor__option_head {
  padding-left: 20px;
}

.constructor__wrapper.is-mod .buttons__select .constructor__option {
  text-align: center;
  margin-bottom: 10px;
  height: 122px;
}

.constructor__wrapper.is-mod .buttons__select .constructor__option a.item__link {
  top: 110px;
}

.constructor__wrapper.is-mod .buttons__select .constructor__options.constructor__slider {
  display: inline-block;
  vertical-align: top;
}

.constructor__wrapper.is-mod .buttons__select .constructor__options.constructor__slider .constructor__options_b:focus {
  outline: none;
}

.constructor__wrapper.is-mod .b-pants .pants .constructor__option {
  width: 121px;
}

.constructor__wrapper.is-mod .b-pants .pants .constructor__option::before {
  height: 152px;
}

.constructor__wrapper.is-mod .b-pants .pants .constructor__option .item__img {
  width: 75px;
  height: 110px;
  margin: 0 auto 10px;
  overflow: hidden;
}

.constructor__wrapper.is-mod .b-pants .pants .constructor__option .item__img img {
  max-width: 100%;
  max-height: 100%;
}

.constructor__wrapper.is-mod .buttonhole,
.constructor__wrapper.is-mod .embroidery,
.constructor__wrapper.is-mod .embroidery-color {
  padding-left: 20px;
}

.constructor__wrapper.is-mod .buttonhole .constructor__option_head,
.constructor__wrapper.is-mod .embroidery .constructor__option_head,
.constructor__wrapper.is-mod .embroidery-color .constructor__option_head {
  padding-left: 0;
}

.constructor__wrapper.is-mod .buttonhole .constructor__option_head label,
.constructor__wrapper.is-mod .embroidery .constructor__option_head label,
.constructor__wrapper.is-mod .embroidery-color .constructor__option_head label {
  margin-bottom: 0;
}

.constructor__wrapper.is-mod .buttonhole .constructor__option_head .checkbox__wrap,
.constructor__wrapper.is-mod .buttonhole .constructor__option_head .radio__wrap,
.constructor__wrapper.is-mod .embroidery .constructor__option_head .checkbox__wrap,
.constructor__wrapper.is-mod .embroidery .constructor__option_head .radio__wrap,
.constructor__wrapper.is-mod .embroidery-color .constructor__option_head .checkbox__wrap,
.constructor__wrapper.is-mod .embroidery-color .constructor__option_head .radio__wrap {
  margin-left: 10px;
}

.constructor__wrapper.is-mod .buttonhole .constructor__options.constructor__slider,
.constructor__wrapper.is-mod .embroidery .constructor__options.constructor__slider,
.constructor__wrapper.is-mod .embroidery-color .constructor__options.constructor__slider {
  width: 390px;
}

.constructor__wrapper.is-mod .buttonhole .constructor__option,
.constructor__wrapper.is-mod .embroidery .constructor__option,
.constructor__wrapper.is-mod .embroidery-color .constructor__option {
  margin-bottom: 15px;
}

.constructor__wrapper.is-mod .buttonhole .constructor__option .item__img,
.constructor__wrapper.is-mod .embroidery .constructor__option .item__img,
.constructor__wrapper.is-mod .embroidery-color .constructor__option .item__img {
  height: 80px;
}

.constructor__wrapper.is-mod .buttonhole .constructor__option:before,
.constructor__wrapper.is-mod .embroidery .constructor__option:before,
.constructor__wrapper.is-mod .embroidery-color .constructor__option:before {
  height: 92px;
}

.constructor__wrapper.is-mod .buttonhole .constructor__options_decs,
.constructor__wrapper.is-mod .embroidery .constructor__options_decs,
.constructor__wrapper.is-mod .embroidery-color .constructor__options_decs {
  width: 75px;
  margin-right: 35px;
}

.constructor__wrapper.is-mod .buttonhole .constructor__options_b,
.constructor__wrapper.is-mod .embroidery .constructor__options_b,
.constructor__wrapper.is-mod .embroidery-color .constructor__options_b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.constructor__wrapper.is-mod .buttons {
  margin-bottom: 10px;
}

.constructor__wrapper.is-mod .buttons .slider__small_arrow {
  top: 120px;
}

.constructor__wrapper.is-mod .buttons .constructor__slider {
  margin-left: 20px;
}

.constructor__wrapper.is-mod .buttons .constructor__options_b.slick-slide {
  margin-bottom: 35px;
}

.constructor__wrapper.is-mod .embroidery .embroidery-text {
  top: 0;
}

.constructor__wrapper.is-mod .pants .item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.constructor__wrapper.is-mod .suit {
  max-width: none;
  padding-top: 0;
  padding-left: 0;
}

.constructor__wrapper.is-mod .suit__b {
  border-bottom: 1px solid #ebebeb;
  padding: 30px 75px 30px 50px;
}

.constructor__wrapper.is-mod .suit__b:last-child {
  border-bottom: none;
}

.constructor__wrapper.is-mod .suit .constructor__option_head {
  padding-left: 0;
  margin-bottom: 10px;
}

.constructor__wrapper.is-mod .constructor__slider {
  width: 500px;
}

.constructor__wrapper.is-mod .constructor__slider .slick-arrow[aria-disabled="true"] {
  visibility: hidden;
}

.is-disabled {
  opacity: 0.4 !important;
  pointer-events: none !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.select {
  position: relative;
}

.select:not(:first-child) {
  border-top: 1px solid #ebebeb;
  margin-top: 20px;
}

.select__toggle {
  width: 100%;
  position: relative;
  color: #1c1c1c;
  font-size: 11px;
  font-weight: 400;
  background-color: transparent;
  border: none;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: left;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  padding: 15px 25px 15px 9px;
}

.select__toggle::after {
  content: "";
  position: absolute;
  right: 5px;
  top: 50%;
  width: 7px;
  height: 6px;
  margin-top: -3px;
  background: url(/sozdat-kostyum/img/select_arrow.png) no-repeat;
}

.select__toggle:focus, .select__toggle:active {
  outline: none;
}

.select__drop {
  display: none;
  position: absolute;
  text-align: center;
  top: 49px;
  right: 0;
  width: 100%;
  padding: 14px 7px;
  background-color: #ffffff;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 9px rgba(2, 2, 2, 0.22);
          box-shadow: 0 0 9px rgba(2, 2, 2, 0.22);
  z-index: 10;
}

.select__b {
  display: inline-block;
  vertical-align: top;
  margin-right: -3px;
}

.select__title {
  margin-bottom: 17px;
}

.select__b:not(:last-child) .select__title {
  border-right: 1px solid #ebebeb;
}

.select__list {
  list-style: none;
  padding: 0 5px;
  margin: 0;
}

.select__item {
  position: relative;
}

.select__item:not(:last-child) {
  margin-bottom: 5px;
}

.select .select__link[href] {
  position: relative;
  display: block;
  width: 36px;
  height: 36px;
  padding-top: 0;
  margin-right: 0;
}

.select .select__link[href]:hover::before, .select .select__link[href].is-active::before {
  position: absolute;
  top: -3px;
  left: -3px;
  width: 42px;
  height: 42px;
  border: 3px solid #ffffff;
  -webkit-box-shadow: 0 0 7px rgba(2, 2, 2, 0.5);
          box-shadow: 0 0 7px rgba(2, 2, 2, 0.5);
  margin: 0;
}

.is-mod__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.is-mod.item_info .info__btns {
  text-align: center;
  margin-right: 30px;
}

.is-mod.item_info .info__btns a {
  margin-left: 13px;
  margin-right: 0;
}

.is-mod.item_info .info__btns a:first-child {
  margin-left: 0;
}

.is-mod.constructor__item {
  padding: 45px 264px 39px;
}

.is-mod.constructor__item .steps__btns {
  margin-right: 0;
}

.is-mod.constructor__item .item__img {
  position: relative;
  width: 358px;
  height: 650px;
  margin: 0 auto 69px;
}

.is-mod.constructor__item .item__img img {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  max-width: 100%;
  max-height: 100%;
}

.is-mod a.red_back {
  background-color: red;
}

.is-mod a.red_back:hover {
  color: #1c1c1c;
  background-color: #fff;
}

/*end fixes 01-02*/
/*bug-list-27-02*/
.constructor__wrapper.is-mod .header__bottom .menu,
.constructor__wrapper.is-mod .header__bottom .submenu {
  z-index: 100;
}

.wrapper.constructor__wrapper.is-mod .mobile__menu {
  width: 100%;
}

@media screen and (max-width: 830px) {
  .wrapper.constructor__wrapper.is-mod {
    min-width: auto;
  }
  .wrapper.constructor__wrapper.is-mod .main {
    -webkit-transform: scale(0.54);
        -ms-transform: scale(0.54);
            transform: scale(0.54);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  .wrapper.constructor__wrapper.is-mod .footer .container-fluid {
    width: 100%;
  }
  .wrapper .header__bottom .container-fluid {
    padding-top: 70px;
    width: 100vw;
    margin: 0;
  }
}

/*end bug-list-27-02*/

.is-mod .constructor__item .info__text .dark_border {
    border-bottom: 1px solid #999;
}

/* Styling popup-orient */
.popup-orient {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0.92);
}

.popup-orient__body {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: 270px;
}

.popup-orient__body img {
  width: 100%;
}

/* END Styling popup-orient */
/* Styling media */
@media only screen and (orientation: portrait) {
  .popup-orient {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* END Styling media */

.is-mod .cloth__item::before {
  height: 150px;
}
/* End */


/* Start:/local/components/manao/suit_constructor/templates/.default/style.css?1773059218519*/
@media screen and (max-width: 1090px) {
	.cloth__popup {
		width: 1089px;
		position: absolute;
		bottom: auto;
		right: 0;
		top: 25px;
		left: 0;
		margin: auto;
	}
}
@media screen and (max-width: 920px) {
	.cloth__popup {
		top: 0;
		transform-origin: 0 20px;
	}
}

.cloth__popup {
   margin: 30px auto;
}


.constructor__wrapper.is-mod .buttons__select .buttonhole .constructor__option,
.constructor__wrapper.is-mod .buttons__select .embroidery-color .constructor__option {
height: 85px;
}
/* End */
/* /sozdat-kostyum/styles.css?177305923412980 */
/* /local/components/manao/suit_constructor/templates/.default/style.css?1773059218519 */
