/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */ /* * What follows is the result of much research on cross-browser styling. * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, * Kroc Camen, and the H5BP dev community and team. */ /* ========================================================================== Base styles: opinionated defaults ========================================================================== */ html { color: #222; font-size: 16px; line-height: normal; font-family: 'Open Sans', sans-serif; } body { height: 100vh; } /* * Remove text-shadow in selection highlight: * https://twitter.com/miketaylr/status/12228805301 * * These selection rule sets have to be separate. * Customize the background color to match your design. */ ::-moz-selection { background: #b3d4fc; text-shadow: none; } ::selection { background: #b3d4fc; text-shadow: none; } /* * A better looking default horizontal rule */ hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } /* * Remove the gap between audio, canvas, iframes, * images, videos and the bottom of their containers: * https://github.com/h5bp/html5-boilerplate/issues/440 */ audio, canvas, iframe, img, svg, video { vertical-align: middle; } /* * Remove default fieldset styles. */ fieldset { border: 0; margin: 0; padding: 0; } /* * Allow only vertical resizing of textareas. */ textarea { resize: vertical; } /* ========================================================================== Browser Upgrade Prompt ========================================================================== */ .browserupgrade { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; } /* ========================================================================== Author's custom styles ========================================================================== */ @desktop: ~"(min-width: 988px)"; @mobile: ~"(max-width: 987px)"; @winM: ~"(min-width: 768px) and (max-width: 987px)"; @winS: ~"(min-width: 640px) and (max-width: 767px)"; @winXS: ~"(min-width: 480px) and (max-width: 639px)"; @winXXS: ~"(max-width: 479px)"; * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } a { text-decoration: underline; color: inherit; &:hover { text-decoration: none; } } .fll { float: left; } .flr { float: right; } .onlyDesktop { display: block; @media @mobile { display: none; } } .onlyMobile { display: none; @media @mobile { display: block; } } #HTMLBlock { padding: 0; margin: 0 auto; height: 100vh; min-width: 320px; padding-top: 72px; .button-buy { width: 20px; height: 20px; border: none; outline: none; margin-top: 7px; background: url('../img/svg/cart.svg') 0 0 no-repeat; &:hover { background: url('../img/svg/cart-red.svg') 0 0 no-repeat; } } .top-line { height: 36px; background-color: red; .wrap { padding-top: 5px; } .cart-info { display: inline-block; vertical-align: top; position: relative; cursor: pointer; padding-right: 40px; @media @mobile { margin-left: 20px; } &.close:after { content: ''; top: 10px; right: 15px; position: absolute; width: 0; height: 0; border: 8px solid transparent; border-top-color: white; border-bottom: 0; transition: 0.3s; } &.open:after { content: ''; top: 10px; right: 15px; position: absolute; width: 0; height: 0; border: 8px solid transparent; border-top-color: white; border-bottom: 0; transform: rotate(180deg); transition: 0.3s; } .cart-img { display: inline-block; vertical-align: top; padding-top: 6px; margin-right: 13px; } .cart-item-num { font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: bold; color: white; } b { font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: bold; color: white; margin-right: 5px; } .cart-sum { font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: bold; color: white; opacity: 0.7; } .cart-sum-value { font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: bold; color: white; margin-right: 5px; } .rubl { font-family: 'Open Sans', sans-serif; font-size: 20px; color: white; } } #cart-info-zero { &:after { display: none; } } } .cart-open { background-color: #fff; display: none; &__title { color: #0b5ca0; font-family: "Open Sans", sans-serif; font-size: 30px; font-weight: bold; padding-left: 20px; margin-top: 20px; margin-bottom: 0; } } .table-block { margin-top: -15px; .table { width: 100%; text-align: center; th { font-family: 'Open Sans', sans-serif; font-weight: 300; background: white; color: #d5d5d5; padding-bottom: 5px; } tr { &:nth-child(2n - 1) { background: #fafafa; } } td { padding-top: 5px; padding-bottom: 5px; padding-left: 22px; } &__name { text-align: left; font-family: 'Open Sans', sans-serif; font-size: 16px; } &__price { color: #d5d5d5; @media @winXXS { display: none; } } .price-one { @media @winXXS { display: none; } } &__counter { white-space: nowrap; } &__count { font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: bold; } &__summa { color: #e20404; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: bold; white-space: nowrap; } &__remove { position: relative; cursor: pointer; .close { position: absolute; width: 15px; height: 15px; opacity: 0.3; top: 8px; } .close:hover { opacity: 1; } .close:before, .close:after { position: absolute; content: ' '; height: 15px; width: 2px; background-color: #333; } .close:before { transform: rotate(45deg); } .close:after { transform: rotate(-45deg); } } } } .icon-minus { padding-right: 10px; padding-left: 10px; font-weight: bold; cursor: pointer; user-select: none; } .icon-plus { padding-right: 10px; padding-left: 10px; font-weight: bold; cursor: pointer; user-select: none; } .container-delivery { margin-top: 26px; display: flex; justify-content: space-between; } .delivery { display: inline-block; vertical-align: top; width: 49%; } .radio-holder { display: inline-block; padding-left: 20px; margin-right: 20px; vertical-align: top; font-size: 14px; cursor: pointer; label { cursor: pointer; } p { margin: 0; padding-left: 24px; } a { display: block; margin: 0; padding-left: 24px; color: #e20404; } } .input { display: inline-block; background-color: red; } .jq-radio { position: relative; display: inline-block; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: -4px; width: 15px; height: 15px; margin: 0 0px 0 0; border: 1px solid #E8E8E8; background: #fff; cursor: pointer; border-radius: 50%; } .checked .jq-radio__div { width: 7px; height: 7px; background-color: #ff0000; margin: 3px 3px; position: relative; border-radius: 50px; } .jq-checkbox__div:before { content: ' '; width: 9px; display: block; height: 9px; background-color: #fff; margin-top: -1px; position: absolute; top: -1px; left: -2px; } label[for=radio-1] { padding-left: 4px; } label[for=radio-2] { padding-left: 4px; } .summary { vertical-align: top; display: inline-block; width: 49%; p { margin: 0; } &__title { font-family: 'Open Sans' sans-serif; font-size: 14px; font-weight: bold; color: #e20404; display: inline-block; vertical-align: top; } &__text { font-family: 'Open Sans' sans-serif; font-size: 14px; font-weight: 300; color: #d5d5d5; } &__num { font-family: 'Open Sans' sans-serif; font-size: 20px; font-weight: bold; color: #e20404; display: inline-block; vertical-align: bottom; padding-left: 90px; } } .form__baseForm { -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding: 25px; display: flex; justify-content: space-between; @media @mobile { margin: 0 auto; } .phone { -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; width: 100%; padding: 0 20px 0 50px; background:#fff url("../img/formPhoneIco.png") 13px center no-repeat; border: 1px solid #e8e8e8; height: 50px; color:#000; font-size: 18px; width: 33%; margin-right: 30px; display: inline-block; @media @mobile { background-position: 20px center; padding: 0 20px 0 70px; } } .commentary { -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; width: 100%; padding: 0 20px 0 50px; background:#fff url("../img/comment.png") 13px center no-repeat; border:0; height: 50px; color:#000; font-size: 18px; display: inline-block; border: 1px solid #e8e8e8; width: 33%; margin-right: 30px; @media @mobile { background-position: 20px center; padding: 0 20px 0 70px; } } .has-success { } .has-error { } .baseBtn { width: 33%; } } .cart { display: flex; justify-content: space-between; } .thumb { opacity: 1; background: #466273; } .scroll-bar.vertical { width: 7px; z-index: 2; &:after { content: ''; top: -6px; right: -1px; position: absolute; width: 0; height: 0; border: 5px solid transparent; border-bottom-color: #466273; border-top: 0; } &:before { content: ''; bottom: -6px; right: -1px; position: absolute; width: 0; height: 0; border: 5px solid transparent; border-top-color: #466273; border-bottom: 0; } } .fixedBody { &:after { content: ''; top: 7px; right: 3px; position: absolute; width: 1px; height: 94%; background: #466273; user-select: none; z-index: 1; } } .search { display: inline-block; position: relative; &:before { background: url('../img/search-ico.png') 0 0 no-repeat; position: absolute; left: -35px; top: 5px; width: 20px; height: 20px; content: ''; } .highlight { color: red; background: none; } #search { width: 450px; background: transparent; border: none; border-bottom: 1px solid white; color: white; outline: none; @media @mobile { width: 276px; margin-right: 20px; } } .origin { margin-bottom: 10px; margin-top: 10px; background: white !important; } ul { height: 300px; width: 100%; background-color: #fff; list-style: none; margin-top: 6px; padding-left: 0; border: 1px solid #f0f0f0; z-index: 20; position: relative; padding-left: 20px; padding-right: 20px; display: none; overflow-x: hidden; position: relative; /* Scrollbar Styling */ &::-webkit-scrollbar { width: 8px; } &::-webkit-scrollbar-thumb { background-color: #466273; background-clip: padding-box; border-radius: 50px; border-right: 0px solid rgba(0, 0, 0, 0); } &::-webkit-scrollbar-track { background-color: transparent; } /* Buttons */ &::-webkit-scrollbar-button:single-button { background-color: transparent; display: block; border-style: solid; height: 13px; width: 16px; } /* Up */ &::-webkit-scrollbar-button:single-button:vertical:decrement { border-width: 0 4px 4px 4px; border-color: transparent transparent #555555 transparent; } &::-webkit-scrollbar-button:single-button:vertical:decrement:hover { border-color: transparent transparent #777777 transparent; } /* Down */ &::-webkit-scrollbar-button:single-button:vertical:increment { border-width: 4px 4px 0 4px; border-color: #555555 transparent transparent transparent; } &::-webkit-scrollbar-button:vertical:single-button:increment:hover { border-color: #777777 transparent transparent transparent; } li { width: 100% !important; padding: 0 !important; display: flex; justify-content: space-between; span { display: inline-block; padding-top: 5px; padding-bottom: 5px; } &:nth-child(2n - 1) { background: #fafafa; } .name-col { width: 70%; } .price-col { width: 20%; } .button-buy { width: 10%; } } } } .baseBlock { width: 100%; max-width: 988px; margin: 0 auto; padding: 0 25px; position: relative; @media @winXXS { padding: 0 15px; } } .baseTitle { text-align: center; font-size: 40px; line-height:48px; font-weight: bold; @media @winXS { font-size: 30px; line-height:38px; } @media @winXXS { font-size: 28px; line-height:34px; } } header { border-bottom:3px solid #98f16e; background-color: #ffffff; position: fixed; left:0; top:0; width: 100%; z-index: 300; min-width: 320px; .baseBlock { @media @mobile { padding: 0px; } } @media @mobile { //height: 100px; } .headerInner { padding:18px 150px 0 0; position: relative; @media @mobile { padding: 0; } .mobileLogo { position: absolute; left:74px; top:18px; display: none; z-index: 2; @media @mobile { top:10px; display: block; img { height: 32px; width: auto; } } } .menuBlock { display: block; position: relative; .mIcon { background: url("../img/menuIco.png") center center no-repeat; height:48px; width: 58px; position: absolute; left:0; top:0; display: none; font-size: 0; border:1px solid transparent; cursor: pointer; z-index: 301; @media @mobile { display: block; } } ul { display: block; padding:8px 0 0 0; margin:0; @media @mobile { padding: 0; display: none; border: 1px solid #c2c2c2; position: absolute; left: 0; top:46px; background: #fff; padding: 15px; z-index: 302; } li { display: inline-block; vertical-align: top; margin:0 0 0 45px; padding:0; font-size: 14px; line-height: 22px; &:first-child { margin: 0; } &:last-child { @media @mobile { display: none; } @media @winXXS { display: block; } } @media @mobile { display: block; margin: 15px 0 0 0; white-space: nowrap; } a { color: #666666; text-decoration: none; text-transform: uppercase; font-weight: bold; display: inline-block; vertical-align: top; &:hover { text-decoration: underline; color: #ff4018; } @media @mobile { color:#666; } &.address { padding-left: 28px; background: url("../img/addressIco.png") left center no-repeat; color: #ff4018; @media @mobile { background: no-repeat; color: #666; padding-left: 0; display: none; } } } } } &.mobileShow { .mIcon { border: 1px solid #c2c2c2; border-bottom: 1px solid #fff; z-index:501; position: relative; height: 47px; } } @media @mobile { position: absolute; left: 0; top:0; z-index:500; } } .mobileAddress { text-decoration: none; text-transform: uppercase; font-weight: bold; padding-left: 28px; background: url("../img/addressIco.png") left center no-repeat; color: #ff4018; font-size: 14px; line-height: 26px; position: absolute; right:220px; top:10px; display: none; @media @mobile { display: block; } @media @winXS { span { display: none; } } @media @winXXS { display: none; } } .phone { position: absolute; right: 0; top:12px; font-size: 18px; padding-left: 35px; text-align: right; background: url("../img/phoneIcoGray.png") 0 50% no-repeat; color: #666666; &._two { right: 180px;} @media @mobile { line-height:26px; top:10px; right: 16px; b { font-size: 22px; } &._two { right: 200px; } } @media @winXXS { display: block; font-size: 14px; line-height: 16px; top:8px; } span { display: block; font-size:90%; @media @mobile { display: none; } @media @winXXS { display: block; } } a { text-decoration: none; /*color: #ff0000;*/ } } } &.scrolled { .headerInner { padding-left: 130px; } .mobileLogo { display: block !important; left:10px; } .nMenu { padding-top: 0 !important; margin-top: 0px !important; } ul li { width: 140px; margin-left: 0px !important; &:first-child { margin-left: 0 !important; } &:nth-child(2), &:nth-child(3) { padding-top: 10px; } } } } #topBlock { background: url("../img/topBg.jpg") center center no-repeat; width: 100%; background-size: cover; position: relative; padding-top: 40px; overflow: hidden; @media @mobile { padding-bottom: 40px; } .inner { position: relative; text-align: right; @media @mobile { text-align: center; } .logo { position: absolute; left:0; top:0; @media @mobile { display: none; } } .title { padding-left: 354px; color: #0b5ca0; font-size: 26px; padding-bottom:20px; text-align:center; @media @mobile { padding-left: 0; text-align: center ; } @media @winXS { font-size: 20px; } @media @winXXS { font-size: 16px; } b { display: block; font-size: 40px; font-weight: bold; padding-bottom: 10px; @media @winXS { font-size: 30px; } @media @winXXS { font-size: 28px; } } div { display:flex; flex-decoration: row; justify-content: space-between; gap: 10px; } } .twoYellows { text-align: right; padding: 20px 40px; @media @mobile { text-align: center; padding-bottom: 20px; } div { background: #fff004; position: relative; display: inline-block; vertical-align: top; color: #000; font-size: 15px; line-height:16px; font-weight: bold; margin-left: 35px; margin-right: 15px; text-align: left; padding: 10px; &:after { content: ''; position: absolute; left:-15px; top:0; width: 15px; height: 100%; background: url("../img/yellow1.png") center right no-repeat; background-size: 100% 100%; } &:before { content: ''; position: absolute; right:-15px; top:0; width: 15px; height: 100%; background: url("../img/yellow2.png") center right no-repeat; background-size: 100% 100%; } &.yellow1 { background-image: url("../img/icoType1.png"); background-position: 15px center; background-repeat: no-repeat; padding-left: 70px; } &.yellow2 { background-image: url("../img/icoType2.png"); background-position: 10px center; background-repeat: no-repeat; padding-left: 70px; } @media @winXS { margin: 10px; width: 240px; } @media @winXXS { margin: 10px; width: 240px; } } } .pics { position: absolute; left:0; top:100px; width: 530px; height: 400px; @media @mobile { position: relative; left: auto; top:auto; display: block; margin: 0 auto; width: 100%; max-width: 530px; height: auto; margin-bottom:20px; } .span1 { /*display: block; position: absolute; left:0; top:0;*/ } .span2 { display: block; position: absolute; left:0; top:0; } .span3 { display: block; position: absolute; left:0; top:0; } img { width: 100%; max-width: 530px; height: auto; } } .textInfo { display: inline-block; vertical-align: top; background: rgba(255,255,255,0.5); width: 390px; text-align: left; padding:30px 30px 30px 35px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; position: relative; color: #333; line-height:19px; &:after { content: ''; display: block; position: absolute; left:-18px; top:34px; width: 0; height: 0; border-top: 13px solid transparent; border-right: 18px solid rgba(255,255,255,0.5); border-bottom: 13px solid transparent; @media @mobile { display: none; } } &:before { content: ''; display: block; position: absolute; top:-18px; left:50%; margin-left: -13px; width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; border-bottom: 18px solid rgba(255,255,255,0.5); display: none; @media @mobile { display: block; } } .cost { float: right; font-size: 28px; line-height:38px; white-space:nowrap; font-family: 'PT Sans', sans-serif; padding-top: 10px; @media @winXXS { font-size: 18px; } span { font-size: 38px; @media @winXXS { font-size: 26px; } } } .baseBtn { margin-top: 15px; @media @winXXS { margin-top: 10px; } } @media @winXXS { width: 300px; margin: 0 -20px; /*-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;*/ padding:15px 20px 20px 20px; font-size: 15px; } } .address { width: 390px; padding:15px 35px; text-align: left; display: inline-block; vertical-align: top; font-size: 18px; color: #333333; text-align: center; @media @winXXS { width: 100%; font-size: 16px; } } } } #steps { padding: 40px 0; text-align: center; .baseTitle { color: #0b5ca0; } .steps { padding-top: 40px; font-size: 0; > div { display: inline-block; vertical-align: top; width: 25%; font-size: 16px; color: #000000; position: relative; padding-top: 180px; @media @mobile { width: 35%; margin-bottom:30px; } @media @winXS { width: 50%; margin-bottom:30px; } @media @winXXS { display: block; width: 100%; margin-bottom:30px; } > div { position: absolute; left: 50%; top:0; margin-left: -82px; } &:hover { > div { top:-15px; transition:all 0.3s ease; } } } } } #pageTabs { background: #397591; padding: 0; ul.titles { font-size: 0; text-align: center; max-width: 988px; margin: 0 auto; li { display: inline-block; vertical-align: top; width: 33.3%; text-align: center; font-size: 18px; margin: 0; a { color: #d6effb; text-decoration: none; display: block; text-align: center; float: none; padding: 20px 0; } &.ui-tabs-active { a { color: #7cfe2d; font-weight: bold; cursor: default; background: #235872; position: relative; &:after { content: ''; width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; border-top: 12px solid #235872; position: absolute; left: 50%; margin-left: -13px; bottom:-12px; z-index:299; } } } @media @winXS { display: block; width: 100%; } @media @winXXS { display: block; width: 100%; } } } .ui-tabs-panel { background: #fff; padding: 0; @media @mobile { text-align: center; } .tabInner { min-height: 250px; @media @mobile { margin: 0 auto; max-width: 468px; } } } .pageTable { font-size: 16px; @media @mobile { font-size: 16px; } @media @winXXS { font-size: 14px; } @media @winXXS { font-size: 12px; } } .pageTable { width: 100%; } .pageTable, .pageTable tr, .pageTable th, .pageTable td { padding: 6px 10px; text-align: center; color: #fff; font-weight: normal; @media @mobile { padding: 6px 8px; } } .pageTable thead th, .pageTable tfoot td { font-weight: bold; } .pageTable tbody tr:nth-child(odd) { background: rgba(0,0,0,0.2); } .pageTable tbody tr td:first-child { padding: 4px 15px; @media @mobile { padding: 4px 8px; } } .dop { background: rgba(0,0,0,0.3); -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding: 10px 20px; position: absolute; right: 40%; top:0px; margin-right: 20px; color: #fff; &:after { content: ''; display: block; width: 0; height: 0; border-top: 8px solid transparent; border-left: 13px solid rgba(0,0,0,0.3); border-bottom: 8px solid transparent; position: absolute; right: -13px; top:50%; margin-top: -8px; @media @mobile { display: none; } } @media @mobile { position: relative; right: auto; top:auto; margin: 20px 0; display: inline-block; vertical-align: top; } @media @winXXS { font-size: 14px; } } .img { width: 100%; display: block; position: absolute; left: 30px; top:0; img { width: 100%; height: auto; } @media @mobile { position: relative; left: auto; top:auto; margin: 0 auto 20px; text-align: center; max-width: 360px !important; } } .tab1-white { background: #6ea5bf; padding: 40px 0; .baseTitle { color: #fff; padding-bottom: 40px; } .tabInner { padding-left: 50%; min-height: 350px; position: relative; @media @mobile { padding-left: 0%; } .img { max-width: 381px; } .pageTable { thead { th { padding-right: 0; padding-left: 0; white-space: nowrap; } } tbody { td{ white-space: nowrap; } td:first-child { text-align: left; white-space: normal; width: 100%; } } tfoot { td { padding-right:0; padding-left: 0; } } } } } .tab1-raspil { background: #64a1a1; padding: 40px 0; .baseTitle { color: #fff; padding-bottom: 40px; } .tabInner { padding-left: 57%; padding-right: 0px; min-height: 350px; position: relative; @media @mobile { padding-left: 0%; padding-right: 0; } .img { max-width: 492px; } .dop { top:20px; } .pageTable { thead { th { /*padding-left: 0; padding-right: 0;*/ white-space: nowrap; } th:nth-child(even) { background: rgba(0,0,0,0.2); } } tbody { td:first-child { text-align: left; width: 100%; } td:last-child { white-space: nowrap; } } } } } .tab1-color { background: #caa479; padding: 50px 0; .baseTitle { color: #fff; padding-bottom: 40px; } .tabInner { padding-left: 59%; padding-right: 30px; min-height: 350px; position: relative; @media @mobile { padding: 0; } .img { left: 30px; top: 60px; max-width: 455px; @media @mobile { left: auto; top:auto; margin-bottom: 20px; } } .selectColor { font-size: 0; white-space: nowrap; padding-bottom: 30px; @media @mobile { padding-bottom: 10px; } > div { display: inline-block; vertical-align: top; margin:1px; &.active, &:hover { -webkit-box-shadow: 0 0 2px 2px #fff467; -moz-box-shadow: 0 0 2px 2px #fff467; box-shadow: 0 0 2px 2px #fff467; position: relative; z-index:100; cursor: pointer; } img { width: 100%; height: auto; @media @winXXS { width: 70px; } } } } .dop { right: 42%; top:100px; @media @mobile { top: auto; right: auto; } } .pageTable { td:first-child { text-align: left; } td:last-child { white-space: nowrap; } tfoot { td { padding-right:0; padding-left: 0; } } } } } .tab2-podokonniki { background: #71aa7e; padding: 40px 0; .baseTitle { color: #fff; padding-bottom: 40px; } .tabInner { padding-left: 60%; padding-right: 30px; min-height: 350px; position: relative; @media @mobile { padding: 0; min-height: 0; } .img { max-width: 436px; } .dop { top:30px; @media @mobile { top: auto; } } .pageTable { thead { th { padding-right: 0; padding-left: 0; white-space: nowrap; } } tbody { td:first-child { text-align: left; width: 100%; } td:last-child { white-space: nowrap; } } tfoot { td { text-align: right; } } } } } .tab3-corners { background: #6ea4bf; padding: 40px 0; .baseTitle { color: #fff; padding-bottom: 40px; } .tabInner { padding-left: 470px; padding-right: 0px; min-height: 350px; position: relative; @media @mobile { padding: 0; min-height: 0; } .img { max-width: 454px; left: 0; } .dop { top:30px; } .pageTable { thead { th { padding-right: 0; padding-left: 0; white-space: nowrap; } } tbody { td:first-child { text-align: left; width: 100%; } td:last-child { } } tfoot { td { text-align: right; } } } } } .tab3-rake { background: #64a1a0; padding: 40px 0; .baseTitle { color: #fff; padding-bottom: 40px; } .tabInner { padding-left: 470px; padding-right: 0px; position: relative; @media @mobile { padding: 0; min-height: 0; } .img { max-width: 397px; } .dop { top:30px; } .pageTable { thead { th { padding-right: 0; padding-left: 0; white-space: nowrap; } } tbody { td:first-child { text-align: left; width: 100%; } td:last-child { } } tfoot { td { text-align: right; } } } } } .tab3-pena { background: #f2f2f2; color: #000; padding: 40px 0; .baseTitle { color: #13677f; padding-bottom: 40px; } .tabInner { padding-left: 500px; padding-right: 0px; position: relative; @media @mobile { padding: 0; min-height: 0; } .img { max-width: 448px; } .dop { top:30px; } .pageTable { color: #000; thead { th { padding-right: 0; padding-left: 0; white-space: nowrap; color: #000; } } tbody { td { color: #000; } td:first-child { text-align: left; width: 100%; } td:last-child { white-space: nowrap; } } tfoot { td { text-align: right; } } } } } } #inactiveTabs { font-size: 0; background: #397591; .block { width: 50%; display: inline-block; vertical-align: top; font-size: 18px; text-align: center; @media @mobile { width: 100%; } a { display: inline-block; vertical-align: top; width: 469px; padding-top: 280px; padding-bottom: 48px; text-align: center; @media @mobile { padding-top: 260px; width: 100%; } @media @winXXS { padding-top: 220px; } } &.tab1 { background:#186a7b; a { background: url("../img/inactiveTabs1.png") center top no-repeat; background-size: 80%; @media @mobile { background-size: 360px; } @media @winXXS { background-size: 300px; } } } &.tab2 { background:#397591; a { background: url("../img/inactiveTabs2.png") center top no-repeat; background-size: 80%; @media @mobile { background-size: 360px; } @media @winXXS { background-size: 300px; } } } &.tab3 { background:#1e5670; a { background: url("../img/inactiveTabs3.png") center top no-repeat; background-size: 80%; @media @mobile { background-size: 360px; } @media @winXXS { background-size: 300px; } } } span { display: inline-block; vertical-align: top; color: #98f16e; font-size: 18px; line-height:46px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; border:1px solid #98f16e; padding: 0 25px; } &.left { text-align: right; } &.right { text-align: left; } } } .baseBtn { display: block; text-align: center; background: rgb(255,62,24); background: -moz-linear-gradient(left, rgba(255,62,24,1) 0%, rgba(250,154,3,1) 100%); background: -webkit-linear-gradient(left, rgba(255,62,24,1) 0%,rgba(250,154,3,1) 100%); background: linear-gradient(to right, rgba(255,62,24,1) 0%,rgba(250,154,3,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3e18', endColorstr='#fa9a03',GradientType=1 ); font-size: 20px; line-height:32px; font-weight: bold; text-decoration: none; padding: 9px 0 11px; color: #fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; cursor: pointer; &:hover { background: rgb(255,108,0); background: -moz-linear-gradient(left, rgba(255,108,0,1) 0%, rgba(255,186,0,1) 100%); background: -webkit-linear-gradient(left, rgba(255,108,0,1) 0%,rgba(255,186,0,1) 100%); background: linear-gradient(to right, rgba(255,108,0,1) 0%,rgba(255,186,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6c00', endColorstr='#ffba00',GradientType=1 ); } } .baseForm { -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding: 25px; background: rgba(0,0,0,0.5); max-width: 390px; @media @mobile { margin: 0 auto; } .phone { margin-bottom: 20px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; display: block; width: 100%; padding: 0 20px 0 120px; background:#fff url("../img/formPhoneIco.png") 75px center no-repeat; border:0; height: 50px; color:#000; font-size: 18px; @media @mobile { background-position: 20px center; padding: 0 20px 0 70px; } } .has-success { } .has-error { } &.none { padding: 0px; background: rgba(0,0,0,0); } } #discountCard { background: url("../img/cardBg.jpg") center center no-repeat; /*background-size: cover;*/ min-height: 428px; padding: 40px 0; color: #fff; font-size: 18px; @media @mobile { background: url("../img/cardMobileBg.jpg") center center no-repeat; background-size: cover; text-align: center; } .inner { float: right; width: 50%; padding: 0 40px; @media @mobile { float: none; width: 100%; padding: 0; } .baseTitle { text-align: left; @media @mobile { text-align: center; } } .baseForm { background: rgba(66,85,94,0.5); margin-top: 20px; } } } #backCost { background: #64a177 url("../img/back.jpg") center center no-repeat; min-height: 362px; padding: 40px 0; color: #fff; @media @mobile { text-align: center; background: #64a177; } .inner { padding-right: 450px; position: relative; @media @mobile { padding-right: 0px; } .baseTitle { text-align: left; padding-bottom: 20px; padding-top: 20px; @media @mobile { text-align: center; padding: 0 0 20px 0; } } img { width: 100%; max-width: 381px; } p { font-size: 20px; line-height:26px; @media @winXXS { font-size: 16px; line-height:22px; } } .phone { display: flex; font-size: 18px; align-items: flex-end; } .phone__item.tel{ font-size: 36px; font-weight: bold; line-height: 1; } .phone__item:nth-child(2) {padding: 0 25px} .phone__item .cod{ font-size: 18px; display: block; margin-bottom: 5px; } } } #weWait { background: url("../img/weWaitBg-2.jpg") center center no-repeat; min-height: 491px; padding: 50px 0 0 0; color: #fff; font-size: 20px; @media @mobile { background: url("../img/weWaitMobileBg.jpg") center center no-repeat; background-size: cover; text-align: center; padding: 40px 0; min-height: 0; color: #333333; } @media @winXXS { font-size: 16px; } .inner { float: right; width: 50%; padding: 0 0 0 40px; position: relative; @media @mobile { float: none; width: 100%; padding: 0; } .time { display: block; width: 88px; height: 110px; background: url("../img/clock.png") center center no-repeat; text-align: center; padding-top: 60px; font-size: 23px; font-weight:bold; color: #333333; position: absolute; left:-90px; top:10px; @media @mobile { display: none; } } .baseTitle { text-align: left; color: #fff; @media @mobile { text-align: center; color: #634b2c; } } .baseForm { background: rgba(66,85,94,0.5); margin-top: 40px; margin-right: 40px; @media @mobile { margin: 20px auto 0; } } p { span { font-weight: bold; color: #ff4018; } } } } #contacts { padding: 50px 0 60px; border-top: 3px solid #98f16e; color: #000; @media @mobile { padding: 40px 0; } .baseTitle { color:#0b5ca0; margin-bottom: 40px; } .contactsBlocks { font-size: 0; @media @mobile { width: 280px; margin: 0 auto; } @media @winM { width: 718px; margin: 0 auto; } @media @winS { width: 590px; margin: 0 auto; } .mobileBlock { display: inline-block; vertical-align: top; width: 66.6%; font-size: 0px; @media @mobile { display: block; width: 100%; } @media @winM { display: inline-block; width: 50%; } @media @winS { display: inline-block; width: 50%; } .phone { display: inline-block; vertical-align: top; width: 50%; font-size: 16px; @media @mobile { display: block; width: 100%; } } .place { display: inline-block; vertical-align: top; width: 50%; font-size: 16px; @media @mobile { display: block; width: 100%; } } } .phone { font-size: 26px !important; line-height:30px; padding-left: 60px; background: url("../img/contIco2.png") 7px top no-repeat; @media @mobile { background-position: 13px 5px; margin-bottom: 20px; padding-top: 0; } span { font-size: 20px !important; } a { color: #ff3f18; font-size: 16px; line-height: 20px; display: block; margin-bottom: 10px } } .place { text-align: center; span { display: inline-block; vertical-align: top; padding-left: 45px; padding-top: 14px; background: url("../img/contIco2.png") 0 0 no-repeat; text-align: left; @media @mobile { padding-top: 0; background-position: 0 5px; } } @media @mobile { text-align: left; margin-left: 15px; margin-bottom: 20px; } } .contBlock { text-align: right; display: inline-block; vertical-align: top; width: 33.3%; font-size: 16px; @media @mobile { text-align: left; margin-left: 10px; margin-bottom: 20px; display: block; width: 100%; } @media @winM { display: inline-block; width: 50%; margin-left: 0px; } @media @winS { display: inline-block; width: 50%; margin-left: 0px; } > div { display: inline-block; vertical-align: top; text-align: left; .time { padding-left: 50px; background: url("../img/contIco3.png") 1px 0 no-repeat; margin-bottom: 20px; white-space: nowrap; min-height: 35px; @media @mobile { padding-top: 5px; } } .email { padding-left: 50px; padding-top: 8px; background: url("../img/contIco4.png") 3px 0 no-repeat; min-height: 29px; a { color: #009933; &:hover { color: #ff4018; } } @media @mobile { padding-top: 5px; } } } } } .contactsBlocks2 { font-size: 0; @media @mobile { width: 280px; margin: 0 auto; } @media @winM { width: 718px; margin: 0 auto; } @media @winS { width: 590px; margin: 0 auto; } .mobileBlock { display: inline-block; vertical-align: top; width: 66.6%; font-size: 0px; @media @mobile { display: block; width: 100%; } @media @winM { display: inline-block; width: 50%; } @media @winS { display: inline-block; width: 50%; } .phone { display: inline-block; vertical-align: top; width: 50%; font-size: 16px; @media @mobile { display: block; width: 100%; } } .place { display: inline-block; vertical-align: top; width: 50%; font-size: 16px; @media @mobile { display: block; width: 100%; } } } .phone { font-size: 24px !important; line-height:36px; padding-left: 60px; display: inline-block; vertical-align: top; width: 33%; background: url("../img/contIco2.png") 7px top no-repeat; @media @mobile { background-position: 13px 5px; margin-bottom: 20px; padding-top: 0; display: block; width: 100%; } span { font-size: 20px !important; } } .place { text-align: center; span { display: inline-block; vertical-align: top; padding-left: 45px; padding-top: 14px; background: url("../img/contIco2.png") 0 0 no-repeat; text-align: left; @media @mobile { padding-top: 0; background-position: 0 5px; } } @media @mobile { text-align: left; margin-left: 15px; margin-bottom: 20px; } } .contBlock { text-align: right; display: inline-block; vertical-align: top; width: 33.3%; font-size: 16px; @media @mobile { text-align: left; margin-left: 10px; margin-bottom: 20px; display: block; width: 100%; } @media @winM { display: inline-block; width: 50%; margin-left: 0px; } @media @winS { display: inline-block; width: 50%; margin-left: 0px; } > div { display: inline-block; vertical-align: top; text-align: left; .time { padding-left: 50px; background: url("../img/contIco3.png") 1px 0 no-repeat; margin-bottom: 20px; white-space: nowrap; min-height: 35px; @media @mobile { padding-top: 5px; } } .email { padding-left: 50px; padding-top: 8px; background: url("../img/contIco4.png") 3px 0 no-repeat; min-height: 29px; a { color: #009933; &:hover { color: #ff4018; } } @media @mobile { padding-top: 5px; } } } } } } .map { background: url("../img/mapBg.jpg") center center no-repeat; height: 441px; &._ofis2 { display: none; visibility: visible!important; background: url("../img/mapBg2.jpg") center center no-repeat; } @media @winM { background: url("../img/map987.jpg") center center no-repeat; &._ofis2 { background: url("../img/map987-2.jpg") right center no-repeat; } } @media @winS { background: url("../img/map987.jpg") center center no-repeat; &._ofis2 { background: url("../img/map640-2.jpg") center center no-repeat; } } @media @winXS { background: url("../img/map640.jpg") center center no-repeat; &._ofis2 { background: url("../img/map640-2.jpg") center center no-repeat; } } @media @winXXS { background: url("../img/map320.jpg") center center no-repeat; height: 400px; &._ofis2 { background: url("../img/map640-2.jpg") center center no-repeat; } } .baseBlock { position: relative; height: 100%; a.all { display: none; } a.mapPhotoLink { position: absolute; left: 50%; margin-left: -390px; top: 102px; img { width: 100%; height: auto; } @media @winM { width: 240px; margin-left: -281px; top: 113px; } @media @winS { width: 240px; margin-left: -281px; top: 113px; } @media @winXS { width: 161px; margin-left: -203px; top: 130px; } @media @winXXS { width: 100px; margin-left: -130px; top: 156px; } } .copyright { display: block; position: absolute; right: 45px; bottom: 20px; color: #000; text-decoration: none; opacity:0.4; font-size: 12px; line-height:14px; padding-right: 48px; background: url("../img/logoSeogrand.png") right center no-repeat; &:hover { opacity: 0.8; } } } } .fakeBlock { position: fixed; left:0; top:0; width: 100%; height: 100%; background: rgba(255,255,255,0.5); z-index: 299; display: none; } .fixedBody { width: 100% !important; padding-bottom: 0 !important; } .popups { display: none; } } #ok-popup { text-align: center; font-size: 24px; color:#1558a4; position: relative; background: transparent; padding-top: 80px; .inner { background: #fff; padding: 100px 40px 40px 40px; position: relative; &:before { background: url("../img/okImg.png") center center no-repeat; width: 169px; height: 169px; display: block; margin: 0 auto; content: ''; position: absolute; left:50%; margin-left: -85px; top:-80px; } } .fancybox-close-small { display: none; } .title { font-size: 42px; font-weight: bold; } .btn { margin-top: 20px; display: inline-block; vertical-align: top; text-align: center; background: rgb(255,62,24); background: -moz-linear-gradient(left, rgba(255,62,24,1) 0%, rgba(250,154,3,1) 100%); background: -webkit-linear-gradient(left, rgba(255,62,24,1) 0%,rgba(250,154,3,1) 100%); background: linear-gradient(to right, rgba(255,62,24,1) 0%,rgba(250,154,3,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3e18', endColorstr='#fa9a03',GradientType=1 ); font-size: 20px; line-height:32px; font-weight: bold; text-decoration: none; padding: 9px 45px 11px; color: #fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; cursor: pointer; &:hover { background: rgb(255,108,0); background: -moz-linear-gradient(left, rgba(255,108,0,1) 0%, rgba(255,186,0,1) 100%); background: -webkit-linear-gradient(left, rgba(255,108,0,1) 0%,rgba(255,186,0,1) 100%); background: linear-gradient(to right, rgba(255,108,0,1) 0%,rgba(255,186,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6c00', endColorstr='#ffba00',GradientType=1 ); } } } .mixItemsWrapper { color:#fff; background: rgba(110, 164, 191, 0.8); padding: 40px 0; .mixItems { display: flex; justify-content: space-between; flex-direction: row; flex-wrap: wrap; gap: 25px; .mixItem { background: #6ea4bf; padding: 40px 0; width: 48%; text-align: center; .mixImg { padding-top: 20px; img { width: 100%; height: auto; max-width:500px; } } &.last { width: 100%; padding-bottom: 0; } &.bgGreen { background: #64a1a0; } @media @mobile { width:100% !important; } } } } .contactsBlockNew { .contactsEl { @media @mobile { width: 300px; margin: 0 auto; } } .titleNew { font-size:24px; font-weight:500; color:#0b5ca0; margin-top:20px; } .contactsItems { padding-top:20px; display: flex; justify-content: space-between; flex-direction: row; gap: 20px; & > div { box-sizing: border-box; min-height: 35px; align-content: center; @media @mobile { width:100% !important; } } .address { padding-left: 45px; background: url("../img/contIco2.png") 0 50% no-repeat; } .phone { padding-left: 45px; background: url("../img/contIco1.png") 0 50% no-repeat; } .mail { padding-left: 45px; background: url("../img/contIco4.png") 0 50% no-repeat; } .time { padding-left: 45px; background: url("../img/contIco3.png") 0 50% no-repeat; } @media @mobile { flex-direction: column; } } } .iconsSoc { display: flex; justify-content: start; flex-direction: row; gap: 20px; padding-top: 20px; a { display: block; width: 50px; height: 50px; font-size:0; text-decoration: none; background-position: center center; background-repeat: no-repeat; background-size: cover; &.icoVb { background-image: url("../img/icoVb.png"); } &.icoWa { background-image: url("../img/icoWa.png"); } &.icoTg { background-image: url("../img/icoTg.png"); } } } #anyCity { padding: 50px 0 60px; border-top: 3px solid #98f16e; color: #000; .anyCityItems { padding-top:40px; font-size: 24px; font-weight: 500px; display: flex; justify-content: space-between; flex-direction: row; gap: 20px; @media @mobile { flex-direction: column; } } } #partners { padding: 50px 0 60px; border-top: 3px solid #98f16e; color: #000; text-align: center; .baseTitle { color: #0b5ca0; margin-bottom: 40px; } } /* ========================================================================== Helper classes ========================================================================== */ /* * Hide visually and from screen readers */ .hidden { display: none !important; } /* * Hide only visually, but have it available for screen readers: * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */ .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } /* * Extends the .visuallyhidden class to allow the element * to be focusable when navigated to via the keyboard: * https://www.drupal.org/node/897638 */ .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } /* * Hide visually and from screen readers, but maintain layout */ .invisible { visibility: hidden; } /* * Clearfix: contain floats * * For modern browsers * 1. The space content is one way to avoid an Opera bug when the * `contenteditable` attribute is included anywhere else in the document. * Otherwise it causes space to appear at the top and bottom of elements * that receive the `clearfix` class. * 2. The use of `table` rather than `block` is only necessary if using * `:before` to contain the top-margins of child elements. */ .clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ } .clearfix:after { clear: both; } /* ========================================================================== EXAMPLE Media Queries for Responsive Design. These examples override the primary ('mobile first') styles. Modify as content requires. ========================================================================== */ @media only screen and (min-width: 35em) { /* Style adjustments for viewports that meet the condition */ } @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) { /* Style adjustments for high resolution devices */ } /* ========================================================================== Print styles. Inlined to avoid the additional HTTP request: http://www.phpied.com/delay-loading-your-print-css/ ========================================================================== */ @media print { *, *:before, *:after, *:first-letter, *:first-line { background: transparent !important; color: #000 !important; /* Black prints faster: http://www.sanbeiji.com/archives/953 */ box-shadow: none !important; text-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } /* * Don't show links that are fragment identifiers, * or use the `javascript:` pseudo protocol */ a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } /* * Printing Tables: * http://css-discuss.incutio.com/wiki/Printing_Tables */ thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } } @media (max-width: 550px) { #HTMLBlock header .headerInner .mobileLogo { display: none; } } @media (max-width: 480px) { #HTMLBlock header .headerInner .phone { background-image: none; padding-left: 0} #HTMLBlock header .headerInner .phone { font-size: 12px;} #HTMLBlock header .headerInner .phone b { font-size: 18px; } #HTMLBlock header .headerInner .phone { right: 5px; } #HTMLBlock header .headerInner .phone._two { right: 130px; } } .b-element {color: #ffffff;background-color: #6ea5bf;text-align: center; padding-top: 45px; padding-bottom: 20px } .b-element .baseTitle {display: flex; line-height: 45px; text-align: left!important;} .b-element .baseTitle img {margin-right: 50px} .b-element .desc {font-size: 24px; margin-bottom: 35px} .b-element__item { display: inline-block; margin-left: -15px; margin-bottom: 50px; } .b-element__item_pict img { max-width: 380px; width: 100% } .b-element__item_ttl {font-size: 20px; font-weight: bold} .b-element__item_desc {font-size: 18px} .b-color { background-color: #063449; color: #fff; text-align: left; padding-top: 70px; padding-bottom: 70px} .b-color .baseTitle {text-align: left!important;} .b-color__block {display: flex; align-items: center} .b-color__item {width: 50%} .b-color__itemblock {display: inline-block; font-size: 16px; text-align: left; margin-bottom: 15px; margin-right: 10px} .b-color__itemblock .color {width: 80px; height: 38px; display: block} .b-color__itemblock .color._1 { background-color: #e8d092} .b-color__itemblock .color._2 { background-color: #ead9ae} .b-color__itemblock .color._3 { background-color: #fdf350} .b-color__itemblock .color._4 { background-color: #9c090d} .b-color__itemblock .color._5 { background-color: #860d26} .b-color__itemblock .color._6 { background-color: #510105} .b-color__itemblock .color._7 { background-color: #831015} .b-color__itemblock .color._8 { background-color: #003875} .b-color__itemblock .color._9 { background-color: #01538a} .b-color__itemblock .color._10 { background-color: #028483} .b-color__itemblock .color._11 { background-color: #588cac} .b-color__itemblock .color._12 { background-color: #1f7148} .b-color__itemblock .color._13 { background-color: #03543f} .b-color__itemblock .color._14 { background-color: #a9d6ac} .b-color__itemblock .color._15 { background-color: #038948} .b-color__itemblock .color._16 { background-color: #9e9ea2} .b-color__itemblock .color._17 { background-color: #596b67} .b-color__itemblock .color._18 { background-color: #32454e} .b-color__itemblock .color._19 { background-color: #a42e1d} .b-color__itemblock .color._20 { background-color: #240c07} .b-color__itemblock .color._21 { background-color: #d7e0d2} .b-color__itemblock .color._22 { background-color: #fffdff} .b-color__itemblock .color._23 { background-color: #040104} .b-color__itemblock .color._24 { background-color: #a9a8ab} .b-color__itemblock .color._25 { background-color: #1d3a22} .b-color__itemblock .color._26 { background-color: #372c23} #HTMLBlock header.main .headerInner {padding: 5px 150px 0 0;} @media (max-width: 987px) { #HTMLBlock header.main .headerInner {padding: 50px 150px 0 0;} } #HTMLBlock header.main .headerInner .menuBlock ul { display: block; padding: 10px 0 10px 135px;;} #HTMLBlock header.main.scrolled ul li { width: 213px;} #HTMLBlock header.main .headerInner .menuBlock ul li { display: inline-block; vertical-align: bottom;} #HTMLBlock #backCost._2 { background: #64a177 url("../img/back2.jpg") center center no-repeat;} @media (max-width: 987px) { #HTMLBlock header.main .headerInner .menuBlock ul { padding: 20px; display:none; } #HTMLBlock header.main .headerInner .menuBlock ul li { margin: 0px 0 0 0;} #HTMLBlock #backCost .inner .phone { justify-content: center;} #HTMLBlock #backCost._2 { background: #64a177;} .b-element .baseTitle img { display: none;} .b-element .baseTitle {text-align: center!important; display: block} #HTMLBlock .form__baseForm { display: block; } #HTMLBlock .form__baseForm .phone { display: block; width: 92%; margin-right: 20px; } #HTMLBlock .form__baseForm .commentary { display: block; width: 92%; margin-top: 15px; } #HTMLBlock .form__baseForm .baseBtn { display: block; width: 92%; margin-top: 15px; } } @media (max-width: 768px) { .b-color__block { display: block} .b-color__item { width: 100%; text-align: center} .b-color .baseTitle { text-align: center!important;} } @media (max-width: 700px) { #HTMLBlock .search { display: none; } } @media (max-width: 639px) and (min-width: 480px) { .b-element .desc {font-size: 20px;} } @media (max-width: 500px) { #HTMLBlock .table-block { margin-top: 0; } } @media (max-width: 479px) { #HTMLBlock #backCost .inner .phone__item.tel { font-size: 26px;} #HTMLBlock #backCost .inner .phone__item .cod { font-size: 14px;} .b-element .desc {font-size: 16px;} } @media (max-width: 420px) { .cart-open { * { font-size: 14px !important; } } } @media (max-width: 380px) { #HTMLBlock .top-line .cart-info { * { font-size: 14px !important; } } }