

/* Start:/local/components/ru/constructor/templates/.default/style.css?17643401856601*/
.constructor-wrap-calc {
  position: relative; }
  .constructor-wrap-calc .constructor-header-calc {
    width: 100%;
    height: 65px;
    background-color: #2f3031;
    padding: 13px 12px;
    position: relative;
    z-index: 13; }
  .constructor-wrap-calc .serviceselect-block {
    width: 396px; }
    .constructor-wrap-calc .serviceselect-block:not(:nth-child(3n+1)) {
      margin-left: 12px; }
  .constructor-wrap-calc .serviceselect-wrap {
    position: inherit; }
    .constructor-wrap-calc .serviceselect-wrap .service-list {
      width: 396px; }
    .constructor-wrap-calc .serviceselect-wrap .service-select-block {
      left: 0px;
      top: 65px; }
    .constructor-wrap-calc .serviceselect-wrap ul.service-select-list {
      width: 1236px; }
      .constructor-wrap-calc .serviceselect-wrap ul.service-select-list li {
        vertical-align: top;
        width: 397px;
        margin-left: 0px; }
        .constructor-wrap-calc .serviceselect-wrap ul.service-select-list li:not(:nth-child(3n+1)) {
          margin-left: 12px; }
        .constructor-wrap-calc .serviceselect-wrap ul.service-select-list li a {
          width: 397px; }
  .constructor-wrap-calc .service-list.disabled {
    background-color: #575758;
    border: solid 2px #575758; }
    .constructor-wrap-calc .service-list.disabled span {
      color: #7f7f80; }
  .constructor-wrap-calc .constructor-listall-calc {
    position: relative;
    z-index: 12;
    top: -5px; }
    .constructor-wrap-calc .constructor-listall-calc .wrap-img .link-wrap {
      width: 1236px;
      height: 807px; }
      .constructor-wrap-calc .constructor-listall-calc .wrap-img .link-wrap .img {
        min-width: 1226px;
        min-height: 797px; }
  .constructor-wrap-calc .colors-list-block .serviceselect-wrap ul.service-select-list li {
    width: 162px;
    margin-top: 20px; }
    .constructor-wrap-calc .colors-list-block .serviceselect-wrap ul.service-select-list li:not(:nth-child(3n+1)) {
      margin-left: 0px; }
    .constructor-wrap-calc .colors-list-block .serviceselect-wrap ul.service-select-list li:not(:nth-child(7n+1)) {
      margin-left: 16px; }
    .constructor-wrap-calc .colors-list-block .serviceselect-wrap ul.service-select-list li a {
      border: none;
      width: 162px;
      text-align: left;
      text-transform: initial; }
      .constructor-wrap-calc .colors-list-block .serviceselect-wrap ul.service-select-list li a:hover, .constructor-wrap-calc .colors-list-block .serviceselect-wrap ul.service-select-list li a.active {
        background: transparent; }
        .constructor-wrap-calc .colors-list-block .serviceselect-wrap ul.service-select-list li a:hover .wrap-img .link-wrap, .constructor-wrap-calc .colors-list-block .serviceselect-wrap ul.service-select-list li a.active .wrap-img .link-wrap {
          border-color: #ff7e00; }
  .constructor-wrap-calc .colors-list-block .wrap-img {
    margin-bottom: 9px; }
    .constructor-wrap-calc .colors-list-block .wrap-img .link-wrap {
      width: 162px;
      height: 150px;
      display: table-cell; }
      .constructor-wrap-calc .colors-list-block .wrap-img .link-wrap .img {
        max-width: 162px;
        max-height: 150px; }

@media only screen and (max-width: 1279px) and (min-width: 1024px) {
  .constructor-wrap-calc .constructor-listall-calc .wrap-img .link-wrap {
    width: 960px;
    height: 807px; }
    .constructor-wrap-calc .constructor-listall-calc .wrap-img .link-wrap .img {
      min-width: 950px;
      min-height: 797px; }
  .constructor-wrap-calc .serviceselect-block {
    width: 305px; }
  .constructor-wrap-calc .serviceselect-wrap {
    position: inherit; }
    .constructor-wrap-calc .serviceselect-wrap .service-list {
      width: 305px; }
    .constructor-wrap-calc .serviceselect-wrap ul.service-select-list {
      width: 960px; }
      .constructor-wrap-calc .serviceselect-wrap ul.service-select-list li {
        width: 304px; }
  .constructor-wrap-calc .colors-list-block .serviceselect-wrap ul.service-select-list li {
    width: 162px; }
    .constructor-wrap-calc .colors-list-block .serviceselect-wrap ul.service-select-list li:not(:nth-child(7n+1)) {
      margin-left: 0px; }
    .constructor-wrap-calc .colors-list-block .serviceselect-wrap ul.service-select-list li:not(:nth-child(5n+1)) {
      margin-left: 16px; }
    .constructor-wrap-calc .colors-list-block .serviceselect-wrap ul.service-select-list li a {
      width: 162px; }
  .constructor-wrap-calc .colors-list-block .wrap-img .link-wrap {
    width: 162px;
    height: 150px; }
    .constructor-wrap-calc .colors-list-block .wrap-img .link-wrap .img {
      max-width: 162px;
      max-height: 150px; } }
@media screen and (max-width: 1023px) {
  .constructor-wrap-calc .constructor-listall-calc .wrap-img .link-wrap {
    width: 756px;
    height: 807px; }
    .constructor-wrap-calc .constructor-listall-calc .wrap-img .link-wrap .img {
      min-width: 746px;
      min-height: 797px; }
  .constructor-wrap-calc .serviceselect-block {
    width: 236px; }
  .constructor-wrap-calc .serviceselect-wrap {
    position: inherit; }
    .constructor-wrap-calc .serviceselect-wrap .service-list {
      width: 236px; }
    .constructor-wrap-calc .serviceselect-wrap ul.service-select-list {
      width: 756px; }
      .constructor-wrap-calc .serviceselect-wrap ul.service-select-list li {
        width: 360px; }
        .constructor-wrap-calc .serviceselect-wrap ul.service-select-list li:not(:nth-child(3n+1)) {
          margin-left: 0px; }
        .constructor-wrap-calc .serviceselect-wrap ul.service-select-list li:not(:nth-child(2n+1)) {
          margin-left: 12px; }
  .constructor-wrap-calc .colors-list-block .serviceselect-wrap ul.service-select-list li {
    width: 237px; }
    .constructor-wrap-calc .colors-list-block .serviceselect-wrap ul.service-select-list li:not(:nth-child(7n+1)) {
      margin-left: 0px; }
    .constructor-wrap-calc .colors-list-block .serviceselect-wrap ul.service-select-list li:not(:nth-child(3n+1)) {
      margin-left: 16px; }
    .constructor-wrap-calc .colors-list-block .serviceselect-wrap ul.service-select-list li a {
      width: 237px;
      height: 197px; }
  .constructor-wrap-calc .colors-list-block .wrap-img .link-wrap {
    width: 237px;
    height: 197px; }
    .constructor-wrap-calc .colors-list-block .wrap-img .link-wrap .img {
      max-width: 229px;
      max-height: 189px; } }

/*# sourceMappingURL=style.css.map */

/* End */
/* /local/components/ru/constructor/templates/.default/style.css?17643401856601 */
