/*VARIABLES*/ @headerFont: @mainFont; /*Colors*/ @mainColorLight: lighten(@mainColor, 5%); @mainColorBright: lighten(@mainColor, 35%); @mainColorLimb: fadeout(@mainColor, 80%); @mainColorDarken: darken(@mainColor, 5%); @mainColorSaturate: saturate(@mainColorDarken, 30%); @bgInverse: lighten(spin(@mainColor, 195%), 40%); /*addColor lighten*/ @addColorLight5: lighten(@addColor, 5); @addColorLight10: lighten(@addColor, 10); /*mainColor lighten*/ @mainColorLight10: lighten(@mainColor, 10%); @mainColorLight20: lighten(@mainColor, 20%); @mainColorLight30: lighten(@mainColor, 30%); @mainColorLight40: lighten(@mainColor, 40%); @mainColorLight45: lighten(@mainColor, 45%); @mainColorLight50: lighten(@mainColor, 50%); @mainColorLight60: lighten(@mainColor, 60%); @mainColorLight70: lighten(@mainColor, 70%); @mainColorLight80: lighten(@mainColor, 80%); /*mainColor transparency*/ @mainColorFadeout10: fadeout(@mainColor, 10%); @mainColorFadeout20: fadeout(@mainColor, 20%); @mainColorFadeout30: fadeout(@mainColor, 30%); @mainColorFadeout40: fadeout(@mainColor, 40%); @mainColorFadeout50: fadeout(@mainColor, 50%); @mainColorFadeout60: fadeout(@mainColor, 60%); @mainColorFadeout70: fadeout(@mainColor, 70%); @mainColorFadeout80: fadeout(@mainColor, 80%); @mainColorFadeout90: fadeout(@mainColor, 90%); @mainColorFadeout95: fadeout(@mainColor, 95%); /*addColor spin*/ @addColorLighten10Spin5: spin(@addColorLight10, 5); @red: #da251d; @magenta: #e81d62; @black: #363636; @darkGrey: #525252; @mediumGrey: #898989; @lightGrey: #f5f5f5; @brightGrey: #efefef; /*END VARIABLES*/ html { position: relative; min-height: 100%; } body { margin: 0; padding: 47px 0 0; font-weight: normal; font-size: @mainFontSize + 0px; font-family: @mainFont, sans-serif; line-height: @mainFontSize + @mainFontSize/2 + 0px; color: @black; } strong, .bold{ font-weight: bold; } .h2.bold, .h3.bold, .h4.bold, .h5.bold{ font-family: @headerFont; font-weight: normal; } i, .italic{ font-style: italic; } h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 { font-family: @headerFont; color: @black; } h1, .h1{ font: bold 26px/30px @headerFont; margin: 0 0 25px; } h2, .h2{ font: bold 24px/25px @headerFont; margin: 25px 0; } h3, .h3{ font: bold 20px/25px @headerFont; margin: 15px 0; } h4, .h4{ font: 500 18px/22px @headerFont; margin: 15px 0; } h5, .h5{ font: 500 16px/20px @headerFont; margin: 15px 0; } *>h2:first-child, *>.h2:first-child, *>h3:first-child, *>.h3:first-child, *>h4:first-child, *>.h4:first-child{ margin-top: 0; } hr{ height: 1px; border: none; background: @lightGrey; margin-bottom: 15px; } p{ margin: 0 0 10px 0; } /*GRID*/ @media (min-width: 1200px) { .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: @siteWidth; } } /*END GRID*/ /*LINKS*/ a { color: @mainColor; text-decoration: none; transition: all .04s ease-out .04s; } a:before, a:after{ transition: all .04s ease-out .04s; } a:hover { color: darken(saturate(@mainColor, 50%), 12); text-decoration: none; } .dotted{ border-bottom: 1px dotted @mainColor; } .dotted:hover{ border-bottom: 1px dotted transparent; } .text-dashed, .dashed{ color: @mainColor; text-decoration: none; border-bottom: 1px dashed @mainColor; } .text-dashed:hover, .dashed:hover{ border-bottom-color: @mainColor; } .dashed.red{ border-bottom: 1px dashed @red; } .dashed.red:hover{ border-bottom-color: darken(@red, 5%); } .dashed.text-lightgrey{ border-bottom-color: @lightGrey; } .dashed.text-lightgrey:hover{ color: @brightGrey; border-bottom-color: @brightGrey; } .dashed.text-darkgrey{ border-bottom-color: @darkGrey; } .dashed.text-darkgrey:hover{ border-bottom-color: @black; } .strikethrough{ position: relative; display: inline-block; } .strikethrough:before{ position: absolute; content: ''; top: 50%; left: -2px; right: -2px; height: 1px; background: @darkGrey; } .text-mediumgrey .strikethrough:before, .text-mediumgrey.strikethrough:before{ background: @mediumGrey; } /*END LINKS*/ /*COLORS*/ .bg-white{ background-color: #fff; } .bg-lightgrey{ background-color: @lightGrey !important; } .bg-brightgrey{ background-color: @brightGrey !important; } .bg-inverce{ background-color: @bgInverse !important; } .bg-maincolor{ background-color: @mainColor !important; } .bg-maincolorbright{ background-color: @mainColorBright; } .bg-maincolorlimb{ background-color: @mainColorLimb; } .red, .red *, .availability-list-amount{ color: @red !important; fill: @red; } a.red:hover, a.red:hover *{ color: darken(@red, 5%) !important; fill: darken(@red, 5%) !important; } .maincolor, .text-maincolor{ color: @mainColor; } .text-addcolor{ color: @addColor; } .text-white{ color: #fff !important; } .text-darkgrey, .text-darkgrey a{ color: @darkGrey !important; } .text-mediumgrey{ color: @mediumGrey !important; } .text-lightgrey{ color: @lightGrey !important; } .text-brightgrey{ color: @brightGrey !important; } a.text-darkgrey:hover, .text-darkgrey a:hover, .text-darkgrey a.active{ color: @black !important; } .border-lightgrey{ border: 1px solid @lightGrey; } .border-maincolor{ border: 1px solid @mainColor; } .main-gradient{ background-color: @mainColor; background: -moz-linear-gradient(top, @addColor, @mainColor); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@addColor), color-stop(100%@mainColor)); background: -webkit-linear-gradient(top, @addColor,@mainColor); background: -o-linear-gradient(top, @addColor, @mainColor); background: -ms-linear-gradient(top, @addColor,@mainColor); background: linear-gradient(top, @addColor, @mainColor); } .additional-gradient{ background-color: @gradientStartColor; background: -moz-linear-gradient(left, @gradientStartColor, @gradientEndColor); background: -webkit-gradient(linear, left, right, color-stop(0%,@gradientStartColor), color-stop(100%,@gradientEndColor)); background: -webkit-linear-gradient(left, @gradientStartColor, @gradientEndColor); background: -o-linear-gradient(left, @gradientStartColor, @gradientEndColor); background: -ms-linear-gradient(left, @gradientStartColor, @gradientEndColor); background: linear-gradient(left, @gradientStartColor, @gradientEndColor); } .additional-gradient-vertical{ background-color: @gradientStartColor; background: -moz-linear-gradient(top, @gradientEndColor, @gradientStartColor); background: -webkit-gradient(linear, top, bottom, color-stop(0%,@gradientEndColor), color-stop(100%,@gradientStartColor)); background: -webkit-linear-gradient(top, @gradientEndColor, @gradientStartColor); background: -o-linear-gradient(top, @gradientEndColor, @gradientStartColor); background: -ms-linear-gradient(top, @gradientEndColor, @gradientStartColor); background: linear-gradient(top, @gradientEndColor, @gradientStartColor); } .block-top-gradient{ background-color: #fff; background: -moz-linear-gradient(top, #f8f8f8, #fff); background: -webkit-gradient(linear, left, right, color-stop(0%,#f8f8f8), color-stop(100%,#fff)); background: -webkit-linear-gradient(top, #f8f8f8, #fff); background: -o-linear-gradient(top, #f8f8f8, #fff); background: -ms-linear-gradient(top, #f8f8f8, #fff); background: linear-gradient(top, #f8f8f8, #fff); } /*END COLORS*/ /*HEADER*/ html.u-eip .top-panel{ top: 38px; } header a, header a:hover{ text-decoration: none; } .header{ padding: 25px 0 25px; } /*TOP-PANEL*/ .top-panel{ position: fixed; top: 0; left: 0; right: 0; z-index: 102; text-align: center; box-shadow: 0 1px 1px rgba(255,255,255,.3); .additional-gradient; } .top-panel-row{ display: flex; justify-content: space-between; align-items: center; } .top-panel ul:not(.menu-mobile)>li{ margin-right: 1px; display: inline-block; } .top-panel-menu{ display: inline-block; } .top-panel-menu__item{ position: relative; height: 47px; line-height: 47px; } .top-panel-menu-item__pict{ display: inline-block; line-height: 13px; vertical-align: middle; svg{ fill: #fff; } } .top-panel-menu-item__title{ display: none; margin-left: 10px; vertical-align: middle; font: 13px/13px @mainFont; color: #fff; } .top-panel-menu-item{ display: block; padding: 0 10px; font-size: 14px; } .top-panel-menu-item:hover{ background: @mainColorSaturate; } .top-panel-address{ display: none; padding: 0 18px; font: bold 13px/13px @mainFont; color: #fff; } .tabs-general>li>a:after, .service-item-wrapper:after{ display: block; content: ''; position: absolute; left: 0; right: 0; bottom: -3px; height: 3px; opacity: 0; background: @red; transition: all .2s ease-out .2s; } .main-menu-tabs-btns>div>a.active:after, .main-menu-tabs-btns>div>a:hover:after, .tabs-general>li>a.active:after, .tabs-general>li>a:hover:after, .service-items>li:hover:after{ bottom: 0; opacity: 1; } /*Basket count*/ .basket-counter{ display: inline-block; min-width: 26px; height: 26px; border-radius: 50%; margin-left: 8px; font-size: 0; line-height: 26px; text-align: center; background: @red; vertical-align: middle; } .basket-counter span{ z-index: 2; display: inline-block; padding: 0 4px; font: bold 11px/11px @mainFont; color: #fff; vertical-align: middle; } /*End basket count*/ /*END TOP-PANEL*/ /*HEADER MIDDLE*/ .header-middle-block{ display: flex; flex-wrap: wrap; } .header-middle-block__logo, .header-middle-block__search, .header-middle-block__contacts{ margin-bottom: 10px; flex: 0 0 100%; max-width: 100%; } /*MAIN MENU BTN*/ .hamburger{ display: inline-block; width: 30px; margin: 11px 0 10px; } .hamburger span{ position: relative; display: block; width: 20px; height: 3px; background: #fff; border-radius: 1px; transition: all .2s; } .hamburger span:nth-child(2){ margin: 5px 0; } .hamburger.menu-open span:nth-child(1){ top: 7.5px; .rotate45; } .hamburger.menu-open span:nth-child(2){ opacity: 0; } .hamburger.menu-open span:nth-child(3){ bottom: 8.5px; .rotate-45; } .hamburger-tile{ vertical-align: middle; font: 16px/22px @mainFont; color: #fff; } .menu-mobile .menu-main-item{ margin-bottom: 1px; display: block; } /*END MAIN MENU BTN*/ /*MENU MAIN*/ .menu-main{ font-size: 0; .additional-gradient; } .menu-main-item{ position: relative; display: inline-block; text-align: center; } .menu-main-item__link, .menu-mobile a{ position: relative; display: block; padding: 0 8px; color: #fff; } .menu-main-item__link{ line-height: 76px; } .menu-mobile a{ line-height: 56px; } .menu-main-item__link.active, .menu-main-item__link:hover, .menu-mobile li>a.active, .menu-mobile li>a:hover, .main-submenu li a:hover{ color: #fff; background: @mainColor; } .menu-main-item__link>span, .menu-mobile li>a>span{ font: bold 16px/18px @mainFont; vertical-align: middle; } .menu-main>li:not(:last-child)>a:after{ content: ''; position: absolute; width: 1px; height: 10px; top: 50%; margin-top: -5px; } .menu-main>li a:after{ right: 0; background: rgba(255,255,255,.5); } .main-submenu{ display: none; position: absolute; z-index: 100; padding: 5px 0; top: 76px; left: 0; min-width: 100%; text-align: left; .additional-gradient; .shadow-large; } .menu-main-item:not(:last-child) .main-submenu{ min-width: 150%; } .main-submenu-item{ border-top: 1px solid transparent; } .main-submenu-item__link{ display: block; padding: 10px 22px; color: #fff; font: 15px/18px @mainFont; } .main-submenu-item__link:hover, .main-submenu-item__link.active{ background: @addColor; } /*END MENU MAIN*/ .logo-block{ img{ max-width: 123px; } span{ display: block; font: bold 12px/12px @mainFont; color: @red; } } /*Header search*/ .search-form-wrapper{ position: relative; box-sizing: border-box; width: 100%; height: 53px; padding-left: 40px; border-radius: 27px; background: #f8f8f8; box-shadow: inset 0 2px 5px rgba(0,0,0,.08); button[type='submit']{ position: absolute; width: 20px; height: 20px; left: 10px; top: 50%; margin-top: -10px; cursor: pointer; svg { fill: #d0d0d0; } } input[type='search']{ width: 100%; border: none; padding: 18px 10px 17px; font: 500 14px/14px @headerFont; background: transparent; } input[type='search']:focus{ box-shadow: none; } } .search-form-wrapper_catalog{ margin-bottom: 34px; } .search-form-wrapper input[type='search']:focus {color: @black;} .search-form-wrapper input[type='search']::-webkit-input-placeholder {color: #acacac;} .search-form-wrapper input[type='search']::-moz-placeholder {color: #555;} .search-form-wrapper input[type='search']:-ms-input-placeholder {color: #acacac;} /*End Header search*/ .header-contacts-wrapper{ text-align: center; } .header-contacts-phone{ display: inline-block; margin-bottom: 3px; } .header-contacts-phone-pict{ display: inline-block; width: 36px; height: 36px; border-radius: 50%; margin-right: 13px; text-align: center; font-size: 0; line-height: 36px; background: @mainColor; svg { display: inline-block; vertical-align: middle; fill: #fff; } } .header-contacts-phone-number{ font: bold 24px/26px @headerFont; vertical-align: middle; color: @black; } .header-contacts-phone-number__prefix{ font: bold 20px/26px @headerFont; } .header-contacts-phone:hover .header-contacts-phone-pict{ background: @addColor; } .header-contacts-phone:hover .header-contacts-phone-number{ color: @addColor; } .header-contacts-callback__link{ display: inline-block; font: bold 16px/18px @mainFont; color: @red; border-bottom: 1px dotted @mainColor; } /*END HEADER*/ /*TABS GENERAL*/ .tab-content{ display: none; } .tabs-content-wrap div.tab-content:first-child{ display: block; } .tabs-general { border-bottom: 1px solid @lightGrey; font-size: 0; } .tabs-general a{ position: relative; display: block; padding: 0 30px; line-height: 45px; color: @black; transition: all .2s ease-out .2s; } .tabs-general a.active{ color: @mainColor; } .tabs-general>li>a:after, .service-items .relative:hover:after{ background: @mainColor; } /*END TABS GENERAL*/ /*MENU TABS MAIN*/ .main-menu-tabs{ margin-bottom: 20px; } .main-menu-tabs-btn{ position: relative; text-align: center; display: block; padding: 10px 20px 20px; margin-bottom: 20px; } .main-menu-tabs-btn:after{ position: absolute; display: block; content: ''; left: 0; right: 0; bottom: -4px; height: 4px; opacity: 0; background: @mainColor; transition: all .2s ease-out .2s; } a.main-menu-tabs-btn{ color: @darkGrey; } .main-menu-tabs-btn__pict{ display: inline-block; margin: 0 auto 25px; width: 129px; height: 129px; line-height: 129px; background: @lightGrey; transition: all .1s linear .1s; svg { fill: @mainColor; vertical-align: middle; } .round; } .main-menu-tabs-btns a:hover .main-menu-tabs-btn__pict, .main-menu-tabs-btns a.active .main-menu-tabs-btn__pict{ .additional-gradient; } .active .main-menu-tabs-btn__pict svg, a:hover .main-menu-tabs-btn__pict svg{ fill: #fff; } .main-menu-tabs-btn__caption{ font: 20px/26px @headerFont; } /*Tabs content*/ .main-menu-tabs-content{ padding: 50px 20px 32px; background: @black; } .main-menu-tabs-content__header{ font: bold 24px/26px @headerFont; margin-bottom: 35px; a{ color: #fff; }; a:hover{ color: @mainColor; } } .main-menu-tabs-content-list__item{ position: relative; padding-left: 15px; margin-bottom: 12px; a{ font: 18px/22px @headerFont; color: #c2c2c2; }; a:hover{ color: @mainColor; }; :before{ position: absolute; content: ''; width: 4px; height: 4px; left: 0; top: 9px; background: @mainColor; }; } /*END MENU TABS MAIN*/ /*COLS*/ .main-cols{ margin-bottom: 40px; } /*END COLS*/ /*ASIDE*/ .aside{ margin-bottom: 20px; } .aside-header{ margin: 0 0 10px; font: bold 18px/22px @headerFont; } .aside-menu-item:not(:last-child){ border-bottom: 1px solid @lightGrey; } .aside-menu-item__link{ position: relative; display: block; padding: 11px 0 11px 25px; font: 500 18px/22px @headerFont; color: @black; } .aside-menu-item__link:hover, .aside-menu-item__link.active{ color: @mainColor; } /*END ASIDE*/ /* ASIDE GENERAL */ .aside-block{ margin-bottom: 40px; } .aside-block__header{ display: flex; align-items: center; justify-content: space-between; padding: 14px 20px 13px; margin-bottom: 2px; .additional-gradient-vertical; } .aside-block__body{ padding: 20px 20px 25px; border: 1px solid @lightGrey; border-top: none; } .aside-caption{ flex: 0 0 80%; color: #fff; font: bold 24px/27px @headerFont; } a.aside-caption:focus, a.aside-caption:hover{ color: #fff; } .aside-spoiler-link{ position: relative; flex: 0 0 auto; border-top: 7px solid #fff; border-left: 7px solid transparent; border-right: 7px solid transparent; transition: .1s ease-out .1s; cursor: pointer; } .aside-spoiler-link.open{ border-top: none; border-bottom: 7px solid #fff; } /* END ASIDE GENERAL */ /*ASIDE BANNER*/ .aside-banner-content{ margin-bottom: 33px; font: bold 16px/23px @mainFont; } .aside-banner-phone{ margin-bottom: 20px; a{ font: bold 20px/22px @headerFont; color: @black; } a:hover{ color: @mainColor; } } /*END ASIDE BANNER*/ /*PAGING*/ .paging span, .paging a, .paring-arrow-left, .paring-arrow-right{ min-width: 24px; height: 24px; vertical-align: middle; } .paging span, .paging a{ margin: 0 6px; font: 16px/24px @mainFont; color: @darkGrey; .round; } .paging span, .paging a:hover{ background: @mainColor; color: #fff; } .paring-arrow-left, .paring-arrow-right{ position: relative; display: inline-block; } .paring-arrow-left:before, .paring-arrow-right:before{ position: absolute; content: ''; width: 20px; height: 20px; top: 2px; background: url('/images/1c_franchise/sprite.svg') no-repeat 0 -220px; } .paring-arrow-left:before{ left: 1px; } .paring-arrow-right:before{ right: 1px; background-position: -20px -220px; } .paring-arrow-right:hover:before{ background: url('/images/1c_franchise/sprite.svg') no-repeat 0 -200px; transform: rotate(270deg); } .paring-arrow-left:hover:before{ background: url('/images/1c_franchise/sprite.svg') no-repeat -20px -200px; transform: rotate(270deg); } .paging-btn-wrapper{ position: relative; text-align: center; } /*END PAGING*/ /*PAGE BOTTOM BANNER*/ .page-bottom-banner{ padding: 30px 0; text-align: center; background: @lightGrey; } .page-bottom-banner__header{ margin-bottom: 15px; font: 500 26px/28px @headerFont; a{ color: @black; }; a:hover{ color: @mainColor; }; } .page-bottom-banner__content{ margin-bottom: 20px; font: 20px/24px @mainFont; } /*END PAGE BOTTOM BANNER*/ /*FOOTER*/ .footer{ position: relative; background: @black; } /*top*/ .footer-top-block{ padding: 26px 0 23px; margin-bottom: 24px; background: #313131; } .footer-top__header{ margin-bottom: 18px; font: bold 18px/20px @headerFont; text-align: center; a{ color: #fff; }; } .footer-top__text{ margin-bottom: 20px; color: #d7d7d7; } /*middle*/ .footer-middle-block__header{ position: relative; margin-bottom: 14px; font: bold 18px/20px @headerFont; a{ color: #fff; border-bottom: 2px solid transparent; }; a.active, a:hover{ color: #fff; border-color: @mainColor; }; } .footer-middle-block-menu__item{ font: 14px/16px @mainFont; margin-bottom: 10px; color: #d7d7d7; a{ color: #d7d7d7; }; a:hover{ color: @mainColor; }; } .footer-middle-block-contacts{ margin-bottom: 20px; } .footer-middle-block-spoiler{ display: none; } .footer-middle-block-spoiler-link{ text-align: center; a { font: 14px/18px @mainFont; color: @lightGrey; border-bottom: 1px dashed @lightGrey; } } /*bottom*/ .footer-bottom-block{ color: @black; background: @lightGrey; div{ font: 12px/14px @mainFont; } a{ color: @black; text-decoration: underline; } } .spoiler-link-white{ position: relative; display: inline-block; } .spoiler-link-white:after, .spoiler-link-grey:after{ position: absolute; display: block; content: ''; top: 50%; right: -25px; margin-top: -10px; width: 20px; height: 20px; background: url('/images/1c_franchise/sprite.svg') no-repeat 0 -200px; transition: none; } .spoiler-link-grey:after{ margin-top: -8px; background-position: 0 -160px; } .spoiler-link-white.open:after{ background: url('/images/1c_franchise/sprite.svg') no-repeat -20px -200px; } .spoiler-link-grey.open:after{ background: url('/images/1c_franchise/sprite.svg') no-repeat -20px -160px; } .social-networks{ position: relative; margin-left: -2px; margin-right: -2px; display: inline-block; vertical-align: middle; line-height: 0; } .social-networks>li{ display: inline-block; margin: 0 2px; } .copyright{ margin: 10px 0; font: 12px/14px @mainFont; text-align: left; } .designer-copyright{ margin: 10px 0; } /*END FOOTER*/ /*BREADCRUMBS*/ .breadcrumbs{ margin: 4px 0 25px; } .breadcrumbs li{ font-size: 0; display: inline-block; } .breadcrumbs li:not(:last-child):after{ position: relative; content: ''; display: inline-block; width: 6px; height: 2px; margin: 0 2px 0 6px; top: -3px; background: @mediumGrey; } .breadcrumbs-item__text, .breadcrumbs-item__link{ font: 13.5px/14px @headerFont; color: @mediumGrey; } .breadcrumbs-item__text{ color: @black; } /*END BREADCRUMBS*/ /*FORM ELEMENTS*/ input[type='submit']:not(.btn), button, button:focus, button:active{ outline: none; border: none; background: transparent; box-shadow: none; } input[type='text']:focus:invalid, input[type='tel']:focus:invalid, textarea:focus:invalid, select:focus:invalid { color: @red; } .btn, a.btn{ display: inline-block; position: relative; outline: none; border: none; padding: 24px 45px 24px; border-radius: 34px; font: bold 14.5px/14.5px @mainFont; text-decoration: none; /*white-space: nowrap;*/ color: #fff; background: @addColor; background-color: @addColor; background: -moz-linear-gradient(left, @addColorLighten10Spin5, @addColor); background: -webkit-gradient(linear, left, right, color-stop(0%,@addColor), color-stop(100%@addColor)); background: -webkit-linear-gradient(left, @addColorLighten10Spin5,@addColor); background: -o-linear-gradient(left, @addColorLighten10Spin5, @addColor); background: -ms-linear-gradient(left, @addColorLighten10Spin5,@addColor); background: linear-gradient(left, @addColorLighten10Spin5, @addColor); transition: .1s ease-out .3s; cursor: pointer; } .btn:focus, .btn:hover{ color: #fff; background: darken(@mainColor, 8); background: @mainColor; background-color: @mainColor; background: -moz-linear-gradient(left, @mainColor, @addColor); background: -webkit-gradient(linear, left, right, color-stop(0%, @addColor), color-stop(100%@addColor)); background: -webkit-linear-gradient(left, @mainColor, @addColor); background: -o-linear-gradient(left, @mainColor, @addColor); background: -ms-linear-gradient(left, @mainColor, @addColor); background: linear-gradient(left, @mainColor, @addColor); } .btn.btn-maincolor{ background: @mainColor; } .btn.btn-maincolor:hover{ background: @addColorLight10; } .btn.btn-small{ font: 14px/14px @mainFont; padding: 18px 29px; } .btn.btn-black{ color: #fff; background: @black; } .btn.btn-black:hover{ background: @darkGrey; } /*BTN outline*/ .btn-outline{ position: relative; display: inline-block; padding: 20px 25px; font: bold 17px/17px @headerFont; background: transparent; color: #fff; } .btn-outline:before, .btn-outline:after{ position: absolute; content: ''; } .btn-outline:before{ top: 0; right: 0; bottom: 0; left: 0; border-radius: 32px; z-index: 0; background-image: linear-gradient(45deg, @gradientStartColor 0%, @gradientEndColor 100%); } .btn-outline:after{ top: 2px; right: 2px; bottom: 2px; left: 2px; border-radius: 28px; z-index: 0; background: #313131; } .btn-outline:hover:before{ color: @mainColor; background-image: linear-gradient(45deg, @gradientStartColor 50%, @gradientEndColor 100%); } .btn-outline__pict{ position: relative; top: 1px; z-index: 3; display: inline-block; margin-right: 5px; vertical-align: middle; } .btn-outline__prefix{ font-size: 13px; } .btn-outline__prefix, .btn-outline__number{ position: relative; z-index: 3; background: linear-gradient(0deg, @gradientStartColor 0%, @gradientEndColor 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; -moz-background-clip: text; -moz-text-fill-color: transparent; } .btn-outline:hover .btn-outline__prefix, .btn-outline:hover .btn-outline__number{ background: linear-gradient(0deg, @gradientStartColor 50%, @gradientEndColor 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; -moz-background-clip: text; -moz-text-fill-color: transparent; } span.btn-outline__number.u-eip-edit-box.u-eip-edit-box-inversed{ background: none !important; color: #fff !important; -webkit-background-clip: none; -webkit-text-fill-color: #fff; -moz-background-clip: none; -moz-text-fill-color: #fff; } /*End BTN outline*/ .btn:not(.btn-default).unactive, .btn:not(.btn-default).unactive:hover{ background: #cacaca; cursor: not-allowed; } .btn.button-status-loading{ opacity: 0; } /*Btns with pict*/ .btn.btn-phone, .btn.btn-search, .btn.btn-basket, .btn.btn-arrow-left{ padding-left: 55px; } .btn.btn-arrow-right{ padding-right: 55px; } .btn.btn-buy{ padding-left: 55px; padding-right: 55px; } .cart-table-item__del{ position: relative; display: inline-block; padding-left: 20px; height: 20px; vertical-align: middle; } .btn.btn-arrow-left:before, .btn-arrow-right:after, .btn-phone:before, .link-more:after, .btn-buy:before, .btn-buy:after, .btn-search:before, .basket-clear:before, .cart-table-item__del:before, .user-pict:before, .office-pict:before{ content:''; position: absolute; top: 50%; margin-top: -10px; right: 21px; width: 20px; height: 20px; background: url('/images/1c_franchise/sprite.svg') no-repeat -20px -180px; } .link-more:after{ right: 0; margin-top: -7px; background-position: -20px -220px; } .btn-phone:before{ left: 26px; margin-top: -10px; background-position: 0 -60px; } /*remove items in basket*/ .basket-clear:before{ left: 0; margin-top: -8px; background-position: -20px -80px; } .cart-table-item__del:before{ content: ''; position: absolute; bottom: 0; left: 0; background-position: -20px -100px; } .btn-search:before{ left: 20px; margin-top: -10px; background-position: -20px -240px; } .btn.btn-arrow-left:before{ left: 21px; right: auto; background-position: 0 -180px; } .btn.btn-buy:before{ left: 23px; right: auto; background-position: 0 -80px; } .basket-clear:hover:before, .cart-table-item__del:hover:before, .link-more:hover:after, .office-pict:hover:before{ opacity: .5; } .user-pict:before, .office-pict:before{ left: 0; width: 15px; height: 15px; background-position: 0 -120px; } .user-pict:before{ background-position: 0 -140px; } .office-pict:before{ background-position: -20px -140px; } /*** RADIO / CKECKBOX ***/ /*Checkbox*/ .checkbox{ position: relative; box-sizing: border-box; padding-left: 33px; cursor: pointer; } .checkbox:before{ content: ''; position: absolute; top: 0; left: 0; width: 21px; height: 21px; border-radius: 50%; border: 1px solid #c4c4c4; background: #fff; } .checkbox:after{ position: absolute; box-sizing: border-box; top: 6px; left: 8px; width: 7px; height: 7px; border-right: 2px solid @mainColor; border-bottom: 2px solid @mainColor; .rotate45; } input[type='checkbox']:checked+label:after{ content: ''; } /*End Checkbox*/ /*Radio*/ input[type='radio']+label{ position: relative; padding-left: 25px; } input[type='radio']+label:before{ content: ''; position: absolute; top: 1px; left: 0; width: 17px; height: 17px; border: 1px solid #ebebeb; background: #ebebeb; .round; } input[type='radio']:checked+label:before{ content: ""; } input[type='radio']:checked+label:after{ position: absolute; content: ''; width: 7px; height: 7px; left: 6px; top: 7px; background: @mainColor; .round; } .optioned-property input[type='radio']+label:before{ background: #fff; } /*End Radio*/ label{ display: inline-block; width: 100%; color: @black; .text-medium; } /*INPUTS*/ input::-webkit-input-placeholder {color: @mediumGrey;} input::-moz-placeholder {color: @mediumGrey;} input:-ms-input-placeholder {color: @mediumGrey;} textarea::-webkit-input-placeholder {color: @mediumGrey;} textarea::-moz-placeholder {color: @mediumGrey;} textarea:-ms-input-placeholder {color: @mediumGrey;} input[type='text'], input[type="tel"], input[type='search'], textarea, select, input[type='password'], .form-element-wrapper-select{ position: relative; z-index: 1; font: 15px/20px @mainFont; color: @black; } .form-element-wrapper{ position: relative; margin-bottom: 25px; } .modal .form-element-wrapper, .dropdown .form-element-wrapper{ margin-bottom: 20px; } .form-element-wrapper-select, .form-element{ box-sizing: border-box; width: 100%; padding: 20px 30px; height: 57px; border: none; border-radius: 28.5px; background: rgba(0,0,0,.03); box-shadow: inset 0 2px 5px rgba(0,0,0,.15); } .form-element:focus{ outline: none; } input[type='text']:focus, input[type="tel"]:focus, input[type='search']:focus, input[type='password']:focus, textarea:focus{ color: @black; outline: none; } textarea{ min-height: 180px; resize: vertical; } .modal textarea{ min-height: 100px; } select{ padding: 12px 15px; } select *{ color: @darkGrey; } input[type='text'][readonly="readonly"]{ background: @lightGrey; } input[type='text'].form-element_small, input[type='password'].form-element_small{ padding: 14px 20px; height: 42px; font: 13px/13px @mainFont; background: #f8f8f8; } /*Select*/ .form-element-wrapper-select{ position: relative; padding: 0; overflow: hidden; select { position: relative; box-sizing: border-box; border: none; padding-right: 0; width: calc(100% + 7px); height: 57px; outline: none; background: transparent; cursor: pointer; } &:after{ content: ''; position: absolute; z-index: -1; right: 22px; top: 50%; margin-top: -3px; border-top: 6px solid @black; border-left: 4.5px solid transparent; border-right: 4.5px solid transparent; }; } /*End select*/ /*disabled inputs*/ input[disabled], input[disabled='disabled'], input[disabled='disabled'] + label, button[disabled='disabled']{ cursor: not-allowed; } input[disabled='disabled'] + label:before, input[disabled='disabled']:checked + label:before{ background: @lightGrey; border-color: @lightGrey; } input[disabled], input[disabled='disabled']{ background: @brightGrey; } input[disabled='disabled']:checked + label:after{ background: @mediumGrey; } input[disabled='disabled'] + label,{ color: @mediumGrey; } /*end disabled inputs*/ .input-tip{ position: absolute; z-index: 1; opacity: 0; top: 0; left: 35px; font: 12px/14px @mainFont; color: @mediumGrey; transition: all .2s ease-out .2s; } input:focus+.input-tip, textarea:focus+.input-tip{ top: -17px; opacity: 1; } .refresh{ float: right; display: inline-block; width: 35px; height: 35px; background: url('/images/1c_franchise/sprite.svg') no-repeat 0 0; } .classic-captcha-wrapper{ line-height: 48px; padding: 12px; text-align: center; } .captcha-img{ margin-right: 10px; max-width: 100%; } .recaptcha-wrapper{ margin: 0 0 20px; } .modal .recaptcha-wrapper{ margin-top: 20px; } .required{ position: absolute; right: 10px; top: 20px; z-index: 0; color: @mainColor; .text-medium; } div[class^='col-md-'] .required, div[class^='col-lg-'] .required{ right: 25px; } /*END FORM ELEMENTS*/ /*PRODUCT CARD*/ .product-card-gallery-col, .product-card-props-col{ margin-bottom: 20px; } /*Price / btn blocks*/ .product-card-block{ margin-bottom: 25px; text-align: center; } .product-card-price{ font: 500 18px/26px @headerFont; } .product-card-price__number{ font: bold 26px/26px @headerFont; } .product-card-price__number, .product-card-price__suffix{ color: @addColor; } .product-card-old-price{ margin-bottom: 10px; font: 500 15.3px/17.5px @headerFont; color: @mediumGrey; } .product-card-old-price__number{ position: relative; font: bold 17.5px/17.5px @headerFont; &:after{ content: ''; position: absolute; left: -1px; right: -1px; top: 50%; height: 1px; background: @mediumGrey; }; } /*Card props*/ .product-card-props-wrapper{ margin-bottom: 30px; } .product-card-props{ } .product-card-props__item{ margin-bottom: 17px; font: 14.5px/16px @mainFont; } /*End Card props*/ /*Product card gallery*/ .product-card-gallery{ display: flex; margin-left: -10px; margin-right: -10px; flex-wrap: wrap; } .product-card-gallery-item-wrapper{ box-sizing: border-box; -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; } .product-card-gallery-img{ display: block; padding: 20px; margin-bottom: 16px; text-align: center; border: 2px solid @lightGrey; &:hover{ border-color: @mainColor; } } .product-card-gallery-item__img-wrapper{ display: block; padding: 10px; border: 2px solid @lightGrey; text-align: center; line-height: 0; cursor: pointer; &:hover{ border-color: @mainColor; }; img{ max-height: 100px; } } .product-card-gallery-item__img-wrapper.active{ border-color: @mainColor; } /*End Product card gallery*/ /*Availability*/ .product-card-availability-block{ padding: 10px 20px; margin-bottom: 40px; border: 1px solid @mainColor; } .availability-block__title{ margin-bottom: 10px; } .availability-list li{ position: relative; padding-left: 15px; margin-bottom: 5px; font: 14px/16px @mainFont; } .availability-list li:before{ position: absolute; content: ''; width: 5px; height: 5px; left: 0; top: 6px; border-radius: 50%; background-color: @mainColor; } .availability-false li:before{ background: #c00; } /*End availability*/ /*Tabs*/ .product-card-tabs{ margin-bottom: 27px; } .product-card-tab{ } .product-card-tabs a.product-card-tab__link{ padding: 20px 42px; font: 500 20px/24px @headerFont; } /*End Tabs*/ .product-card-tab-courses-list.marker-list{ font: 500 19px/23px @headerFont; li { margin-bottom: 20px; } li:before{ top: 10px; } } /*Comments*/ .product-card-comments{ margin-bottom: 70px; } /*Optioned-property*/ .optioned-property{ padding: 21px 20px 17px; margin-bottom: 6px; background: #f5f5f5; } .optioned-property__title{ margin-bottom: 8px; font: bold 15.5px/16px @mainFont; } .optioned-property-list__item{ display: inline-block; margin-right: 10px; } .optioned-property-list__item label{ font: 15px/16px @mainFont; } /*END PRODUCT CARD*/ /*SPINNER*/ .spinner-input-wrapper{ position: relative; display: inline-block; padding: 0 30px; height: 30px; } .spinner-input-wrapper input[type='text'].spinner-input{ box-sizing: border-box; display: inline-block; border: 1px solid #ebebeb; max-width: 50px; height: 30px; font: bold 15px/30px @headerFont; text-align: center; } .spinner-input-wrapper input[type='text'].spinner-input:focus{ outline: none; border-color: @mainColor; } .spinner-input-wrapper .ui-spinner-down, .spinner-input-wrapper .ui-spinner-up{ position: absolute; width: 30px; height: 30px; line-height: 30px; text-align: center; color: @black; cursor: pointer; } .spinner-input-wrapper .ui-spinner-down:hover, .spinner-input-wrapper .ui-spinner-up:hover{ color: @mainColor; } .spinner-input-wrapper .ui-spinner-down{ left: 0; } .spinner-input-wrapper .ui-spinner-up{ right: 0; } .spinner-input-wrapper .ui-spinner-down:after, .spinner-input-wrapper .ui-spinner-up:after{ font: bold 20px/30px @headerFont; } .spinner-input-wrapper .ui-spinner-down:after{ content: '-'; } .spinner-input-wrapper .ui-spinner-up:after{ content: '+'; } a.ui-spinner-button[disabled='disabled'], a.ui-spinner-button[disabled='disabled']:hover{ cursor: not-allowed; color: @mediumGrey; } /*END SPINNER*/ /*CART*/ .cart-table{ text-align: center; margin-bottom: 55px; } .cart-table-header{ display: none; padding: 27px 0 28px; margin-bottom: 4px; font: bold 14.5px/16px @mainFont; background: @mainColor; color: #fff; } .cart-table-item-wrapper{ border: 1px solid @lightGrey; margin-bottom: 4px; } .cart-table-items{ margin-bottom: 30px; } .cart-table-item{ padding: 24px 0; } .cart-table-item-col{ margin-bottom: 20px; } .cart-table-item__header{ font: bold 14.5px/16px @mainFont; color: @black; } .cart-table-item-price{ font: 500 16px/18px @headerFont; strong { font-weight: bold; } } .cart-table-item-tip{ font: 14px/16px @mainFont; } .cart-table-footer-col-left, .cart-table-footer-col-right{ margin-bottom: 10px; } .cart-table-footer-discount, .cart-table-footer-summary, .cart-table-footer-remove{ margin-bottom: 10px; } .cart-table-footer-summary{ font: 500 23px/30px @headerFont; .result-sum{ font: bold 27px/30px @headerFont; color: @mainColor; } .result-suffix{ color: @mainColor; } } .cart-form{ margin-bottom: 20px; } .cart-form-group{ margin-bottom: 30px; } .cart-form-group-title{ margin-bottom: 26px; font: bold 20px/24px @headerFont; } .cart-form-input-title{ margin-bottom: 17px; font: bold 15.5px/16px @mainFont; } /*END CART*/ /*AGREEMENT*/ .agreement-wrapper{ margin-bottom: 22px; } .agreement{ text-align: left; p{ font: 13px/18px @mainFont; margin-bottom: 0; }; a{ font-weight: bold; }; } .checkbox.agreement{ width: calc(~'100% - 33px'); } .checkbox.agreement:before{ top: -2px; } .checkbox.agreement:after{ top: 5px; } /*END AGREEMENT*/ /*ALERTS*/ .alert { position: relative; border-radius: 5px; padding: 10px; margin-bottom: 1rem; border: 1px solid transparent; color: @darkGrey; font: bold 14px/16px @mainFont; p{ margin-bottom: 0; } } .alert-success { background-color: @mainColorFadeout95; border-color: @mainColorLight30; } .alert-warning { background-color: fadeout(@magenta, 80%); border-color: fadeout(@magenta,80%); } .alert-danger { background-color: fadeout(@red, 80%); border-color: fadeout(@red, 80%); } .success{ background: #bdd57d; } .alert-header{ margin-bottom: 15px; font: 500 18px/20px @headerFont; color: @black; } .alert ul{ padding-left: 20px; list-style: circle; } /*END ALERTS*/ /*ADVICE */ .advice-block{ position: relative; margin-bottom: 40px; background: @lightGrey; } .advice-block:before{ position: absolute; z-index: 0; top: 0; right: 50%; bottom: 0; left: 0; .additional-gradient; } .advice-block-columns{ position: relative; z-index: 2; } .advice-block-column_right{ background: @lightGrey; } .advice-block-info{ position: relative; padding: 20px; color: @black; text-align: center; } [class*='left'] .advice-block-info{ padding: 20px 20px 0; } .advice-block-info__header{ margin-bottom: 15px; font: bold 25px/35px @headerFont; } .advice-block-info__text{ font: 500 20px/35px @headerFont; } .advice-block-form{ padding: 20px; text-align: center; } /*END ADVICE */ /*CONTENT*/ .content p{ word-wrap: break-word; margin-bottom: 10px; } /*list in content*/ .content ul, .content ol{ list-style: none; margin-bottom: 15px; } .content ol{ counter-reset: list; } .content ul>li, .content ol>li{ position: relative; left: 20px; margin: 0 0 5px; } .content ul>li:before{ content: ''; position: absolute; width: 4px; height: 4px; margin-left: -15px; top: 9px; background: @mainColor; } .content ol>li:before{ counter-increment: list; content: counter(list); position: absolute; margin-left: -15px; top: 4px; font: bold 14px/16px @mainFont; color: @mainColor; } /*End list in content*/ .marker-list>li{ position: relative; padding-left: 15px; } .marker-list>li:before, .aside-menu a:before{ content: ''; position: absolute; width: 4px; height: 4px; left: 0; top: 7px; } .marker-list.marker-color-grey li:before{ background: @mediumGrey; } .marker-list.marker-color-main li:before, .aside-menu a:before{ background: @mainColor; } .aside-menu a:before{ top: 20px; left: 10px; } .content.text-small ul>li:before{ top: 7px; left: 7px; } .content.text-small ol>li:before{ top: 2px; left: 7px; font: 12px/14px @mainFont; } .content table{ border: none; border-collapse: collapse; margin-bottom: 15px; } .content table th, .content table td{ border: none; padding: 15px 20px 14px; font: bold 16px/20px @mainFont; } .content table tr:nth-child(odd){ background: @lightGrey; } .share-title{ position: relative; top: 2px; } .table-wrapper{ overflow: auto; } .table-wrapper table{ min-width: 768px; } .content img{ max-width: 100%; } [class*='img-float-']{ display: block; margin-bottom: 20px; text-align: center; line-height: 0; } /*END CONTENT*/ /*DIVIDERS*/ .vert-divider-md:before{ background: fadeout(@mainColor, 80%); } .vert-divider-md:after{ background: desaturate(lighten(@mainColor, 80%), 20%); } /*END DIVIDERS*/ /*SLIDER*/ /* loader */ .slick-slide{ position: relative; /*max-width: 100% !important;*/ } .slick-slide:focus{ outline: none; } .main-banner{ margin-bottom: 50px; text-align: center; background: @lightGrey; } /*banner controls*/ .btn-prev, .btn-next{ position: absolute; z-index: 99; width: 50px; height: 50px; text-decoration: none; transition: all .15s ease-out .15s; cursor: pointer; } .btn-prev{ left: 0px; } .btn-next{ right: 0px; } .btn-prev:before, .btn-prev:after, .btn-next:before, .btn-next:after{ position: absolute; content: ''; display: block; width: 1px; height: 15px; background: @darkGrey; transition: all .15s ease-out .15s; } .btn-prev:before, .btn-next:before{ top: 12px; left: 50%; } .btn-prev:after, .btn-next:after{ top: 22px; left: 50%; } .btn-prev:before, .btn-prev:after{ margin-left: -2px; } .btn-next:before, .btn-next:after{ margin-right: -2px; } .btn-prev:before, .btn-next:after{ .rotate45; } .btn-prev:after, .btn-next:before{ .rotate-45; } .btn-prev:hover:before, .btn-prev:hover:after, .btn-next:hover:before, .btn-next:hover:after,{ background: @mainColor !important; } /*end banner controls*/ /*pager*/ .main-banner-paging{ position: relative; margin-left: auto; margin-right: auto; z-index: 60; text-align: center; font-size: 0; line-height: 50px; >li{ display: inline-block; margin: 0 4px; vertical-align: middle; } button{ display: block; width: 6px; height: 6px; padding: 0; border-radius: 50%; background: #fff; font-size: 0; cursor: pointer; } } .main-banner-paging .slick-active button, .main-banner-paging button:hover{ background: @mainColor; box-shadow: 0 0 1px 2px rgba(255,255,255,.5); } /*end pager*/ .main-banner-pict{ position: relative; width: 100%; } .main-banner-content-wrapper{ position: relative; } .main-banner-content{ box-sizing: border-box; z-index: 100; width: 100%; padding: 15px; background: rgba(255, 255, 255, .4); } .main-banner-content__header{ position: relative; margin: 0 0 10px; font: bold 26px/36px @headerFont; a { color: @black; text-shadow: 0 0 1px #fff, 0 0 15px rgba(255,255,255,.3); }; a:hover { color: @darkGrey; }; a:focus { outline: none; }; } .main-banner-content__header:before{ background: @mainColor; } .main-banner-content__text{ margin-bottom: 20px; font: 18px/24px @mainFont; text-shadow: 0 0 1px #fff, 0 0 5px rgba(255,255,255,.3); } /*END SLIDER*/ /*Main page titles*/ .news-block__header, .advantages-block__header, .reviews-slider__header{ font: bold 24px/25px @headerFont; text-align: center; a { color: @black; } a:hover { } } /*END Main page titles*/ /*ADVANTAGES*/ .advantages-block{ margin-bottom: 46px; } .advantages-block__header{ margin-bottom: 35px; } .svg-pict-colorwhite svg{ fill: #fff; } .svg-pict-colormain svg{ fill: @mainColor; } a:hover .svg-pict-colormain svg{ transition: all .04s ease-out .04s; fill: saturate(darken(@mainColor, 12), 80%); } .advantages-block-item{ padding: 30px; border: 2px solid @lightGrey; text-align: center; } .advantages-block-item__pict{ display: inline-block; width: 116px; height: 116px; line-height: 116px; margin-bottom: 27px; border-radius: 50%; .additional-gradient; img{ vertical-align: middle; } } .advantages-block-item__title{ font: 500 18px/20px @headerFont; margin-bottom: 15px; a { color: @black; } } .advantages-block-item__text{ font: 15px/24px @mainFont; } /*END ADVANTAGES*/ /*PROMO COUNTER*/ .promo-counters-block{ text-align: center; margin-bottom: 42px; } .promo-counter{ margin-bottom: 20px; } .promo-counter__title{ a{ position: relative; padding-right: 22px; display: inline-block; font: 500 23px/25px @headerFont; color: @black; }; a:hover{ color: @addColor; }; a:before, a:after{ content: ''; position: absolute; background: @mainColor; width: 2px; height: 12px; right: 0; } a:before{ transform-origin: bottom; top: 2px; .rotate-45; } a:after{ transform-origin: top; bottom: 0px; .rotate45; } a:hover:after, a:hover:before{ background: @addColor; } } .promo-counter-circle{ position: relative; display: flex; margin:0 auto 27px; width: 200px; height: 200px; align-items: center; justify-content: center; } .promo-counter-circle:before, .promo-counter-circle:after{ position: absolute; content: ''; border-radius: 50%; } .promo-counter-circle:before{ z-index: 0; top: 0; right: 0; bottom: 0; left: 0; animation: rotation360 linear .8s infinite; .additional-gradient; } .promo-counter-circle.finish:before{ animation: none; .main-gradient; } .promo-counter-circle:after{ z-index: 1; top: 2px; right: 2px; bottom: 2px; left: 2px; background: #fff; } .promo-counter-circle-inner{ } .promo-counter-circle__digits{ position: relative; z-index: 3; font: 40px/40px @headerFont; color: @mainColor; } .promo-counter-circle__title{ position: relative; z-index: 3; max-width: 160px; margin: 0 auto; font: 12px/16px @headerFont; } /*END PROMO COUNTER*/ /*REVIEWS SLIDER*/ .reviews-slider-block{ padding-top: 35px; margin-bottom: 30px; .block-top-gradient; } .reviews-slider-block .reviews-slider__header{ margin-bottom: 30px; } .reviews-slider{ text-align: center; } .reviews-slide-pict{ margin: 0 0 30px 0; border: 10px solid @lightGrey; border-radius: 3px; display: inline-block; transition: .2s ease-out .2s; &:hover{ border-color: @mainColor; }; } .reviews-slide-content{ overflow: hidden; } .reviews-slide-content__header{ padding: 20px 0 30px; font: 500 22px/24px @headerFont; } .reviews-slide-content__text{ font: 18px/26px @mainFont; margin-bottom: 47px; } .reviews-slider .bx-controls-direction{ margin-top: 15px; height: 50px; background: @mainColorBright; } /*Controls*/ .slider-btn-prev, .slider-btn-next{ position: absolute; z-index: 99; width: 50px; height: 50px; text-decoration: none; background: #ebebeb; transition: all .15s ease-out .15s; cursor: pointer; } .slider-btn-prev{ left: 0px; } .slider-btn-next{ right: 0px; } .slider-btn-prev:before, .slider-btn-prev:after, .slider-btn-next:before, .slider-btn-next:after{ position: absolute; left: 50%; top: 50%; content: ''; display: block; width: 2px; height: 12px; background: #fff; transition: all .15s ease-out .15s; } .slider-btn-prev:before, .slider-btn-next:before{ transform-origin: top; margin-top: -8px; } .slider-btn-prev:after, .slider-btn-next:after{ transform-origin: bottom; margin-top: -4px; } .slider-btn-prev:before, .slider-btn-prev:after{ margin-left: 2px; } .slider-btn-next:before, .slider-btn-next:after{ margin-left: -3px; } .slider-btn-prev:before, .slider-btn-next:after{ .rotate45; } .slider-btn-prev:after, .slider-btn-next:before{ .rotate-45; } .slider-btn-prev:hover, .slider-btn-next:hover{ background: @mainColor !important; } .reviews-slider .slider-btn-prev, .reviews-slider .slider-btn-next{ border-color: @lightGrey; .round; } .reviews-slider .slider-btn-prev:hover, .reviews-slider .slider-btn-next:hover{ border-color: @mainColor; } /*End Controls*/ /*END REVIEWS SLIDER*/ /*REVIEWS*/ .star{ position: relative; display: inline-block; width: 20px; height: 20px; vertical-align: middle; } .star:after{ content: ''; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background: url('/images/1c_franchise/sprite.svg') no-repeat 0 -260px; } .star.gold:after, .star.think-gold:after{ background: url('/images/1c_franchise/sprite.svg') no-repeat -20px -260px; } /*END REVIEWS*/ /*MAIN NEWS*/ .news-block{ padding-top: 35px; margin-bottom: 22px; .block-top-gradient; } .news-block__header{ margin-bottom: 30px; } .news-block-item{ margin-bottom: 46px; text-align: center; } .news-block-item__pict{ display: block; } .news-block-item__header{ margin: 10px 0 18px; font: 500 20px/24px @headerFont; } .news-block-item-content__text{ font: 16px/23px @mainFont; } /*END MAIN NEWS*/ /*NEWS*/ .news-item-wrap{ padding: 10px 0; } /*END NEWS*/ /*EMPTY CATEGORY*/ .category-placeholder{ position: relative; padding-left: 45px; } .category-placeholder-merker{ position: absolute; left: 0; top: 50%; margin-top: -15px; width: 30px; height: 30px; border-radius: 50%; background-color: @mainColor; } .category-placeholder-merker:before, .category-placeholder-merker:after{ position: absolute; content: ''; display: block; width: 2px; height: 20px; left: 50%; margin-left: -1px; top: 50%; margin-top: -10px; background: #fff; } /*END EMPTY CATEGORY*/ /*CATEGORY*/ .category{ margin-bottom: 75px; } .category-title{ display: block; margin-bottom: 21px; &:hover .category-title__text{ color: @mainColor; }; } .category-title__pict{ display: inline-block; width: 85px; height: 85px; border-radius: 50%; margin-right: 17px; text-align: center; line-height: 80px; .additional-gradient; img { vertical-align: middle; } } .category-title__text{ display: inline-block; width: calc(~'100% - 102px'); font: bold 24px/26px @headerFont; vertical-align: middle; color: @black; } .category-items-wrapper{ border: 3px solid @lightGrey; margin-bottom: 20px; } .category-total-items{ font: bold 16px/20px @headerFont; margin-bottom: 20px; } /*END CATEGORY*/ /*CATALOG*/ .general-items-wrapper{ margin-bottom: 40px; } .border-bottom{ border-bottom: 1px solid @lightGrey; } .catalog-item{ position: relative; border-bottom: 1px solid @lightGrey; } .catalog-item:last-child{ border-bottom: none; } /* Tile items*/ .catalog-items.tile .catalog-item:after{ border-color: @lightGrey; transition: all .1s ease-out .1s; } .catalog-items.tile .catalog-item:hover:after{ border-color: @mainColorFadeout40; } .catalog-item-wrap{ position: relative; padding: 17px 0 17px; margin: 0; text-align: center; } .catalog-item-block{ box-sizing: border-box; padding: 0 10px; } .catalog-item-content__header{ display: inline-block; margin-bottom: 10px; font: 500 16px/18px @headerFont; } .catalog-item-price{ margin-bottom: 14px; font: 500 17.5px/20px @headerFont; } .catalog-item-price_old{ font: 500 15px/20px @headerFont; } .catalog-item-price__value{ font: bold 20px/20px @headerFont; } .catalog-item-price__value, .catalog-item-price__suffix{ color: @addColor; } .catalog-item-price_old{ margin-bottom: 5px; color: #989898; } .catalog-item-price__old-value{ position: relative; display: inline-block; font: bold 17.5px/20px @headerFont; &:after{ content: ''; position: absolute; top: 50%; left: -1px; right: -1px; height: 1px; background: #989898; }; } .catalog-item-block__pict{ text-align: center; vertical-align: middle; img { max-width: 100% !important; max-height: 100% !important; } } .catalog-item-block__round-pict, .catalog-item-block__round-small-pict{ display: inline-block; width: 106px; height: 106px; line-height: 106px; border: 1px solid @lightGrey; border-radius: 50%; text-align: center; vertical-align: middle; img { max-width: 80px; } &:hover{ border-color: @mainColor; }; } .catalog-item-block__round-small-pict{ width: 75px; height: 75px; line-height: 75px; img { max-width: 45px; } } .catalog-item-content__props, .catalog-item-content__text{ display: none; } .category-spoilers-wrapper{ margin-bottom: 49px; } .category-items-wrapper .category-spoilers{ padding: 4px 4px 0; } .category-spoiler{ padding: 14px 20px 15px; background: @lightGrey; &:not(:last-child){ margin-bottom: 5px; } } .category-spoiler-header__pict{ display: inline-block; margin-right: 18px; vertical-align: middle; img, svg { max-width: 45px; fill: @mainColor; /*.additional-gradient;*/ } } .category-spoiler-header__text{ position: relative; display: inline-block; border-bottom: 1px dashed @black; font: 500 20px/20px @headerFont; color: @black; &:hover, &.open{ color: @mainColor; border-color: @mainColor; } &:after{ cintent: ''; }; } .category-spoiler-content{ padding: 30px; } .category-spoiler-content-list__item{ position: relative; padding-left: 16px; margin-bottom: 10px; a { text-decoration: none; color: @black; } a:hover { color: @mainColor; } &:before{ content: ''; position: absolute; content: ''; width: 4px; height: 4px; left: 0; top: 9px; background: @mainColor; } } .category-spoiler-content-list a.active { color: @mainColor; } /*Additional catalog func*/ .catalog-item-add-func{ position: absolute; z-index: 100; top: 10px; right: 15px; line-height: 20px; text-align: center; } .catalog-item-add-func li{ margin-bottom: 8px; } /*in store */ .catalog-item-store{ position: relative; display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: #aaa; cursor: pointer; } .catalog-item-store:after{ content: ''; position: absolute; top: -5px; left: -5px; width: 15px; height: 15px; border-radius: 50%; border-width: 1px; border-style: solid; border-color: #aaa; } .catalog-item-store.in-store{ background-color: @mainColor; } .catalog-item-store.in-store:after{ border-color: @mainColor; } .store-note{ display: none; position: absolute; z-index: 100; top: 50%; margin-top: -18px; right: 20px; padding: 5px 10px; border-radius: 5px; font-size: 12px; white-space: nowrap; background: #fff; opacity: 0; transition: .2s ease-out .2s; box-shadow: 0 0 15px rgba(0,0,0,.1); } .store-note:after { content: ''; position: absolute; z-index: 1; right: -9px; top: 50%; margin-top: -6px; border-left: 9px solid #fff; border-top: 6px solid transparent; border-bottom: 6px solid transparent; } .catalog-item-store:hover .store-note{ display: block; opacity: 1; } /*end in store */ /*Catalog controls*/ .catalog-controls-wrapper{ display: none; overflow: hidden; padding: 10px 0; border-top: 1px solid @mainColorFadeout80; border-bottom: 1px solid @mainColorFadeout80; } .catalog-controls-block:nth-child(1)>*{ line-height: 24px; } .catalog-controls-block{ text-align: center; color: @black; } .catalog-controls-block__sort-title{ font: bold 16px/18px @mainFont; } .sort-by{ margin-right: 7px; color: @mediumGrey; cursor: pointer; } .sort-by.active, .sort-by:hover{ color: @mainColor; } .sort-by__pict svg{ fill: @mainColor; } .catalog-controls-block_grid{ display: none; } a.catalog-controls-btn{ display: inline-block; height: 20px; margin-left: 11px; cursor: pointer; } a.catalog-controls-btn svg{ fill: @black; } a.catalog-controls-btn:hover svg, a.catalog-controls-btn.active svg{ fill: @mainColor; } /*End catalog controls*/ /*END CATALOG*/ /*CATALOG FILTERS*/ .catalog-filter-block{ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #f5f5f5; } .catalog-filter-row{ margin-bottom: 5px; } .catalog-filter-btns-block{ text-align: center; } .catalog-filter-btn-reset{ color: @mainColor; font: bold 15px/17px @mainFont; border-bottom: 1px dashed @mainColor; } .catalog-filter-btn-reset:hover{ color: @addColor; border-bottom-color: @addColor; } .catalog-filters-btn-result{ margin-bottom: 12px; } .filters-spoiler{ display: none; } input[type='text'].input-small{ padding: 8px 10px; } .filter-block-title{ position: relative; font: bold 16.5px/18px @mainFont; color: @black; margin: 0 0 13px; padding-right: 20px; } .filter-block-reset{ position: absolute; top: 0; right: 0; width: 10px; height: 10px; cursor: pointer; } .filter-block-reset:before, .filter-block-reset:after{ position: absolute; z-index: 1; content: ''; width: 1px; height: 13px; left: 50%; top: 0; background: @mediumGrey; } .filter-block-reset:before{ transform: rotate(45deg); } .filter-block-reset:after{ transform: rotate(-45deg); } .filter-block-reset:hover:before, .filter-block-reset:hover:after, .active .filter-block-reset:before, .active .filter-block-reset:after{ background: @mainColor; } .catalog-filter-range{ margin-bottom: 20px; font-size: 0; } input[type='text'].range-input{ width: 40%; display: inline-block; vertical-align: middle; } .range-divider{ position: relative; display: inline-block; width: 20%; height: 36px; vertical-align: middle; } .range-divider:after{ position: absolute; top: 50%; left: 50%; margin-left: -3px; width: 5px; height: 1px; content: ''; background: @black; } .filter-block-element{ margin-bottom: 5px; } /*slider range*/ .ui-slider-handle{ position: absolute; z-index: 1; display: block; width: 13px; height: 13px; border-radius: 9px; top: -4px; left: 0; background: @mainColor; cursor: pointer; } .slider-range{ position: relative; margin: 0 12px 10px 0; } .slider-range:before{ position: absolute; content: ''; left: 0; right: -13px; height: 5px; background: #fff; } .ui-slider-range{ position: relative; height: 5px; margin: 0 -5px 0 5px; background: @mainColorLight20; // .additional-gradient; } /*END CATALOG FILTERS*/ /*SERVICES LIST*/ .service-item-wrapper{ position: relative; margin-bottom: 30px; &:before, &:after{ content: ''; position: absolute; right: 0; left: 0; }; &:before{ z-index: -1; top: 0; bottom: 0; border: 2px solid @lightGrey; } } .service-item{ padding: 30px 29px 28px; } .service-item__header{ margin-bottom: 17px; font: 500 19px/26px @headerFont; } .service-item__content{ margin-bottom: 23px; font: 500 16px/22px @headerFont; } .service-item-price{ color: @addColor; } .service-item-price__number{ font: bold 24px/24px @headerFont; } .service-item-price__suffix{ font: 500 19px/24px @headerFont; } /*END SERVICES LIST*/ /*NEWS LIST*/ .general-items-list{ } .general-item{ border-bottom: 1px solid @lightGrey; padding: 32px 0; text-align: center; } .general-item:nth-child(1){ padding-top: 0; } .category-items-wrapper .general-item{ padding: 32px 20px; } .general-item-pict{ display: block; margin-bottom: 35px; line-height: 0; } .general-item-pict_reviews{ border: 1px solid @lightGrey; } /*END NEWS LIST*/ /*SERVICE PAGE*/ .service-page__content{ margin-bottom: 30px; font: 500 18px/33px @headerFont; } .service-page-items{ margin-bottom: 25px; } .service-page-item-wrap{ padding-bottom: 15px; border-bottom: 1px solid @lightGrey; &:not(:last-child){ margin-bottom: 15px; }; } .service-page-item-descr{ margin-bottom: 20px; } .service-page-item-descr__header{ margin-bottom: 10px; font: 500 20px/24px @headerFont; } .service-page-item-descr__content{ margin-bottom: 15px; } .service-page-item-descr__info, .service-page-item-descr__price{ color: @addColor; } .service-page-item-descr__info, .service-page-item-descr__price, .service-page-price{ font: 500 17.5px/24px @headerFont; } .service-page-price{ margin-bottom: 15px; } .service-page-price__number{ font: bold 20px/24px @headerFont; color: @addColor; } .service-page-item-btn{ text-align: center; } /*END SERVICE PAGE*/ /*QUICK SERACH*/ .search-content{ position: absolute; z-index: 100; top: 70px; left: 0; padding: 40px 50px 20px; box-sizing: border-box; width: 100%; border-radius: 30px; background: rgba(255,255,255,.95); .shadow-large; } .search-content:before{ position: absolute; content: ''; left: 47px; top: -10px; border-left: 13px solid transparent; border-right: 13px solid transparent; border-bottom: 20px solid rgba(255,255,255,.95); } .search-results-title{ margin-bottom: 10px; font: 20px/22px @headerFont; } .search-content strong{ font-family: @mainFont; font-weight: normal; } /*Quick serach item*/ .search-results__item{ display: flex; align-items: flex-start; margin-bottom: 30px; font: 14px/16px @mainFont; } .search-results-items .search-results-item-content a{ border-bottom: none; } /*.search-results-item-content { max-width: 200px; }*/ .search-results-item-content__title{ margin-bottom: 5px; a{ font: 500 16px/20px @headerFont; color: @black; } } .search-results-item-img-wrapper { display: flex; width: 80px; height: 80px; margin-right: 30px; justify-content: center; align-items: center; } .search-results-item-img { width: 100%; -o-object-fit: contain; object-fit: contain; } .search-results-item-content__article { font: 12px/16px @mainFont; padding-top: 10px; color: #48494a; } .search-results-item-price { font: 18px/20px @mainFont; color: #48494a; } .search-results-item-price__old { text-decoration: line-through; color: #48494a; font: 14px/16px @mainFont; } .search-results-item-price__new{ color: #c00; font: 18px/20px @mainFont; } .search-results-show-btn-wrapper{ margin-bottom: 15px; } .search-results-show-btn{ font: bold 14px/16px @mainFont; color: @addColor; } /*Quick serach item*/ /*END QUICK SERACH*/ /*LIBRARY KNOWLEDGE*/ .library-list{ margin-bottom: 90px; } .library-list-item{ -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column; margin-bottom: 5px; } .library-list-item__link{ display: block; padding: 15px 10px 14px; font: 500 22px/22px @headerFont; text-align: center; color: @black; background: @lightGrey; } .library-list-item__link:hover, .library-list-item.active>.library-list-item__link{ color: #fff; background: @mainColor; } .library-sub-list{ display: none; } .library-sub-list{ padding: 27px 21px 13px; border: 2px solid @lightGrey; border-top: none; } .library-sub-list-item{ position: relative; padding-left: 15px; margin-bottom: 13px; font: 500 12.5px/14px @mainFont; &:before{ content: ''; position: absolute; left: 0; top: 4px; width: 4px; height: 4px; background: @mainColor; }; } .library-sub-list-item__link{ color: @black; } .term-list{ margin-bottom: 52px; } .term-list-item{ padding-bottom: 13px; border-bottom: 1px solid @lightGrey; margin: 0 0 25px; &:last-child{ border-bottom: none; }; } .term-list-item__title{ margin-bottom: 10px; font: 500 20px/22px @headerFont; color: @mainColor; } .term-list-item__text{ margin: 0; padding: 0; } /*END LIBRARY KNOWLEDGE*/ /*TRADE OFFERS*/ .trade_offers_item{ margin-bottom: 20px; font-size: 14px; } /*END TRADE OFFERS*/ /*MODAL*/ .modal{ display: none; position: fixed; top: 100px; bottom: auto; left: 0; right: 0; padding: 37px 20px 20px; background: #fff; z-index: 1001; transform: scale(.1,.1); opacity: 0; .shadow-large; transition: all .3s ease-out .1s; } .modal.modal_open{ opacity: 1; transform: scale(1,1); } .modal-header{ position: relative; margin-bottom: 25px; text-align: center; font: bold 28px/28px @headerFont; } .modal-header.modal-header_buy{ margin-bottom: 44px; } /*Close btn*/ .modal-close{ position: absolute; width: 27px; height: 27px; border: 2px solid #fff; top: -40px; right: 10px; border-radius: 50%; cursor: pointer; transition: .1s ease-out .1s; } .modal-close:before, .modal-close:after{ position: absolute; content: ''; width: 2px; height: 15px; top: 50%; left: 50%; margin-top: -7.5px; margin-left: -0.5px; background: #fff; transition: .1s ease-out .1s; } .modal-close:before{ .rotate-45; } .modal-close:after{ .rotate45; } .modal-close:hover{ border-color: @mainColor; } .modal-close:hover:before, .modal-close:hover:after{ background: @mainColor; } /*End Close btn*/ .mask, .fake-mask{ display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,.7); z-index: 1000; } .fake-mask{ background: none; } body.blur { footer>div, header>div, >div.container, >section{ -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); } } .loader{ position: fixed; left: 50%; top: 50%; margin-top: -17px; margin-left: -17px; width: 34px; height: 34px; z-index: 1000; background: url('/images/1c_franchise/loader.svg'); } .paging-btn-wrapper .loader{ position: absolute; } .modal-body{ margin-bottom: 20px; } .modal-price-sum-wrapper{ font: 500 16px/18px @headerFont; } .modal-price-sum{ font: bold 18px/18px @headerFont; } .modal-price-sum, .modal-price-sum-suffix{ color: @addColor; } .modal-body-item{ margin-bottom: 35px; } .modal-body-item__title{ margin-bottom: 10px; a{ font: 500 18px/20px @headerFont; } } .modal-body-item-price-block{ font: 500 23px/23px @headerFont; } .modal-body-item__price{ font: bold 26px/23px @headerFont; color: @addColor; } .modal-body-item-price__suffix{ color: @addColor; } .modal-btns-wrapper{ text-align: center; } .modal-btns-wrapper .btn{ margin: 0 3px 16px; } /*END MODAL*/ /*DROPDOWN*/ .dropdown{ display: none; position: fixed; z-index: 1001; padding: 30px 20px 25px; top: 60px; left: 0; right: 0; text-align: center; background: #fff; line-height: 14px; .shadow-large; } .dropdown-btn-wrapper{ margin: 17px 0 20px; } .dropdown-text{ font: 500 13.5px/14px @headerFont; color: @black; } /*END DROPDOWN*/ /*SCROLL-TOP*/ .scroll-top{ display: none; position: fixed; z-index: 1500; bottom: 2%; right: 2%; text-align: center; opacity: .7; } .scroll-top:hover{ opacity: 1; } .scroll-top__btn{ position: relative; width: 74px; height: 74px; border-radius: 50%; background: @mainColor; color: #fff; cursor: pointer; transform-origin: bottom; transform: scale(.5,.5); transition: .1s ease-out .1s; } .scroll-top__btn:before, .scroll-top__btn:after{ position: absolute; content: ''; width: 14px; height: 2px; top: 47%; background: #fff; } .scroll-top__btn:before{ left: 47%; .rotate45; } .scroll-top__btn:after{ right: 47%; .rotate-45; } .scroll-top__tip{ font: bold 14px/16px @mainFont; color: @mainColor; } /*END SCROLL-TOP*/ /*CONTACTS*/ .contacts-header{ margin-bottom: 11px; font: bold 20px/28px @headerFont; } .contacts-items{ margin-bottom: 37px; } .contacts-item, .contacts-info{ margin-bottom: 15px; font: 500 17px/24px @headerFont; } .map-wrapper>.code_pre.yandex_map>ymaps{ width: 100% !important; } /*END CONTACTS*/ /*ALBUM PAGE*/ .album-item-link{ display: block; padding: 22px; margin-bottom: 24px; border: 2px solid @lightGrey; line-height: 0; text-align: center; &:hover{ border-color: @addColor; }; } /*END ALBUM PAGE*/ /*TRANSFORMS*/ .rotate45, .category-placeholder-merker:before{ -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } .rotate-45, .category-placeholder-merker:after{ -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } .rotate180{ -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } /*END TRANSFORMS*/ /*FILES LIST*/ .files-list{ margin-bottom: 33px; background: #fff; } .files-list li{ position: relative; padding-left: 45px; margin-bottom: 10px; font: 500 19px/23px @headerFont; } .files-list-item-link{ text-decoration: none; vertical-align: baseline; } .files-list-item-link__pict, .files-list-item-link__name{ display: inline-block; } .files-list-item-link__pict{ position: absolute; top: -7px; left: 0; vertical-align: middle; svg { fill: @mainColor; } } /*END FILES LIST*/ /*TRANSFORMS*/ .rotate45{ -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } .rotate-45{ -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } .round{ border-radius: 50%; } .round-corner-small{ border-radius: 3px; } .round-corner-large{ border-radius: 12px; } .round50{ width: 50px; height: 50px; .round; } .round60{ width: 60px; height: 60px; line-height: 55px; .round; } .round90{ width: 90px; height: 90px; .round; } .round200{ width: 200px; height: 200px; .round; } /*END TRANSFORMS*/ /*EFFECTS*/ .ease-out{ transition: all .2s ease-out .2s; } .opacity-hover:hover{ opacity: .8; } .shadow{ box-shadow: 0 0 5px rgba(0,0,0,.5); } .shadow-large{ box-shadow: 0 0 15px rgba(54,63,69,.5); } @keyframes rotation360{ from { transform: rotate(0deg); } to { transform: rotate(360deg); } } /*END EFFECTS*/ /*LOADER*/ .mask-with-loader{ position: relative; } .mask-with-loader:before{ position: absolute; content: ''; z-index: 99; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255,255,255, .5); } .mask-with-loader:after{ position: absolute; z-index: 100; content: ''; width: 64px; height: 64px; margin-left: -32px; margin-top: -32px; left: 50%; top: 50%; background: url("/images/1c_franchise/loader.svg") no-repeat 50% 50%; } .loader{ position: fixed; left: 50%; top: 50%; width: 64px; height: 64px; margin-left: -32px; margin-top: -32px; z-index: 1000; background: url('/images/1c_franchise/loader.svg') no-repeat 50% 50%; } /*END LOADER*/ /*AP PALETTE*/ .ap-btn-main-pict{ background: @mainColor; } .ap-btn-main-pict:hover { background-color: @addColor; } /*END AP PALETTE*/