//@import "../common/tariff-order.less"; header{ //padding-bottom:87px; //margin-bottom: -49px; } .contacts-nav{ font-size: 0; ul{ margin: 0; padding: 0; } li{ display: inline-block; padding: 0; list-style: none; margin-right: 12px; a{ font-size: 17px; color:#666; //background: #ececec; background: linear-gradient(to top, #e1e0e0 10%,#ececec 90%); line-height: 21px; padding: 14px 30px; display: inline-block; text-decoration: none!important; } &.active{ a{ color:#ec008c; background: #fff; } } &:hover,&:active{ a{ color:#ec008c; } } } } .contacts-content{ .inner-wrap{ max-width:810px; width:100%; margin:0 auto; padding: 55px 20px 0; } a{ color: #049CDB; font-weight: 700; } .heading{ font-size: 14px; color: #666; line-height: 18px; padding-left: 27px; padding-top: 6px; padding-bottom: 6px; display: inline-block; } .h1-pic{ text-align: center; margin-bottom: 40px; img{ max-width: 100%; height: auto; } } .half-wrap{ display: flex; flex-wrap: wrap; width: 100%; margin-bottom: 21px; .half-part{ flex-basis: 50%; &::after{ content: ''; display: block; clear: both; } .title{ font-weight: 700; font-size: 16px; line-height: 22px; text-transform: uppercase; color: #000000; margin-bottom: 12px; } .flex-wrap{ display: flex; flex-wrap: wrap; } .caption{ flex-basis: 100px; font-weight: 400; font-size: 14px; line-height: 26px; color: #000000; float: left; } .phones{ font-weight: 400; font-size: 14px; line-height: 26px; float: left; color: #000000; .wa-ic,.tg-ic{ text-decoration: none; &:before{ width: 24px; height: 24px; font-family: "Font Awesome 5 Brands"; text-align: center; font-size: 15px; line-height: 24px; border-radius: 3px; color: white; display: block; } display: inline-block; margin-left: 15px; vertical-align: middle; } .tg-ic{ &:before{ content: "\f3fe"; background: #2ca5e0; } } .wa-ic{ &:before{ content: "\f232"; background: #43d854; } } } &:first-child{ border-right: 1px solid #D7D7D7; padding-right: 16px; } &:last-child{ padding-left: 17px; } } } .dop-contacts{ font-weight: 400; font-size: 14px; line-height: 19px; color: #000000; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 25px; .col-1{ flex-basis: 30%; padding-right: 20px; } .col-2{ flex-basis: 70%; margin: 11px 0; } } .vk-ic{ display: inline-block; width: 33px; height: 33px; background:no-repeat center url(../../images/ai/contacts/vk-ic.svg); } } .contact-form{ padding-top: 80px; background:no-repeat center top url(../../images/ai/contacts/contact-bg.svg); max-height: 358px; background-size: 2000px; &::after{ content: ''; display: block; position: absolute; width: 116px; height: 225px; margin-top: -225px; left: ~'calc(50% + 425px)'; z-index: 0; background:no-repeat center top url(../../images/ai/contacts/plant.svg); } .mb-30{ padding-bottom: 30px; } .form-horizontal{ position: relative; z-index: 1; .form-group{ margin: 0; } } .form-container{ .h2{ text-align: center; margin:0 0 25px 0; } .flex-wrap{ display: flex; justify-content: space-between; width: 100%; margin: 0 auto; max-width: 860px; &>*{ flex-basis: 24%; max-width: 200px; } .form-control{ border-radius: 0; border: 1px solid #D7D7D7; font-size: 16px; line-height: 22px; color: #B3B3B3; font-weight: 400; box-shadow: none; padding: 14px 20px; height: 50px; } .btn-submit{ background: #EC008C; font-weight: 400; font-size: 16px; line-height: 22px; text-align: center; text-transform: uppercase; color: #FFFFFF; height: 50px; text-align: center; padding: 14px; border:none; } } .field-wrapper { } .help-block{ margin: 3px 0 7px 0 ; } .order-info{ text-align: center; display: block; margin-bottom: 0; padding-bottom: 20px; } } } .contacts-table{ width:100%; font-size: 14px; line-height: 17px; margin-bottom: 20px; thead{ th{ background: #999999; text-align: center; color: #fff; padding: 6px 39px; border-left:solid 3px #999999; border-right:solid 3px #999999; } } tr{ td{ border: solid 3px #cbcaca; border-top:none; color:#000; padding: 6px 39px; &:first-child{ padding: 6px 24px; background: #cbcaca; width: 27.7%; } } } } .btn-ic{ display: inline-block; cursor: pointer; background-color: #ec008c; background-position: right center; background-repeat: no-repeat; font-size: 18px; line-height: 23px; border-left:solid 25px #ec008c; border-right:solid 25px #ec008c; height:55px; padding-bottom: 16px; padding-top: 16px; padding-right: 57px; margin-top: 40px; text-decoration: none!important; color:#fff!important; &.feedback-ic{ background-image: url(../../images/ai/feedback-ic.png); } &:hover,&:active{ } } .feedback-content{ .inner-wrap{ max-width:555px; width:100%; margin:0 auto; padding: 40px 20px; } } .feedback-form{ .note{ color:#666666; font-size: 14px; display: block; } button[type="submit"]{ margin:0 auto; margin-top: 35px; &.loading{ background-image: url("../../images/ai/btn-ajax-loader.gif"); background-repeat: no-repeat; background-position: center; color:transparent; background-color: #cbcaca; &:hover{ background-color: #cbcaca; } } } .label-wrapper{ font-size: 0; &>span{ font-size: 14px; } } [class*="accept_agreement"] label { width: 100%; } label{ width:155px; width:28%; font-size: 18px; color: #666666; vertical-align: top; font-weight: normal; } input[type="text"], input[type="email"], textarea, select{ border-radius: 0; box-shadow: none; font-size: 14px; line-height: 16px; padding: 4px 11px; color: #000; width: 72%; display: inline-block; } input[type="text"], input[type="email"], select{ border: none; height: 29px; border-bottom: solid 2px #cbcaca; } select{ optgroup,option{ color:#000; font-size: 14px; font-weight: 100; /*&:hover{ color:#ec008c; }*/ } } textarea{ border: solid 2px #cbcaca; } .form-group{ margin-bottom: 40px; } .field-feedbackform-verifycode{ input[type="text"]{ width:47%; float: right; } img{ max-width:25%; height: auto; position: relative; top:-5px; } } .field-feedbackform-confirm{ label{ width:100%; font-size: 15px; .underline{ position: relative; top:-4px; border-bottom: solid 2px #cbcaca; line-height: 29px; display: inline-block; width: 100%; &:after{ content:'*'; vertical-align: super; font-size: 60%; } } a{ color:#ec008c; text-decoration: none!important; } } } .field-feedbackform-confirm.required label, form label.field-feedbackform-confirm.required { &:after{ content:''; } } .field-feedbackform-phone{ .prefix{ background: #cbcaca; line-height: 29px; height: 29px; width: 29px; text-align: center; display: inline-block; margin-right:-29px; position: relative; z-index: 2; } input[type="text"]{ padding-left:40px; } } } .poll-block{ border: solid 2px #ccc; border-radius: 2px; text-align: center; padding: 15px; margin-top: 45px; .heading{ color: #ec008c; font-size:20px; padding: 0 20px; line-height: 26px; border-bottom: solid 1px #ec008c; display: inline-block; margin-bottom: 17px; } p{ font-size:14px; color: #666666; line-height: 17px; margin-bottom: 20px; } .btn-gray{ font-size: 14px; margin-bottom: 3px; } } .offices-content{ padding: 0; } .of-mode-switch.nav-tabs{ width:13.6%; box-shadow: 0 0 0px 1px #f2cbe1; padding: 0; border:none; margin: 0; float:left; border-top:solid 1px #cb3187; &>li{ box-shadow: 0 0 0px 1px #f2cbe1 inset; border:solid 1px #cb3187; border-top:none; padding: 0; display: block; float: none; border-radius: 0; background: #fff; margin: 0; &>a{ outline: none; font-size: 18px; line-height: 36px; height:56px; padding: 10px 18px; display: block; color:#cb3187; margin: 0; border:none; border-radius: 0; box-shadow: none; background:transparent; } &.active{ a{ background: #cb3187; color:#fff; border:none; } } &:focus,&:hover{ a{ border:none; outline: none; } &.active{ a{ background: #cb3187; color:#fff; border:none; } } } &+li{ } } } .of-content{ width:100%; float:right; .nav-tabs.of-tabs{ border-bottom: none; border-bottom:solid 2px #cb3187; margin-bottom: -2px; &.of-tabs-n2 > li { width: 50%; } &.of-tabs-n1 > li { width: 100%; } & > li { width:33.33%; background: #f1f1f2; border-right: 0; border-left: 0; border-bottom:solid 2px #cb3187; box-shadow: none; margin-bottom: -2px; .tab-wrap { transition: .2s background-color, .2s color; margin-right: 0; border: solid 1px #fff; border-top-width: 2px; border-bottom: none; border-radius: 0; display: block; cursor: default; padding: 22px 15px 4px 27px; box-shadow: none; outline: none; .of-counter{ font-size: 24px; color:#cb3187; font-weight: bold; line-height: 35px; margin-right: 4px; } .of-type{ font-size: 20px; font-weight: bold; color:#000; line-height: 35px; } .of-name{ font-size: 24px; color:#cb3187; font-weight: bold; line-height: 35px; margin-top: 0; margin-bottom: 20px; transition: .2s all; } .of-address{ font-size: 15px; color:#000; line-height: 21px; min-height: 84px; .caption{ color:#cb3187; font-size: 18px; } small{ font-size: 12px; line-height: 1.25; display: block; } } .controls{ min-height: 63px; &>span{ font-size: 10px; color:#666; cursor: pointer; font-style: italic; border-bottom: dashed 1px; float: left; clear: left; line-height: 17px; margin: 2px 0; height:17px; &:hover,&.active{ color:#cc3399; } } } &:hover,&:focus{ background: none; } } &.active{ background: #fff; border:solid 2px #cb3187; border-bottom:none; z-index: 7; a,&>span{ border-color:transparent; border-left:0; border-right:0; padding: 20px 14px 6px 26px; } .of-name{ text-decoration: underline; } } } } .tab-content.of-tab-content{ border:solid 2px #cb3187; border-top: none; .tab-pane{ padding: 55px 3%; .left-part{ float: left; width:46%; padding:0 3%; a.fancybox{ padding: 25px 20px; background: #f1f1f2; display: inline-block; img{ width: 100%; height: auto; } } } .right-part{ float: right; width:54%; padding:0 3%; h4{ font-size: 18px; font-weight: normal; color:#ec3593; margin-bottom: 25px; margin-top: 0; } .info-block{ font-size: 18px; line-height: 1.33; margin-bottom: 25px; } } } } .body{ padding: 30px 45px 15px 50px; background: #f1f1f2; h3{ float:left; margin: 15px 0; font-size: 20px; line-height: 25px; color: #ec3593; font-weight: normal; } .button-block{ margin-bottom: 6px; float:right; .btn{ float:left; margin-left:5px; font-size: 14px; color:#231f20; border-radius: 0; line-height: 19px; padding: 18px 40px; &.btn-white{ background-color: #fff; &:hover{ background-color: #cb3187; color:#fff; } } &.btn-pink{ background-color: #cb3187; color:#fff; } &.ic-metro{ background-image: url(../../images/ai/metro-big-ic.png); background-repeat: no-repeat; background-position: right 34px center; padding-right:70px; } &.ic-dropdown{ background-image: url(../../images/ai/arrow-ic.png); background-repeat: no-repeat; background-position: right 55px center; padding-right:70px; } } } } #salons{ .body{ .salon-items{ background: #fff; padding: 10px 2%; .salon-item{ padding: 10px 0; .counter{ color:#ec3593; font-size: 18px; font-weight: bold; float: left; width: 23px; width:4%; text-align: center; } .left-part{ float: left; padding: 0 8px; width:300px; width:34%; .name{ color:#231f20; font-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 8px; } .scheme{ font-size: 10px; color:#666; font-style: italic; border-bottom: dashed 1px; line-height: 13px; float: left; clear: right; cursor: pointer; text-decoration: none; } .pay-methods{ clear: both; padding-top: 10px; .pay-method{ display: inline-block; width: 21px; height: 20px; &.card-ic{ background: url(../../images/ai/pay-card-ic.png) no-repeat center; } &.cash-ic{ background: url(../../images/ai/pay-cash-ic.png) no-repeat center; } } } } .middle-part{ width: 350px; width:39%; padding: 0 8px; float: left; font-size: 14px; line-height: 24px; .metro{ background: url(../../images/ai/metro-ic.png) no-repeat left center; padding-left: 30px; } .address{ } .note{ margin-top:10px; color:#808184; font-size: 10px; line-height: 12px; } } .right-part{ width:210px; width:23%; padding: 0 8px; float: left; font-size: 14px; .days{ color:#676767; width: 50%; display: inline-block; } .time{ color:#000; } } } } } } #onmap{ } #ya-map-offices{ width: 100%; height: 500px; } } #modal-select-city{ .modal-content{ max-width: 820px; width: 60%; margin: 0 auto; } .modal-title{ color:#000; font-size: 24px; background: url(../../images/ai/modal-city-ic.png) no-repeat left center; padding-left: 42px; } .town-items{ max-height: 450px; overflow-y:scroll; .town-item{ display: block; line-height: 20px; padding: 10px; input[type="checkbox"]{ width: 13px; height: 13px; color: #707070; border:solid 1px; border-radius: 0; display: inline-block; position: relative; top: 2px; &:checked{ background: none; } } &+.town-item{ border-top: solid 1px #bdbdbd; } } } .modal-footer{ text-align: left; .btn-clear{ margin-left:18px; } .btn{ margin-left: 10px; } } } #modal-select-metro{ .modal-content{ max-width: 820px; width: 60%; margin: 0 auto; } .modal-title{ color:#000; font-size: 24px; background: url(../../images/ai/modal-city-ic.png) no-repeat left center; padding-left: 42px; } .town-items{ max-height: 450px; overflow-y:scroll; .town-item{ display: block; line-height: 20px; padding: 10px; input[type="checkbox"]{ width: 13px; height: 13px; color: #707070; border:solid 1px; border-radius: 0; display: inline-block; position: relative; top: 2px; &:checked{ background: none; } } &+.town-item{ border-top: solid 1px #bdbdbd; } } } .modal-footer{ text-align: left; .btn-clear{ margin-left:18px; } .btn{ margin-left: 10px; } } } #modal-onmap{ .modal-content{ max-width: 820px; width: 90%; margin: 0 auto; } .modal-title{ color:#000; font-size: 24px; background: url(../../images/ai/modal-city-ic.png) no-repeat left center; padding-left: 42px; } } #metro_city{ width: 628px; height: 690px; background: url("../../images/ai/msk/moscow.gif") no-repeat; position: relative; } .metro_choose{ width: 13px; height: 13px; cursor: pointer; position: absolute; padding-top: 3px; } #metro_city img{ position:absolute; cursor:pointer; } .metro_vetka{ width: 9px; height: 9px; position:absolute; cursor:pointer; } #onOpenMetro{ top: 10px !important; } #border_onOpenMetro{ display: block; border: 1px solid #747474 !important; } .ajax-send-btn.loading { color: transparent !important; border: 0 none; background: transparent url('../../images/horizontal_loader.gif') no-repeat center !important; outline: 0 none; } .order-result { max-width: 529px; padding: 20px; color: black; margin: 0 auto 60px; &.success { margin-top: 20px; text-align: center; border: 8px solid rgba(0, 255, 0, .3); } } @media (max-width: 1262px) { .of-mode-switch.nav-tabs{ &>li{ &>a{ font-size: 14px; line-height: 20px; height: 40px; } } } .of-content{ .body{ .button-block{ .btn{ padding: 14px 20px; &.ic-metro { background-position: right 11px center; padding-right: 40px; } &.ic-dropdown { background-position: right 18px center; padding-right: 34px; } } } } #salons{ .body{ .salon-items{ .salon-item{ .right-part{ .days,.time{ width:100%; text-align: center; display: block; } } } } } } .nav-tabs.of-tabs{ &>li{ &>span{ .of-name{ margin-bottom: 10px; } .of-address{ font-size: 14px; line-height: 18px; min-height: 88px; } } } } } } @media (max-width: 1030px) { .of-mode-switch.nav-tabs{ width: 15%; &>li{ &>a{ font-size: 14px; line-height: 20px; height: 40px; padding:10px 7px; } } } .of-content{ width: 100%; .nav-tabs.of-tabs{ &>li{ a,.tab-wrap{ padding: 12px 11px 4px 17px; .of-type,.of-counter{ line-height: 18px; } .of-name{ font-size: 18px; line-height: 24px; } .of-address{ min-height: 100px; } } &.active{ a,&>span{ padding: 10px 10px 6px 16px; } } } } .body{ .button-block{ width: 100%; .btn{ margin-left:0; width:32%; padding: 12px 0; text-align: center; &+.btn{ margin-left:2%; } } } } } .contact-form{ &::after{ left: 84%; } } } @media (max-width: 767px) { .offices-content{ padding: 30px 0; } .contacts-nav{ li{ a{ padding: 10px 15px; } } } .offices-content{ .main-heading{ background: #ed008c; font-size: 14px; color:#fff; font-weight: bold; line-height: 20px; padding: 10px 8%; margin-bottom: 12px; margin-top: 0; } } .of-mode-switch.nav-tabs{ width: 100%; border-left:solid 1px #cb3187; box-shadow: none; &>li{ float: left; width:33.33%; border-left:0; box-shadow: none; border-right: solid 1px #cb3187; &>a{ width:100%; text-align: center; } &.active{ box-shadow: none; a{ box-shadow: none; } } } } .of-content{ width: 100%; .nav-tabs.of-tabs{ &>li{ width:100%; background: #fff; cursor:default; border:none; padding: 0; a,.tab-wrap{ padding: 0; border:none; .heading{ background:#6d6e71; padding: 6px 8%; margin-bottom: 10px; &>div{ display: inline-block; } .of-name{ display: inline-block; margin-bottom: 0; } .of-name,.of-counter{ color:#fff; font-size: 20px; line-height: 30px; font-weight: bold; } } .of-address{ padding: 6px 8%; min-height: 0; small{ margin: 10px 0; font-size: 11px; } } .shedule{ padding: 6px 8%; color:#000; } .controls{ padding: 6px 8%; span{ width:49%; clear: none; background: #ed2d95; color:#fff; text-align: center; border:none; font-size: 15px; line-height: 23px; padding: 9px 0; height:41px; font-style: normal; margin-right: 2%; &+span{ margin-right:0; } &.active,&:hover{ color:#000; } } .dop-content{ position: absolute; left:0; width:100%; height:280px; //margin-top:43px; background: #fff; .close-ic{ position: absolute; right:10px; width:20px; height:20px; margin-right:0; margin-top: 10px; cursor: pointer; background: url(../../images/ai/close-pink-ic.png) no-repeat center; } } } } &.active{ border:none; a,&>span{ border:none; padding: 0; .of-name{ text-decoration: none; } } } } } .body{ padding: 0; h3{ padding: 0 8%; } .button-block{ .btn{ width:100%; &+.btn{ margin-left:0; margin-top:6px; } } } } #salons{ .body{ .salon-items{ padding: 10px 0; .salon-item{ .counter{ width: 10%; font-size: 14px; } .left-part{ padding-left:0; width: 90%; .name{ font-size: 14px; float: left; } .pay-methods{ display: none; } .scheme{ float: right; margin-top: 3px; } } .middle-part{ margin-left:10%; padding-left:0; width:90%; clear: both; text-align: left; font-size: 12px; line-height: 16px; color:#ed3694; padding-bottom: 15px; .metro{ background: none; padding-left: 0; display: inline; &:before{ content:"ΠΌ. "; } &:after{ content:", "; } } .address{ display: inline; } .note{ color:#ed3694; margin-top: 0px; } } .right-part{ padding-left:10%; width:100%; background: #bdbec0; .days, .time{ display: inline; color:#231f20; text-align: left; line-height: 19px; font-size: 12px; } } } } } } #ya-map-offices{ overflow: hidden; &>ymaps{ width: 100%!important; } } } .contacts-content{ .half-wrap{ .half-part { flex-basis: 100%; &:first-child{ border:none; padding-right: 0; margin-bottom: 20px; } &:last-child{ padding-left: 0; } } } .dop-contacts{ display: block; .col-1{ padding: 0; } .col-2{ margin: 3px 0 15px; } } } .contact-form{ padding-top: 60px; background-position: top center; .form-container{ padding: 0 15px; .flex-wrap{ flex-wrap: wrap; &>*{ flex-basis: 48%; margin-bottom: 10px; max-width: none; } } } } } @media (max-width: 600px) { .contacts-nav{ li{ width:100%; margin-right: 0; a{ width:100%; padding: 10px 25px; } &+li{ //border-top:solid 1px #ec008c; } } } .feedback-content,.contacts-content{ .inner-wrap{ padding: 30px 15px; } } .contacts-table{ font-size: 12px; tr{ td{ padding: 6px 12px; &:first-child{ width: auto; padding: 6px 12px; } } } } .btn-ic{ margin-top: 20px; } #modal-select-metro{ .modal-body{ overflow: scroll; } } .contacts-content{ .half-wrap{ .half-part{ .flex-wrap{ .caption{ flex-basis: 100%; } } } } .dop-contacts{ .last{ &.col-1,&.col-2{ margin: 0; display: inline-block; vertical-align: middle; } &.col-2{ margin-left: 5px; } } } } .contact-form{ background-size: auto 535px; max-height: 535px; background-position: 55%; &:before{ content: ''; display: block; position: absolute; width: 77px; height: 150px; right: calc(50% - 100px); z-index: 0; background: no-repeat center top url(../../images/ai/contacts/plant.svg); background-size: contain; margin-top: -77px; } &::after{ display: none; left: auto; right: 50px; margin-top: -150px; background-size: contain; height: 150px; } .form-container{ .h2{ font-weight: 400; font-size: 19px; line-height: 26px; text-align: left; margin-bottom: 19px; max-width: 200px; } .flex-wrap{ &> *{ flex-basis: 100%; margin-bottom: 3px; } .form-control{ padding: 11px 20px; height: 43px; } .btn-submit{ margin-top: 5px; } } } } }