芝麻web文件管理V1.00
编辑当前文件:/home/qrafawbu/rentandbuyrealty.com/themes/default/css/vendor/overlays.css
.flex, .flex__item.flex { display: -webkit-flex; display: -ms-flexbox; display: flex; box-sizing: border-box } .flex--middle { -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center } .flex--bottom { -webkit-align-items: flex-end; -ms-flex-align: end; -ms-grid-row-align: flex-end; align-items: flex-end } .flex--column { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column } .flex--justify { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between } .flex--center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center } .flex--wrap { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap } .flex__item { display: inline-block } .flex--table > .flex__item + .flex__item { padding: 0 0 0 10px } .flex__item--fixed { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto } .flex__item--expand { -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100% } .flex__item--auto { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto } } .search-field .input { margin: 0; padding-right: 35px; text-overflow: ellipsis } .search-field .input--lg { padding-right: 49px } .search-field .input-hint, .search-field .input-error { margin: 5px 20px -5px } .search-field_ { position: relative } .search-field_ > .icon { position: absolute; z-index: 2; top: 50%; right: 16px; margin: -8px 0 0 } .search-field__reset { cursor: pointer } .search-field__loupe:hover { fill: #bfbfbf } .input--lg + .search-field__loupe, .input--lg ~ .search-field__reset { right: 30px } .search-field .loader { margin-right: 16px } .search-field.reset .search-field__reset, .typing .search-field .search-field__reset, .search-field.search-field--messenger-search .search-field__loupe, .search-field.search-field--messenger-search.loading .search-field__loupe { opacity: 1; visibility: visible } .search-field__reset, .search-field.reset .search-field__loupe, .typing .search-field__loupe, .search-field.loading .search-field__reset, .el-loading .search-field .search-field__reset, .search-field.loading .search-field__loupe, .search-field.loading .search-field__reset { opacity: 0; visibility: hidden } .search-field.focus .search-field__loupe { fill: #4d4d4d } .search-field .datalist { min-width: 100%; max-width: 100% } .search-field .datalist.tc::before { background: #f7f7f7 } .search-field.active .input-hint ~ .datalist { margin-top: -7px } .search-field .datalist-hint__nothing, .search-field.empty .datalist-hint__text, .search-field.default .datalist-hint__add { display: none } .search-field.default .datalist-hint__text, .search-field.empty .datalist-hint__nothing { display: inline } .search-field--messenger-search .input { padding-left: 38px; background: #f7f7f7 } .search-field--messenger-search .search-field__loupe { left: 16px } .checkbox { position: relative; display: inline-block; margin: 5px 0; min-width: 22px; min-height: 22px } .checkbox + .checkbox { margin-left: 12px } .checkbox > input { position: absolute; top: 0; left: 0; opacity: 0; width: 22px; height: 22px } .checkbox > label { display: inline-block; margin: 2px 0 0; padding-left: 32px; cursor: pointer; font: 1em/1.3572 'FS Albert Pro Web', Helvetica, Arial, sans-serif; color: #4d4d4d; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .checkbox > label:empty { padding-left: 0 } .checkbox > input:disabled + label { cursor: default; color: #999 } .checkbox > label:before, .checkbox > label:after, .checkbox-icon { content: ''; position: absolute; top: 0; left: 0; box-sizing: border-box; border-radius: 100%; width: 22px; height: 22px } .checkbox > label:before { border: 2px solid #ccc; background: #fff; transition: background .15s, border .15s } .checkbox > label:after { background: no-repeat 0 0 url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14%2022l.8.6h.3L23.6%2011v-.4l-1.8-1.3h-.3L14.7%2019l-4.3-4.3H10L8.5%2016v.3L14%2022z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') } .checkbox--radio > label:after { background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%225%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') } .checkbox--icon > label:after { display: none } .checkbox-icon { fill: #ccc; transition: fill .15s, opacity .15s } .checkbox-icon > .icon-svg { border-radius: 100% } .checkbox--lg { min-width: 32px; min-height: 32px } .checkbox--lg > input, .checkbox--lg > label:before, .checkbox--lg .checkbox-icon { width: 32px; height: 32px } .checkbox > input:checked + label:before { border-color: transparent; background-color: #2b65f8 } .checkbox > label:hover:before, .checkbox > input:focus + label:before { border-color: rgb(39, 91, 223) } .checkbox > input:checked + label:hover:before, .checkbox > input:checked:focus + label:before { border-color: transparent; background-color: rgb(39, 91, 223) } .checkbox > input:disabled:before { cursor: default } .checkbox > input:checked:disabled + label:before { background-color: #999 } .checkbox > input:disabled + label:before { border-color: #999 } .checkbox > input:checked + label > .checkbox-icon, .checkbox > input:checked + label:hover > .checkbox-icon, .checkbox > input:checked:focus + label > .checkbox-icon, .checkbox > input:checked:disabled + label > .checkbox-icon { fill: #fff } .checkbox > label:hover > .checkbox-icon, .checkbox > input:focus + label > .checkbox-icon { fill: rgb(39, 91, 223) } .checkbox > input:disabled + label > .checkbox-icon { fill: currentColor } .checkbox--hover > label > .checkbox-icon:nth-child(2), .checkbox--hover > input:checked + label > .checkbox-icon:first-child { opacity: 0 } .checkbox--hover > input:checked + label > .checkbox-icon:nth-child(2) { opacity: 1 } .checkbox--grey > label:before { border-color: #999 } .checkbox--grey input:checked + label:before { background-color: #999 } .checkbox--grey label:hover:before, .checkbox--grey input:focus + label:before { border-color: rgb(138, 138, 138) } .checkbox--grey input:checked + label:hover:before, .checkbox--grey input:checked:focus + label:before { background-color: rgb(138, 138, 138) } .checkcode { position: relative } .checkcode:before { content: '='; position: absolute; z-index: 1; top: 6px; left: 140px; font: 1.2em/44px Arial, Helvetica, sans-serif; color: #bfbfbf } .checkcode__img { position: absolute; z-index: 1; top: 7px; left: 8px; overflow: hidden; width: 140px; height: 40px; text-align: center } .checkcode__img img { margin-top: 4px } .checkcode__input { position: relative; padding-right: 10px; padding-left: 156px; background-color: #fff } @-webkit-keyframes flash-counter { 0% { opacity: 0 } 50% { opacity: 1 } 100% { opacity: 0 } } @keyframes flash-counter { 0% { opacity: 0 } 50% { opacity: 1 } 100% { opacity: 0 } } .mark { position: absolute; right: 10px; top: 8px; border-radius: 50%; min-width: 22px; padding: 5px 6px 4px; font: 700 .7857em/1.2 'Montserrat', Arial, sans-serif; text-align: center } .mark--sm { padding: 3px 4px 2px } .mark--lg { padding: 7px 9px 6px } .mark--red { background: #f02139; color: #fff !important; } .mark--blue { background: #2b65f8; color: #fff } .mark--green { background: #17D425; color: #17D425; } .mark--fixed { border-radius: 100%; min-width: 28px; padding: 6px 0 5px } .brick-wrap { position: relative; display: inline-block; text-align: center } .brick-wrap + .brick-wrap { vertical-align: top } .brick { position: relative; vertical-align: middle; display: inline-block; margin: 5px 0; border-radius: 100%; width: 44px; height: 44px; background-clip: padding-box; text-align: center; transition: background .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .brick:before, .brick:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: inherit; transition: background .2s } .brick--xsm { border-radius: 11px; width: auto; min-width: 22px; height: 22px; padding: 5px 4px 4px; font: 700 .7857em/1.2 Helvetica, Arial, sans-serif; color: #fff } .firefox:not(.mac) .brick--xsm { line-height: 1.15 } .brick--sm { width: 32px; height: 32px } .brick--lg { width: 38px; height: 38px } .brick--xlg { width: 90px; height: 90px } .brick--xxlg { width: 120px; height: 120px } .brick--xxxlg { width: 150px; height: 150px } .brick--xxxxlg { width: 180px; height: 180px } .brick--spread { width: 100%; height: 100% } .brick--white, .brick--stroke { background: #fff } .brick--red { background: #f02139 } .brick--like { background: #f02139 } .brick--orange { background: #ff8200 } .brick--attention { background: #ff8200 } .brick--yellow { background: #fec309 } .brick--spp { background: #fec309 } .brick--favourite { background: #fec309 } .brick--newbie { background: #86c313 } .brick--riseup { background: #29cf29 } .brick--green { background: #1ac636 } .brick--phone { background: #1ac636 } .brick--encounters { background: #00caa8 } .brick--invisibility { background: #1eb2fc } .brick--verify { background: #1eb2fc } .brick--security { background: #29cf29 } .brick--lblue { background: #2b8cfc } .brick--spotlight { background: #2b8cfc } .brick--blue { background: #2b65f8 } .brick--delivery { background: #2b65f8 } .brick--bumped { background: #9945e6 } .brick--grey, .brick--grey.disabled:hover { background: #bfbfbf } .brick--grey:hover, .brick-wrap:hover .brick--grey { background: #2b65f8 } .brick--cloudy { background: #9aa9c5 } .brick--vdgrey { background: #333844 } .brick--boost { background: #f55280 } .brick--black { background: #262b37 } .brick--card { background: #fec309 } .brick--gift { background: #e7eff6 } .brick--play { background: rgba(0, 0, 0, .5) } .brick--facebook { background: #3464d4 } .brick--twitter { background: #1cacff } .brick--google { background: #dd4b39 } .brick--instagram { background: #c13984 } .brick--vk { background: #2c70b4 } .brick--linkedin { background: #006799 } .brick--odnoklassniki { background: #f7882b } .brick:before, .brick--blue:before { border-color: #2b65f8 } .brick--delivery:before { border-color: #2b65f8 } .brick--red:before { border-color: #f02139 } .brick--like:before { border-color: #f02139 } .brick--attention:before { border-color: #ff8200 } .brick--yellow:before { border-color: #fec309 } .brick--spp:before { border-color: #fec309 } .brick--favourite:before { border-color: #fec309 } .brick--newbie:before { border-color: #86c313 } .brick--riseup:before { border-color: #29cf29 } .brick--encounters:before { border-color: #00caa8 } .brick--invisibility:before { border-color: #1eb2fc } .brick--verify:before { border-color: #1eb2fc } .brick--lblue:before { border-color: #2b8cfc } .brick--spotlight:before { border-color: #2b8cfc } .brick--cloudy:before { border-color: #9aa9c5 } .brick--boost:before { border-color: #f55280 } .brick-wrap:hover .brick--hover:after, .brick--hover:hover:after { background: rgba(43, 101, 248, .4) } .brick--hover.active:after { background: rgba(43, 101, 248, .6) } .brick--hover.brick--blue:after { background: rgba(0, 76, 233, .7) } .brick-wrap:hover .brick--hover.brick--blue:after, .brick--hover.brick--blue:hover:after { background: rgba(0, 76, 233, .9) } .brick--hover.disabled:after { background: none !important } .brick--outline { background: transparent } .brick--outline:before { top: -4px; right: -4px; bottom: -4px; left: -4px; box-shadow: none; border-width: 2px; border-style: solid; -webkit-animation: show .25s linear; animation: show .25s linear } .brick--xlg.brick--outline:before, .brick--xxlg.brick--outline:before { top: -5px; right: -5px; bottom: -5px; left: -5px; border-width: 2px } .brick--xxxlg.brick--outline:before, .brick--xxxxlg.brick--outline:before { top: -7px; right: -7px; bottom: -7px; left: -7px; border-width: 3px } .brick--border { background: transparent } .brick--border:before { top: 0; right: 0; bottom: 0; left: 0; border-width: 2px; border-style: solid } .brick--xxxlg.brick--border:before, .brick--xxxxlg.brick--border:before { border-width: 4px } .brick--stroke, .brick > .brick { box-shadow: 0 0 0 3px #fff } .brick--xsm.brick--stroke, .brick > .brick--xsm { box-shadow: 0 0 0 2px #fff } .ovl-promo .brick--stroke, .ovl-promo .brick > .brick { box-shadow: 0 0 0 3px #262b37 } .ovl-promo .brick--xsm.brick--stroke, .ovl-promo .brick > .brick--xsm { box-shadow: 0 0 0 2px #262b37 } .brick--nostroke { box-shadow: none !important } .brick--xlg.brick--outline.brick--stroke, .brick--xxlg.brick--outline.brick--stroke { box-shadow: 0 0 0 4px #fff } .brick--white.brick--stroke:before { border: 1px solid rgba(0, 0, 0, .1) } .brick-wrap + .brick, .brick + .btn, .brick + .btn + .btn, .brick + .brick { vertical-align: top } .brick + .btn, .brick + .brick { margin-left: 7px } .brick--xlg + .btn, .brick--xlg + .brick, .brick--xxlg + .brick, .brick--xxxlg + .brick, .brick--xxxxlg + .brick { margin-left: 17px } .brick > .icon, .brick > img, .brick > .scale { position: absolute; top: -50px; right: -50px; bottom: -50px; left: -50px; margin: auto } .brick > img { max-width: 100%; max-height: 100% } .brick--hover > .icon { z-index: 1 } .brick-wrap:active .brick--hover > .icon { -webkit-transform: scale(.8, .8); transform: scale(.8, .8) } .brick--xsm > .icon--bubble-stroke { width: calc(100% + 4px); max-width: 26px; height: calc(100% + 4px); max-height: 26px } .brick--sm > .icon--bubble-stroke { width: calc(100% + 6px); height: calc(100% + 6px) } .loading .brick > .icon { opacity: 0 } .brick > .online-status { position: absolute; right: -1px; bottom: 2px; border: 2px solid #fff } .brick-img { position: absolute; top: 0; left: 0 } .brick .brick-img { right: 0; bottom: 0 } .brick-img, .brick-img > img { overflow: hidden; border-radius: inherit; width: 100%; height: 100% } .brick--gift > .brick-img { margin: auto; width: 80%; height: 80% } .brick-img--social > img { position: absolute; top: -150px; right: -150px; bottom: -150px; left: -150px; margin: auto; border-radius: 0; width: auto; min-width: 100%; max-width: 300px; height: auto; min-height: 100%; max-height: 300px } .brick--square { border-radius: 0 } .brick--set .brick-img > img { border-radius: 0; width: 50%; height: 50% } .brick--group { margin: 10px 0; width: 60px; height: 50px } .brick--group:before, .brick--group:after { display: none } .brick--group > .brick-img { border: 3px solid #fff; width: 50px; height: 50px } .brick--group .brick-img + .brick-img { position: absolute; z-index: 1; top: 0; left: 13px } .brick--group .brick-img + .brick-img + .brick-img { z-index: 0; left: 7px } .brick--group > .user-badge { right: -3px; bottom: -8px } .brick > .brick { position: absolute; z-index: 1; right: 0; bottom: 0; margin: auto } .brick--br, .brick > .brick--br { right: 0; bottom: 0 } .brick--bl, .brick > .brick--bl { right: auto; bottom: 0; left: 0 } .brick--tr, .brick > .brick--tr { top: 0; right: 0; bottom: auto } .brick--bc, .brick > .brick--bc { right: 50%; margin: auto; -webkit-transform: translate(50%, 50%); transform: translate(50%, 50%) } .brick--cr { top: 0; bottom: 0; -webkit-transform: translateX(50%); transform: translateX(50%) } .brick > .brick--xsm, .brick > .brick--xsm.brick--br { margin: 0 -4px -4px 0 } .brick > .brick--xsm.brick--tr { margin: -4px -4px 0 0 } .brick > .brick--xsm.brick--cr { margin: auto -2px auto 0 } .brick > .brick--xsm.brick--bc { margin: 0 auto -2px } .brick--lg > .brick--xsm, .brick--lg > .brick--xsm.brick--br { margin: 0 -3px -3px 0 } .brick--lg > .brick--xsm.brick--tr { margin: -3px -3px 0 0 } .brick--lg > .brick--xsm.brick--cr, .brick--lg > .brick--xsm.brick--bc { margin: auto } .brick--xlg > .brick--xsm, .brick--xlg > .brick--xsm.brick--br { margin: 0 2px 2px 0 } .brick--xlg > .brick--xsm.brick--tr { margin: 2px 2px 0 0 } .brick--xlg > .brick--xsm.brick--cr { margin: auto 0 auto -1px } .brick--xlg > .brick--xsm.brick--bc { margin: 0 auto 1px } .brick--xlg > .brick--sm, .brick--xlg > .brick--sm.brick--br { margin: 0 -3px -3px 0 } .brick--xlg > .brick--sm.brick--tr { margin: -3px -3px 0 0 } .brick--xlg > .brick--sm.brick--cr, .brick--xlg > .brick--sm.brick--bc { margin: auto } .brick--xxlg > .brick, .brick--xxlg > .brick--br { margin: 0 -5px -5px 0 } .brick--xxlg > .brick--tr { margin: -5px -5px 0 0 } .brick--xxlg > .brick--sm, .brick--xxlg > .brick--sm.brick--br { margin: 0 1px 1px 0 } .brick--xxlg > .brick--sm.brick--tr { margin: 1px 1px 0 0 } .brick--xxlg > .brick--cr, .brick--xxlg > .brick--bc { margin: auto } .brick--xxlg > .brick--xsm.brick--tr { margin: 5px 5px 0 0 } .brick--xxxlg > .brick, .brick--xxxlg > .brick--br, .brick--xxxxlg > .brick, .brick--xxxxlg > .brick--br { margin: 0 5px 5px 0 } .brick--xxxlg > .brick--tr, .brick--xxxxlg > .brick--tr { margin: 5px 5px 0 0 } .brick--xxxlg > .brick--cr, .brick--xxxlg > .brick--bc, .brick--xxxxlg > .brick--cr, .brick--xxxxlg > .brick--bc { margin: auto } .brick--xxxlg > .brick--lg, .brick--xxxlg > .brick--lg.brick--br, .brick--xxxxlg > .brick--lg, .brick--xxxxlg > .brick--lg.brick--br { margin: 0 -3px -3px 0 } .brick--xxxlg > .brick--lg.brick--tr, .brick--xxxxlg > .brick--lg.brick--tr { margin: -3px -3px 0 0 } .brick--xxxlg > .brick--lg.brick--cr, .brick--xxxxlg > .brick--lg.brick--cr { margin: auto 0 auto -1px } .brick--xxxlg > .brick--lg.brick--bc, .brick--xxxxlg > .brick--lg.brick--bc { margin: 0 auto 1px } .brick--xxxlg > .brick--xlg, .brick--xxxlg > .brick--xlg.brick--br, .brick--xxxxlg > .brick--xlg, .brick--xxxxlg > .brick--xlg.brick--br { margin: 0 -55px -15px 0 } .brick__txt { position: relative; z-index: 1 } .brick--xxlg .brick__txt { font-size: 2.571em; line-height: 1.112; color: #fff } .brick-txt { display: block; font: 700 .7857em/1.1818 Helvetica, Arial, sans-serif; transition: color .2s } .brick-txt_ { vertical-align: middle; display: inline-block; overflow: hidden; max-width: 80.5%; white-space: nowrap; text-overflow: ellipsis } .brick-txt:empty:before { content: '\00a0' } .brick + .brick-txt { width: 40px } .brick--lg + .brick-txt { margin: 4px 0 0; width: 60px } .brick--xlg + .brick-txt { margin: 8px 0 0; width: 90px; font: 700 .8572em/1.1666 Helvetica, Arial, sans-serif } .brick--xxlg + .brick-txt { margin: 8px 0 0; width: 120px; font: 1em 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif } .brick--xxxlg + .brick-txt { margin: 10px 0 0; width: 150px; font: 1.1429em/1.125 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif } .brick--xxxxlg + .brick-txt { margin: 10px 0 0; width: 180px; font: 1.1429em/1.125 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif } .brick-wrap:hover .brick-txt { color: #2b65f8 } .brick-wrap > .brick.disabled + .brick-txt { color: #4d4d4d } .brick > .checkbox, .brick > .checkbox > label { position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; margin: 0 } .brick > .checkbox > label:before, .brick > .checkbox > label:after { top: auto; right: -3px; bottom: -3px; left: auto } .brick > .checkbox > label:before { box-shadow: 0 0 0 3px #fff } .brick--xxlg > .checkbox > label:before, .brick--xxlg > .checkbox > label:after { right: 2px; bottom: 2px } .brick > .checkbox--bc > label:before, .brick > .checkbox--bc > label:after { right: 0; bottom: -14px; left: 0; margin: auto } .brick > .btn--xsm { position: absolute; top: 0; left: 0; margin: 0; width: 100%; height: 100% } .bricks-line > .brick-wrap, .bricks-line > .brick { vertical-align: middle } .bricks-line--space .brick-wrap + .brick-wrap { margin: 0 0 0 10px } .bricks-line > .brick:nth-child(2), .bricks-line > .brick-wrap:nth-child(2) { z-index: 1 } .bricks-line--lg > .brick + .brick, .bricks-line--lg > .brick-wrap + .brick-wrap { margin-left: -15px } .bricks-line--sm > .brick { margin: 0 } .bricks-line--sm > .brick + .brick { margin-left: -5px } .bricks-line--sm > .brick:first-child { z-index: 2 } .brick + .bricks-line--sm { margin-top: -21px } .brick > .bricks-line { position: absolute; right: 0; bottom: 0; left: 0; margin: auto; -webkit-transform: translateY(50%); transform: translateY(50%) } .brick-group { position: relative } .brick-group .brick { vertical-align: middle } .brick-group--promo > .brick + .brick { margin-left: -15px } .brick-group--promo > .brick:nth-child(2n+2):not(:last-child) { z-index: 1 } .brick-group--cascade > .brick + .brick, .brick-group--reverse > .brick + .brick { margin-left: -15px } .brick-group--reverse > .brick:first-child { z-index: 2 } .brick-group--reverse > .brick:nth-child(2) { z-index: 1 } .brick-group--triangle { position: relative } .brick-group--triangle .brick:first-child { z-index: 1; margin-top: 35px } .brick-group--triangle .brick + .brick { position: absolute; top: 0; left: -30px } .brick-group--triangle .brick:nth-child(3) { right: -30px; left: auto } .btn-game { position: relative; vertical-align: middle; display: inline-block; border: 2px solid transparent; border-radius: 100%; width: 70px; height: 70px; background: #fff; cursor: pointer; text-align: center; color: #fff; -webkit-transform: scale(1); transform: scale(1); transition: -webkit-transform .1s; transition: transform .1s; transition: transform .1s, -webkit-transform .1s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .btn-game:hover { -webkit-transform: scale(1.08); transform: scale(1.08) } .btn-game:active { -webkit-transform: scale(.98); transform: scale(.98) } .btn-game.active, .btn-game.disabled { cursor: default; -webkit-transform: none; transform: none } .btn-game + .btn-game { margin-left: 5px } .btn-game > .b-link { top: -2px; right: -2px; bottom: -2px; left: -2px } .btn-game--sm { width: 50px; height: 50px } .btn-game--hot { border-color: #ea2b31; color: #ea2b31 } .btn-game--hot:active, .btn-game--hot.active { background: #ea2b31; color: #fff } .btn-game--not { border-color: #2b65f8; color: #2b65f8 } .btn-game--not:active, .btn-game--not.active, .btn-game--not.deactivate { background: #2b65f8; color: #fff } .btn-game--undo { border-color: #9aa9c5; color: #9aa9c5 } .btn-game--undo:active, .btn-game--undo.active { background: #9aa9c5; color: #fff } .btn-game--chat { border-color: #2b65f8; color: #2b65f8 } .btn-game--chat:active, .btn-game--chat.active { background: #2b65f8; color: #fff } .btn-game--chat:active > .icon use + use, .btn-game--chat.active > .icon use + use { fill: #2b65f8 } @-webkit-keyframes btn-game-not-deactivate { 0% { background: #2b65f8; color: #fff } 30% { color: #fff } 50% { color: #2b65f8 } 100% { background: #fff; color: #2b65f8 } } @keyframes btn-game-not-deactivate { 0% { background: #2b65f8; color: #fff } 30% { color: #fff } 50% { color: #2b65f8 } 100% { background: #fff; color: #2b65f8 } } .btn-game--not.deactivate { -webkit-animation: btn-game-not-deactivate .4s ease-in-out 1s forwards; animation: btn-game-not-deactivate .4s ease-in-out 1s forwards } .btn-game.disabled { border: 2px solid #ccc; background: #f7f7f7; color: #ccc } .btn-game.disabled:after { content: ''; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255, 255, 255, 0) } .btn-game > .icon { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 40px; height: 40px; color: inherit } .btn-game--sm > .icon { width: 30px; height: 30px } .btn-game--sm.btn-game--chat > .icon { width: 24px; height: 24px } .btn-game.active > .icon { fill: #fff } .btn-game__mark-hot, .btn-game__mark-not { position: absolute; z-index: 2; bottom: -3px; border: 2px solid #fff } .btn-game__mark-hot { left: 41px } .btn-game__mark-not { left: 123px } .social-ico { display: inline-block; margin: 5px 0; border: 2px solid transparent; border-radius: 100%; width: 60px; height: 60px; background: transparent; cursor: pointer; text-align: center; color: #fff; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .social-ico:hover { border-color: #2b65f8; background: #fff; color: #2b65f8 } .social-ico:active { border-color: transparent; background: rgb(34, 81, 198); color: #fff } .social-ico.active { cursor: default } .social-ico .b-link { top: -2px; right: -2px; bottom: -2px; left: -2px; border-radius: 16px 16px 0 0 } .social-ico > .icon { margin-top: 12px } .social-ico--facebook { background: #3464d4 } .social-ico--gmail { background: #dd4b39 } .social-ico--windowslive { background: #0071c5 } .social-ico--yahoo { background: #4400b2 } .social-ico--other { background: #999 } .tooltip-wrap, .tooltip-no-js-wrap { position: relative } .js-tooltip { position: absolute; z-index: 1993; visibility: hidden } .tooltip { position: absolute; z-index: 10; bottom: 100%; left: 50%; opacity: 0; visibility: hidden; margin-bottom: 15px; font: 12px/1.334 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif; text-align: center; transition: visibility .15s, opacity .15s, margin .15s } .tooltip:empty, .tooltip-txt:empty { display: none !important } .tooltip-no-js-wrap:hover .tooltip, .tooltip-wrap:disabled:hover .tooltip { display: block !important; opacity: 1; visibility: visible; margin-bottom: 10px } .tooltip.active { z-index: 9; opacity: 1; visibility: visible; margin-bottom: 10px } .js-tooltip .tooltip { visibility: visible } .js-tooltip.active .tooltip { opacity: 1; margin-bottom: 10px } .js-tooltip.active .tooltip.bl, .js-tooltip.active .tooltip.br, .js-tooltip.active .tooltip.bc { margin-top: 10px } .js-tooltip.active .tooltip--delayed-show { transition-delay: 1s !important } .tooltip:after { content: ''; position: absolute; bottom: 100%; left: 0; border: 1px solid transparent; width: 100%; height: 13px } .tooltip.tl:after, .tooltip.tc:after, .tooltip.tr:after { top: 100%; bottom: auto } .tooltip.tc, .tooltip.bc { margin-right: -292px; -webkit-transform: translateX(-50%); transform: translateX(-50%) } .tooltip.tr, .tooltip.br { left: 50%; margin-right: -292px; margin-left: -16px; text-align: left } .tooltip.tl, .tooltip.bl { right: 50%; left: auto; margin-right: -16px; margin-left: -292px; text-align: right } .tooltip.bl, .tooltip.br, .tooltip.bc { top: 100%; bottom: auto; margin-top: 15px } .tooltip-txt { position: relative; display: inline-block; border-radius: 2px; padding: 7px 10px; background: rgba(0, 0, 0, .7); text-align: left; color: #fff } .tooltip-txt.center { text-align: center } .tooltip-txt:before { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -4px; border: 4px solid; border-color: rgba(0, 0, 0, .7) transparent; border-bottom: 0; width: 0; height: 0 } .lc .tooltip-txt { -webkit-transform: translateY(-50%); transform: translateY(-50%) } .bl .tooltip-txt:before, .br .tooltip-txt:before, .bc .tooltip-txt:before { top: -4px; border: 4px solid; border-color: rgba(0, 0, 0, .7) transparent; border-top: 0 } .tl .tooltip-txt:before, .bl .tooltip-txt:before { right: 12px; left: auto } .tr .tooltip-txt:before, .br .tooltip-txt:before { left: 12px; margin: 0 } .tooltip-txt a { color: #fff; text-decoration: underline } .tooltip-txt a:hover { text-decoration: none } .tooltip-txt > .p-link { border-color: rgba(255, 255, 255, .7); color: #fff } .tooltip-txt > .p-link:hover { border-color: #fff; color: #fff } .tooltip-txt_ { max-width: 200px; word-wrap: break-word } .tooltip.lc { top: 50%; right: auto; left: 100%; margin: 0 -292px 0 7px } .lc .tooltip-txt:before { top: 50%; left: 0; margin-top: -4px; border: 4px solid; border-color: transparent rgba(0, 0, 0, .7); border-left: 0 } .tooltip > .tooltip-txt .brick { margin-right: 10px } .tooltip > .tooltip-txt > .icon { position: absolute; top: 6px; right: 5px; opacity: .3 } .notification-wrap { position: fixed; z-index: 999999; top: 200px; margin: 0 0 0 805px; max-height: 100%; transition: margin .3s } @media (max-width:1175px) { .notification-wrap { margin: 0 0 0 775px } } @media (max-width:1145px) { .notification-wrap { margin: 0 0 0 595px } } .notification { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; opacity: 0; -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow: hidden; margin: -100px 0 10px; border-radius: 14px; width: 345px; height: 88px; padding: 0 14px; background: #3988e8; color: #fff; transition: margin-top .4s, opacity .6s linear } .notification--green { background: #1cb130 } .notification--white { border: 2px solid rgba(0, 0, 0, .08); background: #fff; color: #4d4d4d } .notification.show { opacity: .95; margin-top: 0 } .notification.show:hover { opacity: 1 } .notification.hide { opacity: 0; visibility: hidden; margin-bottom: 0; height: 0; transition: height .25s linear, margin .25s linear, opacity .25s linear, visibility .25s linear } .notification__close { position: absolute; z-index: 2; top: 7px; right: 7px; opacity: .5; transition: opacity .2s } .notification--white > .notification__close { opacity: .7; fill: #bec4d1 } .notification > .notification__close:hover { opacity: 1 } .notification__promo, .notification > .btn--ico { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto } .notification > .btn--ico { margin: 0 0 0 14px; background: #fff } .notification--white > .btn--ico { background: #9aa9c5 } .notification > .btn--ico > .icon { fill: #3988e8 } .notification--green > .btn--ico > .icon { fill: #1cb130 } .notification--white > .btn--ico > .icon { fill: #fff } .notification > .btn--ico > .b-link { top: -400px; right: -400px; bottom: -400px; left: -400px; margin: auto } .notification__promo { position: relative; margin: 0 14px 0 0 } .notification__promo > .brick--group > .brick-img { border-color: #3988e8 } .notification--green .brick--group > .brick-img { border-color: #1cb130 } .notification--white .brick--group > .brick-img { border-color: #fff } .notification__promo > .brick > .brick--xsm { margin-bottom: 0; box-shadow: 0 0 0 2px #3988e8 } .notification--green .brick > .brick--xsm { box-shadow: 0 0 0 2px #1cb130 } .notification--white .brick > .brick--xsm { box-shadow: 0 0 0 2px #fff } .notification__promo .brick--group > .brick--xsm { margin-bottom: 3px } .notification__promo > img { height: 50px } .notification__promo > .brick--xsm { position: absolute; right: 0; bottom: 0; margin: 0 } .notification__content { -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100% } .slider-wrap { padding: 5px 0 } .slider { position: relative; margin: 5px 26px; box-shadow: 0 1px rgba(0, 0, 0, .07) inset; border-radius: 3px; height: 5px; background: #e0e0e0 } .slider-track { position: relative; border-radius: 3px; height: 100%; background: #2b65f8 } .slider-mover { position: absolute; top: -5px; left: 0; margin-left: -8px; border-radius: 100%; width: 15px; height: 15px; background: #2b65f8; cursor: pointer; text-align: center } .slider-mover:before { content: ''; vertical-align: top; display: inline-block; margin-top: 5px; border-radius: 100%; width: 5px; height: 5px; background: #fff } .slider-mover:hover:after, .slider-mover.active:after { content: ''; position: absolute; top: -2px; left: -2px; border: 2px solid #fff; border-radius: 100%; width: 15px; height: 15px } .slider-count { position: absolute; top: -7px; left: -26px; vertical-align: middle } .slider-count + .slider-count { right: -26px; left: auto; width: 17px } .slider--uno { margin-right: 0; margin-left: 0 } .slider--uno .slider-mover { position: relative } .slider--uno .slider-track { float: left; height: 5px } .scroll { position: relative; overflow: hidden; max-height: inherit } .scroll_ { position: relative; overflow-x: hidden; overflow-y: hidden; max-height: inherit } .scroll__ { position: relative; overflow: hidden } .scroll-visible > .scroll_ { overflow-y: scroll; margin: 0 -17px 0 0 } .no-sys-scroll .scroll-visible > .scroll_ { padding: 0 17px 0 0 } .scrollbar-track { position: absolute; z-index: 1; top: 0; right: 5px; opacity: 0; visibility: hidden; border-radius: 4px; width: 5px; min-height: 100%; cursor: pointer; transition: width .1s linear } .scroll-visible .scrollbar-track { visibility: visible } .scrollbar-track--real { z-index: auto; opacity: 1 } .scroll.hover .scrollbar-track, .scroll.active .scrollbar-track { width: 8px } .scroll.hover .scrollbar-track--real, .scroll.active .scrollbar-track--real { background: rgba(26, 36, 57, .05) } .scroll.scroll-visible:before, .scroll.scroll-visible:after { content: ''; position: absolute; z-index: 1; right: 0; left: 0; height: 2px; background: rgba(0, 0, 0, .04) } .scroll.scroll-visible:before { top: 0 } .scroll.scroll-visible:after { bottom: 0 } .scroll--top:before, .scroll--bottom:after { display: none } .scrollbar-thumb { position: absolute; top: 0; right: 0; opacity: 0; border-radius: 4px; width: 5px; min-height: 10px; background: rgba(26, 36, 57, .15); transition: width .1s linear } .scrollbar-thumb--real { opacity: 1 } .scroll.hover .scrollbar-thumb, .scroll.active .scrollbar-thumb { width: 8px; background: rgba(26, 36, 57, .25) } .scale { position: relative; display: inline-block; margin: 5px 0; width: 100px; height: 100px; text-align: center; white-space: nowrap } .scale::after { content: ''; vertical-align: middle; display: inline-block; height: 100% } .scale-display { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto } .scale-value { vertical-align: middle; display: inline-block; max-width: 100%; font-size: 2em } .scale--xsm { width: 48px; height: 48px } .scale--xsm .scale-value { display: none } .scale--sm { width: 70px; height: 70px } .scale--sm .scale-value { font-size: 1.428em } .scale--lg { width: 150px; height: 150px } .scale--lg .scale-value { font-size: 2.7143em } .scale--white { box-shadow: 0 0 0 3px #fff; border-radius: 50%; background: #fff } .online-status { z-index: 2; vertical-align: middle; display: inline-block; margin: 0 3px; box-sizing: content-box; border-radius: 100%; width: 8px; height: 8px } .online-status--online { background: #47d282 } .online-status--away { background: #ffd048 } .online-status--offline { background: #d9d9d9 } .photo-counter { border-radius: 16px; padding: 7px 15px; background: rgba(0, 0, 0, .5); font: 1em/1.2857 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif; color: #fff } .photo-counter--sm { border-radius: 12px; padding: 5px 7px; font-size: .857em; line-height: 1.3334; color: #fff } .photo-counter > .icon { margin: 0 0 -3px } .photo-counter--sm > .icon { margin-bottom: -4px } @-webkit-keyframes loader { 0% { -webkit-transform: scale(1); transform: scale(1) } 25% { -webkit-transform: scale(.5); transform: scale(.5) } 75% { -webkit-transform: scale(.5); transform: scale(.5) } 100% { -webkit-transform: scale(1); transform: scale(1) } } @keyframes loader { 0% { -webkit-transform: scale(1); transform: scale(1) } 25% { -webkit-transform: scale(.5); transform: scale(.5) } 75% { -webkit-transform: scale(.5); transform: scale(.5) } 100% { -webkit-transform: scale(1); transform: scale(1) } } .loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; visibility: hidden; margin: auto; width: 30px; height: 6px; font-size: 0; line-height: 0; transition: opacity .2s, visibility .2s } .loader::before, .loader::after, .loader_ { vertical-align: middle; display: inline-block; border-radius: 100%; width: 6px; height: 6px; background: #4d4d4d } .loader_ { margin: 0 6px } .loader::before, .loader::after { content: '' } .loader--static { position: relative } .loader--sm { width: 16px; height: 4px } .loader--sm::before, .loader--sm::after, .loader--sm > .loader_ { width: 4px; height: 4px } .loader--sm > .loader_ { margin: 0 2px } .loader--lg { width: 58px; height: 14px } .loader--lg::before, .loader--lg::after, .loader--lg > .loader_ { width: 14px; height: 14px } .loader--lg > .loader_ { margin: 0 8px } .loader--white::before, .loader--white::after, .loader--white > .loader_ { background: #fff } .loader--grey::before, .loader--grey::after, .loader--grey > .loader_ { background: #bfbfbf } .loader--blue::before, .loader--blue::after, .loader--blue > .loader_ { background: #2b65f8 } .loading .loader, .waiting .loader, .el-loading .loader, .ovl-loading .ovl-loader { opacity: 1; visibility: visible } .loading .loader_, .waiting .loader_, .el-loading .loader_, .ovl-loading .loader_ { -webkit-animation: loader 1.5s linear infinite .1s; animation: loader 1.5s linear infinite .1s } .loading .loader::before, .waiting .loader::before, .el-loading .loader::before, .ovl-loading .loader::before { -webkit-animation: loader 1.5s linear infinite; animation: loader 1.5s linear infinite } .loading .loader::after, .waiting .loader::after, .el-loading .loader::after, .ovl-loading .loader::after { -webkit-animation: loader 1.5s linear infinite .3s; animation: loader 1.5s linear infinite .3s } .intr { position: relative; display: inline-block; margin: 5px 7px 5px 0; border-radius: 16px; padding: 7px 15px 8px 12px; background: #f2f2f2; cursor: default; line-height: 1.143; color: #4d4d4d; transition: background .2s } .intr:last-child { margin-right: 0 } .active .intr { border: 1px solid rgba(0, 0, 0, .15); padding: 6px 14px 7px 11px } .intr-txt { display: inline-block; overflow: hidden; margin: 0 0 -3px; max-width: 220px; font: 1em/1.143 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif; white-space: nowrap; text-overflow: ellipsis } .intr > .icon { margin: 0 8px -3px 0 } .intr > .intr__remove { top: 2px; display: none; margin: 0 -4px -3px 6px; cursor: pointer } .active .intr > .intr__remove { display: inline-block } .intr--copy:hover { background: #2b65f8; color: #fff } .intr--match { background: #6c7380; color: #fff } .intr--stub, .intr--new, .intr--wrong { color: #bfbfbf } .intr--wrong .intr-txt { text-decoration: line-through } .confirmation-wrap { vertical-align: middle; display: inline-block; border-radius: 100%; width: 300px; height: 300px; background: rgba(0, 0, 0, .7); text-align: center } .confirmation { vertical-align: middle; display: inline-block; width: 210px; max-height: 210px; white-space: normal } .confirmation__txt { display: inline-block; overflow: hidden; max-width: 210px; max-height: 2.5em; padding-top: 10px; font-size: 1.857em; line-height: 1.0771; color: #fff } .confirmation-ico { display: block; margin: 0 auto; width: 128px; height: 128px } .like-wrap_.qq .like-btn { width: auto; height: auto } .pv_likes_item { position: absolute; top: 0; left: 0 } .likes-wrap { overflow: hidden } .like-wrap { position: relative; display: inline-block; cursor: pointer } .like-wrap:last-child { margin-right: 0 } .like-wrap_ { vertical-align: middle; display: inline-block; font-size: .786em; line-height: 1.5; white-space: nowrap } .like-btn { vertical-align: middle; display: inline-block; border: 1px solid transparent; border-color: #d3d3d3 #e3e3e3 #bfbfbf; border-radius: 2px; background: linear-gradient(#fff, #e3e3e3); background-color: #e2e2e2; color: #3f4752; text-decoration: none } .like-btn:hover { color: #3f4752 } .like-btn:before { content: ''; vertical-align: middle; display: inline-block; background: url() no-repeat } .like-btn span { vertical-align: middle; display: inline-block } .like-counter { position: relative; vertical-align: middle; display: inline-block; border: 1px solid #d1d1d1; border-radius: 2px; background: #fff; color: #3f4752 } .like-counter:before { content: ''; position: absolute; top: 50%; left: -4px; margin-top: -2px; border-bottom: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-radius: 0 4px 0 0; width: 4px; height: 4px; background: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg) } .like-counter:empty:after { content: ''; display: inline-block } .like-wrap_.fb { font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif } .like-wrap_.fb .like-btn { border-color: #4c69b9 #435eac #3c56a1; border-radius: 2px; padding: 0 7px 1px; background: #4763b3; background: linear-gradient(#4b67b8, #3c56a1); font-weight: bold; color: #fff; text-shadow: 0 -1px 0 #354c8c } .like-wrap_.fb .like-btn:before { margin-right: 4px; box-shadow: 0 0 1px #3f59a3; border-radius: 1px; width: 12px; height: 12px; background-position: -25px -200px } .like-wrap_.fb .like-counter { border-color: #9197a3; border-radius: 2px; padding: 1px 6px; -webkit-font-smoothing: auto } .like-wrap_.fb .like-counter:before { left: -3px; border-color: #9197a3; border-radius: 0; width: 3px; height: 3px } .like-wrap_.yt { font-family: arial, sans-serif; -webkit-font-smoothing: auto } #dynamic_YOUTUBE {} .like-wrap_.yt .like-btn { direction: ltr; border: 0; border-radius: 2px; height: 24px; padding: 0 8px 0 7px; background: #e62117; font-size: 12px; color: #fefefe } .like-wrap_.yt .like-btn span { padding-top: 1px } .like-wrap_.yt .like-btn:before { position: relative; left: -1px; margin-right: 6px; width: 16px; height: 12px; background-position: 0 -325px } .like-wrap_.yt .like-btn:after { content: ''; vertical-align: middle; display: inline-block; height: 100% } .like-wrap_.google .like-btn { border-color: #d5d5d5; padding-right: 6px; background: #fff } .like-wrap_.google .like-btn:before { margin-top: 3px; margin-bottom: 1px; width: 24px; height: 14px; background-position: -21px -49px } .like-wrap_.google .like-counter { margin-left: 2px; padding: 1px 6px 1px; color: #666 } .like-wrap_.google .like-counter:before { left: -4px; border-radius: 0; width: 5px; height: 5px } .like-wrap_.vk .like-btn { border-color: #5f83aa; padding: 2px 6px 3px 7px; background: #5f83aa; text-shadow: 0 1px 1px #4c709d } .like-wrap_.vk .like-btn:before { margin-right: 6px; width: 7px; height: 11px; background: url() no-repeat 0 -25px } .like-wrap_.vk .like-btn:after { content: ''; vertical-align: middle; display: inline-block; opacity: .5; border-left: 1px solid #aec1d4; width: 10px; height: 14px; padding-left: 7px; background: url() no-repeat -10px -22px } .like-wrap_.vk .like-counter { margin-left: 6px; padding: 3px 5px; font-weight: 700; font-family: Tahoma, Arial, sans-serif; color: #2b587a } .like-wrap .pv_likes_item iframe { max-width: 100% } .like-wrap_.tw .like-btn { box-sizing: border-box; border-radius: 3px; height: 20px; padding: 1px 8px 1px 6px; background: #1b95e0; font-weight: 500; font-family: 'Helvetica Neue', Arial, sans-serif; color: #fff; -webkit-font-smoothing: auto } .like-wrap_.tw .like-btn:before { margin: 2px 2px 0 0; width: 14px; height: 14px; background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E') } .like-wrap_.pinit .like-btn { padding: 0 5px 4px } .like-wrap_.pinit .like-btn:before { width: 28px; height: 11px; background-position: 0 -100px } .like-wrap_.pinit .like-counter { margin-left: 6px; padding: 2px 4px 2px 1px } .like-wrap_.pinit .like-counter span { position: relative; z-index: 1; font-size: 10px } .like-wrap_.pinit .like-counter:before { top: 4px; left: -7px; width: 13px; height: 13px } .like-wrap_.hyves .like-btn { border-radius: 2px; padding: 1px 2px 2px 1px; font-family: Verdana, sans-serif; color: #000 } .like-wrap_.hyves .like-btn:before { margin-right: 2px; width: 14px; height: 14px; background-position: -25px -275px } .like-wrap_.hyves .like-counter { margin-left: 1px; padding: 2px 5px 2px 4px } .like-wrap_.hyves .like-counter:before { left: -3px; width: 3px; height: 3px } .like-wrap_.nk .like-btn { border-radius: 0; padding: 0 0 0 1px } .like-wrap_.nk .like-btn:before { width: 44px; height: 20px; background-position: 0 -175px } .like-wrap_.nk .like-counter { border: 0; border-left: 1px solid #e3e3e3; border-radius: 0 2px 2px 0; padding: 4px 6px 4px 6px; font-family: Tahoma, Geneva, sans-serif; color: #576573 } .like-wrap_.nk .like-counter:before { display: none } .like-wrap_.qq { min-width: 50px } .like-wrap_.qq .like-btn { position: relative; margin-top: -6px; box-shadow: 0 1px 1px 0 #62c0f6 inset; border-color: #0083de; padding: 0 3px 0 23px; background: #19a3ee; line-height: 1.2; color: #fff; text-shadow: 0 -1px 0 #1690d2 } .like-wrap_.qq .like-btn:before { position: absolute; top: -1px; left: -1px; margin-right: 3px; border: 1px solid #82a9c5; border-right: 0; border-radius: 2px 0 0 2px; width: 18px; height: 14px; background-position: -24px -299px; background-color: #fff } .like-wrap_.qq .like-counter { margin-left: 3px; padding: 0 4px 0 7px } .like-wrap_.qq .like-counter:before { left: -3px; margin-top: -3px } .like-wrap_.qq iframe { position: absolute; top: 0; left: 0 } .like-count { padding: 0 4px 0 1px; font-weight: bold; color: #44a735 } .like--green { box-shadow: 0 1px #92db86 inset; border: 1px solid #55b546; background: #6cca5d; background: linear-gradient(#6cca5d, #53ad45); color: #fff; text-shadow: 0 1px #309021 } .like--green .like-count { color: #fff } .like--green:hover { box-shadow: 0 1px #a3df99 inset; background: #85d079; background: linear-gradient(#85d079, #78c56c) } .like--green:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAA40lEQVR42mNgIAD+//9fBMT3gNiekEKzv//+/AHS///++/sDn0KeH7+/P/gPBROPdP7Cqfjnnx8LYQpPPjr233SyWjnIBH4gXgrEl4BYFGpqIEzhh+/v/wcsdD5qMEGRmeH7728zYRK///4+C6QUf/359RkmVrWj4DNQoRzYupDF7vPefXsLk/v/7/+/7zD2luvr/gMVhsPdBuRIp6yJfA807T8yePLx0X/nWabLMTwD1GDTvr/uN0whMLj+p62NfgYU58fqe6BE5rzT08EKuw82/wUZgDcSgAragfgPEOdjkwcAaiLXU4iPfkoAAAAASUVORK5CYII=) } .p_like { position: relative; display: inline-block } .ig-link { display: -webkit-flex; display: -ms-flexbox; display: flex } .switcher { position: relative; display: inline-block; overflow: hidden; margin: 5px 0; text-align: left; -webkit-transform: translateZ(0); transform: translateZ(0) } .switcher, .switcher > label, .switcher__state { cursor: pointer } .switcher > input { position: absolute; opacity: 0 } .switcher > label { position: absolute; top: 0; white-space: nowrap } .switcher__state { position: relative; display: inline-block; overflow: hidden; box-sizing: border-box; text-align: center; text-transform: uppercase; color: #fff; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .switcher__state--off::after { content: ''; position: absolute; top: 1px; left: 1px; border-radius: 50%; background: #fff } .switcher > input:checked + label > .switcher__state--on { margin: 0 } .switcher + label { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .switcher__state { background: #cdd2dc } .switcher > input:checked + label > .switcher__state { background: #1ac636 } .switcher__state--off::after { background: linear-gradient(to top, #f7f7f7, #fff) } .switcher--colored .switcher__state { background: #ee5e4a } .switcher--colored > input:checked + label > .switcher__state { background: #1ac636 } .switcher { border-radius: 8px } .switcher, .switcher > label, .switcher__state { width: 25px; height: 16px } .switcher > label { font-size: .786em; line-height: 1.4545 } .switcher__state { border-radius: 8px } .switcher__state--on { margin: 0 0 0 -9px; padding: 0; transition: margin .1s linear, background-color .05s linear .1s } .switcher__state--off { margin: 0 0 0 -16px; padding: 0 } .switcher__state--off::after { width: 14px; height: 14px } .switcher + label { margin: 0 0 0 7px } .switcher > input:checked + label > .switcher__state--on { transition: margin .1s linear } .switcher > input:checked + label > .switcher__state--off { transition: background-color .05s linear .1s } .switcher--lg { border-radius: 16px } .switcher--lg, .switcher--lg > label, .switcher--lg .switcher__state { width: 82px; height: 32px } .switcher--lg label { font-size: .786em; line-height: 2.926 } .switcher--lg .switcher__state { border-radius: 16px } .switcher--lg .switcher__state--on { margin: 0 0 0 -50px; padding: 0 34px 0 10px; transition: margin .2s linear, background-color .1s linear .2s } .switcher--lg .switcher__state--off { margin: 0 0 0 -32px; padding: 0 10px 0 34px } .switcher--lg .switcher__state--off::after { width: 30px; height: 30px } .switcher--lg > input:checked + label > .switcher__state--on { transition: margin .2s linear } .switcher--lg > input:checked + label > .switcher__state--off { transition: background-color .1s linear .2s } .switcher--lg + label { margin: 0 0 0 17px } .confirm { padding: 15px 25px } .confirm__close { position: absolute; top: 15px; right: 15px } .confirm__img { margin: 5px 0 15px } .confirm__title { display: block; margin: 0 0 5px; font-size: 1.143em; white-space: normal; -webkit-font-smoothing: subpixel-antialiased } .confirm__txt { margin: 0 0 10px; line-height: 1.286; white-space: normal } .countdown { direction: ltr; margin: 0 0 10px; white-space: nowrap } .countdown__item { position: relative; width: 40px; text-align: center } .countdown__item:after { content: ':'; position: absolute; top: 0; right: 0; font-size: 1.429em; line-height: 1.2; font-family: 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif; -webkit-transform: translateX(50%); transform: translateX(50%) } .countdown__label { display: block; overflow: hidden; max-width: 100%; font-size: .714em; text-overflow: ellipsis } .countdown--inline { margin: 0 } .countdown--inline .countdown__item { width: auto } .countdown--inline .countdown__item:after { position: relative; margin: 0 0 0 3px; font-size: inherit; line-height: inherit; -webkit-transform: none; transform: none } .countdown__item:last-child:after { display: none } .countdown--lg .countdown__item { width: 82px } .countdown--lg .countdown__item:after, .countdown--lg .countdown__value { font-size: 3.571em; line-height: 1; font-family: 'FS Albert Pro Web', Helvetica, Arial, sans-serif } .countdown--lg .countdown__label { font-size: .857em } .progress-bar { position: relative; display: inline-block; overflow: hidden; margin: 5px 0; border-radius: 7px; width: 100%; max-width: 330px; height: 14px; background: #f2f2f2; line-height: 1em; color: #999 } .progress-bar--wide { max-width: 100% } .progress-bar_ { position: absolute; top: 0; bottom: 0; left: 0; overflow: hidden; border-radius: inherit; padding: 0 5px 0 0; background: #2b65f8; font-size: .643em; text-align: right; color: #fff } .progress-bar_:not(:empty) { min-width: 6% } .progress-bar--sm { border-radius: 4px; height: 8px } @-webkit-keyframes show-next { 0% { z-index: 2 } 5% { z-index: 4 } 100% { z-index: 4 } } @keyframes show-next { 0% { z-index: 2 } 5% { z-index: 4 } 100% { z-index: 4 } } @-webkit-keyframes flip-down { 0% { z-index: 2; -webkit-transform: rotateX(90deg); transform: rotateX(90deg) } 5% { z-index: 4 } 100% { z-index: 4; -webkit-transform: rotateX(0deg); transform: rotateX(0deg) } } @keyframes flip-down { 0% { z-index: 2; -webkit-transform: rotateX(90deg); transform: rotateX(90deg) } 5% { z-index: 4 } 100% { z-index: 4; -webkit-transform: rotateX(0deg); transform: rotateX(0deg) } } @-webkit-keyframes flip-up { 0% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg) } 100% { -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg) } } @keyframes flip-up { 0% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg) } 100% { -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg) } } .counter-wrap { font-size: 1.25em; text-align: center } .counter-wrap--grey { display: inline-block; border-radius: 16px; padding: 15px 85px; background: #f7f7f7 } .counter { direction: ltr; display: inline-block; margin: 5px 0; white-space: nowrap } .counter__num { position: relative; vertical-align: top; display: inline-block; margin: 0 1px 4px; width: 40px; height: 59px; font-size: 36px; text-align: center; color: #4d4d4d; -webkit-perspective: 200px; perspective: 200px } .counter__num:nth-last-child(3n) { margin-left: 7px } .counter__num:first-child { margin-left: 1px } .counter__num:before, .counter__num:after { content: ''; position: absolute; right: 0; bottom: -2px; left: 0; border: 1px solid rgba(0, 0, 0, .1); border-radius: 0 0 4px 4px; height: 2px; background: #fff } .counter__num:before { bottom: -4px } .counter__down, .counter__up { position: absolute; z-index: 1; right: 0; left: 0; overflow: hidden; border-right: 1px solid rgba(0, 0, 0, .1); border-left: 1px solid rgba(0, 0, 0, .1); height: 50% } .counter__up { top: 0; border-top: 1px solid rgba(0, 0, 0, .1); border-radius: 4px 4px 0 0; background: #f7f7f7; line-height: 1.6; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100% } .counter__up:after { content: ''; position: absolute; z-index: 5; top: 28px; left: 0; width: 100%; height: 1px; background-color: rgba(0, 0, 0, .1) } .counter__down { bottom: 0; border-bottom: 1px solid rgba(0, 0, 0, .1); border-radius: 0 0 4px 4px; background: #fff; line-height: 0; -webkit-transform-origin: 50% 0; transform-origin: 50% 0 } .active .counter__up.current, .active .counter__down.current { z-index: 3 } .active .counter__up.next, .active .counter__down.next { z-index: 2; -webkit-animation: show-next .5s .5s linear both; animation: show-next .5s .5s linear both } .active .counter__down.next { -webkit-animation: flip-down .5s .5s linear both; animation: flip-down .5s .5s linear both } .active .counter__up.current { -webkit-animation: flip-up .5s linear both; animation: flip-up .5s linear both } .counter__num.disable .counter__up, .counter__num.disable .counter__down { -webkit-animation: none; animation: none } .active .counter__down:before, .active .counter__up:before { content: ''; position: absolute; right: 0; left: 0; height: 100% } .active .counter__up.next:before, .active .counter__down.next:before { -webkit-animation: hide .5s .3s linear both; animation: hide .5s .3s linear both } .active .counter__up.current:before, .active .counter__down.current:before { -webkit-animation: show .5s linear both; animation: show .5s linear both } .active .counter__down:before { background: linear-gradient(rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .1) 100%) } .active .counter__up:before { background: linear-gradient(to top, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .1) 100%) } .counter__num.disable .counter__down:before, .counter__num.disable .counter__up:before { display: none } .counter--light .counter__num { overflow: hidden; margin-right: 2px; margin-left: 2px; border: 1px solid rgba(255, 255, 255, .3); border-radius: 3px; width: 28px; height: 36px; font-size: 1.571em; line-height: 36px; color: #f2f2f2; white-space: pre } .counter--light .counter__num:nth-last-child(3n) { margin-left: 9px } .counter--light .counter__num:first-child { margin-left: 2px } .counter--light .counter__num:before, .counter--light .counter__num:after { display: none } .counter__num_ { position: absolute; top: 0; left: 0; width: 100%; transition: top .5s } .calendar { position: relative; margin: 5px 0 } .calendar:after { content: ''; position: absolute; top: 50%; right: 10px; margin: -8px 0 0; width: 16px; height: 16px; background: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M12%209zM5%209h7l-3.5%204L5%209zm3.5-6L12%207H5l3.5-4z%22%20fill%3D%22%23bfbfbf%22/%3E%3C/svg%3E); pointer-events: none } .calendar.focus:after, .calendar:hover:after { background: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M12%209zM5%209h7l-3.5%204L5%209zm3.5-6L12%207H5l3.5-4z%22%20fill%3D%22%234d4d4d%22/%3E%3C/svg%3E) } .calendar > .input { margin: 0 } .calendar > .input:focus { border-color: #2b65f8 } .calendar > .input:not(:disabled) { cursor: pointer } .calendar__datalist { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 266px; padding: 15px 20px 10px; white-space: normal } .calendar__year { -webkit-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40% } .calendar__month { -webkit-flex: 0 0 56%; -ms-flex: 0 0 56%; flex: 0 0 56% } .calendar__days { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 2px 0 0; text-align: left; white-space: normal } .calendar__day { -webkit-flex: 0 0 32px; -ms-flex: 0 0 32px; flex: 0 0 32px; border-radius: 16px; height: 32px; cursor: pointer; line-height: 32px; text-align: center; transition: all 0s linear .05s } .calendar__day:hover { background: #f7f7f7; color: #2b65f8 } .calendar__day.active { background: #2b65f8; cursor: default; color: #fff } .calendar__day-focus { position: absolute; clip: rect(0, 0, 0, 0) } .error-code { margin: 20px auto 0; border: 1px solid #e5e5e5; border-radius: 22px; width: 440px; padding: 12px 0 11px } .service-cost { padding: 20px 20px 30px } .service-cost__text, .service-cost__topup, .service-cost__conditions-toggle { font-size: .857em; line-height: 1.454; font-family: 'Helvetica Neu', Helvetica, Arial, sans-serif; color: #999 } .service-cost__text { margin-bottom: 0 } .service-cost__topup > .checkbox { top: -1px; opacity: .5; margin: 0 3px 0 0; min-width: 16px; min-height: 16px } .service-cost__topup > .checkbox > input, .service-cost__topup > .checkbox > label:before, .service-cost__topup > .checkbox > label:after { width: 16px; height: 16px } .service-cost__conditions-toggle { position: relative; white-space: nowrap } .service-cost__conditions-toggle::after { content: ''; position: absolute; bottom: -17px; left: 50%; opacity: 0; margin: 0 0 0 -3px; border: 1px solid; border-color: rgba(0, 0, 0, .15) transparent transparent rgba(0, 0, 0, .15); width: 6px; height: 6px; background: #f7f7f7; cursor: default; -webkit-transform: rotate(45deg); transform: rotate(45deg) } .service-cost__conditions-toggle.is-expanded::after { opacity: 1 } .service-cost__arrow { position: absolute; top: 50%; margin: -6px 0 0; width: 12px; height: 12px; transition: none } .service-cost__conditions-toggle.is-expanded > .service-cost__arrow { -webkit-transform: scaleY(-1); transform: scaleY(-1) } .service-cost__conditions { margin: 10px -20px -30px; border-top: 1px solid #d9d9d9; max-height: 150px; padding: 0; background: #f7f7f7; text-align: left } .service-cost__conditions-txt { padding: 15px 20px; font-size: .857em; white-space: pre-wrap; word-wrap: break-word } .service-cost__conditions .scroll:before, .service-cost__conditions .scroll:after { display: none } .section-messages .promo__hint .scroll, .section-messages .promo__hint .scroll_ { position: relative } .section-messages .promo__hint .service-cost__conditions { border-radius: 0 0 15px } .section-messages > .scroll-visible .promo__hint .scroll { margin: 0 10px 0 0 } .section-messages .messenger-blocker__hint .scroll, .section-messages .messenger-blocker__hint .scroll_ { position: relative } .section-messages > .scroll-visible .messenger-blocker__hint .service-cost__conditions > .scroll { margin: 0 10px 0 0 } .popularity-line .service-cost__topup { margin: 5px 0 0 } .popularity-line .service-cost__conditions { margin-right: -495px; margin-bottom: -41px; margin-left: -70px; border-bottom: 1px solid #d9d9d9 } .popularity-line:nth-child(2n+1) .service-cost__conditions { margin-right: -70px; margin-left: -495px } @-webkit-keyframes ovl-open { 0% { opacity: 0; -webkit-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0) } 100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @keyframes ovl-open { 0% { opacity: 0; -webkit-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0) } 100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @-webkit-keyframes ovl-close { 0% { opacity: 1 } 100% { opacity: 0; -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0) } } @keyframes ovl-close { 0% { opacity: 1 } 100% { opacity: 0; -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0) } } .ovl-fading, .ovl-fading body, .chat-app, .chat-app body { overflow: hidden } .ovl-fading .page, .chat-app .page { overflow-y: scroll; height: auto; min-height: 100vh } .el-loading .ovl-blocker { display: block } .ovl-loader { position: fixed; z-index: 101 } .ovl-opened .ovl-loader:before, .ovl-opened .ovl-loader:after, .ovl-opened .ovl-loader .loader_ { background: #4d4d4d } .ovl-blocker { position: absolute; z-index: 100; top: 0; right: 0; bottom: 0; left: 0; display: none; background: rgba(255, 255, 255, .4) } .ovl-fade { position: fixed; z-index: 99; top: 0; left: 0; opacity: 0; width: 100%; height: 100%; background: #000; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: opacity .2s linear; pointer-events: none } .ovl-fading .ovl-fade { opacity: .6; overflow-y: scroll; pointer-events: auto } .ovl-static .ovl-loader { display: none } .ovl-static .ovl { -webkit-animation: none; animation: none } .messenger-ovl.loading #im_wrap { display: none } .messenger-ovl { } .chat-app .messenger-ovl { display: block } .messenger-ovl_, .messenger-ovl-fade { position: fixed; z-index: 99; top: 0; right: 0; bottom: 0; left: 50%; margin: 0 0 0 -323px } .no-sys-scroll .messenger-ovl_, .no-sys-scroll .messenger-ovl-fade { margin: 0 0 0 -315px } .messenger-ovl_ { overflow-y: scroll; text-align: left } .messenger-ovl-fade { opacity: .6; visibility: visible; background: #000; -webkit-animation: ovl-fade-open .2s linear; animation: ovl-fade-open .2s linear } @media screen and (max-width:1175px) { .messenger-ovl_, .messenger-ovl-fade { margin-left: -353px } .no-sys-scroll .messenger-ovl_, .no-sys-scroll .messenger-ovl-fade { margin-left: -345px } } @media screen and (max-width:1145px) { .messenger-ovl_, .messenger-ovl-fade, .chrome .messenger-ovl_, .chrome .messenger-ovl-fade, .safari .messenger-ovl_, .safari .messenger-ovl-fade, .no-sys-scroll .messenger-ovl_, .no-sys-scroll .messenger-ovl-fade { left: 60px; margin: 0 } } .messenger { position: relative; vertical-align: top; display: inline-block; margin: 20px; border-radius: 15px; width: 860px; height: calc(100% - 40px); min-height: 520px } .sidebar-content { height: 100% } .sidebar-content_ { margin: 0 auto; width: 240px; transition: margin .3s ease-in-out } .sidebar .scroll, .sidebar .scroll_ { height: 100% } .sidebar .sidebar-content > .scroll:before, .sidebar .sidebar-content > .scroll:after { right: 30px; left: 30px } .sidebar .scroll-visible .scrollbar-track--real { opacity: 0; visibility: hidden; transition: opacity .2s ease-in-out, visibility .2s ease-in-out } .sidebar:hover .scroll-visible .scrollbar-track--real { opacity: 1; visibility: visible } .sidebar-nav { position: relative; margin: 0 auto; width: 210px; padding: 15px 0 10px } .sidebar-nav:before, .sidebar-nav:after { content: ''; position: absolute; left: 0; width: 210px; transition: width .4s } .sidebar-nav:before { top: 0; border-top: 1px solid rgba(0, 0, 0, .07) } .sidebar-nav:after { bottom: -2px; border-bottom: 1px solid rgba(0, 0, 0, .07) } .sidebar-nav__cnt { position: relative; line-height: 1.215; text-align: left } .sidebar-nav__cnt .middle { min-height: 50px } .sidebar-nav .sidebar-nav__signout { position: absolute; top: 0; right: 0; bottom: 0; opacity: 0; visibility: hidden; margin: auto; transition: opacity .2s ease-in-out, visibility .2s ease-in-out } .sidebar-nav:hover .sidebar-nav__signout { opacity: 1; visibility: visible } .sidebar-nav__userpic { vertical-align: middle; display: inline-block; transition: top .1s ease-in-out, left .1s ease-in-out } .sidebar-nav__userpic > .brick { margin: 0; width: 40px; height: 40px } .sidebar-nav__userpic.with-invisibility > .brick:before { z-index: 1; top: 0; right: 0; bottom: 0; left: 0; border: 2px solid #c8cfd6 } .sidebar-nav__popularity { position: relative } .sidebar-nav__txt { width: 160px } .sidebar-nav__signout + .sidebar-nav__txt { margin: 0 0 0 6px; width: 139px } .sidebar-nav__txt-title { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: color .15s } .sidebar-payments { margin: 7px 0 0 0 } .sidebar-payments__item { position: relative; display: inline-block; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 7px 0 0 } .sidebar-payments__item:nth-child(2) { padding: 0 5px } .sidebar-payments__item:nth-child(2):last-child { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; padding: 0 0 0 20px } .sidebar-payments__item .mark { position: absolute; top: -4px; left: 16px; opacity: 0; visibility: hidden; border: 2px solid #eee } .sidebar-payments__item:hover .sidebar-payments__txt { color: #2b65f8 } .sidebar-payments__icon { vertical-align: middle; display: inline-block; height: 32px } .sidebar-payments__icon--spp, .sidebar-payments__icon--vip { margin: -1px -2px 0 0 } .sidebar-payments__icon--credits { margin: 0 2px 0 0 } .sidebar-payments__inactive, .sidebar-payments__item--active .sidebar-payments__active { position: relative; display: inline-block } .sidebar-payments__active, .sidebar-payments__item--active .sidebar-payments__inactive { display: none } .sidebar-nav__popularity--vlow, .sidebar-nav__popularity--low { color: #f02139 } .sidebar-nav__popularity--average { color: #cf9200 } .sidebar-nav__popularity--high, .sidebar-nav__popularity--vhigh { color: #2bc43f } .sidebar-nav__popularity:hover { color: #256cf5 } .sidebar-nav__popularity > .ico-popularity { margin: 0 0 -1px } .sidebar-nav .sidebar-nav__btn { display: block; margin: 15px 0 0 0 } .sidebar-menu { position: relative; margin: 0 auto; width: 210px; padding: 9px 0 15px } .sidebar-menu__item { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 3px 0 } .sidebar-menu__item-txt { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; color: #666; transition: color .15s } .sidebar-menu__item:hover > .sidebar-menu__item-txt { color: #1a1a1a } .sidebar-menu__item > .icon { margin: 0 19px 0 0; fill: #ccc } .sidebar-menu__item:hover > .icon { fill: #808080 } .sidebar-menu__item.active .sidebar-menu__item-txt { color: #2b65f8 } .sidebar-menu__item.active > .icon { fill: #2b65f8 } .sidebar-menu__item .mark--sm { top: -32px; right: -11px; opacity: 0; visibility: hidden; border: 2px solid #eee; background-clip: padding-box } .sidebar-menu__filter { position: absolute; z-index: 2; top: 17px; right: 0; cursor: pointer; font-size: 0 } .sidebar.filter-open .sidebar-menu__filter > .icon { fill: #4d4d4d } .sidebar-menu__datalist { width: 225px } .sidebar-datalist { position: relative; display: none; margin: 10px 0; border-top: 1px solid rgba(0, 0, 0, .13); border-radius: 6px; padding: 15px 16px; background: #fff } .js-fx-wrap.fx .sidebar-datalist, .js-fx-wrap.transition .sidebar-datalist { display: block } .sidebar-datalist:before { content: ''; position: absolute; top: -6px; right: 19px; border-top: 1px solid rgba(0, 0, 0, .13); border-left: 1px solid rgba(0, 0, 0, .13); width: 8px; height: 8px; background: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg) } .sidebar-filter legend { padding: 12px 0 7px; font-size: .786em; text-transform: uppercase } .sidebar-filter div:first-child legend { padding-top: 0 } .sidebar-filter .checkbox { margin-right: 12px } .sidebar-filter .checkbox + .checkbox { margin-right: 0; margin-left: 0 } .sidebar-filter__slider-txt { margin: 8px 0 0 0; font-size: .857em } .sidebar-filter__more { margin: 16px 0 0 0; border-top: 1px solid rgba(0, 0, 0, .1); padding: 5px 0 0 0 } .sidebar-filter__btn { padding: 10px 0 0; white-space: nowrap } .sidebar-payments .sidebar-datalist { margin-right: -15px; text-align: center } .sidebar-payments .sidebar-datalist:before { left: 20px } .sidebar-datalist > .confirm { padding: 0 } @-webkit-keyframes sidebar-promo-fade-in { from { opacity: .2 } to { opacity: 1 } } @keyframes sidebar-promo-fade-in { from { opacity: .2 } to { opacity: 1 } } .sidebar-promo { position: relative; z-index: 1; margin: auto; width: 200px; text-align: center; -webkit-animation: sidebar-promo-fade-in 1.5s; animation: sidebar-promo-fade-in 1.5s } .sidebar-promo__description { margin: 10px 0 } .sidebar-promo__cost { margin: 10px 0 } .sidebar-promo__cost > .service-cost { margin: -20px } .sidebar-footer { margin: 0 auto; width: 210px; background: #eee; transition: width .3s ease-in-out } .sidebar-footer__search { margin: 0 0 10px } @media screen and (max-width:1175px) { .sidebar-content_ { width: 210px } .sidebar-logo { left: 13px } .sidebar-menu__datalist { margin-left: -7px } .sidebar-datalist::before { right: 12px } .sidebar-payments .sidebar-datalist { margin-right: 0 } .sidebar-payments .sidebar-datalist::before { left: 10px } } @media screen and (max-width:1145px) { .sidebar.show { box-shadow: 1px 0 5px rgba(0, 0, 0, .2); width: 250px } .sidebar.show:after { display: none } .sidebar .scroll:before, .sidebar .scroll:after { right: 0; left: 20px } .sidebar.show .scroll:before, .sidebar.show .scroll:after { right: 20px; left: 20px } .sidebar.show .scroll-visible .scrollbar-track { visibility: visible } .sidebar.show .scroll-visible .scrollbar-track--real { transition: opacity .3s ease-in-out .15s, visibility .3s ease-in-out .15s } .sidebar-promo { opacity: 0; height: 0; transition: opacity .4s } .sidebar.show .sidebar-promo { opacity: 1; height: auto } .sidebar-footer { position: relative; width: 40px } .sidebar-footer { margin: 0 0 0 10px } .sidebar.show .sidebar-footer { margin: 0 auto } .sidebar.show .sidebar-footer { width: 210px } .sidebar-content_ { margin: 0 0 0 10px; width: 90px } .sidebar.show .sidebar-content_ { margin: 0 0 0 20px; width: 225px } .sidebar-nav, .sidebar-menu { margin: 0; transition: margin .3s ease-in-out } .sidebar-nav:before, .sidebar-nav:after { width: 40px } .sidebar.show .sidebar-nav:before, .sidebar.show .sidebar-nav:after { width: 210px } .sidebar-logo { position: relative; left: 10px } .sidebar.show .sidebar-logo { width: 210px } .sidebar-logo .logo { opacity: 0; visibility: hidden; transition: opacity .3s ease-in-out, visibility .3s ease-in-out } .sidebar-logo .logo-ico { opacity: 1; visibility: visible; transition: opacity .3s ease-in-out .15s, visibility .1s ease-in-out .15s } .sidebar.show .sidebar-logo .logo { opacity: 1; visibility: visible; transition: opacity .3s ease-in-out .13s, visibility .3s ease-in-out .13s } .sidebar.show .sidebar-logo .logo-ico { opacity: 0; visibility: hidden; transition: opacity .3s ease-in-out, visibility .3s ease-in-out } .sidebar:not(.show) .sidebar-nav__cnt .brick { top: 0; bottom: auto; left: 0 } .sidebar:not(.show) .sidebar-payments { margin: -37px 0 0 } .sidebar:not(.show) .sidebar-payments__item { margin: -1px 0 0 4px } .sidebar:not(.show) .sidebar-payments__item--double-credits .mark { opacity: 1; visibility: visible } .sidebar:not(.show) .sidebar-payments__items { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column } .sidebar:not(.show) .sidebar-payments__item { display: block; padding: 0 } .sidebar:not(.show) .sidebar-datalist { display: none } .sidebar-menu__item { margin-left: 7px; transition: margin .3s ease-in-out } .sidebar.show .sidebar-menu__item { margin-left: 0 } .sidebar-menu__item .mark--sm, .sidebar-footer .search-field.reset .search-field__loupe, .sidebar.show .sidebar__el-hidden, .sidebar.show .scroll-visible .scrollbar-track--real, .sidebar.show .sidebar-footer .search-field.loading .loader, .sidebar.show .sidebar-footer .search-field.reset .search-field__reset { opacity: 1; visibility: visible } .sidebar__el-hidden, .sidebar .scroll-visible .scrollbar-track, .sidebar-footer .search-field .search-field__reset, .sidebar-footer .search-field .loader, .sidebar.show .sidebar-menu__item .mark--sm, .sidebar.show .sidebar-footer .search-field.reset .search-field__loupe, .sidebar.show .sidebar-footer .search-field.loading .search-field__reset, .sidebar:not(.show) .datalist { opacity: 0; visibility: hidden } .sidebar:not(.show) .sidebar-payments .datalist { display: none } .sidebar-footer .search-field .input { padding-right: 23px } .sidebar-footer .search-field .search-field__loupe { right: 12px } .sidebar-footer .search-field .input:focus { border: 1px solid rgba(0, 0, 0, .15) } .sidebar.show .sidebar-footer .search-field .input { padding-right: 35px } .sidebar.show .sidebar-footer .search-field .search-field__loupe { right: 16px } .sidebar.show .sidebar-footer .search-field .input:focus { border-color: #2b65f8 } .sidebar-nav { padding: 15px 0 0 } .sidebar.show .sidebar-nav { padding: 15px 0 10px } .sidebar-menu .sidebar__el-hidden, .sidebar-nav__txt { transition: opacity .3s ease-in-out, visibility .3s ease-in-out, color .3s } } @-webkit-keyframes spotlight-add { 0% { opacity: 0; -webkit-transform: scale(0); transform: scale(0) } 25% { -webkit-transform: scale(.5); transform: scale(.5) } 50% { -webkit-transform: scale(1); transform: scale(1) } 75% { -webkit-transform: scale(1.3); transform: scale(1.3) } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } } @keyframes spotlight-add { 0% { opacity: 0; -webkit-transform: scale(0); transform: scale(0) } 25% { -webkit-transform: scale(.5); transform: scale(.5) } 50% { -webkit-transform: scale(1); transform: scale(1) } 75% { -webkit-transform: scale(1.3); transform: scale(1.3) } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } } @-webkit-keyframes spotlight-hide { 0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } 100% { opacity: 0; -webkit-transform: scale(0); transform: scale(0) } } @keyframes spotlight-hide { 0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } 100% { opacity: 0; -webkit-transform: scale(0); transform: scale(0) } } .spotlight { position: relative; margin: 0 0 10px; min-height: 75px } .spotlight__loader { margin-bottom: 0 } .spotlight__title { position: relative; display: inline-block; margin: 0 5px 14px; border-radius: 13px; padding: 5px 11px; background: #dfdfdf; font-size: .857em } .spotlight__title:before, .spotlight__title:after { content: ''; position: absolute; bottom: -8px; left: 32px; border-top: 8px solid #dfdfdf; border-right: 8px solid transparent; border-left: 8px solid transparent; width: 0; height: 0 } .spotlight__title:after { bottom: -7px; border-top-color: #dfdfdf } .spotlight__item { position: relative; vertical-align: top; display: inline-block; margin: 0 0 0 15px; width: 60px; height: 75px } .spotlight__item .spotlight__item-brick { position: absolute; margin-left: 0; transition: opacity 1s } .spotlight__item-brick.change { opacity: 0 } .spotlight__item .online-status { border-color: #eee } .spotlight__cost { margin-top: 10px; font-size: .8571em; line-height: 1.3334; text-align: center; color: #bfbfbf } @-webkit-keyframes brick-ripples { 0% { border: 1em solid #2b8cfc; background: #29cf29 } 5% { border: 0 solid #2b8cfc; background: #29cf29 } 5.001%, 33.333% { border: 1em solid #29cf29; background: #fec309 } 38.333% { border: 0 solid #29cf29; background: #fec309 } 38.334%, 66.666% { border: 1em solid #fec309; background: #2b8cfc } 71.666% { border: 0 solid #fec309; background: #2b8cfc } 71.667%, 100% { border: 1em solid #2b8cfc; background: #29cf29 } } @keyframes brick-ripples { 0% { border: 1em solid #2b8cfc; background: #29cf29 } 5% { border: 0 solid #2b8cfc; background: #29cf29 } 5.001%, 33.333% { border: 1em solid #29cf29; background: #fec309 } 38.333% { border: 0 solid #29cf29; background: #fec309 } 38.334%, 66.666% { border: 1em solid #fec309; background: #2b8cfc } 71.666% { border: 0 solid #fec309; background: #2b8cfc } 71.667%, 100% { border: 1em solid #2b8cfc; background: #29cf29 } } .spotlight__action-animation { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: .7; border-style: solid; border-radius: 100%; font-size: 30px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-animation: brick-ripples 6s linear infinite; animation: brick-ripples 6s linear infinite } .spotlight__item:hover .spotlight__action-animation { opacity: .8 } @media screen and (max-width:1175px) { .spotlight__title { margin: 0 auto 14px } .spotlight__title::before, .spotlight__title::after { left: 22px } .spotlight__item:nth-child(3n - 2) { margin-left: 0 } } @media screen and (max-width:1145px) { .sidebar:not(.show) .spotlight { width: 40px; min-height: 50px } .sidebar:not(.show) .spotlight__title { display: none } .sidebar:not(.show) .spotlight__item { margin: 0; width: 40px; height: 50px } .sidebar:not(.show) .spotlight__item:nth-child(7) ~ .spotlight__item { display: none } .sidebar:not(.show) .spotlight__item .brick.brick--lg { width: 40px; height: 40px } .sidebar:not(.show) .spotlight__item--action > .brick { overflow: hidden; -webkit-transform: translate3d(0, 0, 0) } .sidebar:not(.show) .spotlight__item--action .icon { width: 16px; height: 16px } .sidebar:not(.show) .brick > .online-status { right: -3px; bottom: 0 } .sidebar:not(.show) .spotlight__cost { display: none } .sidebar:not(.show) .spotlight__action-animation { font-size: 20px } .sidebar.show .spotlight__title::before, .sidebar.show .spotlight__title::after { left: 32px } .spotlight__title { margin-left: -10px; transition: margin .3s ease-in-out } .spotlight__item { margin: 0 15px 0 0 } } @-webkit-keyframes search { 0% { opacity: 0 } 100% { opacity: 1 } } @keyframes search { 0% { opacity: 0 } 100% { opacity: 1 } } .search-results { -webkit-animation: search .3s cubic-bezier(.755, .05, .855, .06); animation: search .3s cubic-bezier(.755, .05, .855, .06); transition-property: height; transition-duration: .15s } .search-results_ { margin: 0 15px; box-shadow: 0 1px rgba(255, 255, 255, .4) inset; border-top: 1px solid rgba(0, 0, 0, .07); padding: 0 0 10px } .search-results__item { position: relative; display: inline-block; white-space: nowrap; transition: color .15s } .search-results__item:hover { color: #2b65f8 } .search-results__item > .brick { width: 40px; height: 40px } .search-results__item:hover > .brick:after { background: rgba(43, 101, 248, .4) } .search-results__title { display: block; margin: 10px 0; color: #a6a6a6 } .search-results__title:last-child { margin-bottom: 0 } .search-results__name { overflow: hidden; margin-left: 10px; max-width: 160px; text-overflow: ellipsis } .search-results__loader { position: relative; padding: 13px 0 0 0 } @media screen and (max-width:1145px) { .search-results_ { margin: 0 15px 0 0 } .search-results { display: none } .sidebar.show .search-results { display: block } } .u-site { padding: 26px 30px 9px; text-align: center } .u-site ul.providers { position: relative; right: -10px; overflow: hidden; margin: 0 auto -6px; width: 330px; height: auto } .u-providers li { position: relative; float: left; display: inline; margin: 0 10px 10px 0; border: 1px solid #3774d6; width: 98px; height: 38px; background: #fff; text-align: center } .u-providers li.other { border: 0; width: 100px; height: 40px; background: none } .u-providers a { position: absolute; top: -1px; left: -1px; border: 1px solid #e0e0e0; width: 98px; height: 38px } .u-providers a.hover, .u-providers a:hover { top: 0; left: 0; opacity: .2; border: 0; background: #144fae; cursor: pointer } .u-providers a.other { top: 0; left: 0; border: 0; width: 100px; height: 40px; background: none; line-height: 39px; white-space: nowrap } .u-providers a.other:hover { opacity: 1; background: none } .u-providers li span { float: none; display: block; margin: 0 auto } .u-providers li.specific_facebook { overflow: hidden; border-color: #e0e0e0; cursor: pointer } .u-providers li.specific_facebook:hover { border-color: #3774d6 } .u-providers iframe { width: 98px; height: 38px } .providers:after { content: ''; clear: both; display: block } .providers.for_network { opacity: 1; padding-bottom: 3px } .providers.for_network .pvd { margin: -10px 0 -10px -5px } .providers div.br { clear: both; width: 100%; height: 0 !important } .pvd { float: left; height: 35px; background-image: url(); background-repeat: no-repeat } .pvd_l_msn { width: 63px; background-position: 0 0 } .pvd_l_gmail { width: 61px; background-position: -63px 0 } .pvd_l_yahoo { width: 48px; background-position: -124px 0 } .pvd_l_aol { width: 60px; background-position: -172px 0 } .pvd_l_test { width: 30px; background-position: -185px 0 } .pvd_l_icq { width: 55px; background-position: -232px 0 } .pvd_l_facebook { width: 70px; background-position: -287px 0 } .pvd_l_orkut { width: 54px; background-position: -357px 0 } .pvd_l_linkedincom { width: 76px; background-position: -411px 0 } .pvd_l_xing { width: 58px; background-position: -487px 0 } .pvd_l_postsk { width: 83px; background-position: -545px 0 } .pvd_l_orange { width: 40px; background-position: -628px 0 } .pvd_l_tiscali { width: 69px; background-position: -668px 0 } .pvd_l_terra { width: 75px; background-position: -737px 0 } .pvd_l_latinmail { width: 73px; background-position: -812px 0 } .pvd_l_mailcom { width: 81px; background-position: -885px 0 } .pvd_l_flickr { width: 60px; background-position: -966px 0 } .pvd_l_myspace { width: 82px; background-position: -1026px 0 } .pvd_l_netlog { width: 65px; background-position: -1108px 0 } .pvd_l_fotolog { width: 84px; background-position: -1173px 0 } .pvd_l_photobucket { width: 89px; background-position: -1257px 0 } .pvd_l_hyvesnl { width: 57px; background-position: -1346px 0 } .pvd_l_lide { width: 64px; background-position: -1403px 0 } .pvd_l_skyrock { width: 68px; background-position: -1467px 0 } .pvd_l_windowslive { width: 129px; background-position: -1535px 0 } .pvd_l_videotron { width: 94px; background-position: -1664px 0 } .pvd_l_abv { width: 52px; background-position: -1758px 0 } .pvd_l_inbox { width: 70px; background-position: -1810px 0 } .pvd_l_hotmail { width: 88px; background-position: -1880px 0 } .pvd_l_vkontakte { width: 27px; background-position: -1977px 0 } .pvd_l_icloud { width: 40px; background-position: -2014px 0 } .pvd_l_telenetbe, .pvd_l_skynetbe { background-image: url() } .pvd_l_telenetbe { width: 77px; background-position: 0 0 } .pvd_l_skynetbe { width: 52px; background-position: -77px 0 } .pvd_l_webde, .pvd_l_gmx, .pvd_l_freenetde, .pvd_l_tmobilede, .pvd_l_arcor { background-image: url() } .pvd_l_webde { width: 42px; background-position: 0 0 } .pvd_l_gmx { width: 47px; background-position: -42px 0 } .pvd_l_freenetde { width: 79px; background-position: -89px 0 } .pvd_l_tmobilede { width: 83px; background-position: -168px 0 } .pvd_l_arcor { width: 85px; background-position: -251px 0 } .pvd_l_libero, .pvd_l_emailit, .pvd_l_exciteit, .pvd_l_gmailit, .pvd_l_interfree, .pvd_l_jumpy, .pvd_l_katamail, .pvd_l_supereva, .pvd_l_virgilio { background-image: url() } .pvd_l_libero { width: 69px; background-position: -41px 0 } .pvd_l_emailit { width: 79px; background-position: -110px 0 } .pvd_l_exciteit { width: 66px; background-position: -189px 0 } .pvd_l_gmailit { width: 66px; background-position: -255px 0 } .pvd_l_interfree { width: 79px; background-position: -321px 0 } .pvd_l_jumpy { width: 69px; background-position: -400px 0 } .pvd_l_katamail { width: 74px; background-position: -469px 0 } .pvd_l_supereva { width: 66px; background-position: -543px 0 } .pvd_l_virgilio { width: 99px; background-position: -679px 0 } .pvd_l_telefonica, .pvd_l_lycos { background-image: url() } .pvd_l_telefonica { width: 67px; background-position: 0 0 } .pvd_l_lycos { width: 52px; background-position: -67px 0 } .pvd_l_yandex, .pvd_l_rambler, .pvd_l_mailru, .pvd_l_pochtaru, .pvd_l_vk { background-image: url() } .pvd_l_yandex { width: 55px; background-position: 0 0 } .pvd_l_rambler { width: 71px; background-position: -55px 0 } .pvd_l_mailru { width: 75px; background-position: -126px 0 } .pvd_l_pochtaru { width: 86px; background-position: -201px 0 } .pvd_l_vk { width: 83px; background-position: -298px 0 } .pvd_l_freefr, .pvd_l_voila, .pvd_l_lapostenet, .pvd_l_sfr { background-image: url() } .pvd_l_freefr { width: 58px; background-position: 0 0 } .pvd_l_voila { width: 52px; background-position: -58px 0 } .pvd_l_lapostenet { width: 88px; background-position: -110px 0 } .pvd_l_sfr { width: 41px; background-position: -198px 0 } .pvd_l_o2pl, .pvd_l_interiapl, .pvd_l_pocztaonetpl, .pvd_l_wppl { background-image: url() } .pvd_l_o2pl { width: 35px; background-position: 0 0 } .pvd_l_interiapl { width: 76px; background-position: -35px 0 } .pvd_l_pocztaonetpl { width: 63px; background-position: -111px 0 } .pvd_l_wppl { width: 105px; background-position: -174px 0 } .pvd_l_iolpt, .pvd_l_sapopt, .pvd_l_clixpt { background-image: url() } .pvd_l_iolpt { width: 43px; background-position: 0 0 } .pvd_l_sapopt { width: 51px; background-position: -43px 0 } .pvd_l_clixpt { width: 44px; background-position: -94px 0 } .pvd_l_volnycz, .pvd_l_seznam, .pvd_l_centrumcz { background-image: url() } .pvd_l_volnycz { width: 60px; background-position: 0 0 } .pvd_l_seznam { width: 70px; background-position: -60px 0 } .pvd_l_centrumcz { width: 87px; background-position: -130px 0 } .pvd_l_centrumsk, .pvd_l_azetsk, .pvd_l_zoznamsk { background-image: url() } .pvd_l_centrumsk { width: 86px; background-position: 0 0 } .pvd_l_azetsk { width: 51px; background-position: -86px 0 } .pvd_l_zoznamsk { width: 74px; background-position: -137px 0 } .pvd_l_mynetcom { width: 55px; background-image: url(); background-position: 0 0 } .pvd_l_igcombr, .pvd_l_bolcombr, .pvd_l_uolcombr, .pvd_l_globocom, .pvd_l_oicombr { background-image: url() } .pvd_l_igcombr { width: 38px; background-position: 0 0 } .pvd_l_bolcombr { width: 62px; background-position: -38px 0 } .pvd_l_uolcombr { width: 62px; background-position: -100px 0 } .pvd_l_globocom { width: 83px; background-position: -162px 0 } .pvd_l_oicombr { width: 54px; background-position: -245px 0 } .pvd_l_sina, .pvd_l_mail163, .pvd_l_qqcom, .pvd_l_sohucom { background-image: url() } .pvd_l_sina { width: 49px; background-position: 0 0 } .pvd_l_mail163 { width: 73px; background-position: -49px 0 } .pvd_l_sohucom { width: 63px; background-position: -122px 0 } .pvd_l_qqcom { width: 65px; background-position: -187px 0 } .pvd_l_freemailhu, .pvd_l_citromailhu { background-image: url() } .pvd_l_freemailhu { width: 70px; background-position: 0 0 } .pvd_l_citromailhu { width: 85px; background-position: -70px 0 } .pvd_l_ukrnet, .pvd_l_iua { background: url() no-repeat } .pvd_l_ukrnet { width: 75px } .pvd_l_iua { width: 47px; background-position: -75px 0 } .pvd_l_mac, .pvd_l_outlook { background-image: url() } .pvd_l_mac { width: 46px; background-position: 0 0 } .pvd_l_outlook { width: 36px; background-position: -45px 0 } .pvd_l_naver, .pvd_l_daum, .pvd_l_nate { background: url() no-repeat } .pvd_l_naver { width: 82px } .pvd_l_daum { width: 60px; background-position: -82px 0 } .pvd_l_nate { width: 66px; background-position: -142px 0 } .pvd_more { width: 35px; background: none; font-size: 30px; line-height: .8; text-align: center } .js .pvd_more { cursor: pointer; color: #1c5192 } .fb_pup_link_row .item { position: relative; display: inline-block; margin: 0 10px 10px 0 !important; width: 160px; height: 45px; background: url() no-repeat; text-align: center } .fb_pup_link_row ul { display: block !important } .fb_pup_link_row .item_r { position: absolute; top: 0; right: -3px; width: 3px; height: 45px; background: url() no-repeat 100% 0 } .fb_pup_link_row .soc_ic { display: inline-block; margin-right: -3px; height: 40px; background: url() no-repeat } .fb_pup_link_row .f { width: 113px; background-position: 0 8px } .fb_pup_link_row .myspace { width: 97px; background-position: -129px 8px } .fb_pup_link_row .orkut { width: 81px; background-position: -249px 8px } .fb_pup_link_row .photobucket { width: 102px; background-position: -347px 8px } .fb_pup_link_row .hyvesnl { width: 80px; background-position: -462px 10px } .fb_pup_link_row .vk { width: 123px; background-position: -560px 8px } .fb_pup_link_row .ok { width: 136px; background-position: -954px 7px } .fb_pup_link_row .lide { width: 101px; background-position: -696px 8px } .fb_pup_link_row .skyrock { width: 125px; background-position: -810px 7px } .fb_pup_link_row .instagram { width: 104px; background-position: -1096px 8px } .users-connect { position: relative; display: inline-block; margin: 0 0 25px } .users-connect__contacts { position: relative; display: inline-block; margin: -8px 0 0; padding: 15px 0 0 } .users-connect__contacts .brick { border-radius: 5px; width: 50px; height: 50px } .users-connect__contacts .brick-img, .users-connect__contacts .brick-img:before { border-radius: 5px } .users-connect__contacts .brick + .brick { margin-left: 6px } .users-connect__btn { margin: 10px 0 0 } .users-connect__question { position: relative; z-index: 2; margin: 0 0 0 3px } body:not(.spp-naming-test-on) .spp-naming-test, body.spp-naming-test-on .verification-methods__logo--spp .spp-naming-old, body.spp-naming-test-on .ovl__header-content .spp-naming-old, body.spp-naming-test-on .spp-naming-test + * { display: none !important } body.spp-naming-test-on .verification-methods__item-inner .icon--spp, body.spp-naming-test-on .verification-methods__item-inner .icon--grey.icon--spp:hover { background-image: radial-gradient(circle closest-side, transparent 0%, transparent 90%) } body.spp-naming-test-on .icon--spp { border-color: #7000e3; background-image: radial-gradient(circle closest-side, transparent 0%, transparent 90%) } body.spp-naming-test-on .brick--spp { background-image: radial-gradient(circle closest-side, transparent 0%, transparent 90%); background-color: #7000e3 } body.spp-naming-test-on .spp-unsubscribe .section-left-side, body.spp-naming-test-on .spp-unsubscribe_ { border-top-color: #7000e3 } body.spp-naming-test-on .verification-methods__item-inner .icon--spp { border-color: #bfbfbf; border-radius: 100%; fill: #bfbfbf; background-color: #bfbfbf } body.spp-naming-test-on .verification-methods__item--linked .verification-methods__item-inner .icon--spp, body.spp-naming-test-on .verification-methods__item-inner:hover .icon--spp { background-color: #7000e3 } body.spp-naming-test-on .verification-methods__item-inner .icon--spp .icon-svg { border-radius: inherit } body.spp-naming-test-on .has-hover .icon--group use:last-child, body.spp-naming-test-on .verification-methods__item--linked .verification-methods__item-inner .icon--group use:first-child { opacity: 0 } body:not(.spp-naming-test-on) .icon--group:hover use:first-child, body.spp-naming-test-on .has-hover:hover .icon--group use + use, body.spp-naming-test-on .verification-methods__item--linked .verification-methods__item-inner .icon--group use:last-child { opacity: 1 } body.spp-naming-test-on .js-ovl-content .spp-naming-test { margin: 0 auto } #ss { position: static !important; margin: 0 0 0 270px !important; border-right: 1px solid rgba(0, 0, 0, .15); border-left: 1px solid rgba(0, 0, 0, .15); width: 900px !important; font: 12px/1.5 Consolas; transition: margin-left .3s ease-in-out, width .3s ease-in-out } #ss > div, .xdebug-var-dump, pre { position: relative; padding: 0 20px 20px; background: #fff } .xdebug-var-dump { overflow: hidden; white-space: pre } .xdebug-var-dump, pre { margin-bottom: 20px } #statslow_toggle_btn, #ss_url { margin-left: 270px !important; transition: margin-left .3s ease-in-out } @media screen and (max-width:1175px) { #ss, #statslow_toggle_btn, #ss_url { margin-left: 240px !important } } @media screen and (max-width:1145px) { #ss, #statslow_toggle_btn, #ss_url { margin-left: 60px !important } } .sdo_tab_container { position: absolute } .sd_toolbar { direction: ltr; position: fixed; z-index: 10000; top: 0; left: 0; box-shadow: 0 0 5px #000; padding-left: 5px; background: #f7f7f7 } .sdt_item { display: inline-block; margin: 0 5px 0 0; padding: 3px 0 5px } .sdti_trgr { border: 1px solid #666; border-radius: 8px; padding: 3px 9px 4px; background: #4ca9d2; background-image: linear-gradient(to top, rgb(53, 157, 205) 0%, rgb(92, 177, 214) 61%); font-size: 12px; color: #fff; text-decoration: none } .sdti_trgr_error { border-color: #333; background: #eb3d3d; background-image: linear-gradient(to top, rgb(232, 37, 37) 0%, rgb(237, 78, 78) 100%) } .sdti_trgr:hover { color: #ddd !important } .sdo_opened { overflow: hidden } .sd_ovl { position: fixed; z-index: 9999; top: 0; right: 0; bottom: 0; left: 0; display: none; overflow: auto; padding: 48px 10px 10px; background: rgba(255, 255, 255, .9) } .sdo_opened .sd_ovl { display: block } .sdo_close { position: absolute; top: 0; right: 0; padding: 4px 10px; background: #ff761a; cursor: pointer; color: #fff } .sdo_tabs { overflow: hidden; padding: 10px 10px 0 } .sdot_item { position: relative; float: left; margin: 0 3px 0 0; border-radius: 5px 5px 0 0; padding: 4px 15px 5px; background: #2594b4; cursor: pointer; font-size: 14px; color: #fff } .sdot_item.current { margin-top: -6px; padding-top: 10px; background: #2bb7df; cursor: default } .sdtoi_l { position: absolute; z-index: 10; top: 0; right: 0; bottom: 0; left: 0 } .sdot_cont { display: none; border-radius: 5px; padding: 6px; background: #2bb7df } .sdot_show_add .sdot_cont_add, .sdot_show_on .sdot_cont_on, .sdot_show_onload .sdot_cont_onload, .sdot_cont_visible { display: block } .sdo_table { width: 100%; border-collapse: collapse; background: #fff } .sdot_short { width: auto } .sdo_table td, .sdo_table th { border: 1px solid #333 } .sdo_table th { padding: 3px 5px; background: #c8e8f0; text-align: left } .sdo_table td { padding: 1px 3px } td.sdot_details { padding: 10px 15px } .xhr_error td { background: #f18181 } .sdto_details_toggle { display: inline-block; margin: 0 4px 0 0; width: 6px; height: 5px; padding: 3px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFBAMAAACUdoDVAAAAElBMVEUAAABha3h5gYx/h5K5vsO5vsQf8DbDAAAAAXRSTlMAQObYZgAAABZJREFUeNpjUGVgYBBUAWJBYzAN5AMACrgBCmRFF8MAAAAASUVORK5CYII=) 50% 50% no-repeat } .details_is_shown .sdto_details_toggle { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGBAMAAAD9IJlFAAAAElBMVEUAAABha3h5gYx/h5K5vsO5vsQf8DbDAAAAAXRSTlMAQObYZgAAACJJREFUeNpjCBQUDGBgEhRiYGJmYGZgYFBUABKODkACyAMAH+cBtqsDUuwAAAAASUVORK5CYII=) } .sdot_cont .dt-xhr-ss table { width: 100%; border-collapse: collapse } .sdot_cont .dt-xhr-ss table th { vertical-align: baseline; border: 1px solid #000; padding: 0 2px; background-color: #ccf; font-weight: bold; font-size: 8pt; text-align: left; color: #000 } .sdot_cont .dt-xhr-ss table td { vertical-align: baseline; border: 1px solid #000; max-height: 100px; padding: 0 2px; background-color: #ccc; font-size: 8pt; text-align: left; color: #000 } .sdot_cont .dt-xhr-ss .err_element { background-color: #fc0 } .sdot_cont .dt-xhr-ss div.statslow_bt { font-weight: normal !important } #statslow_toggle_btn { position: relative } .grey{ background: none !important; color:#999; } .icon--invert:hover > .icon-svg { overflow: hidden; border: 2px solid #2b65f8; border-radius: 100%; background: #2b65f8 } .icon--group use + use { opacity: 0 } .icon--group:hover use:first-child { opacity: 0 } .icon--group:hover use + use { opacity: 1 } .icon--inline { vertical-align: middle; margin: -3px 0 0 } .icon--bubble-stroke > .icon-svg { max-width: 100%; max-height: 100% } .icon--apple { fill: #333 } .icon--windows { fill: #058aeb } .icon--apple:hover, .icon--windows:hover { fill: #2b65f8 } .ico-popularity { display: inline-block; width: 24px; height: 12px; background: url() 0 0 no-repeat } .ico-popularity--lg { width: 60px; height: 60px } @media only screen and (-webkit-min-device-pixel-ratio:1.25), only screen and (min-resolution:120dpi), only screen and (min-resolution:1.25dppx) { .ico-popularity { background-image: url(); background-size: 320px 96px } } .ico-popularity--vlow, .sidebar-nav__popularity--vlow .ico-popularity { background-position: -4px -9px } .ico-popularity--low, .sidebar-nav__popularity--low .ico-popularity { background-position: -36px -9px } .ico-popularity--average, .sidebar-nav__popularity--average .ico-popularity { background-position: -68px -9px } .ico-popularity--high, .sidebar-nav__popularity--high .ico-popularity { background-position: -100px -9px } .ico-popularity--vhigh, .sidebar-nav__popularity--vhigh .ico-popularity { background-position: -132px -9px } .ico-popularity--lg.ico-popularity--vlow { background-position: -2px -34px } .ico-popularity--lg.ico-popularity--low { background-position: -66px -34px } .ico-popularity--lg.ico-popularity--average { background-position: -130px -34px } .ico-popularity--lg.ico-popularity--high { background-position: -194px -34px } .ico-popularity--lg.ico-popularity--vhigh { background-position: -258px -34px } .form-row { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; max-width: 100%; padding: 5px 0 } .form-label { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 40%; padding: 0 10px 0 0 } .form-label > label, .form-label__value { display: inline-block; margin: 13px 0 0; line-height: 1.143 } .form-label > label { cursor: pointer } .form-field { position: relative; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 60% } .form-field:first-child { margin: 0 0 0 40% } .form-field > .checkbox, .form-field > .radio { margin-top: 10px; margin-bottom: 10px } .form-row--low .form-field > .checkbox, .form-row--low .form-field > .radio { margin-top: 5px; margin-bottom: 5px } .form-row:not(.form-row--center) .form-field .checkbox, .form-row:not(.form-row--center) .form-field .radio { margin-right: 12px; margin-left: 0 } .form-label--wide { -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; width: auto } .form-label--wide ~ .form-field { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; width: auto } .form-row--center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center } .form-row--center .form-label { width: auto } .form-row--center .form-field { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0; width: auto } .form--vertical .form-row, .form-row--vertical { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap } .form--vertical .form-label, .form-row--vertical .form-label { width: 100%; padding: 0 16px } .form--vertical .form-field, .form-row--vertical .form-field { width: 100% } .form--vertical .form-label > label, .form--vertical .form-label__value, .form--vertical .form-field, .form-row--vertical .form-label > label, .form-row--vertical .form-label__value, .form-row--vertical > .form-field { margin: 0 } .option { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow: hidden; width: 100%; height: 30px; padding: 0 20px; cursor: pointer; font: 1em/1.2857 'FS Albert Pro Web', Helvetica, Arial, sans-serif; color: #4d4d4d; white-space: nowrap; text-overflow: ellipsis } .option__in { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0 -20px; height: 100%; padding: 0 20px } .option.selected, .option.selected > .option__in { color: #2b65f8 } .option:hover, .option.hover, .option:hover > .option__in, .option.hover > .option__in { background: #f7f7f7; color: #2b65f8 } .option.disabled, .option.disabled > .option__in { cursor: default; color: #bfbfbf; pointer-events: none } .option__icon { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 10px 0 0; pointer-events: none } .option__icon > .icon { vertical-align: top } .option:hover .option__icon > .icon, .option.hover .option__icon > .icon { fill: #2b65f8 } .option__txt { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; pointer-events: none } .option__country-code { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 0 0 10px } .select { position: relative; vertical-align: middle; display: inline-block; margin: 5px 0; width: 100%; min-width: 40px; height: 44px; font: 1.143em/1.25 'FS Albert Pro Web', Helvetica, Arial, sans-serif; text-align: left } .select-label:hover, .select.focus .select-label { border-color: #2b65f8; color: #4d4d4d } .select-label:hover:after, .select.focus .select-label:after, .input-group:hover > .select .select-label:after, .input-group.focus > .select .select-label:after { background: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M12%209zM5%209h7l-3.5%204L5%209zm3.5-6L12%207H5l3.5-4z%22%20fill%3D%22%234d4d4d%22/%3E%3C/svg%3E) } .select.disabled:after { content: ''; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0 } .select--sm { height: 32px; font-size: 1em; line-height: 1.2857 } .select + .select { margin-left: 7px } .select .scroll_ { max-height: 320px } .select-label { position: relative; display: block; overflow: hidden; outline: 0; border: 1px solid rgba(0, 0, 0, .15); border-radius: 22px; height: inherit; padding: 11px 30px 11px 20px; background: #fff; cursor: pointer; color: #4d4d4d; white-space: nowrap; text-overflow: ellipsis; transition: border-color .2s, color .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .select-label:empty:before { content: ''; display: inline-block } .select--sm .select-label { border-radius: 16px; padding: 6px 30px 6px 15px } .select-label:after { content: ''; position: absolute; top: 50%; right: 10px; margin-top: -8px; width: 16px; height: 16px; background: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M12%209zM5%209h7l-3.5%204L5%209zm3.5-6L12%207H5l3.5-4z%22%20fill%3D%22%23bfbfbf%22/%3E%3C/svg%3E) } .select--sm .select-label:after { right: 7px } .select-label > .icon { position: absolute; top: 50%; right: 10px; margin: -8px 0 0; fill: #bfbfbf } .select-label:hover > .icon { fill: #4d4d4d } .select--sm .select-label > .icon { right: 7px } .select.value .select-label { color: #4d4d4d } .select .select-label.placeholder { color: #bfbfbf } .select.disabled .select-label { background: #f7f7f7; cursor: default } .select.disabled .select-label { color: #bfbfbf } .select > .icon { position: absolute; z-index: 1; top: 50%; right: 8px; margin: -8px 0 0; background: #fff } .value .select__reset { display: block } .select__reset, .focus .select__reset, .active .select__reset { display: none; cursor: pointer } .select-options { position: absolute; z-index: 10; top: 100%; left: 0; opacity: 0; visibility: hidden; overflow: hidden; margin: 13px 0 0 0; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, .15); border-radius: 14px; min-width: 100%; max-width: 500px; max-height: 350px; padding: 10px 0; background: #fff; -webkit-transform: translateY(10px); transform: translateY(10px); transition: all .15s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .select-options.tc { top: auto; bottom: 100%; margin: 0 0 13px 0 } .select-options:after { content: ''; position: absolute; z-index: -1; top: -5px; left: 20px; border: 1px solid; border-color: rgba(0, 0, 0, .15) transparent transparent rgba(0, 0, 0, .15); width: 6px; height: 6px; background: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg) } .select-options.tc:after { top: auto; bottom: -5px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg) } .select.active .select-options { opacity: 1; visibility: visible; overflow: visible; -webkit-transform: translateY(0); transform: translateY(0) } .error .select-label { border-color: #f66 } .select--day { width: 31% } .select--month { width: 36% } .select--year { width: 31% } .select--day + .select--month, .select--month + .select--year { margin-left: 1% } .select--year > .select-label { text-overflow: clip } .select-group { white-space: nowrap } .select-group .select + .select { margin-left: 0 } .select-group .select-label { border-radius: 0 } .select-group .select:first-child .select-label { border-radius: 22px 0 0 22px } .select-group .select:last-child .select-label { border-radius: 0 22px 22px 0 } .select-group .select--sm:first-child .select-label { border-radius: 16px 0 0 16px } .select-group .select--sm:last-child .select-label { border-radius: 0 16px 16px 0 } .select-hint { margin-bottom: -10px; border-top: 1px solid rgba(0, 0, 0, .15); border-radius: 0 0 14px 14px; padding: 9px 20px 10px; background: #f7f7f7; text-align: left; white-space: normal } @media screen and (max-height:690px) { .select .scroll_ { max-height: 200px } } .datalist { position: absolute; z-index: 10; top: 100%; left: 50%; opacity: 1; margin: 18px 0 0 0; border: 1px solid rgba(0, 0, 0, .15); border-radius: 15px; background: #fff; text-align: center; white-space: nowrap; transition: all .15s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .datalist::before { content: ''; position: absolute; top: -4px; left: 50%; margin: 0 0 0 -3px; border: 1px solid; border-color: rgba(0, 0, 0, .15) transparent transparent rgba(0, 0, 0, .15); width: 6px; height: 6px; background: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg) } .datalist.tc, .datalist.bc { -webkit-transform: translateX(-50%); transform: translateX(-50%) } .datalist.rb { top: 0; left: 100%; margin: 0 0 0 15px } .datalist.rt { top: auto; bottom: 0; left: 100%; margin: 0 0 0 15px } .datalist.rc { top: 50%; left: 100%; margin: 0 0 0 15px; -webkit-transform: translateY(-50%); transform: translateY(-50%) } .datalist.rt:before, .datalist.rc:before, .datalist.rb:before { top: 12px; left: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg) } .datalist.rc:before { top: 50%; -webkit-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg) } .datalist.lb { top: 0; right: 100%; left: auto; margin: 0 15px 0 0 } .datalist.lt { top: auto; right: 100%; bottom: 0; left: auto; margin: 0 15px 0 0 } .datalist.lc { top: 50%; right: 100%; left: auto; margin: 0 0 0 15px; -webkit-transform: translateY(-50%); transform: translateY(-50%) } .datalist.lt:after, .datalist.lc:after, .datalist.lb:after { top: 0; right: -15px; bottom: 0; left: auto; width: 13px; height: auto } .datalist.rt:after, .datalist.rc:after, .datalist.rb:after { top: 0; bottom: 0; left: -15px; width: 13px; height: auto } .datalist.lt:before, .datalist.lc:before, .datalist.lb:before { top: 12px; right: -6px; left: auto; -webkit-transform: rotate(135deg); transform: rotate(135deg) } .datalist.lc:before { top: 50%; -webkit-transform: translateY(-50%) rotate(135deg); transform: translateY(-50%) rotate(135deg) } .datalist.rt:before, .datalist.lt:before { top: auto; bottom: 12px } .datalist.tl, .datalist.tc, .datalist.tr { top: auto; bottom: 100%; margin: 0 0 18px 0 } .datalist.tl:before, .datalist.tc:before, .datalist.tr:before { top: auto; bottom: -4px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg) } .datalist.tr, .datalist.br { -webkit-transform: translateX(-35px); transform: translateX(-35px) } .datalist.tr:before, .datalist.br:before { left: 33px } .datalist.tl, .datalist.bl { right: 50%; left: auto; -webkit-transform: translateX(35px); transform: translateX(35px) } .datalist.tl:before, .datalist.bl:before { right: 30px; left: auto } .datalist > .scroll { margin: 10px 0 } .datalist .scroll .options { margin: 0 } .datalist .scroll_ { max-height: 240px } .datalist .options { margin: 10px 0; text-align: left } .datalist-hint { border-top: 1px solid rgba(0, 0, 0, .15); border-radius: 0 0 14px 14px; padding: 9px 20px 10px; background: #f7f7f7; text-align: left; white-space: normal } .js-tooltip { position: absolute; z-index: 1000; visibility: hidden } .dropdown-no-js-link, .dropdown-no-js-btn, .dropdown-link, .dropdown-btn { position: relative; display: inline-block; cursor: pointer } .search-field.default > .datalist { opacity: 0; visibility: hidden } .dropdown-no-js-link:hover > .datalist, .search-field.active .datalist, .calendar.active .datalist, .dropdown-no-js-btn.active > .datalist, .js-tooltip.active > .datalist { opacity: 1; visibility: visible; margin: 13px 0 0; cursor: default } .dropdown-no-js-link .scrollbar-track { display: none } .dropdown-no-js-link:hover .scrollbar-track { display: block } .dropdown-no-js-link:hover > .datalist.tr, .dropdown-no-js-btn.active > .datalist.tr, .dropdown-no-js-link:hover > .datalist.tl, .dropdown-no-js-btn.active > .datalist.tl, .dropdown-no-js-link:hover > .datalist.tc, .dropdown-no-js-btn.active > .datalist.tc, .search-field.active .datalist.tc, .calendar.active .datalist.tc, .js-tooltip.active .datalist.tr, .js-tooltip.active .datalist.tl, .js-tooltip.active .datalist.tc { margin: 0 0 13px } .js-tooltip.active .datalist.rt, .js-tooltip.active .datalist.rc, .js-tooltip.active .datalist.rb { margin: 0 0 0 10px } .js-tooltip.active .datalist.lt, .js-tooltip.active .datalist.lc, .js-tooltip.active .datalist.lb { margin: 0 10px 0 0 } .datalist:after { content: ''; position: absolute; bottom: 100%; left: 0; border: 1px solid transparent; width: 100%; height: 13px } .datalist.tl:after, .datalist.tc:after, .datalist.tr:after { top: 100%; bottom: auto } .dropdown-link .scroll-visible .scrollbar-track { display: none } .dropdown-link:hover .scroll-visible .scrollbar-track { display: block } .input, .textarea { vertical-align: middle; display: inline-block; margin: 5px 0; outline: 0; border: 1px solid rgba(0, 0, 0, .15); border-radius: 24px; width: 100%; height: 44px; padding: 11px 20px; background: #fff; font: 1.143em/1.25 'FS Albert Pro Web', Helvetica, Arial, sans-serif; color: #4d4d4d; -webkit-font-smoothing: antialiased; transition: border-color .2s } .input::-ms-clear, .input::-ms-reveal { display: none } input::-webkit-contacts-auto-fill-button { display: none !important; visibility: hidden; margin: 0; width: 0; height: 0; pointer-events: none } .textarea { overflow-y: auto; border-radius: 16px; height: auto; padding: 6px 15px; font-size: 1em; line-height: 1.2857; resize: none } .textarea_:empty:before { content: attr(data-placeholder); position: absolute; top: 0; left: 0; cursor: text; color: #bfbfbf } .textarea_ { min-height: 55px; word-wrap: break-word } .textarea .scroll_ { max-height: 90px } .textarea--sm .textarea_ { min-height: 20px } .textarea--sm .scroll_ { max-height: 55px } .textarea .scroll-visible .textarea_ { padding-right: 15px } .textarea .scrollbar-track { right: 0 } .textarea .scroll.scroll-visible:before, .textarea .scroll.scroll-visible:after { display: none } .input--sm { border-radius: 16px; height: 32px; padding: 6px 15px; font-size: 1em; line-height: 1.2857 } .input--lg { border-radius: 30px; height: 60px; padding: 6px 30px; font-size: 1.429em; line-height: 1.2 } .input:hover, .input:focus, .textarea:hover, .textarea:focus, .textarea.focus { border-color: #2b65f8 } .input:disabled, .textarea:disabled, .textarea.disabled, .input[disabled], .textarea[disabled] { border: 1px solid rgba(0, 0, 0, .15); background: #f7f7f7; color: #bfbfbf } .input[readonly] { border: 1px solid rgba(0, 0, 0, .15) } input::-webkit-input-placeholder { color: #bfbfbf } input:-moz-placeholder { color: #bfbfbf } input::-moz-placeholder { color: #bfbfbf } input:-ms-input-placeholder { color: #bfbfbf } .input::-ms-clear { display: none } .error .input, .error .textarea, .empty .input { border-color: #f66 } .input-error, .input-empty { display: none; margin: 0 20px 0; font-size: .929em; line-height: 1.23; text-align: left; color: #f02139 } .error .input-error, .empty .input-empty { display: block } .input--sm + .input-error, .input--sm + .icon + .input-error, .input--sm + .input-empty, .input--sm + .icon + .input-empty { margin: 0 16px } .input-hint { position: relative; margin: 0 20px; font-size: .929em; line-height: 1.23; text-align: left; color: #999 } .input-hint > .icon { margin: 0 0 -4px 0 } .input-hint:hover > a, .input-hint:hover > .p-link { color: #2b65f8 } .input-hint:hover > .p-link { border-color: #2b65f8 } .input-hint:hover > .input-hint__icon { fill: #2b65f8 } .input--sm ~ .input-hint, .input--sm ~ .input-error, .input--sm ~ .input-empty { margin-left: 16px } .error .input-error:not(:empty) + .input-hint, .empty .input-empty:not(:empty) + .input-hint { display: none } .input-group { position: relative; display: table; margin: 5px 0; width: 100% } .input-group > .select { display: table-cell; margin: 0; width: 88px } .input-group > .select--sm { width: 72px } .input-group > .select .select-label { border-radius: 22px 0 0 22px } .input-group .select-options {} .input-group .select-options:after { left: 50%; margin: 0 0 0 -3px } .input-group .options {} .input-group > .input { display: table-cell; margin: 0; border-left: 0; border-radius: 0 22px 22px 0 } .input-group:hover > .select .select-label, .input-group.focus > .select .select-label, .input-group:hover > .input, .input-group.focus > .input { border-color: #2b65f8 } .input-group.error > .input, .error > .input-group > .input, .input-group.error > .select .select-label, .error > .input-group > .select .select-label { border-color: #f66 } .input-group:hover > .select .select-label, .input-group.focus > .select .select-label, .input-group.error > .select .select-label { border-right: 1px solid rgba(0, 0, 0, .2) } .text-field { position: relative } .text-field__icon { position: absolute; top: 0; right: 0; bottom: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 44px } .text-field > .input { padding-right: 40px } .text-field--sm > .input { padding-right: 30px } .text-field--sm .text-field__icon { width: 32px } .uploader_input { position: absolute; top: 0; left: -999px; display: none } .search-field { position: relative; margin: 5px 0 } .search-field .input { margin: 0; padding-right: 35px; text-overflow: ellipsis } .search-field .input--lg { padding-right: 49px } .search-field .input-hint, .search-field .input-error { margin: 5px 20px -5px } .search-field_ { position: relative } .search-field_ > .icon { position: absolute; z-index: 2; top: 50%; right: 16px; margin: -8px 0 0 } .search-field__reset { cursor: pointer } .search-field__loupe:hover { fill: #bfbfbf } .input--lg + .search-field__loupe, .input--lg ~ .search-field__reset { right: 30px } .search-field .loader { margin-right: 16px } .search-field.reset .search-field__reset, .typing .search-field .search-field__reset, .search-field.search-field--messenger-search .search-field__loupe, .search-field.search-field--messenger-search.loading .search-field__loupe { opacity: 1; visibility: visible } .search-field__reset, .search-field.reset .search-field__loupe, .typing .search-field__loupe, .search-field.loading .search-field__reset, .el-loading .search-field .search-field__reset, .search-field.loading .search-field__loupe, .search-field.loading .search-field__reset { opacity: 0; visibility: hidden } .search-field.focus .search-field__loupe { fill: #4d4d4d } .search-field .datalist { min-width: 100%; max-width: 100% } .search-field .datalist.tc::before { background: #f7f7f7 } .search-field.active .input-hint ~ .datalist { margin-top: -7px } .search-field .datalist-hint__nothing, .search-field.empty .datalist-hint__text, .search-field.default .datalist-hint__add { display: none } .search-field.default .datalist-hint__text, .search-field.empty .datalist-hint__nothing { display: inline } .search-field--messenger-search .input { padding-left: 38px; background: #f7f7f7 } .search-field--messenger-search .search-field__loupe { left: 16px } .checkbox { position: relative; display: inline-block; margin: 5px 0; min-width: 22px; min-height: 22px } .checkbox + .checkbox { margin-left: 12px } .checkbox > input { position: absolute; top: 0; left: 0; opacity: 0; width: 22px; height: 22px } .checkbox > label { display: inline-block; margin: 2px 0 0; padding-left: 32px; cursor: pointer; font: 1em/1.3572 'FS Albert Pro Web', Helvetica, Arial, sans-serif; color: #4d4d4d; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .checkbox > label:empty { padding-left: 0 } .checkbox > input:disabled + label { cursor: default; color: #999 } .checkbox > label:before, .checkbox > label:after, .checkbox-icon { content: ''; position: absolute; top: 0; left: 0; box-sizing: border-box; border-radius: 100%; width: 22px; height: 22px } .checkbox > label:before { border: 2px solid #ccc; background: #fff; transition: background .15s, border .15s } .checkbox > label:after { background: no-repeat 0 0 url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14%2022l.8.6h.3L23.6%2011v-.4l-1.8-1.3h-.3L14.7%2019l-4.3-4.3H10L8.5%2016v.3L14%2022z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') } .checkbox--radio > label:after { background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%225%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') } .checkbox--icon > label:after { display: none } .checkbox-icon { fill: #ccc; transition: fill .15s, opacity .15s } .checkbox-icon > .icon-svg { border-radius: 100% } .checkbox--lg { min-width: 32px; min-height: 32px } .checkbox--lg > input, .checkbox--lg > label:before, .checkbox--lg .checkbox-icon { width: 32px; height: 32px } .checkbox > input:checked + label:before { border-color: transparent; background-color: #2b65f8 } .checkbox > label:hover:before, .checkbox > input:focus + label:before { border-color: rgb(39, 91, 223) } .checkbox > input:checked + label:hover:before, .checkbox > input:checked:focus + label:before { border-color: transparent; background-color: rgb(39, 91, 223) } .checkbox > input:disabled:before { cursor: default } .checkbox > input:checked:disabled + label:before { background-color: #999 } .checkbox > input:disabled + label:before { border-color: #999 } .checkbox > input:checked + label > .checkbox-icon, .checkbox > input:checked + label:hover > .checkbox-icon, .checkbox > input:checked:focus + label > .checkbox-icon, .checkbox > input:checked:disabled + label > .checkbox-icon { fill: #fff } .checkbox > label:hover > .checkbox-icon, .checkbox > input:focus + label > .checkbox-icon { fill: rgb(39, 91, 223) } .checkbox > input:disabled + label > .checkbox-icon { fill: currentColor } .checkbox--hover > label > .checkbox-icon:nth-child(2), .checkbox--hover > input:checked + label > .checkbox-icon:first-child { opacity: 0 } .checkbox--hover > input:checked + label > .checkbox-icon:nth-child(2) { opacity: 1 } .checkbox--grey > label:before { border-color: #999 } .checkbox--grey input:checked + label:before { background-color: #999 } .checkbox--grey label:hover:before, .checkbox--grey input:focus + label:before { border-color: rgb(138, 138, 138) } .checkbox--grey input:checked + label:hover:before, .checkbox--grey input:checked:focus + label:before { background-color: rgb(138, 138, 138) } .checkcode { position: relative } .checkcode:before { content: '='; position: absolute; z-index: 1; top: 6px; left: 140px; font: 1.2em/44px Arial, Helvetica, sans-serif; color: #bfbfbf } .checkcode__img { position: absolute; z-index: 1; top: 7px; left: 8px; overflow: hidden; width: 140px; height: 40px; text-align: center } .checkcode__img img { margin-top: 4px } .checkcode__input { position: relative; padding-right: 10px; padding-left: 156px; background-color: #fff } @-webkit-keyframes flash-counter { 0% { opacity: 0 } 50% { opacity: 1 } 100% { opacity: 0 } } @keyframes flash-counter { 0% { opacity: 0 } 50% { opacity: 1 } 100% { opacity: 0 } } .btn--ico { vertical-align: top } .btn > .datalist .option { font-size: .889em; line-height: 1.25 } .btn--ico > .datalist .option { vertical-align: top; font-size: .778em; line-height: 1.286 } .btn--sm > .datalist .option { font-size: 1em; line-height: 1.2857 } .btn { position: relative; display: inline-block; margin: 5px 0; outline: 0; border: none; border-radius: 22px; padding: 10px 31px 11px; background: transparent; cursor: pointer; font: 1.286em/1.1667 'Comfortaa', Helvetica, Arial, sans-serif; text-align: center; text-decoration: none; -webkit-font-smoothing: antialiased; transition: background .2s, color .15s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-transform: lowercase; font-weight: 700; } .btn:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 22px; transition: border .15s ease-in-out } .btn + .btn { margin-left: 7px } .btn .b-link { border-radius: inherit } .btn:disabled > .tooltip, .btn.disabled > .tooltip { display: block } .btn--static .b-link { top: -1000px; right: -1000px; bottom: -1000px; left: -1000px } .btn-txt { display: inline-block; transition: opacity .2s linear; pointer-events: none } .btn--xsm { border-radius: 12px; padding: 3px 15px 4px; font-size: .929em; line-height: 1.308 } .btn--xsm:before { border-radius: 11px } .btn--sm { border-radius: 16px; padding: 7px 18px 6px; font-size: 1em; line-height: 1.3572 } .btn--sm:before { border-radius: 16px } .btn, .btn:hover { color: #fff } .btn > .icon, .btn > .icon:hover, .btn > .icon:hover { color: inherit } .btn--red { background: #f02139 } .btn--red:hover, .btn--red:focus { background: rgb(216, 30, 51) } .btn--red:active, .btn--red.active, .btn--red.loading { background: rgb(192, 26, 46) } .btn--like { background: #f02139 } .btn--like:hover, .btn--like:focus { background: rgb(216, 30, 51) } .btn--like:active, .btn--like.active, .btn--like.loading { background: rgb(192, 26, 46) } .btn--attention { background: #ff8200 } .btn--attention:hover, .btn--attention:focus { background: rgb(230, 117, 0) } .btn--attention:active, .btn--attention.active, .btn--attention.loading { background: rgb(204, 104, 0) } .btn--dorange { background: #ef5322 } .btn--dorange:hover, .btn--dorange:focus { background: rgb(215, 75, 31) } .btn--dorange:active, .btn--dorange.active, .btn--dorange.loading { background: rgb(191, 66, 27) } .btn--spp { background: #fec309 } .btn--spp:hover, .btn--spp:focus { background: rgb(229, 176, 8) } .btn--spp:active, .btn--spp.active, .btn--spp.loading { background: rgb(203, 156, 7) } .btn--favourite { background: #fec309 } .btn--favourite:hover, .btn--favourite:focus { background: rgb(229, 176, 8) } .btn--favourite:active, .btn--favourite.active, .btn--favourite.loading { background: rgb(203, 156, 7) } .btn--grass { background: #86c313 } .btn--grass:hover, .btn--grass:focus { background: rgb(121, 176, 17) } .btn--grass:active, .btn--grass.active, .btn--grass.loading { background: rgb(107, 156, 15) } .btn--newbie { background: #86c313 } .btn--newbie:hover, .btn--newbie:focus { background: rgb(121, 176, 17) } .btn--newbie:active, .btn--newbie.active, .btn--newbie.loading { background: rgb(107, 156, 15) } .btn--lime { background: #29cf29 } .btn--lime:hover, .btn--lime:focus { background: rgb(37, 186, 37) } .btn--lime:active, .btn--lime.active, .btn--lime.loading { background: rgb(33, 166, 33) } .btn--riseup { background: #29cf29 } .btn--riseup:hover, .btn--riseup:focus { background: rgb(37, 186, 37) } .btn--riseup:active, .btn--riseup.active, .btn--riseup.loading { background: rgb(33, 166, 33) } .btn--green { background: #1ac636 } .btn--green:hover, .btn--green:focus { background: rgb(23, 178, 49) } .btn--green:active, .btn--green.active, .btn--green.loading { background: rgb(21, 158, 43) } .btn--encounters { background: #00caa8 } .btn--encounters:hover, .btn--encounters:focus { background: rgb(0, 182, 151) } .btn--encounters:active, .btn--encounters.active, .btn--encounters.loading { background: rgb(0, 162, 134) } .btn--invisibility { background: #1eb2fc } .btn--invisibility:hover, .btn--invisibility:focus { background: rgb(27, 160, 227) } .btn--invisibility:active, .btn--invisibility.active, .btn--invisibility.loading { background: rgb(24, 142, 202) } .btn--verify { background: #1eb2fc } .btn--verify:hover, .btn--verify:focus { background: rgb(27, 160, 227) } .btn--verify:active, .btn--verify.active, .btn--verify.loading { background: rgb(24, 142, 202) } .btn--spotlight { background: #2b8cfc } .btn--spotlight:hover, .btn--spotlight:focus { background: rgb(39, 126, 227) } .btn--spotlight:active, .btn--spotlight.active, .btn--spotlight.loading { background: rgb(34, 112, 202) } .btn--blue { background: #2b65f8 } .btn--blue:hover, .btn--blue:focus { background: rgb(39, 91, 223) } .btn--blue:active, .btn--blue.active, .btn--blue.loading { background: rgb(34, 81, 198) } .btn--delivery { background: #2b65f8 } .btn--delivery:hover, .btn--delivery:focus { background: rgb(39, 91, 223) } .btn--delivery:active, .btn--delivery.active, .btn--delivery.loading { background: rgb(34, 81, 198) } .btn--undo { background: #9aa9c5 } .btn--undo:hover, .btn--undo:focus { background: rgb(139, 152, 177) } .btn--undo:active, .btn--undo.active, .btn--undo.loading { background: rgb(123, 135, 158) } .btn--pink { background: #f55280 } .btn--pink:hover, .btn--pink:focus { background: rgb(221, 74, 115) } .btn--pink:active, .btn--pink.active, .btn--pink.loading { background: rgb(196, 66, 102) } .btn--boost { background: #f55280 } .btn--boost:hover, .btn--boost:focus { background: rgb(221, 74, 115) } .btn--boost:active, .btn--boost.active, .btn--boost.loading { background: rgb(196, 66, 102) } .btn--laguna { background: #2f75c1 } .btn--laguna:hover, .btn--laguna:focus { background: rgb(42, 105, 174) } .btn--laguna:active, .btn--laguna.active { background: rgb(38, 94, 154) } .btn--vdgrey { background: #333844 } .btn--vdgrey:hover, .btn--vdgrey:focus { background: rgb(46, 50, 61) } .btn--vdgrey:active, .btn--vdgrey.active, .btn--vdgrey.loading { background: rgb(41, 45, 54) } .btn--app { background: #eee; color: #000 } .btn--app:hover, .btn--app:focus { background: rgb(214, 214, 214); color: #000 } .btn--app:active, .btn--app.active, .btn--app.loading { background: rgb(190, 190, 190); color: #000 } .btn--facebook { background: #3464d4 } .btn--facebook:hover, .btn--facebook:focus { background: rgb(47, 90, 191) } .btn--facebook:active, .btn--facebook.active { background: rgb(42, 80, 170) } .btn--twitter { background: #1cacff } .btn--twitter:hover, .btn--twitter:focus { background: rgb(25, 155, 230) } .btn--twitter:active, .btn--twitter.active { background: rgb(22, 138, 204) } .btn--google { background: #dd4b39 } .btn--google:hover, .btn--google:focus { background: rgb(199, 68, 51) } .btn--google:active, .btn--google.active { background: rgb(177, 60, 46) } .btn--instagram { background: #c13984 } .btn--instagram:hover, .btn--instagram:focus { background: rgb(174, 51, 119) } .btn--instagram:active, .btn--instagram.active { background: rgb(154, 46, 106) } .btn--linkedin { background: #006799 } .btn--linkedin:hover, .btn--linkedin:focus { background: rgb(0, 93, 138) } .btn--linkedin:active, .btn--linkedin.active { background: rgb(0, 82, 122) } .btn--vk { background: #2c70b4 } .btn--vk:hover, .btn--vk:focus { background: rgb(40, 101, 162) } .btn--vk:active, .btn--vk.active { background: rgb(35, 90, 144) } .btn--odnoklassniki { background: #f7882b } .btn--odnoklassniki:hover, .btn--odnoklassniki:focus { background: rgb(222, 122, 39) } .btn--odnoklassniki:active, .btn--odnoklassniki.active { background: rgb(198, 109, 34) } .btn--yandex { background: #ee3a2e } .btn--yandex:hover, .btn--yandex:focus { background: rgb(214, 52, 41) } .btn--yandex:active, .btn--yandex.active { background: rgb(190, 46, 37) } .btn--transparent { background: rgba(0, 0, 0, .5) } .btn--transparent > .icon { opacity: .8 } .btn--transparent:hover, .btn--transparent:focus { background: rgba(0, 0, 0, .7) } .btn--transparent:hover > .icon, .btn--transparent:focus > .icon, .btn--transparent.active > .icon { opacity: 1 } .btn--transparent:active { background: rgba(0, 0, 0, .9) } .btn--glass:before { content: ''; border: 2px solid rgba(255, 255, 255, .3) } .btn--glass:hover:before { border-color: #fff } .btn--glass:active:before, .btn--glass.active:before { border-color: rgba(255, 255, 255, .3) } .btn--yellow-border { background: #fff; color: #4d4d4d } .btn--yellow-border:before { content: ''; border: 1px solid rgba(0, 0, 0, .1) } .btn--yellow-border:hover, .btn--yellow-border.focus { color: #fec309 } .btn--yellow-border:hover:before, .btn--yellow-border.focus:before { border-width: 2px; border-color: #fec309 } .btn--yellow-border:active, .btn--yellow-border.active, .btn--yellow-border.loading { background: #fec309; color: #fff } .btn--yellow-border:active:before, .btn--yellow-border.active:before, .btn--yellow-border.loading:before { border: none } .btn--yellow-border.active:hover { background: rgb(203, 156, 7) } .btn--crush { background: #fff; color: #f02139 } .btn--crush:before { content: ''; border: 1px solid #f02139 } .btn--crush:hover, .btn--crush.focus { border: none; background: rgb(216, 30, 51); color: #fff } .btn--crush:active, .btn--crush.active, .btn--crush.loading { border: none; background: rgb(192, 26, 46); color: #fff } .btn:disabled, .btn.disabled { background: #fff; color: #4d4d4d } .btn:disabled:before, .btn.disabled:before { content: ''; border: 1px solid rgba(0, 0, 0, .07) } .btn:disabled > .btn-txt, .btn.disabled > .btn-txt, .btn:disabled > .icon, .btn.disabled > .icon { opacity: .4 } .btn.active, .btn:disabled, .btn.disabled { cursor: default } .btn.active:after, .btn:disabled:after, .btn.disabled:after { content: ''; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0 } .btn:disabled > .icon, .btn.disabled > .icon { fill: #4d4d4d } .btn.disabled > .icon--circle, .btn:disabled > .icon--circle { fill: #fff; background: #4d4d4d } .btn--ico.active:after { display: none } .btn-group { white-space: nowrap } .btn-group .btn--white + .btn--white { margin-left: -1px } .btn-group .btn:not(:first-child):not(:last-child), .btn-group .btn:not(:first-child):not(:last-child):before { border-radius: 0 } .btn-group .btn:first-child:not(:only-child), .btn-group .btn:first-child:not(:only-child):before { border-radius: 16px 0 0 16px } .btn-group .btn:last-child:not(:only-child), .btn-group .btn:last-child:not(:only-child):before { border-radius: 0 16px 16px 0 } .btn-group .btn:hover, .btn-group .btn:focus, .btn-group .btn:active { z-index: 1 } .btn-group--block { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center } .btn-group--block .btn { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto } .btn--page { min-width: 32px } .btn--page { padding-right: 11px; padding-left: 11px } .btn > .icon { margin: 0 1px -3px -3px; transition: fill .15s, background .15s, box-shadow .15s, opacity .15s } .btn > .btn-txt + .icon { margin: 0 -3px -3px 1px } .btn > .icon--lg { margin: -6px 1px -10px -3px } .btn > .icon--xsm { margin: -5px 3px -6px -8px } .btn--xsm > .icon { margin-bottom: -4px } .btn--sm > .icon { margin-bottom: -3px } .btn--sm > .btn-txt + .icon { margin-bottom: -3px } .btn--sm > .icon--xsm { margin: -6px 2px -6px -9px } .btn--sm > .icon--lg { margin: -7px -3px -11px -9px } .btn.loading, .el-loading .btn, .loading .btn { pointer-events: none } .btn.loading > .btn-txt, .btn.loading > .icon, .loading .btn > .btn-txt, .loading .btn:not(.btn--ico) > .icon, .el-loading .btn > .btn-txt, .el-loading .btn:not(.btn--ico) > .icon { opacity: 0 } .btn--ico { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-radius: 100%; width: 44px; height: 44px; padding: 0 } .btn--ico > .icon { margin: 0 } .btn--ico.btn--xsm { width: 24px; height: 24px } .btn--ico.btn--sm { width: 32px; height: 32px } .btn--ico.btn--lg { width: 60px; height: 60px } .btn--service { padding-right: 20px; padding-left: 5px; text-align: left } .btn--service.btn--sm { padding-right: 20px; padding-left: 4px } .btn--service > .icon { margin: -9px 7px -10px 0 } .btn--service > .icon--lg { margin-top: -14px } .btn--service.btn--sm > .icon { margin: -2px 7px -6px 1px } .btn--block { display: block; width: 100% } .btn--block + .btn--block { margin-left: 0 } .btn--sm.btn--multiline { border-radius: 8px; padding: 8px 14px 9px 12px; font-size: .928em; line-height: 1.231; text-align: left } .btn--multiline > .btn-txt { vertical-align: middle; display: inline-block } .btn--multiline > .icon { margin: -9px 2px -7px } .btn--multiline > .icon--lg { margin: -14px 3px -13px -4px } .brick-wrap { position: relative; display: inline-block; text-align: center } .brick-wrap + .brick-wrap { vertical-align: top } .brick { position: relative; vertical-align: middle; display: inline-block; margin: 5px 0; border-radius: 100%; width: 44px; height: 44px; background-clip: padding-box; text-align: center; transition: background .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .brick:before, .brick:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: inherit; transition: background .2s } .brick--xsm { border-radius: 11px; width: auto; min-width: 22px; height: 22px; padding: 5px 4px 4px; font: 700 .7857em/1.2 Helvetica, Arial, sans-serif; color: #fff } .firefox:not(.mac) .brick--xsm { line-height: 1.15 } .brick--sm { width: 32px; height: 32px } .brick--lg { width: 51px; height: 51px } .brick--llg { width: 55px; height: 55px } .brick--xlg { width: 90px; height: 90px } .brick--xxlg { width: 120px; height: 120px } .brick--xxxlg { width: 150px; height: 150px } .brick--xxxxlg { width: 180px; height: 180px } .brick--spread { width: 100%; height: 100% } .brick--white, .brick--stroke { background: #fff } .brick--red { background: #f02139 } .brick--like { background: #f02139 } .brick--orange { background: #ff8200 } .brick--attention { background: #ff8200 } .brick--yellow { background: #fec309 } .brick--spp { background: #fec309 } .brick--favourite { background: #fec309 } .brick--newbie { background: #86c313 } .brick--riseup { background: #29cf29 } .brick--green { background: #1ac636 } .brick--phone { background: #1ac636 } .brick--encounters { background: #00caa8 } .brick--invisibility { background: #1eb2fc } .brick--verify { background: #1eb2fc } .brick--security { background: #29cf29 } .brick--lblue { background: #2b8cfc } .brick--spotlight { background: #2b8cfc } .brick--blue { background: #2b65f8 } .brick--delivery { background: #2b65f8 } .brick--bumped { background: #9945e6 } .brick--grey, .brick--grey.disabled:hover { background: #bfbfbf } .brick--grey:hover, .brick-wrap:hover .brick--grey { background: #2b65f8 } .brick--cloudy { background: #9aa9c5 } .brick--vdgrey { background: #333844 } .brick--boost { background: #f55280 } .brick--black { background: #262b37 } .brick--card { background: #fec309 } .brick--gift { background: #e7eff6 } .brick--play { background: rgba(0, 0, 0, .5) } .brick--facebook { background: #3464d4 } .brick--twitter { background: #1cacff } .brick--google { background: #dd4b39 } .brick--instagram { background: #c13984 } .brick--vk { background: #2c70b4 } .brick--linkedin { background: #006799 } .brick--odnoklassniki { background: #f7882b } .brick:before, .brick--blue:before { border-color: #2b65f8 } .brick--delivery:before { border-color: #2b65f8 } .brick--red:before { border-color: #f02139 } .brick--like:before { border-color: #f02139 } .brick--attention:before { border-color: #ff8200 } .brick--yellow:before { border-color: #fec309 } .brick--spp:before { border-color: #fec309 } .brick--favourite:before { border-color: #fec309 } .brick--newbie:before { border-color: #86c313 } .brick--riseup:before { border-color: #29cf29 } .brick--encounters:before { border-color: #00caa8 } .brick--invisibility:before { border-color: #1eb2fc } .brick--verify:before { border-color: #1eb2fc } .brick--lblue:before { border-color: #2b8cfc } .brick--spotlight:before { border-color: #2b8cfc } .brick--cloudy:before { border-color: #9aa9c5 } .brick--boost:before { border-color: #f55280 } .brick-wrap:hover .brick--hover:after, .brick--hover:hover:after { background: rgba(43, 101, 248, .4) } .brick--hover.active:after { background: rgba(43, 101, 248, .6) } .brick--hover.brick--blue:after { background: rgba(0, 76, 233, .7) } .brick-wrap:hover .brick--hover.brick--blue:after, .brick--hover.brick--blue:hover:after { background: rgba(0, 76, 233, .9) } .brick--hover.disabled:after { background: none !important } .brick--outline { background: transparent } .brick--outline:before { top: -4px; right: -4px; bottom: -4px; left: -4px; box-shadow: none; border-width: 2px; border-style: solid; -webkit-animation: show .25s linear; animation: show .25s linear } .brick--xlg.brick--outline:before, .brick--xxlg.brick--outline:before { top: -5px; right: -5px; bottom: -5px; left: -5px; border-width: 2px } .brick--xxxlg.brick--outline:before, .brick--xxxxlg.brick--outline:before { top: -7px; right: -7px; bottom: -7px; left: -7px; border-width: 3px } .brick--border { background: transparent } .brick--border:before { top: 0; right: 0; bottom: 0; left: 0; border-width: 2px; border-style: solid } .brick--xxxlg.brick--border:before, .brick--xxxxlg.brick--border:before { border-width: 4px } .brick--stroke, .brick > .brick { box-shadow: 0 0 0 3px #fff } .brick--xsm.brick--stroke, .brick > .brick--xsm { box-shadow: 0 0 0 2px #fff } .ovl-promo .brick--stroke, .ovl-promo .brick > .brick { box-shadow: 0 0 0 3px #262b37 } .ovl-promo .brick--xsm.brick--stroke, .ovl-promo .brick > .brick--xsm { box-shadow: 0 0 0 2px #262b37 } .brick--nostroke { box-shadow: none !important } .brick--xlg.brick--outline.brick--stroke, .brick--xxlg.brick--outline.brick--stroke { box-shadow: 0 0 0 4px #fff } .brick--white.brick--stroke:before { border: 1px solid rgba(0, 0, 0, .1) } .brick-wrap + .brick, .brick + .btn, .brick + .btn + .btn, .brick + .brick { vertical-align: top } .brick + .btn, .brick + .brick { margin-left: 7px } .brick--xlg + .btn, .brick--xlg + .brick, .brick--xxlg + .brick, .brick--xxxlg + .brick, .brick--xxxxlg + .brick { margin-left: 17px } .brick > .icon, .brick > img, .brick > .scale { position: absolute; top: -50px; right: -50px; bottom: -50px; left: -50px; margin: auto } .brick > img { max-width: 100%; max-height: 100% } .brick--hover > .icon { z-index: 1 } .brick-wrap:active .brick--hover > .icon { -webkit-transform: scale(.8, .8); transform: scale(.8, .8) } .brick--xsm > .icon--bubble-stroke { width: calc(100% + 4px); max-width: 26px; height: calc(100% + 4px); max-height: 26px } .brick--sm > .icon--bubble-stroke { width: calc(100% + 6px); height: calc(100% + 6px) } .loading .brick > .icon { opacity: 0 } .brick > .online-status { position: absolute; right: -1px; bottom: 2px; border: 2px solid #fff } .brick-img { position: absolute; top: 0; left: 0 } .brick .brick-img { right: 0; bottom: 0 } .brick-img, .brick-img > img { overflow: hidden; border-radius: inherit; width: 100%; height: 100% } .brick--gift > .brick-img { margin: auto; width: 80%; height: 80% } .brick-img--social > img { position: absolute; top: -150px; right: -150px; bottom: -150px; left: -150px; margin: auto; border-radius: 0; width: auto; min-width: 100%; max-width: 300px; height: auto; min-height: 100%; max-height: 300px } .brick--square { border-radius: 0 } .brick--set .brick-img > img { border-radius: 0; width: 50%; height: 50% } .brick--group { margin: 10px 0; width: 60px; height: 50px } .brick--group:before, .brick--group:after { display: none } .brick--group > .brick-img { border: 3px solid #fff; width: 50px; height: 50px } .brick--group .brick-img + .brick-img { position: absolute; z-index: 1; top: 0; left: 13px } .brick--group .brick-img + .brick-img + .brick-img { z-index: 0; left: 7px } .brick--group > .user-badge { right: -3px; bottom: -8px } .brick > .brick { position: absolute; z-index: 1; right: 0; bottom: 0; margin: auto } .brick--br, .brick > .brick--br { right: 0; bottom: 0 } .brick--bl, .brick > .brick--bl { right: auto; bottom: 0; left: 0 } .brick--tr, .brick > .brick--tr { top: 0; right: 0; bottom: auto } .brick--bc, .brick > .brick--bc { right: 50%; margin: auto; -webkit-transform: translate(50%, 50%); transform: translate(50%, 50%) } .brick--cr { top: 0; bottom: 0; -webkit-transform: translateX(50%); transform: translateX(50%) } .brick > .brick--xsm, .brick > .brick--xsm.brick--br { margin: 0 -4px -4px 0 } .brick > .brick--xsm.brick--tr { margin: -4px -4px 0 0 } .brick > .brick--xsm.brick--cr { margin: auto -2px auto 0 } .brick > .brick--xsm.brick--bc { margin: 0 auto -2px } .brick--lg > .brick--xsm, .brick--lg > .brick--xsm.brick--br { margin: 0 -3px -3px 0 } .brick--lg > .brick--xsm.brick--tr { margin: -3px -3px 0 0 } .brick--lg > .brick--xsm.brick--cr, .brick--lg > .brick--xsm.brick--bc { margin: auto } .brick--xlg > .brick--xsm, .brick--xlg > .brick--xsm.brick--br { margin: 0 2px 2px 0 } .brick--xlg > .brick--xsm.brick--tr { margin: 2px 2px 0 0 } .brick--xlg > .brick--xsm.brick--cr { margin: auto 0 auto -1px } .brick--xlg > .brick--xsm.brick--bc { margin: 0 auto 1px } .brick--xlg > .brick--sm, .brick--xlg > .brick--sm.brick--br { margin: 0 -3px -3px 0 } .brick--xlg > .brick--sm.brick--tr { margin: -3px -3px 0 0 } .brick--xlg > .brick--sm.brick--cr, .brick--xlg > .brick--sm.brick--bc { margin: auto } .brick--xxlg > .brick, .brick--xxlg > .brick--br { margin: 0 -5px -5px 0 } .brick--xxlg > .brick--tr { margin: -5px -5px 0 0 } .brick--xxlg > .brick--sm, .brick--xxlg > .brick--sm.brick--br { margin: 0 1px 1px 0 } .brick--xxlg > .brick--sm.brick--tr { margin: 1px 1px 0 0 } .brick--xxlg > .brick--cr, .brick--xxlg > .brick--bc { margin: auto } .brick--xxlg > .brick--xsm.brick--tr { margin: 5px 5px 0 0 } .brick--xxxlg > .brick, .brick--xxxlg > .brick--br, .brick--xxxxlg > .brick, .brick--xxxxlg > .brick--br { margin: 0 5px 5px 0 } .brick--xxxlg > .brick--tr, .brick--xxxxlg > .brick--tr { margin: 5px 5px 0 0 } .brick--xxxlg > .brick--cr, .brick--xxxlg > .brick--bc, .brick--xxxxlg > .brick--cr, .brick--xxxxlg > .brick--bc { margin: auto } .brick--xxxlg > .brick--lg, .brick--xxxlg > .brick--lg.brick--br, .brick--xxxxlg > .brick--lg, .brick--xxxxlg > .brick--lg.brick--br { margin: 0 -3px -3px 0 } .brick--xxxlg > .brick--lg.brick--tr, .brick--xxxxlg > .brick--lg.brick--tr { margin: -3px -3px 0 0 } .brick--xxxlg > .brick--lg.brick--cr, .brick--xxxxlg > .brick--lg.brick--cr { margin: auto 0 auto -1px } .brick--xxxlg > .brick--lg.brick--bc, .brick--xxxxlg > .brick--lg.brick--bc { margin: 0 auto 1px } .brick--xxxlg > .brick--xlg, .brick--xxxlg > .brick--xlg.brick--br, .brick--xxxxlg > .brick--xlg, .brick--xxxxlg > .brick--xlg.brick--br { margin: 0 -55px -15px 0 } .brick__txt { position: relative; z-index: 1 } .brick--xxlg .brick__txt { font-size: 2.571em; line-height: 1.112; color: #fff } .brick-txt { display: block; font: 700 .7857em/1.1818 Helvetica, Arial, sans-serif; transition: color .2s } .brick-txt_ { vertical-align: middle; display: inline-block; overflow: hidden; max-width: 80.5%; white-space: nowrap; text-overflow: ellipsis } .brick-txt:empty:before { content: '\00a0' } .brick + .brick-txt { width: 40px } .brick--lg + .brick-txt { margin: 4px 0 0; width: 60px } .brick--xlg + .brick-txt { margin: 8px 0 0; width: 90px; font: 700 .8572em/1.1666 Helvetica, Arial, sans-serif } .brick--xxlg + .brick-txt { margin: 8px 0 0; width: 120px; font: 1em 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif } .brick--xxxlg + .brick-txt { margin: 10px 0 0; width: 150px; font: 1.1429em/1.125 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif } .brick--xxxxlg + .brick-txt { margin: 10px 0 0; width: 180px; font: 1.1429em/1.125 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif } .brick-wrap:hover .brick-txt { color: #2b65f8 } .brick-wrap > .brick.disabled + .brick-txt { color: #4d4d4d } .brick > .checkbox, .brick > .checkbox > label { position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; margin: 0 } .brick > .checkbox > label:before, .brick > .checkbox > label:after { top: auto; right: -3px; bottom: -3px; left: auto } .brick > .checkbox > label:before { box-shadow: 0 0 0 3px #fff } .brick--xxlg > .checkbox > label:before, .brick--xxlg > .checkbox > label:after { right: 2px; bottom: 2px } .brick > .checkbox--bc > label:before, .brick > .checkbox--bc > label:after { right: 0; bottom: -14px; left: 0; margin: auto } .brick > .btn--xsm { position: absolute; top: 0; left: 0; margin: 0; width: 100%; height: 100% } .bricks-line > .brick-wrap, .bricks-line > .brick { vertical-align: middle } .bricks-line--space .brick-wrap + .brick-wrap { margin: 0 0 0 10px } .bricks-line > .brick:nth-child(2), .bricks-line > .brick-wrap:nth-child(2) { z-index: 1 } .bricks-line--lg > .brick + .brick, .bricks-line--lg > .brick-wrap + .brick-wrap { margin-left: -15px } .bricks-line--sm > .brick { margin: 0 } .bricks-line--sm > .brick + .brick { margin-left: -5px } .bricks-line--sm > .brick:first-child { z-index: 2 } .brick + .bricks-line--sm { margin-top: -21px } .brick > .bricks-line { position: absolute; right: 0; bottom: 0; left: 0; margin: auto; -webkit-transform: translateY(50%); transform: translateY(50%) } .brick-group { position: relative } .brick-group .brick { vertical-align: middle } .brick-group--promo > .brick + .brick { margin-left: -15px } .brick-group--promo > .brick:nth-child(2n+2):not(:last-child) { z-index: 1 } .brick-group--cascade > .brick + .brick, .brick-group--reverse > .brick + .brick { margin-left: -15px } .brick-group--reverse > .brick:first-child { z-index: 2 } .brick-group--reverse > .brick:nth-child(2) { z-index: 1 } .brick-group--triangle { position: relative } .brick-group--triangle .brick:first-child { z-index: 1; margin-top: 35px } .brick-group--triangle .brick + .brick { position: absolute; top: 0; left: -30px } .brick-group--triangle .brick:nth-child(3) { right: -30px; left: auto } .btn-game { position: relative; vertical-align: middle; display: inline-block; border: 2px solid transparent; border-radius: 100%; width: 70px; height: 70px; background: #fff; cursor: pointer; text-align: center; color: #fff; -webkit-transform: scale(1); transform: scale(1); transition: -webkit-transform .1s; transition: transform .1s; transition: transform .1s, -webkit-transform .1s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .btn-game:hover { -webkit-transform: scale(1.08); transform: scale(1.08) } .btn-game:active { -webkit-transform: scale(.98); transform: scale(.98) } .btn-game.active, .btn-game.disabled { cursor: default; -webkit-transform: none; transform: none } .btn-game + .btn-game { margin-left: 5px } .btn-game > .b-link { top: -2px; right: -2px; bottom: -2px; left: -2px } .btn-game--sm { width: 50px; height: 50px } .btn-game--hot { border-color: #ea2b31; color: #ea2b31 } .btn-game--hot:active, .btn-game--hot.active { background: #ea2b31; color: #fff } .btn-game--not { border-color: #2b65f8; color: #2b65f8 } .btn-game--not:active, .btn-game--not.active, .btn-game--not.deactivate { background: #2b65f8; color: #fff } .btn-game--undo { border-color: #9aa9c5; color: #9aa9c5 } .btn-game--undo:active, .btn-game--undo.active { background: #9aa9c5; color: #fff } .btn-game--chat { border-color: #2b65f8; color: #2b65f8 } .btn-game--chat:active, .btn-game--chat.active { background: #2b65f8; color: #fff } .btn-game--chat:active > .icon use + use, .btn-game--chat.active > .icon use + use { fill: #2b65f8 } @-webkit-keyframes btn-game-not-deactivate { 0% { background: #2b65f8; color: #fff } 30% { color: #fff } 50% { color: #2b65f8 } 100% { background: #fff; color: #2b65f8 } } @keyframes btn-game-not-deactivate { 0% { background: #2b65f8; color: #fff } 30% { color: #fff } 50% { color: #2b65f8 } 100% { background: #fff; color: #2b65f8 } } .btn-game--not.deactivate { -webkit-animation: btn-game-not-deactivate .4s ease-in-out 1s forwards; animation: btn-game-not-deactivate .4s ease-in-out 1s forwards } .btn-game.disabled { border: 2px solid #ccc; background: #f7f7f7; color: #ccc } .btn-game.disabled:after { content: ''; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255, 255, 255, 0) } .btn-game > .icon { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 40px; height: 40px; color: inherit } .btn-game--sm > .icon { width: 30px; height: 30px } .btn-game--sm.btn-game--chat > .icon { width: 24px; height: 24px } .btn-game.active > .icon { fill: #fff } .btn-game__mark-hot, .btn-game__mark-not { position: absolute; z-index: 2; bottom: -3px; border: 2px solid #fff } .btn-game__mark-hot { left: 41px } .btn-game__mark-not { left: 123px } .social-ico { display: inline-block; margin: 5px 0; border: 2px solid transparent; border-radius: 100%; width: 60px; height: 60px; background: transparent; cursor: pointer; text-align: center; color: #fff; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .social-ico:hover { border-color: #2b65f8; background: #fff; color: #2b65f8 } .social-ico:active { border-color: transparent; background: rgb(34, 81, 198); color: #fff } .social-ico.active { cursor: default } .social-ico .b-link { top: -2px; right: -2px; bottom: -2px; left: -2px; border-radius: 16px 16px 0 0 } .social-ico > .icon { margin-top: 12px } .social-ico--facebook { background: #3464d4 } .social-ico--gmail { background: #dd4b39 } .social-ico--windowslive { background: #0071c5 } .social-ico--yahoo { background: #4400b2 } .social-ico--other { background: #999 } .tooltip-wrap, .tooltip-no-js-wrap { position: relative } .js-tooltip { position: absolute; z-index: 1993; visibility: hidden } .tooltip { position: absolute; z-index: 10; bottom: 100%; left: 50%; opacity: 0; visibility: hidden; margin-bottom: 15px; font: 12px/1.334 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif; text-align: center; transition: visibility .15s, opacity .15s, margin .15s } .tooltip:empty, .tooltip-txt:empty { display: none !important } .tooltip-no-js-wrap:hover .tooltip, .tooltip-wrap:disabled:hover .tooltip { display: block !important; opacity: 1; visibility: visible; margin-bottom: 10px } .tooltip.active { z-index: 9; opacity: 1; visibility: visible; margin-bottom: 10px } .js-tooltip .tooltip { visibility: visible } .js-tooltip.active .tooltip { opacity: 1; margin-bottom: 10px } .js-tooltip.active .tooltip.bl, .js-tooltip.active .tooltip.br, .js-tooltip.active .tooltip.bc { margin-top: 10px } .js-tooltip.active .tooltip--delayed-show { transition-delay: 1s !important } .tooltip:after { content: ''; position: absolute; bottom: 100%; left: 0; border: 1px solid transparent; width: 100%; height: 13px } .tooltip.tl:after, .tooltip.tc:after, .tooltip.tr:after { top: 100%; bottom: auto } .tooltip.tc, .tooltip.bc { margin-right: -292px; -webkit-transform: translateX(-50%); transform: translateX(-50%) } .tooltip.tr, .tooltip.br { left: 50%; margin-right: -292px; margin-left: -16px; text-align: left } .tooltip.tl, .tooltip.bl { right: 50%; left: auto; margin-right: -16px; margin-left: -292px; text-align: right } .tooltip.bl, .tooltip.br, .tooltip.bc { top: 100%; bottom: auto; margin-top: 15px } .tooltip-txt { position: relative; display: inline-block; border-radius: 2px; padding: 7px 10px; background: rgba(0, 0, 0, .7); text-align: left; color: #fff } .tooltip-txt.center { text-align: center } .tooltip-txt:before { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -4px; border: 4px solid; border-color: rgba(0, 0, 0, .7) transparent; border-bottom: 0; width: 0; height: 0 } .lc .tooltip-txt { -webkit-transform: translateY(-50%); transform: translateY(-50%) } .bl .tooltip-txt:before, .br .tooltip-txt:before, .bc .tooltip-txt:before { top: -4px; border: 4px solid; border-color: rgba(0, 0, 0, .7) transparent; border-top: 0 } .tl .tooltip-txt:before, .bl .tooltip-txt:before { right: 12px; left: auto } .tr .tooltip-txt:before, .br .tooltip-txt:before { left: 12px; margin: 0 } .tooltip-txt a { color: #fff; text-decoration: underline } .tooltip-txt a:hover { text-decoration: none } .tooltip-txt > .p-link { border-color: rgba(255, 255, 255, .7); color: #fff } .tooltip-txt > .p-link:hover { border-color: #fff; color: #fff } .tooltip-txt_ { max-width: 200px; word-wrap: break-word } .tooltip.lc { top: 50%; right: auto; left: 100%; margin: 0 -292px 0 7px } .lc .tooltip-txt:before { top: 50%; left: 0; margin-top: -4px; border: 4px solid; border-color: transparent rgba(0, 0, 0, .7); border-left: 0 } .tooltip > .tooltip-txt .brick { margin-right: 10px } .tooltip > .tooltip-txt > .icon { position: absolute; top: 6px; right: 5px; opacity: .3 } .notification-wrap { position: fixed; z-index: 99; top: 20px; overflow: hidden; margin: 0 0 0 805px; max-height: 100%; transition: margin .3s } @media (max-width:1175px) { .notification-wrap { margin: 0 0 0 775px } } @media (max-width:1145px) { .notification-wrap { margin: 0 0 0 595px } } .notification { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; opacity: 0; -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow: hidden; margin: -100px 0 10px; border-radius: 14px; width: 345px; height: 88px; padding: 0 14px; background: #3988e8; color: #fff; transition: margin-top .4s, opacity .6s linear } .notification--green { background: #1cb130 } .notification--white { border: 2px solid rgba(0, 0, 0, .08); background: #fff; color: #4d4d4d } .notification.show { opacity: .95; margin-top: 0 } .notification.show:hover { opacity: 1 } .notification.hide { opacity: 0; visibility: hidden; margin-bottom: 0; height: 0; transition: height .25s linear, margin .25s linear, opacity .25s linear, visibility .25s linear } .notification__close { position: absolute; z-index: 2; top: 7px; right: 7px; opacity: .5; transition: opacity .2s } .notification--white > .notification__close { opacity: .7; fill: #bec4d1 } .notification > .notification__close:hover { opacity: 1 } .notification__promo, .notification > .btn--ico { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto } .notification > .btn--ico { margin: 0 0 0 14px; background: #fff } .notification--white > .btn--ico { background: #9aa9c5 } .notification > .btn--ico > .icon { fill: #3988e8 } .notification--green > .btn--ico > .icon { fill: #1cb130 } .notification--white > .btn--ico > .icon { fill: #fff } .notification > .btn--ico > .b-link { top: -400px; right: -400px; bottom: -400px; left: -400px; margin: auto } .notification__promo { position: relative; margin: 0 14px 0 0 } .notification__promo > .brick--group > .brick-img { border-color: #3988e8 } .notification--green .brick--group > .brick-img { border-color: #1cb130 } .notification--white .brick--group > .brick-img { border-color: #fff } .notification__promo > .brick > .brick--xsm { margin-bottom: 0; box-shadow: 0 0 0 2px #3988e8 } .notification--green .brick > .brick--xsm { box-shadow: 0 0 0 2px #1cb130 } .notification--white .brick > .brick--xsm { box-shadow: 0 0 0 2px #fff } .notification__promo .brick--group > .brick--xsm { margin-bottom: 3px } .notification__promo > img { height: 50px } .notification__promo > .brick--xsm { position: absolute; right: 0; bottom: 0; margin: 0 } .notification__content { -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100% } .slider-wrap { padding: 5px 0 } .slider { position: relative; margin: 5px 26px; box-shadow: 0 1px rgba(0, 0, 0, .07) inset; border-radius: 3px; height: 5px; background: #e0e0e0 } .slider-track { position: relative; border-radius: 3px; height: 100%; background: #2b65f8 } .slider-mover { position: absolute; top: -5px; left: 0; margin-left: -8px; border-radius: 100%; width: 15px; height: 15px; background: #2b65f8; cursor: pointer; text-align: center } .slider-mover:before { content: ''; vertical-align: top; display: inline-block; margin-top: 5px; border-radius: 100%; width: 5px; height: 5px; background: #fff } .slider-mover:hover:after, .slider-mover.active:after { content: ''; position: absolute; top: -2px; left: -2px; border: 2px solid #fff; border-radius: 100%; width: 15px; height: 15px } .slider-count { position: absolute; top: -7px; left: -26px; vertical-align: middle } .slider-count + .slider-count { right: -26px; left: auto; width: 17px } .slider--uno { margin-right: 0; margin-left: 0 } .slider--uno .slider-mover { position: relative } .slider--uno .slider-track { float: left; height: 5px } .scroll { position: relative; overflow: hidden; max-height: inherit } .scroll_ { position: relative; overflow-x: hidden; overflow-y: hidden; max-height: inherit } .scroll__ { position: relative; overflow: hidden } .scroll-visible > .scroll_ { overflow-y: scroll; margin: 0 -17px 0 0 } .no-sys-scroll .scroll-visible > .scroll_ { padding: 0 17px 0 0 } .scrollbar-track { position: absolute; z-index: 1; top: 0; right: 5px; opacity: 0; visibility: hidden; border-radius: 4px; width: 5px; min-height: 100%; cursor: pointer; transition: width .1s linear } .scroll-visible .scrollbar-track { visibility: visible } .scrollbar-track--real { z-index: auto; opacity: 1 } .scroll.hover .scrollbar-track, .scroll.active .scrollbar-track { width: 8px } .scroll.hover .scrollbar-track--real, .scroll.active .scrollbar-track--real { background: rgba(26, 36, 57, .05) } .scroll.scroll-visible:before, .scroll.scroll-visible:after { content: ''; position: absolute; z-index: 1; right: 0; left: 0; height: 2px; background: rgba(0, 0, 0, .04) } .scroll.scroll-visible:before { top: 0 } .scroll.scroll-visible:after { bottom: 0 } .scroll--top:before, .scroll--bottom:after { display: none } .scrollbar-thumb { position: absolute; top: 0; right: 0; opacity: 0; border-radius: 4px; width: 5px; min-height: 10px; background: rgba(26, 36, 57, .15); transition: width .1s linear } .scrollbar-thumb--real { opacity: 1 } .scroll.hover .scrollbar-thumb, .scroll.active .scrollbar-thumb { width: 8px; background: rgba(26, 36, 57, .25) } .scale { position: relative; display: inline-block; margin: 5px 0; width: 100px; height: 100px; text-align: center; white-space: nowrap } .scale::after { content: ''; vertical-align: middle; display: inline-block; height: 100% } .scale-display { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto } .scale-value { vertical-align: middle; display: inline-block; max-width: 100%; font-size: 2em } .scale--xsm { width: 48px; height: 48px } .scale--xsm .scale-value { display: none } .scale--sm { width: 70px; height: 70px } .scale--sm .scale-value { font-size: 1.428em } .scale--lg { width: 150px; height: 150px } .scale--lg .scale-value { font-size: 2.7143em } .scale--white { box-shadow: 0 0 0 3px #fff; border-radius: 50%; background: #fff } .online-status { z-index: 2; vertical-align: middle; display: inline-block; margin: 0 3px; box-sizing: content-box; border-radius: 100%; width: 8px; height: 8px } .online-status--online { background: #47d282 } .online-status--away { background: #ffd048 } .online-status--offline { background: #d9d9d9 } .photo-counter { border-radius: 16px; padding: 7px 15px; background: rgba(0, 0, 0, .5); font: 1em/1.2857 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif; color: #fff } .photo-counter--sm { border-radius: 12px; padding: 5px 7px; font-size: .857em; line-height: 1.3334; color: #fff } .photo-counter > .icon { margin: 0 0 -3px } .photo-counter--sm > .icon { margin-bottom: -4px } @-webkit-keyframes loader { 0% { -webkit-transform: scale(1); transform: scale(1) } 25% { -webkit-transform: scale(.5); transform: scale(.5) } 75% { -webkit-transform: scale(.5); transform: scale(.5) } 100% { -webkit-transform: scale(1); transform: scale(1) } } @keyframes loader { 0% { -webkit-transform: scale(1); transform: scale(1) } 25% { -webkit-transform: scale(.5); transform: scale(.5) } 75% { -webkit-transform: scale(.5); transform: scale(.5) } 100% { -webkit-transform: scale(1); transform: scale(1) } } .loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; visibility: hidden; margin: auto; width: 30px; height: 6px; font-size: 0; line-height: 0; transition: opacity .2s, visibility .2s } .loader::before, .loader::after, .loader_ { vertical-align: middle; display: inline-block; border-radius: 100%; width: 6px; height: 6px; background: #4d4d4d } .loader_ { margin: 0 6px } .loader::before, .loader::after { content: '' } .loader--static { position: relative } .loader--sm { width: 16px; height: 4px } .loader--sm::before, .loader--sm::after, .loader--sm > .loader_ { width: 4px; height: 4px } .loader--sm > .loader_ { margin: 0 2px } .loader--lg { width: 58px; height: 14px } .loader--lg::before, .loader--lg::after, .loader--lg > .loader_ { width: 14px; height: 14px } .loader--lg > .loader_ { margin: 0 8px } .loader--white::before, .loader--white::after, .loader--white > .loader_ { background: #fff } .loader--grey::before, .loader--grey::after, .loader--grey > .loader_ { background: #bfbfbf } .loader--blue::before, .loader--blue::after, .loader--blue > .loader_ { background: #2b65f8 } .loading .loader, .waiting .loader, .el-loading .loader, .ovl-loading .ovl-loader { opacity: 1; visibility: visible } .loading .loader_, .waiting .loader_, .el-loading .loader_, .ovl-loading .loader_ { -webkit-animation: loader 1.5s linear infinite .1s; animation: loader 1.5s linear infinite .1s } .loading .loader::before, .waiting .loader::before, .el-loading .loader::before, .ovl-loading .loader::before { -webkit-animation: loader 1.5s linear infinite; animation: loader 1.5s linear infinite } .loading .loader::after, .waiting .loader::after, .el-loading .loader::after, .ovl-loading .loader::after { -webkit-animation: loader 1.5s linear infinite .3s; animation: loader 1.5s linear infinite .3s } .intr { position: relative; display: inline-block; margin: 5px 7px 5px 0; border-radius: 16px; padding: 7px 15px 8px 12px; background: #f2f2f2; cursor: default; line-height: 1.143; color: #4d4d4d; transition: background .2s } .intr:last-child { margin-right: 0 } .active .intr { border: 1px solid rgba(0, 0, 0, .15); padding: 6px 14px 7px 11px } .intr-txt { display: inline-block; overflow: hidden; margin: 0 0 -3px; max-width: 220px; font: 1em/1.143 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif; white-space: nowrap; text-overflow: ellipsis } .intr > .icon { margin: 0 8px -3px 0 } .intr > .intr__remove { top: 2px; display: none; margin: 0 -4px -3px 6px; cursor: pointer } .active .intr > .intr__remove { display: inline-block } .intr--copy:hover { background: #2b65f8; color: #fff } .intr--match { background: #6c7380; color: #fff } .intr--stub, .intr--new, .intr--wrong { color: #bfbfbf } .intr--wrong .intr-txt { text-decoration: line-through } .confirmation-wrap { vertical-align: middle; display: inline-block; border-radius: 100%; width: 300px; height: 300px; background: rgba(0, 0, 0, .7); text-align: center } .confirmation { vertical-align: middle; display: inline-block; width: 210px; max-height: 210px; white-space: normal } .confirmation__txt { display: inline-block; overflow: hidden; max-width: 210px; max-height: 2.5em; padding-top: 10px; font-size: 1.857em; line-height: 1.0771; color: #fff } .confirmation-ico { display: block; margin: 0 auto; width: 128px; height: 128px } .like-wrap_.qq .like-btn { width: auto; height: auto } .pv_likes_item { position: absolute; top: 0; left: 0 } .likes-wrap { overflow: hidden } .like-wrap { position: relative; display: inline-block; cursor: pointer } .like-wrap:last-child { margin-right: 0 } .like-wrap_ { vertical-align: middle; display: inline-block; font-size: .786em; line-height: 1.5; white-space: nowrap } .like-btn { vertical-align: middle; display: inline-block; border: 1px solid transparent; border-color: #d3d3d3 #e3e3e3 #bfbfbf; border-radius: 2px; background: linear-gradient(#fff, #e3e3e3); background-color: #e2e2e2; color: #3f4752; text-decoration: none } .like-btn:hover { color: #3f4752 } .like-btn:before { content: ''; vertical-align: middle; display: inline-block; background: url('') no-repeat } .like-btn span { vertical-align: middle; display: inline-block } .like-counter { position: relative; vertical-align: middle; display: inline-block; border: 1px solid #d1d1d1; border-radius: 2px; background: #fff; color: #3f4752 } .like-counter:before { content: ''; position: absolute; top: 50%; left: -4px; margin-top: -2px; border-bottom: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-radius: 0 4px 0 0; width: 4px; height: 4px; background: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg) } .like-counter:empty:after { content: ''; display: inline-block } .like-wrap_.fb { font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif } .like-wrap_.fb .like-btn { border-color: #4c69b9 #435eac #3c56a1; border-radius: 2px; padding: 0 7px 1px; background: #4763b3; background: linear-gradient(#4b67b8, #3c56a1); font-weight: bold; color: #fff; text-shadow: 0 -1px 0 #354c8c } .like-wrap_.fb .like-btn:before { margin-right: 4px; box-shadow: 0 0 1px #3f59a3; border-radius: 1px; width: 12px; height: 12px; background-position: -25px -200px } .like-wrap_.fb .like-counter { border-color: #9197a3; border-radius: 2px; padding: 1px 6px; -webkit-font-smoothing: auto } .like-wrap_.fb .like-counter:before { left: -3px; border-color: #9197a3; border-radius: 0; width: 3px; height: 3px } .like-wrap_.yt { font-family: arial, sans-serif; -webkit-font-smoothing: auto } #dynamic_YOUTUBE {} .like-wrap_.yt .like-btn { direction: ltr; border: 0; border-radius: 2px; height: 24px; padding: 0 8px 0 7px; background: #e62117; font-size: 12px; color: #fefefe } .like-wrap_.yt .like-btn span { padding-top: 1px } .like-wrap_.yt .like-btn:before { position: relative; left: -1px; margin-right: 6px; width: 16px; height: 12px; background-position: 0 -325px } .like-wrap_.yt .like-btn:after { content: ''; vertical-align: middle; display: inline-block; height: 100% } .like-wrap_.google .like-btn { border-color: #d5d5d5; padding-right: 6px; background: #fff } .like-wrap_.google .like-btn:before { margin-top: 3px; margin-bottom: 1px; width: 24px; height: 14px; background-position: -21px -49px } .like-wrap_.google .like-counter { margin-left: 2px; padding: 1px 6px 1px; color: #666 } .like-wrap_.google .like-counter:before { left: -4px; border-radius: 0; width: 5px; height: 5px } .like-wrap_.vk .like-btn { border-color: #5f83aa; padding: 2px 6px 3px 7px; background: #5f83aa; text-shadow: 0 1px 1px #4c709d } .like-wrap_.vk .like-btn:before { margin-right: 6px; width: 7px; height: 11px; background: url() no-repeat 0 -25px } .like-wrap_.vk .like-btn:after { content: ''; vertical-align: middle; display: inline-block; opacity: .5; border-left: 1px solid #aec1d4; width: 10px; height: 14px; padding-left: 7px; background: url() no-repeat -10px -22px } .like-wrap_.vk .like-counter { margin-left: 6px; padding: 3px 5px; font-weight: 700; font-family: Tahoma, Arial, sans-serif; color: #2b587a } .like-wrap .pv_likes_item iframe { max-width: 100% } .like-wrap_.tw .like-btn { box-sizing: border-box; border-radius: 3px; height: 20px; padding: 1px 8px 1px 6px; background: #1b95e0; font-weight: 500; font-family: 'Helvetica Neue', Arial, sans-serif; color: #fff; -webkit-font-smoothing: auto } .like-wrap_.tw .like-btn:before { margin: 2px 2px 0 0; width: 14px; height: 14px; background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E') } .like-wrap_.pinit .like-btn { padding: 0 5px 4px } .like-wrap_.pinit .like-btn:before { width: 28px; height: 11px; background-position: 0 -100px } .like-wrap_.pinit .like-counter { margin-left: 6px; padding: 2px 4px 2px 1px } .like-wrap_.pinit .like-counter span { position: relative; z-index: 1; font-size: 10px } .like-wrap_.pinit .like-counter:before { top: 4px; left: -7px; width: 13px; height: 13px } .like-wrap_.hyves .like-btn { border-radius: 2px; padding: 1px 2px 2px 1px; font-family: Verdana, sans-serif; color: #000 } .like-wrap_.hyves .like-btn:before { margin-right: 2px; width: 14px; height: 14px; background-position: -25px -275px } .like-wrap_.hyves .like-counter { margin-left: 1px; padding: 2px 5px 2px 4px } .like-wrap_.hyves .like-counter:before { left: -3px; width: 3px; height: 3px } .like-wrap_.nk .like-btn { border-radius: 0; padding: 0 0 0 1px } .like-wrap_.nk .like-btn:before { width: 44px; height: 20px; background-position: 0 -175px } .like-wrap_.nk .like-counter { border: 0; border-left: 1px solid #e3e3e3; border-radius: 0 2px 2px 0; padding: 4px 6px 4px 6px; font-family: Tahoma, Geneva, sans-serif; color: #576573 } .like-wrap_.nk .like-counter:before { display: none } .like-wrap_.qq { min-width: 50px } .like-wrap_.qq .like-btn { position: relative; margin-top: -6px; box-shadow: 0 1px 1px 0 #62c0f6 inset; border-color: #0083de; padding: 0 3px 0 23px; background: #19a3ee; line-height: 1.2; color: #fff; text-shadow: 0 -1px 0 #1690d2 } .like-wrap_.qq .like-btn:before { position: absolute; top: -1px; left: -1px; margin-right: 3px; border: 1px solid #82a9c5; border-right: 0; border-radius: 2px 0 0 2px; width: 18px; height: 14px; background-position: -24px -299px; background-color: #fff } .like-wrap_.qq .like-counter { margin-left: 3px; padding: 0 4px 0 7px } .like-wrap_.qq .like-counter:before { left: -3px; margin-top: -3px } .like-wrap_.qq iframe { position: absolute; top: 0; left: 0 } .like-count { padding: 0 4px 0 1px; font-weight: bold; color: #44a735 } .like:hover { background: #fff } .like--green { box-shadow: 0 1px #92db86 inset; border: 1px solid #55b546; background: #6cca5d; background: linear-gradient(#6cca5d, #53ad45); color: #fff; text-shadow: 0 1px #309021 } .like--green .like-count { color: #fff } .like--green:hover { box-shadow: 0 1px #a3df99 inset; background: #85d079; background: linear-gradient(#85d079, #78c56c) } .like--green:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAA40lEQVR42mNgIAD+//9fBMT3gNiekEKzv//+/AHS///++/sDn0KeH7+/P/gPBROPdP7Cqfjnnx8LYQpPPjr233SyWjnIBH4gXgrEl4BYFGpqIEzhh+/v/wcsdD5qMEGRmeH7728zYRK///4+C6QUf/359RkmVrWj4DNQoRzYupDF7vPefXsLk/v/7/+/7zD2luvr/gMVhsPdBuRIp6yJfA807T8yePLx0X/nWabLMTwD1GDTvr/uN0whMLj+p62NfgYU58fqe6BE5rzT08EKuw82/wUZgDcSgAragfgPEOdjkwcAaiLXU4iPfkoAAAAASUVORK5CYII=) } .p_like { position: relative; display: inline-block } .ig-link { display: -webkit-flex; display: -ms-flexbox; display: flex } .switcher { position: relative; display: inline-block; overflow: hidden; margin: 5px 0; text-align: left; -webkit-transform: translateZ(0); transform: translateZ(0) } .switcher, .switcher > label, .switcher__state { cursor: pointer } .switcher > input { position: absolute; opacity: 0 } .switcher > label { position: absolute; top: 0; white-space: nowrap } .switcher__state { position: relative; display: inline-block; overflow: hidden; box-sizing: border-box; text-align: center; text-transform: uppercase; color: #fff; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .switcher__state--off::after { content: ''; position: absolute; top: 1px; left: 1px; border-radius: 50%; background: #fff } .switcher > input:checked + label > .switcher__state--on { margin: 0 } .switcher + label { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .switcher__state { background: #cdd2dc } .switcher > input:checked + label > .switcher__state { background: #1ac636 } .switcher__state--off::after { background: linear-gradient(to top, #f7f7f7, #fff) } .switcher--colored .switcher__state { background: #ee5e4a } .switcher--colored > input:checked + label > .switcher__state { background: #1ac636 } .switcher { border-radius: 8px } .switcher, .switcher > label, .switcher__state { width: 25px; height: 16px } .switcher > label { font-size: .786em; line-height: 1.4545 } .switcher__state { border-radius: 8px } .switcher__state--on { margin: 0 0 0 -9px; padding: 0; transition: margin .1s linear, background-color .05s linear .1s } .switcher__state--off { margin: 0 0 0 -16px; padding: 0 } .switcher__state--off::after { width: 14px; height: 14px } .switcher + label { margin: 0 0 0 7px } .switcher > input:checked + label > .switcher__state--on { transition: margin .1s linear } .switcher > input:checked + label > .switcher__state--off { transition: background-color .05s linear .1s } .switcher--lg { border-radius: 16px } .switcher--lg, .switcher--lg > label, .switcher--lg .switcher__state { width: 82px; height: 32px } .switcher--lg label { font-size: .786em; line-height: 2.926 } .switcher--lg .switcher__state { border-radius: 16px } .switcher--lg .switcher__state--on { margin: 0 0 0 -50px; padding: 0 34px 0 10px; transition: margin .2s linear, background-color .1s linear .2s } .switcher--lg .switcher__state--off { margin: 0 0 0 -32px; padding: 0 10px 0 34px } .switcher--lg .switcher__state--off::after { width: 30px; height: 30px } .switcher--lg > input:checked + label > .switcher__state--on { transition: margin .2s linear } .switcher--lg > input:checked + label > .switcher__state--off { transition: background-color .1s linear .2s } .switcher--lg + label { margin: 0 0 0 17px } .confirm { padding: 15px 25px } .confirm__close { position: absolute; top: 15px; right: 15px } .confirm__img { margin: 5px 0 15px } .confirm__title { display: block; margin: 0 0 5px; font-size: 1.143em; white-space: normal; -webkit-font-smoothing: subpixel-antialiased } .confirm__txt { margin: 0 0 10px; line-height: 1.286; white-space: normal } .countdown { direction: ltr; margin: 0 0 10px; white-space: nowrap } .countdown__item { position: relative; width: 40px; text-align: center } .countdown__item:after { content: ':'; position: absolute; top: 0; right: 0; font-size: 1.429em; line-height: 1.2; font-family: 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif; -webkit-transform: translateX(50%); transform: translateX(50%) } .countdown__label { display: block; overflow: hidden; max-width: 100%; font-size: .714em; text-overflow: ellipsis } .countdown--inline { margin: 0 } .countdown--inline .countdown__item { width: auto } .countdown--inline .countdown__item:after { position: relative; margin: 0 0 0 3px; font-size: inherit; line-height: inherit; -webkit-transform: none; transform: none } .countdown__item:last-child:after { display: none } .countdown--lg .countdown__item { width: 82px } .countdown--lg .countdown__item:after, .countdown--lg .countdown__value { font-size: 3.571em; line-height: 1; font-family: 'FS Albert Pro Web', Helvetica, Arial, sans-serif } .countdown--lg .countdown__label { font-size: .857em } .progress-bar { position: relative; display: inline-block; overflow: hidden; margin: 5px 0; border-radius: 7px; width: 100%; max-width: 330px; height: 14px; background: #f2f2f2; line-height: 1em; color: #999 } .progress-bar--wide { max-width: 100% } .progress-bar_ { position: absolute; top: 0; bottom: 0; left: 0; overflow: hidden; border-radius: inherit; padding: 0 5px 0 0; background: #2b65f8; font-size: .643em; text-align: right; color: #fff } .progress-bar_:not(:empty) { min-width: 6% } .progress-bar--sm { border-radius: 4px; height: 8px } @-webkit-keyframes show-next { 0% { z-index: 2 } 5% { z-index: 4 } 100% { z-index: 4 } } @keyframes show-next { 0% { z-index: 2 } 5% { z-index: 4 } 100% { z-index: 4 } } @-webkit-keyframes flip-down { 0% { z-index: 2; -webkit-transform: rotateX(90deg); transform: rotateX(90deg) } 5% { z-index: 4 } 100% { z-index: 4; -webkit-transform: rotateX(0deg); transform: rotateX(0deg) } } @keyframes flip-down { 0% { z-index: 2; -webkit-transform: rotateX(90deg); transform: rotateX(90deg) } 5% { z-index: 4 } 100% { z-index: 4; -webkit-transform: rotateX(0deg); transform: rotateX(0deg) } } @-webkit-keyframes flip-up { 0% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg) } 100% { -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg) } } @keyframes flip-up { 0% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg) } 100% { -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg) } } .counter-wrap { font-size: 1.25em; text-align: center } .counter-wrap--grey { display: inline-block; border-radius: 16px; padding: 15px 85px; background: #f7f7f7 } .counter { direction: ltr; display: inline-block; margin: 5px 0; white-space: nowrap } .counter__num { position: relative; vertical-align: top; display: inline-block; margin: 0 1px 4px; width: 40px; height: 59px; font-size: 36px; text-align: center; color: #4d4d4d; -webkit-perspective: 200px; perspective: 200px } .counter__num:nth-last-child(3n) { margin-left: 7px } .counter__num:first-child { margin-left: 1px } .counter__num:before, .counter__num:after { content: ''; position: absolute; right: 0; bottom: -2px; left: 0; border: 1px solid rgba(0, 0, 0, .1); border-radius: 0 0 4px 4px; height: 2px; background: #fff } .counter__num:before { bottom: -4px } .counter__down, .counter__up { position: absolute; z-index: 1; right: 0; left: 0; overflow: hidden; border-right: 1px solid rgba(0, 0, 0, .1); border-left: 1px solid rgba(0, 0, 0, .1); height: 50% } .counter__up { top: 0; border-top: 1px solid rgba(0, 0, 0, .1); border-radius: 4px 4px 0 0; background: #f7f7f7; line-height: 1.6; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100% } .counter__up:after { content: ''; position: absolute; z-index: 5; top: 28px; left: 0; width: 100%; height: 1px; background-color: rgba(0, 0, 0, .1) } .counter__down { bottom: 0; border-bottom: 1px solid rgba(0, 0, 0, .1); border-radius: 0 0 4px 4px; background: #fff; line-height: 0; -webkit-transform-origin: 50% 0; transform-origin: 50% 0 } .active .counter__up.current, .active .counter__down.current { z-index: 3 } .active .counter__up.next, .active .counter__down.next { z-index: 2; -webkit-animation: show-next .5s .5s linear both; animation: show-next .5s .5s linear both } .active .counter__down.next { -webkit-animation: flip-down .5s .5s linear both; animation: flip-down .5s .5s linear both } .active .counter__up.current { -webkit-animation: flip-up .5s linear both; animation: flip-up .5s linear both } .counter__num.disable .counter__up, .counter__num.disable .counter__down { -webkit-animation: none; animation: none } .active .counter__down:before, .active .counter__up:before { content: ''; position: absolute; right: 0; left: 0; height: 100% } .active .counter__up.next:before, .active .counter__down.next:before { -webkit-animation: hide .5s .3s linear both; animation: hide .5s .3s linear both } .active .counter__up.current:before, .active .counter__down.current:before { -webkit-animation: show .5s linear both; animation: show .5s linear both } .active .counter__down:before { background: linear-gradient(rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .1) 100%) } .active .counter__up:before { background: linear-gradient(to top, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .1) 100%) } .counter__num.disable .counter__down:before, .counter__num.disable .counter__up:before { display: none } .counter--light .counter__num { overflow: hidden; margin-right: 2px; margin-left: 2px; border: 1px solid rgba(255, 255, 255, .3); border-radius: 3px; width: 28px; height: 36px; font-size: 1.571em; line-height: 36px; color: #f2f2f2; white-space: pre } .counter--light .counter__num:nth-last-child(3n) { margin-left: 9px } .counter--light .counter__num:first-child { margin-left: 2px } .counter--light .counter__num:before, .counter--light .counter__num:after { display: none } .counter__num_ { position: absolute; top: 0; left: 0; width: 100%; transition: top .5s } .calendar { position: relative; margin: 5px 0 } .calendar:after { content: ''; position: absolute; top: 50%; right: 10px; margin: -8px 0 0; width: 16px; height: 16px; background: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M12%209zM5%209h7l-3.5%204L5%209zm3.5-6L12%207H5l3.5-4z%22%20fill%3D%22%23bfbfbf%22/%3E%3C/svg%3E); pointer-events: none } .calendar.focus:after, .calendar:hover:after { background: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M12%209zM5%209h7l-3.5%204L5%209zm3.5-6L12%207H5l3.5-4z%22%20fill%3D%22%234d4d4d%22/%3E%3C/svg%3E) } .calendar > .input { margin: 0 } .calendar > .input:focus { border-color: #2b65f8 } .calendar > .input:not(:disabled) { cursor: pointer } .calendar__datalist { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 266px; padding: 15px 20px 10px; white-space: normal } .calendar__year { -webkit-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40% } .calendar__month { -webkit-flex: 0 0 56%; -ms-flex: 0 0 56%; flex: 0 0 56% } .calendar__days { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 2px 0 0; text-align: left; white-space: normal } .calendar__day { -webkit-flex: 0 0 32px; -ms-flex: 0 0 32px; flex: 0 0 32px; border-radius: 16px; height: 32px; cursor: pointer; line-height: 32px; text-align: center; transition: all 0s linear .05s } .calendar__day:hover { background: #f7f7f7; color: #2b65f8 } .calendar__day.active { background: #2b65f8; cursor: default; color: #fff } .calendar__day-focus { position: absolute; clip: rect(0, 0, 0, 0) } .error-code { margin: 20px auto 0; border: 1px solid #e5e5e5; border-radius: 22px; width: 440px; padding: 12px 0 11px } .service-cost { padding: 20px 20px 30px } .service-cost__text, .service-cost__topup, .service-cost__conditions-toggle { font-size: .857em; line-height: 1.454; font-family: 'Helvetica Neu', Helvetica, Arial, sans-serif; color: #999 } .service-cost__text { margin-bottom: 0 } .service-cost__topup > .checkbox { top: -1px; opacity: .5; margin: 0 3px 0 0; min-width: 16px; min-height: 16px } .service-cost__topup > .checkbox > input, .service-cost__topup > .checkbox > label:before, .service-cost__topup > .checkbox > label:after { width: 16px; height: 16px } .service-cost__conditions-toggle { position: relative; white-space: nowrap } .service-cost__conditions-toggle::after { content: ''; position: absolute; bottom: -17px; left: 50%; opacity: 0; margin: 0 0 0 -3px; border: 1px solid; border-color: rgba(0, 0, 0, .15) transparent transparent rgba(0, 0, 0, .15); width: 6px; height: 6px; background: #f7f7f7; cursor: default; -webkit-transform: rotate(45deg); transform: rotate(45deg) } .service-cost__conditions-toggle.is-expanded::after { opacity: 1 } .service-cost__arrow { position: absolute; top: 50%; margin: -6px 0 0; width: 12px; height: 12px; transition: none } .service-cost__conditions-toggle.is-expanded > .service-cost__arrow { -webkit-transform: scaleY(-1); transform: scaleY(-1) } .service-cost__conditions { margin: 10px -20px -30px; border-top: 1px solid #d9d9d9; max-height: 150px; padding: 0; background: #f7f7f7; text-align: left } .service-cost__conditions-txt { padding: 15px 20px; font-size: .857em; white-space: pre-wrap; word-wrap: break-word } .service-cost__conditions .scroll:before, .service-cost__conditions .scroll:after { display: none } .section-messages .promo__hint .scroll, .section-messages .promo__hint .scroll_ { position: relative } .section-messages .promo__hint .service-cost__conditions { border-radius: 0 0 15px } .section-messages > .scroll-visible .promo__hint .scroll { margin: 0 10px 0 0 } .section-messages .messenger-blocker__hint .scroll, .section-messages .messenger-blocker__hint .scroll_ { position: relative } .section-messages > .scroll-visible .messenger-blocker__hint .service-cost__conditions > .scroll { margin: 0 10px 0 0 } .popularity-line .service-cost__topup { margin: 5px 0 0 } .popularity-line .service-cost__conditions { margin-right: -495px; margin-bottom: -41px; margin-left: -70px; border-bottom: 1px solid #d9d9d9 } .popularity-line:nth-child(2n+1) .service-cost__conditions { margin-right: -70px; margin-left: -495px } @-webkit-keyframes ovl-open { 0% { opacity: 0; -webkit-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0) } 100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @keyframes ovl-open { 0% { opacity: 0; -webkit-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0) } 100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } .ovl-fading, .ovl-fading body, .chat-app, .chat-app body { overflow: hidden } .ovl-fading .page, .chat-app .page { overflow-y: scroll; height: auto; min-height: 100vh } .el-loading .ovl-blocker { display: block } .ovl-loader { position: fixed; z-index: 101 } .ovl-opened .ovl-loader:before, .ovl-opened .ovl-loader:after, .ovl-opened .ovl-loader .loader_ { background: #4d4d4d } .ovl-blocker { position: absolute; z-index: 100; top: 0; right: 0; bottom: 0; left: 0; display: none; background: rgba(255, 255, 255, .4) } .ovl-fade { position: fixed; z-index: 99; top: 0; left: 0; opacity: 0; width: 100%; height: 100%; background: #000; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: opacity .2s linear; pointer-events: none } .ovl-fading .ovl-fade { opacity: .6; overflow-y: scroll; pointer-events: auto } .ovl-static .ovl-loader { display: none } .ovl-static .ovl { -webkit-animation: none; animation: none } .messenger-ovl.loading #im_wrap { display: none } .messenger-ovl { display: none; transition: opacity .4s ease-in-out, visibility .4s ease-in-out } .chat-app .messenger-ovl { display: block } .messenger-ovl_, .messenger-ovl-fade { position: fixed; z-index: 99; top: 0; right: 0; bottom: 0; left: 50%; margin: 0 0 0 -323px } .no-sys-scroll .messenger-ovl_, .no-sys-scroll .messenger-ovl-fade { margin: 0 0 0 -315px } .messenger-ovl_ { overflow-y: scroll; text-align: left } .messenger-ovl-fade { opacity: .6; visibility: visible; background: #000; -webkit-animation: ovl-fade-open .2s linear; animation: ovl-fade-open .2s linear } @media screen and (max-width:1175px) { .messenger-ovl_, .messenger-ovl-fade { margin-left: -353px } .no-sys-scroll .messenger-ovl_, .no-sys-scroll .messenger-ovl-fade { margin-left: -345px } } @media screen and (max-width:1145px) { .messenger-ovl_, .messenger-ovl-fade, .chrome .messenger-ovl_, .chrome .messenger-ovl-fade, .safari .messenger-ovl_, .safari .messenger-ovl-fade, .no-sys-scroll .messenger-ovl_, .no-sys-scroll .messenger-ovl-fade { left: 60px; margin: 0 } } .messenger { position: relative; vertical-align: top; display: inline-block; margin: 20px; border-radius: 15px; width: 860px; height: calc(100% - 40px); min-height: 520px } .sidebar-content { height: 100% } .sidebar-content_ { margin: 0 auto; width: 240px; transition: margin .3s ease-in-out } .sidebar .scroll, .sidebar .scroll_ { height: 100% } .sidebar .sidebar-content > .scroll:before, .sidebar .sidebar-content > .scroll:after { right: 30px; left: 30px } .sidebar .scroll-visible .scrollbar-track--real { opacity: 0; visibility: hidden; transition: opacity .2s ease-in-out, visibility .2s ease-in-out } .sidebar:hover .scroll-visible .scrollbar-track--real { opacity: 1; visibility: visible } .sidebar-nav { position: relative; margin: 0 auto; width: 210px; padding: 15px 0 10px } .sidebar-nav:before, .sidebar-nav:after { content: ''; position: absolute; left: 0; width: 210px; transition: width .4s } .sidebar-nav:before { top: 0; border-top: 1px solid rgba(0, 0, 0, .07) } .sidebar-nav:after { bottom: -2px; border-bottom: 1px solid rgba(0, 0, 0, .07) } .sidebar-nav__cnt { position: relative; line-height: 1.215; text-align: left } .sidebar-nav__cnt .middle { min-height: 50px } .sidebar-nav .sidebar-nav__signout { position: absolute; top: 0; right: 0; bottom: 0; opacity: 0; visibility: hidden; margin: auto; transition: opacity .2s ease-in-out, visibility .2s ease-in-out } .sidebar-nav:hover .sidebar-nav__signout { opacity: 1; visibility: visible } .sidebar-nav__userpic { vertical-align: middle; display: inline-block; transition: top .1s ease-in-out, left .1s ease-in-out } .sidebar-nav__userpic > .brick { margin: 0; width: 40px; height: 40px } .sidebar-nav__userpic.with-invisibility > .brick:before { z-index: 1; top: 0; right: 0; bottom: 0; left: 0; border: 2px solid #c8cfd6 } .sidebar-nav__popularity { position: relative } .sidebar-nav__txt { width: 160px } .sidebar-nav__signout + .sidebar-nav__txt { margin: 0 0 0 6px; width: 139px } .sidebar-nav__txt-title { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: color .15s } .sidebar-payments { margin: 7px 0 0 0 } .sidebar-payments__item { position: relative; display: inline-block; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 7px 0 0 } .sidebar-payments__item:nth-child(2) { padding: 0 5px } .sidebar-payments__item:nth-child(2):last-child { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; padding: 0 0 0 20px } .sidebar-payments__item .mark { position: absolute; top: -4px; left: 16px; opacity: 0; visibility: hidden; border: 2px solid #eee } .sidebar-payments__item:hover .sidebar-payments__txt { color: #2b65f8 } .sidebar-payments__icon { vertical-align: middle; display: inline-block; height: 32px } .sidebar-payments__icon--spp, .sidebar-payments__icon--vip { margin: -1px -2px 0 0 } .sidebar-payments__icon--credits { margin: 0 2px 0 0 } .sidebar-payments__inactive, .sidebar-payments__item--active .sidebar-payments__active { position: relative; display: inline-block } .sidebar-payments__active, .sidebar-payments__item--active .sidebar-payments__inactive { display: none } .sidebar-nav__popularity--vlow, .sidebar-nav__popularity--low { color: #f02139 } .sidebar-nav__popularity--average { color: #cf9200 } .sidebar-nav__popularity--high, .sidebar-nav__popularity--vhigh { color: #2bc43f } .sidebar-nav__popularity:hover { color: #256cf5 } .sidebar-nav__popularity > .ico-popularity { margin: 0 0 -1px } .sidebar-nav .sidebar-nav__btn { display: block; margin: 15px 0 0 0 } .sidebar-menu { position: relative; margin: 0 auto; width: 210px; padding: 9px 0 15px } .sidebar-menu__item { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 3px 0 } .sidebar-menu__item-txt { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; color: #666; transition: color .15s } .sidebar-menu__item:hover > .sidebar-menu__item-txt { color: #1a1a1a } .sidebar-menu__item > .icon { margin: 0 19px 0 0; fill: #ccc } .sidebar-menu__item:hover > .icon { fill: #808080 } .sidebar-menu__item.active .sidebar-menu__item-txt { color: #2b65f8 } .sidebar-menu__item.active > .icon { fill: #2b65f8 } .sidebar-menu__item .mark--sm { top: -32px; right: -11px; opacity: 0; visibility: hidden; border: 2px solid #eee; background-clip: padding-box } .sidebar-menu__filter { position: absolute; z-index: 2; top: 17px; right: 0; cursor: pointer; font-size: 0 } .sidebar.filter-open .sidebar-menu__filter > .icon { fill: #4d4d4d } .sidebar-menu__datalist { width: 225px } .sidebar-datalist { position: relative; display: none; margin: 10px 0; border-top: 1px solid rgba(0, 0, 0, .13); border-radius: 6px; padding: 15px 16px; background: #fff } .js-fx-wrap.fx .sidebar-datalist, .js-fx-wrap.transition .sidebar-datalist { display: block } .sidebar-datalist:before { content: ''; position: absolute; top: -6px; right: 19px; border-top: 1px solid rgba(0, 0, 0, .13); border-left: 1px solid rgba(0, 0, 0, .13); width: 8px; height: 8px; background: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg) } .sidebar-filter legend { padding: 12px 0 7px; font-size: .786em; text-transform: uppercase } .sidebar-filter div:first-child legend { padding-top: 0 } .sidebar-filter .checkbox { margin-right: 12px } .sidebar-filter .checkbox + .checkbox { margin-right: 0; margin-left: 0 } .sidebar-filter__slider-txt { margin: 8px 0 0 0; font-size: .857em } .sidebar-filter__more { margin: 16px 0 0 0; border-top: 1px solid rgba(0, 0, 0, .1); padding: 5px 0 0 0 } .sidebar-filter__btn { padding: 10px 0 0; white-space: nowrap } .sidebar-payments .sidebar-datalist { margin-right: -15px; text-align: center } .sidebar-payments .sidebar-datalist:before { left: 20px } .sidebar-datalist > .confirm { padding: 0 } @-webkit-keyframes sidebar-promo-fade-in { from { opacity: .2 } to { opacity: 1 } } @keyframes sidebar-promo-fade-in { from { opacity: .2 } to { opacity: 1 } } .sidebar-promo { position: relative; z-index: 1; margin: auto; width: 200px; text-align: center; -webkit-animation: sidebar-promo-fade-in 1.5s; animation: sidebar-promo-fade-in 1.5s } .sidebar-promo__description { margin: 10px 0 } .sidebar-promo__cost { margin: 10px 0 } .sidebar-promo__cost > .service-cost { margin: -20px } .sidebar-footer { margin: 0 auto; width: 210px; background: #eee; transition: width .3s ease-in-out } .sidebar-footer__search { margin: 0 0 10px } @media screen and (max-width:1175px) { .sidebar-content_ { width: 210px } .sidebar-logo { left: 13px } .sidebar-menu__datalist { margin-left: -7px } .sidebar-datalist::before { right: 12px } .sidebar-payments .sidebar-datalist { margin-right: 0 } .sidebar-payments .sidebar-datalist::before { left: 10px } } @media screen and (max-width:1145px) { .sidebar.show { box-shadow: 1px 0 5px rgba(0, 0, 0, .2); width: 250px } .sidebar.show:after { display: none } .sidebar .scroll:before, .sidebar .scroll:after { right: 0; left: 20px } .sidebar.show .scroll:before, .sidebar.show .scroll:after { right: 20px; left: 20px } .sidebar.show .scroll-visible .scrollbar-track { visibility: visible } .sidebar.show .scroll-visible .scrollbar-track--real { transition: opacity .3s ease-in-out .15s, visibility .3s ease-in-out .15s } .sidebar-promo { opacity: 0; height: 0; transition: opacity .4s } .sidebar.show .sidebar-promo { opacity: 1; height: auto } .sidebar-footer { position: relative; width: 40px } .sidebar-footer { margin: 0 0 0 10px } .sidebar.show .sidebar-footer { margin: 0 auto } .sidebar.show .sidebar-footer { width: 210px } .sidebar-content_ { margin: 0 0 0 10px; width: 90px } .sidebar.show .sidebar-content_ { margin: 0 0 0 20px; width: 225px } .sidebar-nav, .sidebar-menu { margin: 0; transition: margin .3s ease-in-out } .sidebar-nav:before, .sidebar-nav:after { width: 40px } .sidebar.show .sidebar-nav:before, .sidebar.show .sidebar-nav:after { width: 210px } .sidebar-logo { position: relative; left: 10px } .sidebar.show .sidebar-logo { width: 210px } .sidebar-logo .logo { opacity: 0; visibility: hidden; transition: opacity .3s ease-in-out, visibility .3s ease-in-out } .sidebar-logo .logo-ico { opacity: 1; visibility: visible; transition: opacity .3s ease-in-out .15s, visibility .1s ease-in-out .15s } .sidebar.show .sidebar-logo .logo { opacity: 1; visibility: visible; transition: opacity .3s ease-in-out .13s, visibility .3s ease-in-out .13s } .sidebar.show .sidebar-logo .logo-ico { opacity: 0; visibility: hidden; transition: opacity .3s ease-in-out, visibility .3s ease-in-out } .sidebar:not(.show) .sidebar-nav__cnt .brick { top: 0; bottom: auto; left: 0 } .sidebar:not(.show) .sidebar-payments { margin: -37px 0 0 } .sidebar:not(.show) .sidebar-payments__item { margin: -1px 0 0 4px } .sidebar:not(.show) .sidebar-payments__item--double-credits .mark { opacity: 1; visibility: visible } .sidebar:not(.show) .sidebar-payments__items { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column } .sidebar:not(.show) .sidebar-payments__item { display: block; padding: 0 } .sidebar:not(.show) .sidebar-datalist { display: none } .sidebar-menu__item { margin-left: 7px; transition: margin .3s ease-in-out } .sidebar.show .sidebar-menu__item { margin-left: 0 } .sidebar-menu__item .mark--sm, .sidebar-footer .search-field.reset .search-field__loupe, .sidebar.show .sidebar__el-hidden, .sidebar.show .scroll-visible .scrollbar-track--real, .sidebar.show .sidebar-footer .search-field.loading .loader, .sidebar.show .sidebar-footer .search-field.reset .search-field__reset { opacity: 1; visibility: visible } .sidebar__el-hidden, .sidebar .scroll-visible .scrollbar-track, .sidebar-footer .search-field .search-field__reset, .sidebar-footer .search-field .loader, .sidebar.show .sidebar-menu__item .mark--sm, .sidebar.show .sidebar-footer .search-field.reset .search-field__loupe, .sidebar.show .sidebar-footer .search-field.loading .search-field__reset, .sidebar:not(.show) .datalist { opacity: 0; visibility: hidden } .sidebar:not(.show) .sidebar-payments .datalist { display: none } .sidebar-footer .search-field .input { padding-right: 23px } .sidebar-footer .search-field .search-field__loupe { right: 12px } .sidebar-footer .search-field .input:focus { border: 1px solid rgba(0, 0, 0, .15) } .sidebar.show .sidebar-footer .search-field .input { padding-right: 35px } .sidebar.show .sidebar-footer .search-field .search-field__loupe { right: 16px } .sidebar.show .sidebar-footer .search-field .input:focus { border-color: #2b65f8 } .sidebar-nav { padding: 15px 0 0 } .sidebar.show .sidebar-nav { padding: 15px 0 10px } .sidebar-menu .sidebar__el-hidden, .sidebar-nav__txt { transition: opacity .3s ease-in-out, visibility .3s ease-in-out, color .3s } } @-webkit-keyframes spotlight-add { 0% { opacity: 0; -webkit-transform: scale(0); transform: scale(0) } 25% { -webkit-transform: scale(.5); transform: scale(.5) } 50% { -webkit-transform: scale(1); transform: scale(1) } 75% { -webkit-transform: scale(1.3); transform: scale(1.3) } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } } @keyframes spotlight-add { 0% { opacity: 0; -webkit-transform: scale(0); transform: scale(0) } 25% { -webkit-transform: scale(.5); transform: scale(.5) } 50% { -webkit-transform: scale(1); transform: scale(1) } 75% { -webkit-transform: scale(1.3); transform: scale(1.3) } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } } @-webkit-keyframes spotlight-hide { 0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } 100% { opacity: 0; -webkit-transform: scale(0); transform: scale(0) } } @keyframes spotlight-hide { 0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } 100% { opacity: 0; -webkit-transform: scale(0); transform: scale(0) } } .spotlight { position: relative; margin: 0 0 10px; min-height: 75px } .spotlight__loader { margin-bottom: 0 } .spotlight__title { position: relative; display: inline-block; margin: 0 5px 14px; border-radius: 13px; padding: 5px 11px; background: #dfdfdf; font-size: .857em } .spotlight__title:before, .spotlight__title:after { content: ''; position: absolute; bottom: -8px; left: 32px; border-top: 8px solid #dfdfdf; border-right: 8px solid transparent; border-left: 8px solid transparent; width: 0; height: 0 } .spotlight__title:after { bottom: -7px; border-top-color: #dfdfdf } .spotlight__item { position: relative; vertical-align: top; display: inline-block; margin: 0 0 0 15px; width: 60px; height: 75px } .spotlight__item .spotlight__item-brick { position: absolute; margin-left: 0; transition: opacity 1s } .spotlight__item-brick.change { opacity: 0 } .spotlight__item .online-status { border-color: #eee } .spotlight__cost { margin-top: 10px; font-size: .8571em; line-height: 1.3334; text-align: center; color: #bfbfbf } @-webkit-keyframes brick-ripples { 0% { border: 1em solid #2b8cfc; background: #29cf29 } 5% { border: 0 solid #2b8cfc; background: #29cf29 } 5.001%, 33.333% { border: 1em solid #29cf29; background: #fec309 } 38.333% { border: 0 solid #29cf29; background: #fec309 } 38.334%, 66.666% { border: 1em solid #fec309; background: #2b8cfc } 71.666% { border: 0 solid #fec309; background: #2b8cfc } 71.667%, 100% { border: 1em solid #2b8cfc; background: #29cf29 } } @keyframes brick-ripples { 0% { border: 1em solid #2b8cfc; background: #29cf29 } 5% { border: 0 solid #2b8cfc; background: #29cf29 } 5.001%, 33.333% { border: 1em solid #29cf29; background: #fec309 } 38.333% { border: 0 solid #29cf29; background: #fec309 } 38.334%, 66.666% { border: 1em solid #fec309; background: #2b8cfc } 71.666% { border: 0 solid #fec309; background: #2b8cfc } 71.667%, 100% { border: 1em solid #2b8cfc; background: #29cf29 } } .spotlight__action-animation { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: .7; border-style: solid; border-radius: 100%; font-size: 30px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-animation: brick-ripples 6s linear infinite; animation: brick-ripples 6s linear infinite } .spotlight__item:hover .spotlight__action-animation { opacity: .8 } @media screen and (max-width:1175px) { .spotlight__title { margin: 0 auto 14px } .spotlight__title::before, .spotlight__title::after { left: 22px } .spotlight__item:nth-child(3n - 2) { margin-left: 0 } } @media screen and (max-width:1145px) { .sidebar:not(.show) .spotlight { width: 40px; min-height: 50px } .sidebar:not(.show) .spotlight__title { display: none } .sidebar:not(.show) .spotlight__item { margin: 0; width: 40px; height: 50px } .sidebar:not(.show) .spotlight__item:nth-child(7) ~ .spotlight__item { display: none } .sidebar:not(.show) .spotlight__item .brick.brick--lg { width: 40px; height: 40px } .sidebar:not(.show) .spotlight__item--action > .brick { overflow: hidden; -webkit-transform: translate3d(0, 0, 0) } .sidebar:not(.show) .spotlight__item--action .icon { width: 16px; height: 16px } .sidebar:not(.show) .brick > .online-status { right: -3px; bottom: 0 } .sidebar:not(.show) .spotlight__cost { display: none } .sidebar:not(.show) .spotlight__action-animation { font-size: 20px } .sidebar.show .spotlight__title::before, .sidebar.show .spotlight__title::after { left: 32px } .spotlight__title { margin-left: -10px; transition: margin .3s ease-in-out } .spotlight__item { margin: 0 15px 0 0 } } @-webkit-keyframes search { 0% { opacity: 0 } 100% { opacity: 1 } } @keyframes search { 0% { opacity: 0 } 100% { opacity: 1 } } .search-results { -webkit-animation: search .3s cubic-bezier(.755, .05, .855, .06); animation: search .3s cubic-bezier(.755, .05, .855, .06); transition-property: height; transition-duration: .15s } .search-results_ { margin: 0 15px; box-shadow: 0 1px rgba(255, 255, 255, .4) inset; border-top: 1px solid rgba(0, 0, 0, .07); padding: 0 0 10px } .search-results__item { position: relative; display: inline-block; white-space: nowrap; transition: color .15s } .search-results__item:hover { color: #2b65f8 } .search-results__item > .brick { width: 40px; height: 40px } .search-results__item:hover > .brick:after { background: rgba(43, 101, 248, .4) } .search-results__title { display: block; margin: 10px 0; color: #a6a6a6 } .search-results__title:last-child { margin-bottom: 0 } .search-results__name { overflow: hidden; margin-left: 10px; max-width: 160px; text-overflow: ellipsis } .search-results__loader { position: relative; padding: 13px 0 0 0 } @media screen and (max-width:1145px) { .search-results_ { margin: 0 15px 0 0 } .search-results { display: none } .sidebar.show .search-results { display: block } } .u-site { padding: 26px 30px 9px; text-align: center } .u-site ul.providers { position: relative; right: -10px; overflow: hidden; margin: 0 auto -6px; width: 330px; height: auto } .u-providers li { position: relative; float: left; display: inline; margin: 0 10px 10px 0; border: 1px solid #3774d6; width: 98px; height: 38px; background: #fff; text-align: center } .u-providers li.other { border: 0; width: 100px; height: 40px; background: none } .u-providers a { position: absolute; top: -1px; left: -1px; border: 1px solid #e0e0e0; width: 98px; height: 38px } .u-providers a.hover, .u-providers a:hover { top: 0; left: 0; opacity: .2; border: 0; background: #144fae; cursor: pointer } .u-providers a.other { top: 0; left: 0; border: 0; width: 100px; height: 40px; background: none; line-height: 39px; white-space: nowrap } .u-providers a.other:hover { opacity: 1; background: none } .u-providers li span { float: none; display: block; margin: 0 auto } .u-providers li.specific_facebook { overflow: hidden; border-color: #e0e0e0; cursor: pointer } .u-providers li.specific_facebook:hover { border-color: #3774d6 } .u-providers iframe { width: 98px; height: 38px } .providers:after { content: ''; clear: both; display: block } .providers.for_network { opacity: 1; padding-bottom: 3px } .providers.for_network .pvd { margin: -10px 0 -10px -5px } .providers div.br { clear: both; width: 100%; height: 0 !important } .pvd { float: left; height: 35px; background-image: url(); background-repeat: no-repeat } .pvd_l_msn { width: 63px; background-position: 0 0 } .pvd_l_gmail { width: 61px; background-position: -63px 0 } .pvd_l_yahoo { width: 48px; background-position: -124px 0 } .pvd_l_aol { width: 60px; background-position: -172px 0 } .pvd_l_test { width: 30px; background-position: -185px 0 } .pvd_l_icq { width: 55px; background-position: -232px 0 } .pvd_l_facebook { width: 70px; background-position: -287px 0 } .pvd_l_orkut { width: 54px; background-position: -357px 0 } .pvd_l_linkedincom { width: 76px; background-position: -411px 0 } .pvd_l_xing { width: 58px; background-position: -487px 0 } .pvd_l_postsk { width: 83px; background-position: -545px 0 } .pvd_l_orange { width: 40px; background-position: -628px 0 } .pvd_l_tiscali { width: 69px; background-position: -668px 0 } .pvd_l_terra { width: 75px; background-position: -737px 0 } .pvd_l_latinmail { width: 73px; background-position: -812px 0 } .pvd_l_mailcom { width: 81px; background-position: -885px 0 } .pvd_l_flickr { width: 60px; background-position: -966px 0 } .pvd_l_myspace { width: 82px; background-position: -1026px 0 } .pvd_l_netlog { width: 65px; background-position: -1108px 0 } .pvd_l_fotolog { width: 84px; background-position: -1173px 0 } .pvd_l_photobucket { width: 89px; background-position: -1257px 0 } .pvd_l_hyvesnl { width: 57px; background-position: -1346px 0 } .pvd_l_lide { width: 64px; background-position: -1403px 0 } .pvd_l_skyrock { width: 68px; background-position: -1467px 0 } .pvd_l_windowslive { width: 129px; background-position: -1535px 0 } .pvd_l_videotron { width: 94px; background-position: -1664px 0 } .pvd_l_abv { width: 52px; background-position: -1758px 0 } .pvd_l_inbox { width: 70px; background-position: -1810px 0 } .pvd_l_hotmail { width: 88px; background-position: -1880px 0 } .pvd_l_vkontakte { width: 27px; background-position: -1977px 0 } .pvd_l_icloud { width: 40px; background-position: -2014px 0 } .pvd_l_telenetbe { width: 77px; background-position: 0 0 } .pvd_l_skynetbe { width: 52px; background-position: -77px 0 } .pvd_l_webde { width: 42px; background-position: 0 0 } .pvd_l_gmx { width: 47px; background-position: -42px 0 } .pvd_l_freenetde { width: 79px; background-position: -89px 0 } .pvd_l_tmobilede { width: 83px; background-position: -168px 0 } .pvd_l_arcor { width: 85px; background-position: -251px 0 } .pvd_l_libero, .pvd_l_emailit, .pvd_l_exciteit, .pvd_l_gmailit, .pvd_l_interfree, .pvd_l_jumpy, .pvd_l_katamail, .pvd_l_supereva, .pvd_l_libero { width: 69px; background-position: -41px 0 } .pvd_l_emailit { width: 79px; background-position: -110px 0 } .pvd_l_exciteit { width: 66px; background-position: -189px 0 } .pvd_l_gmailit { width: 66px; background-position: -255px 0 } .pvd_l_interfree { width: 79px; background-position: -321px 0 } .pvd_l_jumpy { width: 69px; background-position: -400px 0 } .pvd_l_katamail { width: 74px; background-position: -469px 0 } .pvd_l_supereva { width: 66px; background-position: -543px 0 } .pvd_l_virgilio { width: 99px; background-position: -679px 0 } .pvd_l_telefonica, .pvd_l_lycos { background-image: url() } .pvd_l_telefonica { width: 67px; background-position: 0 0 } .pvd_l_lycos { width: 52px; background-position: -67px 0 } .pvd_l_yandex, .pvd_l_rambler, .pvd_l_mailru, .pvd_l_pochtaru, .pvd_l_vk { background-image: url() } .pvd_l_yandex { width: 55px; background-position: 0 0 } .pvd_l_rambler { width: 71px; background-position: -55px 0 } .pvd_l_mailru { width: 75px; background-position: -126px 0 } .pvd_l_pochtaru { width: 86px; background-position: -201px 0 } .pvd_l_vk { width: 83px; background-position: -298px 0 } .pvd_l_freefr, .pvd_l_voila, .pvd_l_lapostenet, .pvd_l_sfr { background-image: url() } .pvd_l_freefr { width: 58px; background-position: 0 0 } .pvd_l_voila { width: 52px; background-position: -58px 0 } .pvd_l_lapostenet { width: 88px; background-position: -110px 0 } .pvd_l_sfr { width: 41px; background-position: -198px 0 } .pvd_l_o2pl, .pvd_l_interiapl, .pvd_l_pocztaonetpl, .pvd_l_wppl { background-image: url() } .pvd_l_o2pl { width: 35px; background-position: 0 0 } .pvd_l_interiapl { width: 76px; background-position: -35px 0 } .pvd_l_pocztaonetpl { width: 63px; background-position: -111px 0 } .pvd_l_wppl { width: 105px; background-position: -174px 0 } .pvd_l_iolpt, .pvd_l_sapopt, .pvd_l_clixpt { background-image: url() } .pvd_l_iolpt { width: 43px; background-position: 0 0 } .pvd_l_sapopt { width: 51px; background-position: -43px 0 } .pvd_l_clixpt { width: 44px; background-position: -94px 0 } .pvd_l_volnycz, .pvd_l_seznam, .pvd_l_centrumcz { background-image: url() } .pvd_l_volnycz { width: 60px; background-position: 0 0 } .pvd_l_seznam { width: 70px; background-position: -60px 0 } .pvd_l_centrumcz { width: 87px; background-position: -130px 0 } .pvd_l_centrumsk, .pvd_l_azetsk, .pvd_l_zoznamsk { background-image: url() } .pvd_l_centrumsk { width: 86px; background-position: 0 0 } .pvd_l_azetsk { width: 51px; background-position: -86px 0 } .pvd_l_zoznamsk { width: 74px; background-position: -137px 0 } .pvd_l_mynetcom { width: 55px; background-image: url(); background-position: 0 0 } .pvd_l_igcombr, .pvd_l_bolcombr, .pvd_l_uolcombr, .pvd_l_globocom, .pvd_l_oicombr { background-image: url() } .pvd_l_igcombr { width: 38px; background-position: 0 0 } .pvd_l_bolcombr { width: 62px; background-position: -38px 0 } .pvd_l_uolcombr { width: 62px; background-position: -100px 0 } .pvd_l_globocom { width: 83px; background-position: -162px 0 } .pvd_l_oicombr { width: 54px; background-position: -245px 0 } .pvd_l_sina, .pvd_l_mail163, .pvd_l_qqcom, .pvd_l_sohucom { background-image: url() } .pvd_l_sina { width: 49px; background-position: 0 0 } .pvd_l_mail163 { width: 73px; background-position: -49px 0 } .pvd_l_sohucom { width: 63px; background-position: -122px 0 } .pvd_l_qqcom { width: 65px; background-position: -187px 0 } .pvd_l_freemailhu, .pvd_l_citromailhu { background-image: url() } .pvd_l_freemailhu { width: 70px; background-position: 0 0 } .pvd_l_citromailhu { width: 85px; background-position: -70px 0 } .pvd_l_ukrnet, .pvd_l_iua { background: url() no-repeat } .pvd_l_ukrnet { width: 75px } .pvd_l_iua { width: 47px; background-position: -75px 0 } .pvd_l_mac, .pvd_l_outlook { background-image: url() } .pvd_l_mac { width: 46px; background-position: 0 0 } .pvd_l_outlook { width: 36px; background-position: -45px 0 } .pvd_l_naver, .pvd_l_daum, .pvd_l_nate { background: url() no-repeat } .pvd_l_naver { width: 82px } .pvd_l_daum { width: 60px; background-position: -82px 0 } .pvd_l_nate { width: 66px; background-position: -142px 0 } .pvd_more { width: 35px; background: none; font-size: 30px; line-height: .8; text-align: center } .js .pvd_more { cursor: pointer; color: #1c5192 } .fb_pup_link_row .item { position: relative; display: inline-block; margin: 0 10px 10px 0 !important; width: 160px; height: 45px; background: url() no-repeat; text-align: center } .fb_pup_link_row ul { display: block !important } .fb_pup_link_row .item_r { position: absolute; top: 0; right: -3px; width: 3px; height: 45px; background: url() no-repeat 100% 0 } .fb_pup_link_row .soc_ic { display: inline-block; margin-right: -3px; height: 40px; background: url no-repeat } .fb_pup_link_row .f { width: 113px; background-position: 0 8px } .fb_pup_link_row .myspace { width: 97px; background-position: -129px 8px } .fb_pup_link_row .orkut { width: 81px; background-position: -249px 8px } .fb_pup_link_row .photobucket { width: 102px; background-position: -347px 8px } .fb_pup_link_row .hyvesnl { width: 80px; background-position: -462px 10px } .fb_pup_link_row .vk { width: 123px; background-position: -560px 8px } .fb_pup_link_row .ok { width: 136px; background-position: -954px 7px } .fb_pup_link_row .lide { width: 101px; background-position: -696px 8px } .fb_pup_link_row .skyrock { width: 125px; background-position: -810px 7px } .fb_pup_link_row .instagram { width: 104px; background-position: -1096px 8px } .users-connect { position: relative; display: inline-block; margin: 0 0 25px } .users-connect__contacts { position: relative; display: inline-block; margin: -8px 0 0; padding: 15px 0 0 } .users-connect__contacts .brick { border-radius: 5px; width: 50px; height: 50px } .users-connect__contacts .brick-img, .users-connect__contacts .brick-img:before { border-radius: 5px } .users-connect__contacts .brick + .brick { margin-left: 6px } .users-connect__btn { margin: 10px 0 0 } .users-connect__question { position: relative; z-index: 2; margin: 0 0 0 3px } body:not(.spp-naming-test-on) .spp-naming-test, body.spp-naming-test-on .verification-methods__logo--spp .spp-naming-old, body.spp-naming-test-on .ovl__header-content .spp-naming-old, body.spp-naming-test-on .spp-naming-test + * { display: none !important } body.spp-naming-test-on .verification-methods__item-inner .icon--spp, body.spp-naming-test-on .verification-methods__item-inner .icon--grey.icon--spp:hover { background-image: radial-gradient(circle closest-side, transparent 0%, transparent 90%) } body.spp-naming-test-on .icon--spp { border-color: #7000e3; background-image: radial-gradient(circle closest-side, transparent 0%, transparent 90%) } body.spp-naming-test-on .brick--spp { background-image: radial-gradient(circle closest-side, transparent 0%, transparent 90%); background-color: #7000e3 } body.spp-naming-test-on .spp-unsubscribe .section-left-side, body.spp-naming-test-on .spp-unsubscribe_ { border-top-color: #7000e3 } body.spp-naming-test-on .verification-methods__item-inner .icon--spp { border-color: #bfbfbf; border-radius: 100%; fill: #bfbfbf; background-color: #bfbfbf } body.spp-naming-test-on .verification-methods__item--linked .verification-methods__item-inner .icon--spp, body.spp-naming-test-on .verification-methods__item-inner:hover .icon--spp { background-color: #7000e3 } body.spp-naming-test-on .verification-methods__item-inner .icon--spp .icon-svg { border-radius: inherit } body.spp-naming-test-on .has-hover .icon--group use:last-child, body.spp-naming-test-on .verification-methods__item--linked .verification-methods__item-inner .icon--group use:first-child { opacity: 0 } body:not(.spp-naming-test-on) .icon--group:hover use:first-child, body.spp-naming-test-on .has-hover:hover .icon--group use + use, body.spp-naming-test-on .verification-methods__item--linked .verification-methods__item-inner .icon--group use:last-child { opacity: 1 } body.spp-naming-test-on .js-ovl-content .spp-naming-test { margin: 0 auto } #ss { position: static !important; margin: 0 0 0 270px !important; border-right: 1px solid rgba(0, 0, 0, .15); border-left: 1px solid rgba(0, 0, 0, .15); width: 900px !important; font: 12px/1.5 Consolas; transition: margin-left .3s ease-in-out, width .3s ease-in-out } #ss > div, .xdebug-var-dump, pre { position: relative; padding: 0 20px 20px; background: #fff } .xdebug-var-dump { overflow: hidden; white-space: pre } .xdebug-var-dump, pre { margin-bottom: 20px } #statslow_toggle_btn, #ss_url { margin-left: 270px !important; transition: margin-left .3s ease-in-out } @media screen and (max-width:1175px) { #ss, #statslow_toggle_btn, #ss_url { margin-left: 240px !important } } @media screen and (max-width:1145px) { #ss, #statslow_toggle_btn, #ss_url { margin-left: 60px !important } } .sdo_tab_container { position: absolute } .sd_toolbar { direction: ltr; position: fixed; z-index: 10000; top: 0; left: 0; box-shadow: 0 0 5px #000; padding-left: 5px; background: #f7f7f7 } .sdt_item { display: inline-block; margin: 0 5px 0 0; padding: 3px 0 5px } .sdti_trgr { border: 1px solid #666; border-radius: 8px; padding: 3px 9px 4px; background: #4ca9d2; background-image: linear-gradient(to top, rgb(53, 157, 205) 0%, rgb(92, 177, 214) 61%); font-size: 12px; color: #fff; text-decoration: none } .sdti_trgr_error { border-color: #333; background: #eb3d3d; background-image: linear-gradient(to top, rgb(232, 37, 37) 0%, rgb(237, 78, 78) 100%) } .sdti_trgr:hover { color: #ddd !important } .sdo_opened { overflow: hidden } .sd_ovl { position: fixed; z-index: 9999; top: 0; right: 0; bottom: 0; left: 0; display: none; overflow: auto; padding: 48px 10px 10px; background: rgba(255, 255, 255, .9) } .sdo_opened .sd_ovl { display: block } .sdo_close { position: absolute; top: 0; right: 0; padding: 4px 10px; background: #ff761a; cursor: pointer; color: #fff } .sdo_tabs { overflow: hidden; padding: 10px 10px 0 } .sdot_item { position: relative; float: left; margin: 0 3px 0 0; border-radius: 5px 5px 0 0; padding: 4px 15px 5px; background: #2594b4; cursor: pointer; font-size: 14px; color: #fff } .sdot_item.current { margin-top: -6px; padding-top: 10px; background: #2bb7df; cursor: default } .sdtoi_l { position: absolute; z-index: 10; top: 0; right: 0; bottom: 0; left: 0 } .sdot_cont { display: none; border-radius: 5px; padding: 6px; background: #2bb7df } .sdot_show_add .sdot_cont_add, .sdot_show_on .sdot_cont_on, .sdot_show_onload .sdot_cont_onload, .sdot_cont_visible { display: block } .sdo_table { width: 100%; border-collapse: collapse; background: #fff } .sdot_short { width: auto } .sdo_table td, .sdo_table th { border: 1px solid #333 } .sdo_table th { padding: 3px 5px; background: #c8e8f0; text-align: left } .sdo_table td { padding: 1px 3px } td.sdot_details { padding: 10px 15px } .xhr_error td { background: #f18181 } .sdto_details_toggle { display: inline-block; margin: 0 4px 0 0; width: 6px; height: 5px; padding: 3px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFBAMAAACUdoDVAAAAElBMVEUAAABha3h5gYx/h5K5vsO5vsQf8DbDAAAAAXRSTlMAQObYZgAAABZJREFUeNpjUGVgYBBUAWJBYzAN5AMACrgBCmRFF8MAAAAASUVORK5CYII=) 50% 50% no-repeat } .details_is_shown .sdto_details_toggle { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGBAMAAAD9IJlFAAAAElBMVEUAAABha3h5gYx/h5K5vsO5vsQf8DbDAAAAAXRSTlMAQObYZgAAACJJREFUeNpjCBQUDGBgEhRiYGJmYGZgYFBUABKODkACyAMAH+cBtqsDUuwAAAAASUVORK5CYII=) } .sdot_cont .dt-xhr-ss table { width: 100%; border-collapse: collapse } .sdot_cont .dt-xhr-ss table th { vertical-align: baseline; border: 1px solid #000; padding: 0 2px; background-color: #ccf; font-weight: bold; font-size: 8pt; text-align: left; color: #000 } .sdot_cont .dt-xhr-ss table td { vertical-align: baseline; border: 1px solid #000; max-height: 100px; padding: 0 2px; background-color: #ccc; font-size: 8pt; text-align: left; color: #000 } .sdot_cont .dt-xhr-ss .err_element { background-color: #fc0 } .sdot_cont .dt-xhr-ss div.statslow_bt { font-weight: normal !important } #statslow_toggle_btn { position: relative } .is-blocked body { overflow: hidden } .is-blocked body:after { content: ''; position: fixed; z-index: 100; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255, 255, 255, .5) } .page_ { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0 auto; width: 1170px; height: 100%; min-height: 100vh; transition: width .3s ease-in-out } .page-left-side { position: fixed; z-index: 99; top: 0; bottom: 0; width: 270px; transition: width .3s ease-in-out; will-change: transform } .page-right-side, .page-right-footer { position: relative; z-index: 1; left: 270px; box-shadow: 1px 5px 5px rgba(0, 0, 0, .1); width: 900px; transition: left .3s ease-in-out, width .3s ease-in-out } .page-right-side { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; background: #fff } .ie11 .page-right-side { min-height: calc(100vh - 175px) } .page-right-sidebar { position: absolute; z-index: 2; top: 0; right: -20px; transition: right .25s } .page-right-sidebar_ { position: relative; top: 0; bottom: 0; width: 100%; text-align: center; display: inline-table; } .page-right-footer { display: none; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; border-top: 1px solid rgba(0, 0, 0, .1); min-height: 0; padding: 15px 30px 0; background: #f7f7f7 } .with-side-footer .page-right-footer { display: block } .simple-page, .page--simple .page_ { display: none } .sidebar { position: relative; overflow: hidden; width: 100%; height: 100%; background: #eee; -webkit-transform: translateZ(0); transform: translateZ(0); transition: width .3s cubic-bezier(.39, .58, .57, 1), padding .3s ease-in-out; will-change: transform } .sidebar:after { content: ''; position: absolute; top: 0; right: -5px; bottom: 0; box-shadow: -1px 0 5px rgba(0, 0, 0, .1); width: 5px } .sidebar-logo { position: relative; left: 30px; width: 210px; height: 60px; text-align: center; transition: width .3s ease-in-out, left .3s ease-in-out } .sidebar-logo .logo { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto } .sidebar-logo .logo { opacity: 1; visibility: visible; transition: opacity .3s ease-in-out .13s, visibility .3s ease-in-out .13s } .sidebar-logo .logo-ico { position: absolute; top: 8px; left: -2px; opacity: 0; visibility: hidden; width: 44px; height: 44px; transition: opacity .3s ease-in-out, visibility .3s ease-in-out } @media screen and (max-width:1175px) { .page-left-side { width: 240px } .page-right-side, .page-right-footer { left: 240px } } @media screen and (max-width:1145px) { .page_ { margin: 0; width: 960px } .page-left-side { width: 60px } .page-right-side, .page-right-footer { left: 60px } .sidebar-logo .logo { opacity: 0; visibility: hidden } } .icon-svg { display: none } .ovl { position: fixed; z-index: 100; top: 0; left: 0; overflow-y: scroll; width: 100%; height: 100%; background: rgba(0,0,0,.4); z-index: 9999; } .ovl-frame { position: relative; display: inline-block; opacity: 1; border-radius: 15px; background: #fff; white-space: normal; top: 40%; left: 50%; transform: translateX(-50%) translateY(-50%); } .ovl-frame.transition { overflow: hidden; transition: all .2s } .ovl-opened .ovl-frame { opacity: 1; -webkit-animation: ovl-open .2s; animation: ovl-open .2s } .ovl-frame > .loader { z-index: 1 } .js-ovl-content { transition: all .2s } .ovl-loading .js-ovl-content { opacity: 0 } .ovl-loading .ovl-frame.transition .js-ovl-content { transition: none } .ovl-align { vertical-align: middle; display: inline-block; height: 100% } .ovl-opened.ovl-loading .ovl-frame-loader { opacity: 1; visibility: visible } .ovl-opened.ovl-loading .ovl-loader { display: none } .ovl .ovl-scroll { margin-right: -40px; margin-left: -40px } .ovl .ovl-scroll_ { margin-right: 40px; margin-left: 40px } .ovl-body { width: 600px } .ovl-body--narrow { width: 400px } .ovl-body--wide { width: 740px } .ovl-close { position: absolute; z-index: 1; top: 27px; right: 27px; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; opacity: .8; cursor: pointer; transition: opacity .2s } .ovl__header { border-radius: 13px 13px 0 0; background: #2b65f8 } .ovl__title { margin: 0; padding: 23px 60px 23px 30px; font-size: 1.429em; line-height: 1.2; text-align: left; color: #fff } .ovl__title.center { text-align: center } .ovl__title-appendix { font-family: 'FS Albert Pro Web', Arial, Helvetica, sans-serif; color: #95b2fc } .ovl__title-link { cursor: pointer; color: inherit } .ovl__title-link:hover { color: #fff } .ovl__title-icon { vertical-align: middle; opacity: .8 } .ovl__title-icon:hover { opacity: 1 } .ovl__header-desc { position: relative; z-index: 1; min-height: 60px; padding: 20px 50px; font-size: 1.143em; line-height: 1.25; text-align: center; color: #fff } .ovl__header-desc + .ovl__header-content { margin-top: -60px } .ovl__header-content { position: relative; min-height: 100px; padding: 60px 0 0; background: 50% calc(50% + 35px) url('data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20600%20500%22%20width%3D%22600%22%20height%3D%22500%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M600%20217v282c0%20.6-.4%201-1%201H1c-.6%200-1-.4-1-1V217s115.7%2033%20300%2033%20300-33%20300-33z%22%2F%3E%20%3C%2Fsvg%3E'); background-size: cover; text-align: center } .ovl__header-content--over:after { content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 70px; background-image: inherit; background-position: 50% calc(50% + 35px) } .ovl__header-content--cloud { min-height: 135px; background: no-repeat 50% calc(100% + 5px) url('data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20400%20200%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M232.4%20230.8c8%207.8%2018.8%2012.5%2030.8%2012.5%2016.4%200%2030.7-9%2038.3-22.2%206%2013%2019.3%2022%2034.6%2022%2011%200%2020.7-4.4%2027.7-11.7%2012%2011%2027.8%2017.6%2045.2%2017.6%2037%200%2067-30%2067-67s-30-67-67-67c-32.2%200-59%2022.6-65.5%2052.7-2.4-.4-5-.7-7.4-.7-13%200-24.6%206.6-31.4%2016.7C298.3%20167%20282%20155%20263.2%20155c-16.7%200-31.2%209.2-38.7%2022.8-6.4-5-14.5-7.8-23.2-7.8-10%200-19%203.8-25.8%2010-9.6-10.5-23.4-17-38.7-17-12.6%200-24%204.4-33%2011.7C96.3%20154%2076.5%20139%2053.2%20139%2024%20139%200%20163%200%20192.3c0%2029.5%2024%2053.4%2053.3%2053.4%2012.8%200%2024.6-4.5%2033.8-12%207.4%2020.3%2027%2035%2049.8%2035%2019.7%200%2036.8-11%2046-27%205.4%203.2%2011.8%205%2018.5%205%2012.8%200%2024-6.3%2031-16z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-28)%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cellipse%20opacity%3D%22.8%22%20cx%3D%22325.6%22%20cy%3D%22186.6%22%20rx%3D%2235.6%22%20ry%3D%2235.6%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); background-size: 400px 200px; color: #fff } .ovl__header-icon { position: absolute; right: 0; bottom: 28px; left: 0; margin: auto } .ovl__header--green { background: #1ac636 } .ovl__header--orange { background: #f69426 } .ovl__header--encounters { background: #00caa8 } .ovl__header--invisibility { background: #1eb2fc } .ovl__header--spotlight { background: #2b8cfc } .ovl__header--attention { background: #ff8200 } .ovl__header--boost { background: #f55280 } .ovl__header--like { background: #f02139 } .ovl__header--match { background: url() 50% 0 / 446px 145px no-repeat #cc122b } .ovl-content { margin: 40px } .ovl-content--space { margin: 60px 70px } .ovl-content + .ovl__actions { margin-top: -10px } .ovl-content .form-label { width: 30% } .ovl__carousel { margin: 20px -40px } .ovl-promo { position: relative; border-radius: 14px 14px 0 0; padding: 40px; background: #262b37; color: #fff } .ovl-promo > .brick { margin-bottom: 20px } .ovl-promo > .brick + .brick { vertical-align: middle } .ovl-promo > video { margin: -40px; border-radius: 14px 14px 0 0 } .ovl-promo--mosaic:first-child { top: -1px; border-top: 1px solid transparent; border-radius: 14px 14px 0 0 } .ovl-promo--video { overflow: hidden; border-radius: 13px 13px 0 0; padding: 0 } .chrome .ovl-promo { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .ovl-promo--red { background: radial-gradient(#f4675c, #d72f28) } .ovl-promo-label { position: absolute; right: -10px; bottom: 0; border: 3px solid #fff; border-radius: 16px; height: 32px; padding: 4px 7px 3px; background: #f02139; color: #fff } .ovl-photos { position: relative; z-index: 1; overflow: hidden; border-radius: 14px 14px 0 0; width: 600px; height: 315px } .ovl-photos__arrow-l, .ovl-photos__arrow-r { position: absolute; z-index: 1; top: 50%; margin-top: -16px } .ovl-photos__arrow-l { left: 30px } .ovl-photos__arrow-r { right: 30px } .loading .ovl-photos__arrow-l, .loading .ovl-photos__arrow-r { display: none } .ovl-photos__img { position: absolute; top: 0; right: 0; left: 0; opacity: 0; visibility: hidden; margin: 0 auto; width: auto; height: 100%; transition: opacity .5s linear } .ovl__actions { position: relative; margin: 40px; text-align: center } .ovl__actions .btn { vertical-align: top; margin-top: 0; margin-bottom: 0 } .ovl__buttons { vertical-align: top; display: inline-block; margin: -10px 0 0; width: 100% } .ovl__buttons .btn { margin-top: 10px } .ovl__buttons--narrow { width: auto } .ovl__buttons--narrow .btn { display: block; margin-left: 0 } .ovl__actions-hint { margin: 20px 0 -10px; color: #999 } .ovl__hint { margin: -40px 0 0; padding: 20px 20px 30px; color: #999 } .ovl__hint:empty { display: none } .ovl__hint + .ovl__hint { margin-top: -30px } .ovl__hint--cost { overflow: hidden; border-radius: 0 0 14px 14px; font-size: .857em; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif } .ovl__hint--cost > .service-cost { margin: -20px -20px -30px; font-size: 1.1669em } .ovl__hint--grey { margin-top: -10px; border-top: 1px solid rgba(0, 0, 0, .15); border-radius: 0 0 14px 14px; padding: 20px 30px; background: #f7f7f7; color: #bfbfbf } .ovl__img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; max-width: calc(100% - 40px); max-height: calc(100% - 40px) } .ovl__banner { border-bottom: 1px solid rgba(0, 0, 0, .15); text-align: left } .ovl__banner + .ovl-content { margin-top: 0 } .ovl__banner > .banner { background: #fff } .sign-features { margin: 25px 0; border-top: 1px solid rgba(0, 0, 0, .15); border-bottom: 1px solid rgba(0, 0, 0, .15); padding: 15px 0; text-align: left } .sign-features__item { position: relative; margin: 10px 10px 10px 20px; padding: 0 0 0 22px } .sign-features__item:before { content: ''; position: absolute; top: 4px; left: 0; width: 12px; height: 12px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAZElEQVQokWP4k26/CIifALErAw4AlPMG4udAPAfEeQvE/4H4GxB74FD8E6rmIUjAA0kARROaYpCcE0wCXZMrTsVIpqFrwq0Yhya4bbgCgzQNJDmJJE+THKxA4hUJEXePgdSkAQAALuInJIwqdgAAAABJRU5ErkJggg==) no-repeat } .sign-email { display: inline-block; border-radius: 15px; width: 100%; padding: 18px 15px 10px; background: #ebedf2 } .sign-email > span { display: inline-block; overflow: hidden; max-width: 100%; text-overflow: ellipsis } .sign-email__item { padding: 5px 0 } .sign-separator { position: relative; margin: -10px 0 -20px; min-height: 1px } .sign-separator::before { content: ''; position: absolute; top: 50%; left: 0; border-bottom: 1px solid rgba(0, 0, 0, .15); width: 100% } .sign-separator__txt { position: relative; display: inline-block; padding: 0 20px; background: #fff; font-size: .786em; color: #bfbfbf } .select-location { text-align: left } .select-location__search { margin: 0 auto 20px } .select-location .ovl-scroll { height: 360px; max-height: 360px } .select-location__item { position: relative; display: block; overflow: hidden; padding: 6px 0 6px 10px; cursor: pointer; line-height: 1.2857; white-space: nowrap; text-overflow: ellipsis } .select-location__item:hover { background: #f7f7f7; color: #2b65f8 } .select-location__item.active { color: #bfbfbf } .stars { position: relative; margin: 0 auto 40px; width: 320px; height: 44px; background: url('../../images/stars.5.png') 0 0 repeat-x } .stars .blocker { z-index: 6 } .stars__star { position: absolute; left: 0; box-sizing: content-box; width: 64px; height: 44px; cursor: pointer } .stars__star:hover { background: url('../../images/stars.5.png') 0 -44px repeat-x } .stars__star:first-child { z-index: 5 } .stars__star:first-child + .stars__star { z-index: 4; padding: 0 0 0 64px } .stars__star:first-child + .stars__star + .stars__star { z-index: 3; padding: 0 0 0 128px } .stars__star:first-child + .stars__star + .stars__star + .stars__star { z-index: 2; padding: 0 0 0 192px } .stars__star:first-child + .stars__star + .stars__star + .stars__star + .stars__star { z-index: 1; width: 44px; padding: 0 0 0 276px } .share-likes { margin: 0 -50px } .share-likes .like-wrap { position: relative; display: inline-block; margin: 5px; border: 1px solid transparent; border-radius: 50px; width: 170px; padding: 0 20px 3px; cursor: default; line-height: 3.2144 } .like-wrap--vkontakte { background: #e3ecf7 } .like-wrap--vkontakte:hover { border: 1px solid #aec1d5 } .like-wrap--facebook { background: #eff3ff } .like-wrap--facebook:hover { border: 1px solid #96a6e1 } .like-wrap--youtube { background: #ffeae8 } .like-wrap--youtube:hover { border: 1px solid #f7a59d } .like-wrap--google { background: #ffe3dc } .like-wrap--google:hover { border: 1px solid #ea9984 } .like-wrap--twitter { background: #e8f9ff } .like-wrap--twitter:hover { border: 1px solid #6abae3 } .like-wrap--trustpilot { position: relative; background: #e7eff7 } .like-wrap--trustpilot:hover { border: 1px solid #657e95 } .five-stars__feedback { height: 160px } .share-item { position: relative; display: inline-block; font-size: 14px; line-height: 1 } .share-likes .like-wrap_, .share-likes .like-wrap_ .like-btn, .share-likes .like-wrap_ .like-counter { box-sizing: content-box } .report { text-align: left } .report--grey { border-radius: 12px; padding: 20px 30px; background: #eee } .report__btn-submit, .report-user .report__btn-block, .block-user .report__btn-report { display: none } .report-user .report__btn-submit, .block-user .report__btn-submit { display: inline-block } .report-user .report__btn-report, .block-user .report__btn-block { display: inline } .report__comment, .report__hint { opacity: 0; visibility: hidden; max-height: 0; padding: 0; transition: max-height .2s ease-in-out, padding .2s ease-in-out, opacity .2s ease-in-out, visibility .2s } .report-user .report__comment, .report--comment .report__comment { opacity: 1; visibility: visible; max-height: 120px; padding: 10px 0 0 } .report-user .report__hint { opacity: 1; visibility: visible; max-height: 100px; padding: 15px 0 0; text-align: center } .report__comment .char-counter { margin: 0 5px 0 0; text-align: right } .delete-profile { padding: 0 30px } .delete-profile__reason-hint { position: relative; opacity: 0; overflow: hidden; max-height: 0; transition: all .2s } .delete-profile__reason-hint_ { display: inline-block; margin: 7px 0 7px 33px; border-radius: 8px; padding: 12px 15px 12px 45px; background: #fff4b2 } .delete-profile__reason-icon { position: absolute; top: 25px; left: 45px } .delete-profile__reason-hint-1 .delete-profile__reason-hint-1 .delete-profile__reason-hint, .delete-profile__reason-hint-2 .delete-profile__reason-hint-2 .delete-profile__reason-hint, .delete-profile__reason-hint-3 .delete-profile__reason-hint-3 .delete-profile__reason-hint, .delete-profile__reason-hint-4 .delete-profile__reason-hint-4 .delete-profile__reason-hint, .delete-profile__reason-hint-5 .delete-profile__reason-hint-5 .delete-profile__reason-hint, .delete-profile__reason-hint-6 .delete-profile__reason-hint-6 .delete-profile__reason-hint, .delete-profile__reason-hint-7 .delete-profile__reason-hint-7 .delete-profile__reason-hint { opacity: 1; max-height: 140px } .delete-profile__spp { border-radius: 8px; padding: 20px; background: #fff4b2 } .delete-profile__icon { margin: -45px 0 0 } .whats-new { position: relative } .whats-new__cnt { transition: opacity .5s, visibility .5s } .whats-new__img { margin: 0 -40px 20px; min-height: 300px } .whats-new__arrow-l, .whats-new__arrow-r { position: absolute; z-index: 2; top: 0; width: 120px; height: 300px } .whats-new__arrow-l { left: 0 } .whats-new__arrow-r { right: 0 } .whats-new__arrow-l-ico, .whats-new__arrow-r-ico { position: absolute; top: 50%; left: 40px; opacity: .2; margin-top: -24px; width: 17px; height: 47px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAABeCAMAAADyvQ9xAAAAZlBMVEUAAAAjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCYjJCZYyo7fAAAAIXRSTlMABCLA8zn8+e3cYUsuGRIL4tCjhnnKs5mRbVm5QueoaVHoYshRAAAA/0lEQVQ4y82Uy7ZDQBBF0TTtHYmEEOz//8k7vVU9aMkkMdxLWeexnEg+1XhI0BQskmxwyBu4C9D1pI0gE+wCZBYT/wfxhbwWr9zgKkCS42JBDGQClPDQ8l+tIAM8P5A/a/nj2/JTfPmrlj/IsHtIJNm1xSg22EyiOucSS3SFm7pz5OrjGRhJogeUkrQvikaiJ2zq7g5VpAPoO4lmmJSoEVsrM/aEmc6RKjMrLErU4JspKFrPzKDuFli1GS+p0s3RMVb61AvrOBNW44e1w/T95gNhBcwEmvfMfNy8CTafQK8M/85KbadWKnl/peyJlerCK+X9Q8GR1f+i8VqbnWroD6pJH74ZqDyBAAAAAElFTkSuQmCC) no-repeat 0 0; transition: opacity .3s, -webkit-transform .3s; transition: transform .3s, opacity .3s; transition: transform .3s, opacity .3s, -webkit-transform .3s } .whats-new__arrow-r-ico { right: 40px; left: auto; background-position: 0 -47px } .whats-new__arrow-l:hover .whats-new__arrow-l-ico, .whats-new__arrow-r:hover .whats-new__arrow-r-ico { opacity: 1; -webkit-transform: scaleY(.7); transform: scaleY(.7) } .sticker-offers { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch } .sticker-offer { position: relative; z-index: 1; display: inline-block; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex: 1 0 120px; -ms-flex: 1 0 120px; flex: 1 0 120px; border-radius: 5px; padding: 0 10px 10px; background: #fff; text-align: center; transition: box-shadow .1s } .sticker-offer:not(:only-child):hover { z-index: 2; box-shadow: 0 0 8px rgba(0, 0, 0, .2) } .sticker-offer__img { position: relative; display: block; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto } .sticker-offer__img::before { content: ''; position: absolute; right: 0; bottom: 2px; left: 0; margin: auto; border-radius: 100%; width: 120px; height: 25px; background: #f2f2f2 } .sticker-offer__img > img { position: relative } .sticker-offer__info { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; margin: 10px 10px 5px } .sticker-offer__btn > .btn { position: static } .sticker-offer__bought { display: none; padding: 11px 0 } .sticker-offer--bought .sticker-offer__btn { display: none } .sticker-offer__bought > .brick { margin: -4px 0 -3px 2px } .sticker-offer--bought:hover { z-index: auto; box-shadow: none } .sticker-offer--bought .sticker-offer__bought { display: block } .ovl-splash-twitter > .brick { margin: 0 14px } .social-connect { height: 280px } .social-connect--fb-friends { height: auto } .social-connect > h1 { margin-top: -15px; text-align: left } .social-connect__subtitle { padding: 12px 30px 0 } .social-connect-txt { margin: 0 0 0 17px; max-width: 395px; text-align: left } .social-connect-txt--fixed { position: relative; width: 395px } .social-connect-txt__on, .social-connect-txt__off { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); transition: opacity .3s ease } .social-connect-txt .social-connect-txt__on, .social-connect-txt--on .social-connect-txt__off { opacity: 0 } .social-connect-txt--on .social-connect-txt__on { opacity: 1 } .fb-notifications-promo { margin-top: 20px } .fb-people-vote { position: absolute; right: 0; bottom: 0; left: 0; height: 190px } .fb-people-friends { position: absolute; right: 0; bottom: 0; left: 0; height: 209px } .payment-promo-ovl__icon { position: relative; z-index: 1; top: -5px; display: inline-block; margin: -40px 0 0 } .payment-promo-ovl > .payment-info { margin: 0 -10px } .payment-promo-ovl .payment-info__item { margin: 0; width: 168px } .payment-promo-ovl .payment-info__item + .payment-info__item { margin: 0 0 0 12px } .payment-promo-ovl > .payment-info--unsubscribe { margin-bottom: 20px } .location-options { display: -webkit-flex; display: -ms-flexbox; display: flex } .location-option { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; padding: 12px 30px 5px } .location-options__or { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center } .location-options__or:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; box-sizing: border-box; border-right: 1px solid #d4d5d6; width: 50% } .location-options__or_ { position: relative; padding: 10px 0; background: #fff } } .location-distance__user--self { left: 0 } .location-distance__user--other { right: 0; background-position: -132px 0 } .location-nearby { height: 180px; text-align: center } .location-nearby > img { position: absolute; right: 0; bottom: 43px; left: 0; margin: 0 auto; width: 381px; height: 156px } .location-nearby:before { content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 168px; } .location-timer { margin: 0 0 15px } .location-arrow { position: fixed; z-index: -1; display: none; } @media only screen and (-webkit-min-device-pixel-ratio:1.25), only screen and (min-resolution:120dpi), only screen and (min-resolution:1.25dppx) { .location-arrow { background-size: 235px 105px } } .arr_ff .location-arrow { top: 145px; left: 270px; display: block; width: 73px; height: 105px; background-position: 0 0 } .arr_webkit .location-arrow { top: 115px; left: 450px; display: block; width: 73px; height: 105px; background-position: 0 0 } @media (max-width:1330px), (max-height:820px) { .arr_ff .location-arrow--webcam, .arr_webkit .location-arrow--webcam { top: 50px; left: calc(25vw - 150px); margin: 0 0 0 -22px; width: 44px; background-position: -146px 0 } } .arr_ie .location-arrow { bottom: 60px; left: 50%; display: block; margin: 0 0 0 -22px; width: 44px; height: 105px; background-position: -190px 0 } .badge-loading { position: relative; overflow: hidden; margin: 35px auto 15px; width: 220px; height: 220px } .badge-loading__bg { position: absolute; top: 0; left: 0; width: 220px; height: 440px; background-position: 0 100%; background-size: 220px 440px } .badge-loading__bg + .badge-loading__bg { top: auto; bottom: 0; height: 0 } .badge-loading__txt { display: inline-block; margin: 93px auto; height: 34px; font-size: 2.428em; line-height: 1 } .ovl-promo--red { width: 400px; height: 400px } .ovl-promo--red > video { position: absolute; top: 35px; left: 40px } .profile-quality-ovl { position: relative; height: 600px } .profile-quality-ovl--photo > .ovl__header { background: #1f65f4 } .profile-quality-ovl--relationships > .ovl__header { background: #ff5a27 } .profile-quality-ovl--orientation > .ovl__header { background: #f04a6d } .profile-quality-ovl--height > .ovl__header { background: #42a5f5 } .profile-quality-ovl--weight > .ovl__header { background: #ffa912 } .profile-quality-ovl--body-type > .ovl__header { background: #7fc01a } .profile-quality-ovl--hair > .ovl__header { background: #42bff5 } .profile-quality-ovl--eyes > .ovl__header { background: #3cad41 } .profile-quality-ovl--living > .ovl__header { background: #2b65db } .profile-quality-ovl--children > .ovl__header { background: #ff599c } .profile-quality-ovl--smoking > .ovl__header { background: #b1b3cc } .profile-quality-ovl--alcohol > .ovl__header { background: #532bd5 } .profile-quality-ovl--languages > .ovl__header { background: #ffa200 } .profile-quality-ovl--interests > .ovl__header { background: #ff6f41 } .profile-quality-ovl--about > .ovl__header { background: #6524ce } .profile-quality-ovl--verify > .ovl__header { background: #25b4f6 } .profile-quality-ovl--education > .ovl__header { background: #256cf5 } .profile-quality-ovl--final > .ovl__header { background: #4d83f7 } .profile-quality-ovl__icon { position: relative; vertical-align: middle; display: inline-block; opacity: .5; margin: 10px 0 60px; width: 32px; height: 32px } .profile-quality-ovl__icon > img { width: 100%; height: 100% } .profile-quality-ovl__icon:nth-child(2) { opacity: 1; margin-right: 40px; margin-left: 40px; width: 64px; height: 64px } .profile-quality { overflow: hidden; margin: -20px -40px 0; max-height: 295px; padding: 0 40px } .profile-quality-ovl--final .profile-quality { max-height: 340px } .profile-quality-ovl--education .profile-quality { overflow: visible } .profile-quality > .scroll { margin: 0 -20px 0 0 } .profile-quality > .scroll:before, .profile-quality > .scroll:after { right: 20px } .profile-quality .scroll__ { padding: 0 20px 0 0 } .profile-quality .select-options .scroll__ { padding: 0 } .profile-quality-ovl--relationships .checkbox > label:before { border-color: #ff5a27 } .profile-quality-ovl--relationships .checkbox input:checked + label:before { background-color: #ff5a27 } .profile-quality-ovl--relationships .checkbox label:hover:before, .profile-quality-ovl--relationships .checkbox input:focus + label:before { border-color: rgb(230, 81, 35) } .profile-quality-ovl--orientation .checkbox input:checked + label:hover:before, .profile-quality-ovl--orientation .checkbox input:checked:focus + label:before { background-color: rgb(230, 81, 35) } .profile-quality-ovl--orientation .checkbox > label:before { border-color: #f04a6d } .profile-quality-ovl--orientation .checkbox input:checked + label:before { background-color: #f04a6d } .profile-quality-ovl--orientation .checkbox label:hover:before, .profile-quality-ovl--orientation .checkbox input:focus + label:before { border-color: rgb(216, 67, 98) } .profile-quality-ovl--orientation .checkbox input:checked + label:hover:before, .profile-quality-ovl--orientation .checkbox input:checked:focus + label:before { background-color: rgb(216, 67, 98) } .profile-quality-ovl--hair .checkbox > label:before { border-color: #42bff5 } .profile-quality-ovl--hair .checkbox input:checked + label:before { background-color: #42bff5 } .profile-quality-ovl--hair .checkbox label:hover:before, .profile-quality-ovl--hair .checkbox input:focus + label:before { border-color: rgb(59, 172, 221) } .profile-quality-ovl--hair .checkbox input:checked + label:hover:before, .profile-quality-ovl--hair .checkbox input:checked:focus + label:before { background-color: rgb(59, 172, 221) } .profile-quality-ovl--eyes .checkbox > label:before { border-color: #3cad41 } .profile-quality-ovl--eyes .checkbox input:checked + label:before { background-color: #3cad41 } .profile-quality-ovl--eyes .checkbox label:hover:before, .profile-quality-ovl--eyes .checkbox input:focus + label:before { border-color: rgb(54, 156, 59) } .profile-quality-ovl--eyes .checkbox input:checked + label:hover:before, .profile-quality-ovl--eyes .checkbox input:checked:focus + label:before { background-color: rgb(54, 156, 59) } .profile-quality-ovl--living .checkbox > label:before { border-color: #2b65db } .profile-quality-ovl--living .checkbox input:checked + label:before { background-color: #2b65db } .profile-quality-ovl--living .checkbox label:hover:before, .profile-quality-ovl--living .checkbox input:focus + label:before { border-color: rgb(39, 91, 197) } .profile-quality-ovl--living .checkbox input:checked + label:hover:before, .profile-quality-ovl--living .checkbox input:checked:focus + label:before { background-color: rgb(39, 91, 197) } .profile-quality-ovl--body-type .checkbox > label:before { border-color: #7fc01a } .profile-quality-ovl--body-type .checkbox input:checked + label:before { background-color: #7fc01a } .profile-quality-ovl--body-type .checkbox label:hover:before, .profile-quality-ovl--body-type .checkbox input:focus + label:before { border-color: rgb(114, 173, 23) } .profile-quality-ovl--body-type .checkbox input:checked + label:hover:before, .profile-quality-ovl--body-type .checkbox input:checked:focus + label:before { background-color: rgb(114, 173, 23) } .profile-quality-ovl--children .checkbox > label:before { border-color: #ff599c } .profile-quality-ovl--children .checkbox input:checked + label:before { background-color: #ff599c } .profile-quality-ovl--children .checkbox label:hover:before, .profile-quality-ovl--children .checkbox input:focus + label:before { border-color: rgb(230, 80, 140) } .profile-quality-ovl--children .checkbox input:checked + label:hover:before, .profile-quality-ovl--children .checkbox input:checked:focus + label:before { background-color: rgb(230, 80, 140) } .profile-quality-ovl--languages .checkbox > label:before { border-color: #ffa200 } .profile-quality-ovl--languages .checkbox input:checked + label:before { background-color: #ffa200 } .profile-quality-ovl--languages .checkbox label:hover:before, .profile-quality-ovl--languages .checkbox input:focus + label:before { border-color: rgb(230, 146, 0) } .profile-quality-ovl--languages .checkbox input:checked + label:hover:before, .profile-quality-ovl--languages .checkbox input:checked:focus + label:before { background-color: rgb(230, 146, 0) } .profile-quality-ovl--smoking .checkbox > label:before { border-color: #b1b3cc } .profile-quality-ovl--smoking .checkbox input:checked + label:before { background-color: #b1b3cc } .profile-quality-ovl--smoking .checkbox label:hover:before, .profile-quality-ovl--smoking .checkbox input:focus + label:before { border-color: rgb(159, 161, 184) } .profile-quality-ovl--smoking .checkbox input:checked + label:hover:before, .profile-quality-ovl--smoking .checkbox input:checked:focus + label:before { background-color: rgb(159, 161, 184) } .profile-quality-ovl--alcohol .checkbox > label:before { border-color: #532bd5 } .profile-quality-ovl--alcohol .checkbox input:checked + label:before { background-color: #532bd5 } .profile-quality-ovl--alcohol .checkbox label:hover:before, .profile-quality-ovl--alcohol .checkbox input:focus + label:before { border-color: rgb(75, 39, 192) } .profile-quality-ovl--alcohol .checkbox input:checked + label:hover:before, .profile-quality-ovl--alcohol .checkbox input:checked:focus + label:before { background-color: rgb(75, 39, 192) } .profile-quality-ovl--height .slider-track, .profile-quality-ovl--height .slider-mover { background: #42a5f5 } .profile-quality-ovl--weight .slider-track, .profile-quality-ovl--weight .slider-mover { background: #ffa912 } .profile-quality-ovl--interests .intr:hover, .profile-quality-ovl--interests .intr.active { background: rgb(230, 100, 59); color: #fff } .profile-quality-ovl--interests .intr:active { background: rgb(204, 89, 52); color: #fff } .profile-quality-ovl--interests .profile-quality__skip > .p-link { color: #ff6f41 } .profile-quality-ovl--interests .profile-quality__skip > .p-link:hover { border-color: rgb(230, 100, 59); color: rgb(230, 100, 59) } .profile-quality__content { padding: 10px 20px 0 } .profile-quality__upload { margin: 35px 0 5px } .profile-quality__upload > .btn { width: 70px; height: 70px } .loading .profile-quality__upload > .btn > .icon { opacity: 0 } .profile-quality__error { margin: 15px 0 0; color: #f02139 } .profile-quality__photo { position: relative; margin: 30px 0 15px } .profile-quality__photo:before { content: ''; position: absolute; top: -6px; right: 0; left: 0; margin: 0 auto; width: 110px; height: 4px; background: #edf0f4 } .profile-quality__radio { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 10px 0 0; border-top: 1px solid #e6e6e6; padding: 10px 0 0; text-align: left } .profile-quality__radio:first-child { margin: 0; border: 0; padding: 0 } .profile-quality__slider { margin: 35px 0 25px } .profile-quality__slider-value { margin: 0 0 10px; font-size: 2.857em; line-height: 1.15 } .profile-quality__slider-switcher { margin: 0 0 25px } .profile-quality__skip { margin: 15px 0 0 } .profile-quality__verify { margin: 0 auto; width: 300px } .profile-quality__progress { margin: 15px 0 20px } .profile-quality__interests { padding: 20px 0 0 } .profile-quality__textarea { height: 160px } .profile-quality-pagination { position: absolute; right: 40px; bottom: 35px; left: 40px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center } .profile-quality-pagination__btn { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto } .profile-quality-pagination__step { position: relative; display: inline-block; width: 10px; height: 10px; cursor: pointer } .profile-quality-pagination__step:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; border-radius: 100%; width: 6px; height: 6px; background: #bfbfbf } .profile-quality-pagination__step + .profile-quality-pagination__step { margin: 0 0 0 3px } .profile-quality-pagination__step.active { cursor: default; pointer-events: none } .profile-quality-pagination__step.active:before { width: 10px; height: 10px; background: #1ac636 } .profile-quality-pagination__step.completed:before { background: #1ac636 } .ribbon { position: absolute; top: 50px; left: -6px } .ribbon:before { content: ''; position: absolute; bottom: -7px; left: 0; border-width: 7px 6px 7px 0; border-style: solid; width: 0; height: 0 } .ribbon__txt { position: relative; display: inline-block; border-radius: 0 8px 8px 0; height: 29px; padding: 10px 13px; font: 700 .857em/.84 Helvetica, Arial, sans-serif } .ribbon--red:before { border-color: transparent #af0808 transparent transparent } .ribbon--red .ribbon__txt { background: #f02139; color: #fff } .ovl-get-apps { margin: 0 -40px -40px; border-top: 1px solid #ebebeb; border-radius: 0 0 13px 13px; padding: 25px 40px; background: #f7f7f7 } .get-app-item { position: relative; display: inline-block } .get-app-item + .get-app-item { margin: 0 0 0 30px } .get-app-item:hover { color: #2b65f8 } .get-app-item__title { margin: 0 0 0 3px; height: 24px } .get-app-item__title--appstore { width: 67px } .get-app-item__title--gplay { width: 79px } .get-app-item__title--winstore { width: 94px } .photo-quality-good { padding: 35px 0 30px } .photo-quality-good__item { position: relative; z-index: 2; display: inline-block; box-shadow: 0 0 0 1px #e7e7e7, 0 1px 5px 1px rgba(0, 0, 0, .12); border: 4px solid #fff } .photo-quality-good__item + .photo-quality-good__item { z-index: 1; top: -5px; margin: 0 0 0 -70px; -webkit-transform: rotate(15deg); transform: rotate(15deg) } .photo-quality-good__item .photo-coaching { position: absolute; right: 0; bottom: 10px; left: 0; margin: 0 auto; pointer-events: none } .photo-quality-bad { margin: 15px 0 0 -5px } .photo-quality-bad__item { position: relative; vertical-align: top; display: inline-block; margin: 5px 0 0 5px } .photo-quality-bad__item .checkbox { position: absolute; z-index: 2; right: 5px; bottom: 0; box-shadow: 0 0 0 2px #fff; border-radius: 100%; background: #fff } .questions-ovl > .ovl__header { transition: background .4s } .questions-ovl--travel > .ovl__header { background: #ffa200 } .questions-ovl--dating > .ovl__header { background: #f04a6d } .questions-ovl--sport > .ovl__header { background: #1f65f4 } .questions-ovl--food-drink > .ovl__header { background: #7fc01a } .questions-ovl--lifestyle > .ovl__header { background: #42bff5 } .questions-ovl--entertainment > .ovl__header { background: #6524ce } .questions-ovl { position: relative; overflow: hidden; height: 490px } .questions-ovl__back { position: absolute; bottom: 35px; left: 40px } .questions-ovl-content { position: relative; margin: -40px -40px 0; max-height: 260px; padding: 0 40px } .questions-ovl-content > .scroll { margin: 0 -20px 0 0 } .questions-ovl-content > .scroll:before, .questions-ovl-content > .scroll:after { right: 20px } .questions-ovl-content .scroll__ { padding: 0 20px 0 0 } .profile-quality .select-options .scroll__ { padding: 0 } .questions-ovl-content__item > .form { padding: 0 0 0 30px } .questions-ovl-content__title-animate { -webkit-animation: fadeInDown .4s; animation: fadeInDown .4s } .question-carousel-icon { position: relative; margin: -20px auto 0; width: 192px; height: 120px } .questions-ovl--final-screen { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column } .question-carousel-icon__item { position: absolute; opacity: .5; width: 32px; height: 32px; transition: all .4s } .question-carousel-icon__item > img { width: 100%; height: 100% } .questions-ovl.animation-left .question-carousel-icon__item:nth-child(2), .questions-ovl.animation-right .question-carousel-icon__item:nth-child(4), .question-carousel-icon__item:last-child, .question-carousel-icon__item:first-child { opacity: 0 } .questions-ovl.animation-left .question-carousel-icon__item:last-child, .question-carousel-icon__item:last-child, .question-carousel-icon__item:nth-child(4) { right: 0 } .questions-ovl.animation-right .question-carousel-icon__item:first-child, .questions-ovl.animation-left .question-carousel-icon__item:nth-child(3), .questions-ovl.animation-left .question-carousel-icon__item:nth-child(2), .question-carousel-icon__item:nth-child(2) { left: 0 } .questions-ovl.animation-left .question-carousel-icon__item:last-child, .questions-ovl.animation-right .question-carousel-icon__item:first-child, .questions-ovl.animation-left .question-carousel-icon__item:nth-child(3), .questions-ovl.animation-right .question-carousel-icon__item:nth-child(3) { opacity: .5; -webkit-transform: scale(1); transform: scale(1) } .questions-ovl.animation-left .question-carousel-icon__item:nth-child(4), .questions-ovl.animation-right .question-carousel-icon__item:nth-child(2), .question-carousel-icon__item:nth-child(3) { opacity: 1; -webkit-transform: scale(2); transform: scale(2) } .questions-ovl.animation-right .question-carousel-icon__item:nth-child(2), .question-carousel-icon__item:nth-child(3) { left: 80px } .questions-ovl.animation-left .question-carousel-icon__item:nth-child(4) { right: 80px } .questions-ovl.animation-right .question-carousel-icon__item:nth-child(3) { left: 160px } .questions__circles { position: absolute; border: 6px solid transparent; border-radius: 50% } .questions__circles--lg { top: -95px; left: -60px; border-color: #42a5f5; width: 146px; height: 146px; -webkit-animation: fadeInDown .4s; animation: fadeInDown .4s } .questions__circles--md { top: 55px; right: -50px; border-color: #f04a6d; width: 74px; height: 74px; -webkit-animation: fadeInRight .4s; animation: fadeInRight .4s } .questions__circles--sm { bottom: -60px; left: 70px; border-color: #ffb900; width: 95px; height: 95px; -webkit-animation: fadeInUp .4s; animation: fadeInUp .4s } .questions-matched-answers__bubble { position: relative; display: inline-block; border-radius: 20px } .questions-ovl__brick-animation { margin: 0 0 15px 0 } .questions-ovl__brick-animation .brick:first-child { -webkit-animation: fadeInRight .4s; animation: fadeInRight .4s } .questions-ovl__brick-animation .brick:last-child { -webkit-animation: fadeInLeft .4s; animation: fadeInLeft .4s } .questions-matched-answers > .questions-matched-answers__bubble { position: relative; margin: 0 auto 10px; border-radius: 20px; max-width: 250px; padding: 10px 15px; background: #29cf29; color: #fff } .questions-matched-answers__arrow { position: absolute; right: 0; bottom: -8px; left: 0; margin: auto; width: 20px; height: 8px; background: #29cf29 } .questions-matched-answers__arrow:before, .questions-matched-answers__arrow:after { content: ''; position: absolute; top: 0; border-radius: 50%; width: 22px; height: 22px; background: #fff } .questions-matched-answers__arrow:before { left: -11px } .questions-matched-answers__arrow:after { right: -11px } .questions-matched-answers > .questions-matched-answers__bubble .brick:first-child { z-index: 2 } .questions-different-answers { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center } .questions-different-answers > .questions-different-answers__bubble { position: relative; border-radius: 20px; max-width: 265px; padding: 8px 18px; line-height: 1.2em; text-align: left } .questions-different-answers > .brick { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end } .questions-different-answers:not(:last-child) { margin: 0 0 14px } .questions-different-answers--single:not(:last-child) { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: -14px 0 14px } .questions-different-answers:nth-child(odd) { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse } .questions-different-answers:nth-child(even) > .questions-different-answers__bubble { margin: 0 0 0 12px; background: #fcdfdf } .questions-different-answers--single:nth-child(even) > .questions-different-answers__bubble, .questions-different-answers:nth-child(odd) > .questions-different-answers__bubble { background: #eee } .questions-different-answers:nth-child(odd) > .questions-different-answers__bubble { margin: 0 12px 0 0 } .questions-different-answers__dots:before { content: '\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022' } .questions-different-answers > .questions-different-answers__bubble:before, .questions-different-answers > .questions-different-answers__bubble:after { content: ''; position: absolute; bottom: 0; width: 35px; height: 25px } .questions-different-answers:nth-child(even) > .questions-different-answers__bubble:before { left: -23px; clip: rect(4px, auto, auto, 15px); height: 20px; background: #fcdfdf } .questions-different-answers:nth-child(even) > .questions-different-answers__bubble:before, .questions-different-answers:nth-child(even) > .questions-different-answers__bubble:after { border-radius: 0 0 50% 0 } .questions-different-answers:nth-child(even) > .questions-different-answers__bubble:after { bottom: -3px; left: -35px; clip: rect(4px, auto, auto, 25px); background: #fff } .questions-different-answers--single:nth-child(even) > .questions-different-answers__bubble:before, .questions-different-answers:nth-child(odd) .questions-different-answers__bubble:before { background: #eee } .questions-different-answers:nth-child(odd) .questions-different-answers__bubble:before { right: -23px; clip: rect(4px, 20px, auto, auto); height: 20px } .questions-different-answers:nth-child(odd) .questions-different-answers__bubble:before, .questions-different-answers:nth-child(odd) .questions-different-answers__bubble:after { border-radius: 0 0 0 50% } .questions-different-answers--single:nth-child(even) > .questions-different-answers__bubble:after, .questions-different-answers:nth-child(odd) .questions-different-answers__bubble:after { background: #fff } .questions-different-answers:nth-child(odd) .questions-different-answers__bubble:after { right: -35px; bottom: -3px; clip: rect(4px, 10px, auto, auto) } .questions-ovl.animation-right .questions-ovl-content__item:first-child, .questions-ovl.animation-left .questions-ovl-content__item:last-child { position: relative; opacity: 1; -webkit-animation: fadeInQuestionsContent .5s ease-in-out; animation: fadeInQuestionsContent .5s ease-in-out } .questions-ovl-content__item:last-child, .questions-ovl-content__item:first-child, .questions-ovl.animation-left .questions-ovl-content__item:nth-child(2), .questions-ovl.animation-right .questions-ovl-content__item:nth-child(2) { position: absolute; top: 0; right: 0; left: 0; opacity: 0; margin: auto; -webkit-animation: none; animation: none } .questions-ovl-content__item:nth-child(2) { position: relative; z-index: 1 } .questions-ovl > .profile-quality-pagination { bottom: 25px } .questions-ovl.show-animate .ovl__header-icon { -webkit-animation: fadeInQuestionsContent .5s; animation: fadeInQuestionsContent .5s } .questions-ovl.show-animate .questions-matched-answers > .questions-matched-answers__bubble { -webkit-animation: pulse .4s; animation: pulse .4s } .questions-ovl.show-animate .bricks-line > .brick:first-child { -webkit-animation: fadeInRight .4s; animation: fadeInRight .4s } .questions-ovl.show-animate .bricks-line > .brick:last-child { -webkit-animation: fadeInLeft .4s; animation: fadeInLeft .4s } .questions-ovl.show-animate .questions-different-answers { -webkit-animation: zoom .4s; animation: zoom .4s } @-webkit-keyframes fadeInQuestionsContent { from { opacity: 0 } to { opacity: 1 } } @keyframes fadeInQuestionsContent { from { opacity: 0 } to { opacity: 1 } } @-webkit-keyframes fadeInRight { from { -webkit-transform: translate3d(25%, 0, 0); transform: translate3d(25%, 0, 0) } to { -webkit-transform: none; transform: none } } @keyframes fadeInRight { from { -webkit-transform: translate3d(25%, 0, 0); transform: translate3d(25%, 0, 0) } to { -webkit-transform: none; transform: none } } @-webkit-keyframes fadeInLeft { from { -webkit-transform: translate3d(-25%, 0, 0); transform: translate3d(-25%, 0, 0) } to { -webkit-transform: none; transform: none } } @keyframes fadeInLeft { from { -webkit-transform: translate3d(-25%, 0, 0); transform: translate3d(-25%, 0, 0) } to { -webkit-transform: none; transform: none } } @-webkit-keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -25%, 0); transform: translate3d(0, -25%, 0) } to { opacity: 1; -webkit-transform: none; transform: none } } @keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -25%, 0); transform: translate3d(0, -25%, 0) } to { opacity: 1; -webkit-transform: none; transform: none } } @-webkit-keyframes fadeInUp { from { -webkit-transform: translate3d(0, 25%, 0); transform: translate3d(0, 25%, 0) } to { -webkit-transform: none; transform: none } } @keyframes fadeInUp { from { -webkit-transform: translate3d(0, 25%, 0); transform: translate3d(0, 25%, 0) } to { -webkit-transform: none; transform: none } } @-webkit-keyframes zoom { from { opacity: 0; -webkit-transform: scale3d(.4, .4, .4); transform: scale3d(.4, .4, .4) } 50% { opacity: 1 } } @keyframes zoom { from { opacity: 0; -webkit-transform: scale3d(.4, .4, .4); transform: scale3d(.4, .4, .4) } 50% { opacity: 1 } } @-webkit-keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) } 50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05) } to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) } } @keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) } 50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05) } to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) } } .viral-video { position: relative; overflow: hidden; border-radius: 13px 13px 0 0; min-height: 400px; cursor: pointer } .viral-video.is-playing .viral-video__play { display: none } .viral-video__play { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) } .viral-video__box video { display: block; max-width: 100% } .ovl-match .brick-wrap { vertical-align: bottom; margin: 0 5px; width: 130px } .ovl-match__btn-txt { color: #f02139 } .ovl-match .brick--white:before { border-color: rgba(0, 0, 0, .1) } .ovl-match .brick-wrap:hover .brick--white:before { border-color: #f02139 } .ovl-match .brick-wrap:active .brick--white:before { border-color: rgb(192, 26, 46) } .ovl-match .brick-wrap .brick--like:before { background: #f02139 } .ovl-match .brick-wrap:hover .brick--like:before { background: rgb(216, 30, 51) } .ovl-match .brick-wrap:active .brick--like:before { background: rgb(192, 26, 46) } .brick-wrap:hover .ovl-match__icon-secondary { fill: #f02139 } .brick-wrap:active .ovl-match__icon-secondary { fill: rgb(192, 26, 46) } .ovl-match__icon-secondary--smile { fill: #fec309; background: radial-gradient(circle closest-side, #000 0%, #000 90%, transparent 90%) } .brick-wrap:hover .ovl-match__icon-secondary--smile, .brick-wrap:active .ovl-match__icon-secondary--smile { background: transparent } .upload-site { position: relative; vertical-align: top; display: inline-block; margin: 0 32px 0 0; max-width: 64px } .upload-site:last-child { margin: 0 } .upload-site__txt { margin: 0 -10px } .upload-site:hover .upload-site__txt { color: #2b65f8 } .icon--google + .upload-site__txt { direction: ltr; unicode-bidi: embed } .profile-photo-import { width: 900px; height: 180px; padding: 30px 20px; text-align: center } .profile-photo-import .upload-site__txt { font-size: .786em } .upload-area { margin: 25px 0 20px; border: 2px dashed rgba(0, 0, 0, .15); border-radius: 10px; padding: 20px 25px; background: #f7f7f7; background-clip: border-box; transition: background .1s linear, border-color .1s linear } .upload-area.hover { border-color: rgba(0, 0, 0, 0.167); background: rgb(242, 242, 242) } .upload-control.simple, .old-upload .upload-control.html5 { display: none } .old-upload .upload-control.simple { display: inherit } .classic-upload-btn { overflow: hidden } .classic-upload-btn input { position: absolute; top: 0; left: -300px; opacity: 0 } .upload-photos-wrapper.ovl-scroll { max-height: 327px } .upload-album { margin-right: -4px } .upload-album__photos:after { content: ''; clear: both; display: block; overflow: hidden; height: 0 } .upload-photo, .upload-photo-more { position: relative; float: left; margin: 0 1px 1px 0; width: 130px; height: 130px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .upload-photo--deleting .upload-photo__photo { background: #000 } .upload-photo--deleting .upload-photo__photo img { opacity: .4 } .upload-photo__photo { position: relative; overflow: hidden; width: 130px; height: 130px; transition: opacity .1s linear } .upload-photo__photo > img { position: absolute; top: -200px; right: -200px; bottom: -200px; left: -200px; margin: auto; width: auto; height: 130px } .upload-photo--vertical > .upload-photo__photo > img { width: 130px; height: auto } .upload-photo__progress { position: absolute; right: 0; bottom: 0; left: 0; display: none; height: 4px; background: #fff } .upload-photo__progress_ { position: absolute; top: 0; bottom: 0; left: 0; width: 0; height: 4px; background: #256cf5 } .upload-photo.loading > .upload-photo__progress { display: block } .upload-photo.loading > .upload-photo__photo, .upload-photo.inqueue > .upload-photo__photo { opacity: .5 } .upload-photo.error, .upload-photo.fatal { background: #4d4d4d } .upload-photo.error > .upload-photo__photo, .upload-photo.fatal > .upload-photo__photo { opacity: .3 } .upload-photo__retry { display: none } .upload-photo.error > .upload-photo__retry { display: block } .upload-photo__retry > .btn { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; margin: auto } .upload-photo__fatal { display: none } .upload-photo__fatal > .brick { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto } .upload-photo.fatal > .upload-photo__fatal { display: block } .upload-photo__actions { position: absolute; top: 5px; right: 10px; display: none } .upload-photo:hover .upload-photo__actions { display: block } .upload-photo__action { display: none; margin: 0 0 0 7px } .upload-photo.inqueue .upload-photo__action--delete, .upload-photo.ready .upload-photo__action--delete, .upload-photo.ready .upload-photo__action--private { display: inline } .upload-photo__more { padding-right: 20px; text-align: left } .upload-photo-brick .brick { margin-top: 0; margin-bottom: 0; width: 70px; height: 70px; background: rgba(255, 255, 255, .1) } .photo-import { text-align: left } .photo-import .ovl-scroll { max-height: 430px } .photo-import__row + .photo-import__row { margin-top: 35px } .photo-import__items { margin: 10px 0 0 -5px } .photo-import__item { position: relative; vertical-align: top; display: inline-block; margin: 5px 0 0 5px } .photo-import__item .checkbox { position: absolute; z-index: 2; right: 5px; bottom: 0; box-shadow: 0 0 0 2px #fff; border-radius: 100%; background: #fff } .photo-import__item.disabled .checkbox { border-color: transparent } .photo-import__item > .btn--ico { margin: 0; border-radius: 0; width: 100px; height: 100px } .photo-import__item > .btn--ico:before { border-radius: 0 } .photo-import__img { position: relative; overflow: hidden; width: 100px; height: 100px } .photo-import__img > .icon, .photo-import__img > img { position: absolute; top: -500px; right: -500px; bottom: -500px; left: -500px; margin: auto } .photo-import__img > img { min-width: 100%; min-height: 100% } .photo-import__item > .blocker--light { border-radius: 0 } .acc-selector { position: relative; margin: 20px -10px 30px } .acc-selector__item { vertical-align: top; display: inline-block; margin: 0 3px; width: 84px; line-height: 1.357; text-align: center } .acc-selector__item-wrap { position: relative; margin: 0 -3px } .acc-selector__item:hover { color: #2b65f8 } .acc-selector__item:after, .acc-selector__item:before { content: ''; position: absolute; top: 100%; bottom: 100%; display: none; border: solid transparent; width: 0; height: 0; pointer-events: none } .acc-selector__item:before { margin: -4px 0 0 31px; border-width: 11px; border-color: transparent; border-bottom-color: #dfdfdf } .acc-selector__item:after { margin: -2px 0 0 32px; border-width: 10px; border-color: transparent; border-bottom-color: #f7f7f7 } .acc-selector__item.active:after, .acc-selector__item.active:before { display: block } .acc-selector__item.disabled { cursor: default } .acc-selector__item.faded { color: inherit } .acc-selector__item.faded .social-ico { border-color: transparent; background: #bec4d1; color: #fff } .acc-selector__item.active .social-ico { border-color: transparent; background: rgb(34, 81, 198); color: #fff } .acc-selector__form { margin: 17px -30px 0; border-top: 1px solid rgba(0, 0, 0, .1); border-bottom: 1px solid rgba(0, 0, 0, .1); padding: 15px 150px 15px 30px; background: #f7f7f7; text-align: left } .simple-promo .acc-selector { margin: 15px 0 } .simple-promo .acc-selector__form { margin: 17px 0; padding: 15px 120px 15px 30px } .acc-selector__button { padding: 0 0 0 120px } .acc-selector__ovl { margin: 40px 0 0 } .acc-selector__notice { padding: 10px 0 0 60px; text-align: center; color: #f02139 } .all-providers { margin: 20px 0 15px; text-align: center } .all-providers__provider { position: relative; vertical-align: middle; display: inline-block; padding: 0 9px 0 8px } .all-providers__provider:after { content: ''; position: absolute; top: 50%; right: 0; margin: -10px 0 0; width: 1px; height: 20px; background: #dfdfdf } .all-providers__more { position: relative; vertical-align: middle; display: inline-block; margin: 0 10px -4px } .import-contacts { position: relative; text-align: left } .import-contacts .ovl-scroll { height: 320px; max-height: 320px } .import-contacts__items { margin: -5px 0 -16px 0 } .import-contacts__item { position: relative; vertical-align: top; display: inline-block; margin: 0 8px 20px; width: 70px; text-align: center } .import-contacts__item.disabled > .brick:after, .import-contacts__item.disabled > label { display: none } .import-contacts__item.loading .icon, .import-contacts__item.loading .checkbox { z-index: 1; opacity: 0 } .photo-rules { counter-reset: list1; text-align: left } .photo-rules li { position: relative; margin-bottom: 20px; padding-left: 50px } .photo-rules li:before { content: counter(list1); position: absolute; top: -5px; left: 0; border-radius: 100%; width: 32px; height: 32px; counter-increment: list1; background: #3f4752; font: .778em/2.286 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif; text-align: center; color: #fff } .wizard { overflow: hidden; border-radius: 14px; min-width: 790px } .wizard-head { padding-top: 22px; padding-bottom: 23px; background: #2b65f8; text-align: left; color: #fff } .wizard-head__title { margin: 0 0 0 30px } .wizard-common-details { position: relative; width: 100%; padding: 0 20px 20px 20px; text-align: center } .payment-method ~ .wizard-common-details { padding: 0 20px 20px 130px } .wizard-common-details + .wizard-common-details { margin: -15px 0 0 } .wizard-common-details:empty { display: none } .payment-method ~ .wizard-common-details:before { content: ''; position: absolute; top: 0; left: 0; box-sizing: border-box; border-right: 1px solid rgba(0, 0, 0, .15); width: 110px; height: 100%; background: #f7f7f7 } .wizard-common-details .p-link:after { content: ''; position: relative; right: -5px; display: inline-block; margin: 0 -8px 1px 0; border-width: 0 4px 4px 4px; border-style: solid; border-color: transparent transparent #999 transparent; width: 0; height: 0 } .wizard-common-details .p-link:hover:after { border-bottom-color: #2b65f8 } .wizard--details .wizard-common-details .p-link:after { border-width: 4px 4px 0 4px; border-color: #999 transparent transparent transparent } .wizard--details .wizard-common-details .p-link:hover:after { border-color: #2b65f8 transparent transparent transparent } .wizard-details { position: relative; display: none; border-top: 1px solid rgba(0, 0, 0, .15); width: 790px; padding: 24px; background: #fff; text-align: left } .wizard--extra .wizard-details { width: 1060px } @media only screen and (max-width:1100px) { .wizard--extra .wizard-details { width: 790px } } .wizard--details .wizard-details { display: block } .wizard-details a { border-bottom: 1px solid rgba(77, 77, 77, .3); cursor: pointer; transition: color .2s, border-color .2s } .wizard-details a:hover { border-color: #2b65f8; color: #2b65f8 } @media only screen and (min-width:1100px) { .wizard--extra .wizard-blocker .blocker { right: 270px } } .payment-method { border-right: 1px solid rgba(0, 0, 0, .15); width: 110px; background: #f7f7f7 } .payment-method__list { margin: 0; padding: 10px 0; list-style: none } .payment-method__item { position: relative; width: 100%; padding: 10px 0; text-align: center } .payment-method__item.active::before, .payment-method__item.active::after { content: ''; position: absolute; top: 50%; right: 0; border-width: 8px 8px 8px 0; border-style: solid; border-color: transparent #d2d2d2 transparent transparent; width: 0; height: 0 } .payment-method__item:hover::after, .payment-method__item.active::after { right: -1px; border-right-color: #fff } .payment-method__logo { position: relative; display: inline-block } .loading .payment-method__logo { opacity: 0 } .payment-method__logo > img + img { position: absolute; top: 0; left: 0; opacity: 0; transition: opacity .2s } .payment-method__item.active .payment-method__logo > img:first-child { opacity: 0; transition-delay: .1s } .payment-method__item:hover .payment-method__logo > img + img, .payment-method__item.active .payment-method__logo > img + img { opacity: 1 } .payment-method__label { display: block; padding: 10px 7px 0; line-height: 1.357; text-align: center; color: #999 } .payment-method__item:hover .payment-method__label, .payment-method__item.active .payment-method__label { color: #4d4d4d } .payment-section { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 790px; min-height: 590px; background: #fff; text-align: center } .payment-method + .payment-section { width: 680px } .relative { position: relative !important; } .payment-section-content { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 100%; padding: 20px 0 } .payment-section-title { display: block; margin: 0 0 20px; padding: 0 20px } .payment-section-footer:not(:empty) { margin: 0 30px 15px; text-align: left } iframe.payment-form { display: block; overflow-x: hidden; overflow-y: auto; margin: 0 0 -10px; width: 100%; background: transparent } .sms-step-divider { position: relative; margin: 0 30px 25px; border-bottom: 1px solid rgba(0, 0, 0, .15); padding: 0 0 25px } .sms-step-divider__arrow { position: absolute; bottom: -11px; left: 50%; margin: 0 0 0 -11px; border: 1px solid rgba(0, 0, 0, .15); border-radius: 11px; width: 22px; height: 22px; background: #fff } .sms-step-divider__arrow:after, .sms-step-divider__arrow:before { content: ''; position: absolute; top: 8px; left: 50%; border: solid transparent; width: 0; height: 0; pointer-events: none } .sms-step-divider__arrow:after { margin-left: -4px; border-width: 4px; border-color: transparent; border-top-color: #fff } .sms-step-divider__arrow:before { margin-left: -7px; border-width: 7px; border-color: transparent; border-top-color: rgba(0, 0, 0, .15) } .sms-code__form { padding-bottom: 10px } .sms-code-field { display: inline-block; margin: 0 0 20px; border: 1px solid #b3deb3; border-radius: 4px; padding: 0 12px; background: #e1f1e1 } .sms-code-field .digits { position: relative; display: inline-block; margin: 9px 7px } .sms-code-field .marker { position: absolute; right: 0; bottom: -19px; left: 0; margin: 0 -2px; border: solid #c1c1c1; border-width: 0 1px 1px; height: 3px } .sms-code__code .mobile-operators { margin: 20px 0 0 } .sms-code-type2__code .mobile-operators { margin: 0 0 10px } .sms-code-type2__step { position: relative } .sms-code-type2__step--step-pin, .sms-code-type2__code--enter-pin .sms-code-type2__step, .sms-code-type2__credit_pack { display: none } .sms-code-type2__code--enter-pin .sms-code-type2__step--step-pin { display: block } .sms-code-type2__reactivate { margin: 10px 0 0 } .sms-code-type2__step--step3 .sms-code-type2__step--label-blocked, .sms-code-type2__step--step3.waiting .sms-code-type2__reactivate, .sms-code-type2__step--step3.waiting .sms-code-type2__step--label-ok { display: none } .sms-code-type2__step--step3 .sms-code-type2__step--label-ok, .sms-code-type2__step--step3.waiting .sms-code-type2__step--label-blocked { display: block } .sms-code-type2__wrapper--phone, .sms-code-type2__wrapper--pin { margin: 0 auto 10px; width: 195px; white-space: nowrap } .sms-code-type2__wrapper--phone .error_holder .input_error, .sms-code-type2__wrapper--pin .error_holder .input_error { margin-top: -11px } .sms-code-type2__step--label-mark { vertical-align: middle; display: inline-block; margin: -2px 0 0; border: 1px solid #b3deb3; border-radius: 4px; padding: 4px 9px; background: #e1f1e1; font-size: 1.25em } .sms-code-form__wrap { margin: 0 auto; width: 400px } .sms-code-form__wrap .form-label { margin: 0 0 10px } .sms-subscribe__code { position: relative; display: inline-block; margin: 10px 0 10px; border-radius: 5px; padding: 10px; background: #333844; font: 2.286em/1 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif; color: #fff } .mobile-operators > img { margin: 0 0 0 10px } .mobile-operators-extended__item { position: relative; border: 2px solid rgba(0, 0, 0, .15); border-radius: 10px; min-width: 88px; height: 70px; padding: 14px 5px 12px } .mobile-operators-extended__item + .mobile-operators-extended__item { margin: 0 0 0 15px } .mobile-operators-extended__item.active, .mobile-operators-extended__item:hover { border-color: #2b65f8 } .mobile-operators-extended__icon { display: block; margin: 0 auto 5px } .mobile-operators-extended__name { color: #4d4d4d; white-space: nowrap } .frame_h_120 iframe, .frame_h_120 .payment_frame { height: 120px !important } .frame_h_291 iframe, .frame_h_291 .payment_frame { height: 291px } .frame_h_352 iframe, .frame_h_352 .payment_frame { height: 352px } .frame_h_385 iframe, .frame_h_385 .payment_frame { height: 385px } .frame_h_400 iframe, .frame_h_400 .payment_frame { height: 400px } .frame_h_429 iframe, .frame_h_429 .payment_frame { height: 429px } .frame_h_450 iframe, .frame_h_450 .payment_frame { height: 450px } .frame_h_460 iframe, .frame_h_460 .payment_frame { height: 460px } .frame_h_470 iframe, .frame_h_470 .payment_frame { height: 470px } .frame_h_520 iframe, .frame_h_520 .payment_frame { height: 520px } .frame_h_530 iframe, .frame_h_530 .payment_frame { height: 530px } .frame_h_540 iframe, .frame_h_540 .payment_frame { height: 540px } .frame_h_550 iframe, .frame_h_550 .payment_frame { height: 550px } .frame_h_610 iframe, .frame_h_610 .payment_frame { height: 610px } .frame_h_630 iframe, .frame_h_630 .payment_frame { height: 630px } .frame_h_640 iframe, .frame_h_640 .payment_frame { height: 640px } .frame_h_660 iframe, .frame_h_660 .payment_frame { height: 660px } .frame_h_740 iframe, .frame_h_740 .payment_frame { height: 740px } .adblock-possible { overflow: hidden } .adblock-possible.frame_h_610 { height: 620px } .adblock-info__txt { margin: 30px 110px } .banco__item { vertical-align: middle; display: inline-block } .banco__check { display: none } .banco__block { position: relative; display: block; margin: 5px 8px; border: 2px solid rgba(0, 0, 0, .15); border-radius: 10px; min-width: 145px; padding: 15px 5px } .banco__block:hover { border-color: #2b65f8 } .banco__check:checked + .banco__block { border-color: #1ac636 } .banco__logo { display: block; margin: 0 auto 10px } .packages-select { margin-bottom: 20px; width: auto } .package-promo { vertical-align: baseline; display: inline-block; border-radius: 10px; max-width: 150px; min-height: 20px; padding: 2px 10px; line-height: 1; color: #fff } .package-promo--green { background: #1ac636 } .package-promo--yellow { background: #fec309 } .highlight { color: #1ac636 } .select-label > .promo, .option > .promo { margin: -2px 0 -2px 3px; -webkit-transform: translateY(-1px); transform: translateY(-1px) } .paypal-btn { position: relative; display: inline-block; margin: 5px 0; box-shadow: 0 1px 1px #ffd699 inset; outline: 0; border-width: 1px; border-style: solid; border-color: #ffaf00 #eea10e #dc911d #eea10e; border-radius: 5px; padding: 15px 18px 14px; background: #ffc439; cursor: pointer; font: 800 .928em/1 'Helvetica Neue', Helvetica, Arial, sans-serif; text-align: center; color: #333 !important; text-decoration: none; text-shadow: 0 1px 1px #fff; -webkit-font-smoothing: antialiased; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .paypal-btn > img { vertical-align: middle; margin: -7px 0 -8px 7px } .payment-error .payment-section-footer { display: none } .wizard-section-extra { border-left: 1px solid rgba(0, 0, 0, .15); border-radius: 0 0 14px; width: 270px; padding: 25px 20px 20px; background: #f7f7f7 } .wizard--details .wizard-section-extra { border-radius: 0 } @media only screen and (max-width:1100px) { .wizard-section-extra { display: none } } .wizard-section-extra__header { margin: 0 0 10px } .advantages-list { margin: 25px 0 0 } .advantages-item { position: relative; margin: 0 0 16px; padding: 0 0 0 38px; list-style: none } .advantages-item__icon { float: left; margin: 0 0 0 -38px } .advantages-item__icon:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .advantages-item__title { display: block; padding: 3px 0; transition: color .3s } .advantages-item__desc { opacity: 0; overflow: hidden; margin: 0; max-height: 0; cursor: default; font-family: Helvetica, Arial, sans-serif; transition: max-height .2s linear, opacity .1s linear .1s } .advantages-item:hover .advantages-item__title { color: #2b65f8 } .advantages-item:hover .advantages-item__desc { opacity: 1; max-height: 80px } .wizard-special-offer { margin: 0 0 25px; border: 1px solid #c9ced1; border-radius: 10px; padding: 20px 22px; background: #fff; text-align: center } .wizard-special-offer--light { border-width: 0 0 1px; border-color: rgba(0, 0, 0, .15); border-radius: 0; padding: 0 20px 20px 20px; background: none } .wizard-special-offer p { margin-bottom: 7px } .wizard-special-offer__img { margin: 0 0 10px } .wizard-special-offer__ribbon-wrap { position: relative; margin: 0 0 15px -27px; text-align: left } .wizard-special-offer__ribbon-wrap:before { content: ''; position: absolute; bottom: -5px; left: 0; border-width: 5px 4px 5px 0; border-style: solid; border-color: transparent #c96100 transparent transparent; width: 0; height: 0 } .wizard-special-offer__ribbon { position: relative; display: inline-block; height: 22px; padding: 2px 18px 2px 12px; background: #fd7700; color: #fff } .wizard-special-offer__ribbon:after { content: ''; position: absolute; top: 0; right: 0; border: 11px solid #fd7700; border-right: 6px solid #fff; border-left-width: 0; height: 0; background: #fd7700 } .packages-table { display: table; margin: 0 auto 20px; width: auto; max-width: 660px } .packages-table > .packages-item { display: table-row } .packages-table .package-cell { vertical-align: middle; display: table-cell; width: auto; height: 38px; padding: 0 0 0 10px; cursor: pointer; text-align: left } .packages-table .package-cell:first-child { border-radius: 5px 0 0 5px } .packages-table .package-cell:last-child { border-radius: 0 5px 5px 0; padding-right: 10px } .packages-table .packages-item.active .package-cell { background: #f7f7f7; cursor: default } .packages-table .package-cell--cost { direction: ltr; text-align: right; color: #bfbfbf } .packages-table .package__cost-num { display: inline-block; margin: 0 2px 0 0; font-family: 'FS Albert Pro Web Bold', Helvetica, Arial, sans-serif; color: #4d4d4d } .packages-table .package-cell--cost-period { padding-left: 0; color: #bfbfbf } .packages-table .package-cell--cost-total { padding-left: 15px; color: #bfbfbf } .packages-table .package-cell--save { min-width: 50px; padding-left: 15px } .packages-table .package-cell:empty { min-width: 0; padding: 0 } .package-cell__line { display: block } .payment-section-title .package-cell--cost:before, .payment-section-title .package-cell--cost-total:before { content: ' - ' } .payment-section-title .package-cell__line { display: inline-block } .more-packages { margin: -10px auto 30px } .payment-promo { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; text-align: center } .payment-promo__head { position: relative; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 0 10px; padding: 10px 0 0; text-align: center } .payment-promo__content { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto } .payment-promo__footer { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 100% } .ie11 .payment-promo__head, .ie11 .payment-promo__content, .ie11 .payment-promo__footer { max-width: 100% } .payment-promo__head > .user-photo:before { display: none } .payment-promo__head > .popularity-graph { margin: 21px 0 0 } .payment-promo__head--popularity { margin: 0 0 60px; height: 116px; padding: 15px 0 0; background: #447bd5 url('') } .payment-promo__head--credits { background: #f69426 } .payment-promo__head--spp { margin: 0 0 60px; height: 60px; background: #f69426 } .payment-promo__head--spp > .brick--lg { top: 15px } .payment-promo__head--spp > .brick--xlg { top: 9px; width: 76px; height: 76px } .payment-promo__head--spp > .icon { margin: 25px 0 0 } .payment-promo__buttons { margin: 10px 0 } .payment-promo__balance { display: table; height: 93px } .payment-promo__balance-title { position: absolute; top: 8px; right: 0; left: 0; margin: auto; color: #fff } .payment-promo__balance-point { position: relative; display: inline-block; margin-right: 7px; border-radius: 100%; width: 8px; height: 8px; background: #fff } .payment-promo__balance-point:after { content: ''; position: absolute; top: -3px; left: -3px; border: 1px solid #fff; border-radius: 100%; width: 12px; height: 12px } .payment-promo__balance-decor { vertical-align: bottom; display: table-cell; width: 50% } .payment-promo__balance-decor:before { content: ''; display: block; margin: 0 0 -1px; border-radius: 0 6px 0 0; height: 43px; background: #fff; -webkit-transform: translateY(0); transform: translateY(0) } .payment-promo__balance-decor--right:before { border-radius: 6px 0 0 0 } .payment-promo__credits { position: relative; display: inline-block; padding: 18px 8px 3px; font: 2.571em Helvetica, Arial, sans-serif } .payment-promo__credits:before, .payment-promo__credits:after { content: ''; position: absolute; bottom: 0; width: 6px; height: 6px } .payment-promo__credits:before { left: 0; background: radial-gradient(1px at 100% 0, rgba(0, 0, 0, 0) 6px, #fff 7px) } .payment-promo__credits:after { right: 0; background: radial-gradient(1px at 0 0, rgba(0, 0, 0, 0) 6px, #fff 7px) } .payment-promo__txt { font-size: 1.143em; line-height: 1.25 } .payment-info { margin: 45px 0 0 0 } .payment-info__item { position: relative; vertical-align: top; display: inline-block; margin: 0 30px; width: 210px; min-height: 145px } .payment-info__item:hover .link { border-color: #2b65f8; color: #2b65f8 } .payment-info__item .btn { position: static } .payment-info__ico { position: relative; margin: 0 auto 25px; width: 168px; height: 209px; background: url('../../images/feature-frame.png') no-repeat 0 0 !important; } .payment-info__ico--top { background-position: -173px 0 !important; } .payment-info__ico--bottom { background-position: -346px 0 !important; } .payment-info__ico--favorite { background-position: -519px 0 !important; } .payment-info__ico--top .payment-info__photo, .payment-info__ico--bottom .payment-info__photo { height: 165px } .payment-info__ico--top .payment-info__photo { top: 39px } .payment-info__ico--top .payment-info__photo, .payment-info__ico--top .payment-info__photo:after { border-radius: 0 0 5px 5px } .payment-info__ico--bottom .payment-info__photo, .payment-info__ico--bottom .payment-info__photo:after { border-radius: 5px 5px 0 0 } .payment-info__ico > .icon { position: absolute; z-index: 1; right: 0; bottom: -10px; left: 0; margin: auto; box-shadow: 0 0 0 2px #fff; border-radius: 100% } .payment-info__photo { position: relative; top: 5px; display: inline-block; overflow: hidden; border-radius: 5px; width: 154px; height: 199px } .payment-info__photo:after { content: ''; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; box-shadow: 0 0 0 1px rgba(52, 58, 69, .15) inset; border-radius: 5px } .payment-info__photo > img { position: absolute; z-index: 1; top: -100px; right: -100px; bottom: -100px; left: -100px; margin: auto } .payment-info__hint { display: block; margin: 15px 0 0 } .popularity-status--low { color: #f02139 } .popularity-status--average { color: #cf9200 } .popularity-status--high { color: #2bc43f } .payment-features { margin: 30px; text-align: center } .payment-feature { position: relative; vertical-align: top; display: inline-block; width: 19%; padding: 0 20px; text-align: center } .payment-feature__ico { margin: 0 0 15px } .payment-feature__ico > .icon { vertical-align: top } .payment-feature-column { vertical-align: top; display: inline-block; border-right: 1px solid rgba(0, 0, 0, .1); padding: 0 70px } .payment-feature-column:last-child { border: 0 } .payment-feature-column__cell { position: relative; padding: 52px 0 0 0; text-align: left } .payment-feature-column__cell:first-child { padding: 0 } .payment-feature-column__txt { vertical-align: middle; display: inline-block; width: 160px } .payment-feature-column__cell .icon { vertical-align: middle; margin: 0 15px 0 0 } .payment-promo-details { padding: 20px } .payment-promo-details:empty { display: none } .double-credits { position: relative; margin: 0 auto 30px; width: 704px; padding: 30px 165px; background: #fff3b9 url('../images/credits-promo.png') 30px center no-repeat; color: #3f4752 } .double-credits:before { content: ''; position: absolute; top: 0; right: 0; left: 0; height: 6px; } .spp-unsubscribe { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; overflow: hidden } .spp-unsubscribe .section-left-side, .spp-unsubscribe_ { border-top: 18px solid #f69426; padding-top: 15px } .spp-unsubscribe_ { padding-right: 40px; padding-left: 40px } .spp-unsubscribe .section-right-side { padding-top: 40px } .spp-unsubscribe__grey-box { margin: 0 0 20px; border: 1px solid #bfbfbf; padding: 20px; background: #f7f7f7; color: #999 } .spp-unsubscribe .payment-feature-column__cell { padding-top: 22px } .spp-unsubscribe__reason-list { padding: 0 20px 20px } .spp-unsubscribe__reason-item { padding: 5px 0 } .spp-unsubscribe__submit { width: 100%; text-indent: -1000px } .spp-unsubscribe__footer { margin: 20px 0 0 } .ovl-body--vip { border-radius: 10px; width: 940px; min-height: 620px; background: #000; -webkit-mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC'); text-align: left; color: #fff } .vip-features { overflow: hidden; margin: -115px 0 0; width: 940px; padding: 0 60px; white-space: nowrap } .vip-features_ { will-change: transform } .vip-features_.transition { transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out } .vip-features__next { position: absolute; top: 50%; right: 30px; margin: -22px 0 0; background: rgba(255, 44, 64, .5) } .vip-features__next:hover { background: rgba(255, 44, 64, .8) } .vip-features__btn { position: absolute; bottom: 87px; left: 54px } .vip-features__header { position: relative; z-index: 1; padding: 54px 0 0 60px } .vip-feature { position: relative; vertical-align: top; display: inline-block; overflow: hidden; width: 880px; height: 650px; padding: 175px 0 0 } .vip-feature.active { overflow: visible } .vip-feature.active .vip-feature__img { right: 0; opacity: .5; transition: right .15s ease-in-out, opacity .15s ease-in-out } .vip-feature + .vip-feature { margin: 0 0 0 60px } .vip-feature__title { position: relative; z-index: 1; margin: 0 0 25px; width: 410px; font-size: 3.143em; line-height: 1.091; letter-spacing: -.5px; white-space: normal } .vip-feature__title > b { font-family: 'FS Albert Pro Web', Helvetica, Arial, sans-serif; color: #ff2c40 } .vip-feature__text { position: relative; z-index: 1; width: 390px; height: 150px; font-size: 1.857em; line-height: 1.154; white-space: normal } .vip-feature__img { position: absolute; top: 0; right: -192px } .vip-feature__name { position: absolute; right: 353px; bottom: 94px } .vip-feature__name > .online-status { border: 4px solid #000 } .vip-features__pointers { position: absolute; bottom: 164px; left: 60px } .vip-features__pointer { display: inline-block; margin: 0 7px 0 0; border: 1px solid rgba(255, 255, 255, .35); border-radius: 100%; width: 10px; height: 10px } .vip-features__pointer.active { border-color: #ff2c40; background: #ff2c40 } .verification-methods__item { position: relative } .verification-methods__item:not(:last-child) { margin: 0 0 20px } .verification-methods__item:hover .verification-methods__title { color: #4d4d4d } .verification-methods__item:hover .verification-methods__message--action { border-color: #2b65f8; color: #2b65f8 } .verification-methods__item:hover .verification-methods__icon--arrow { color: #2b65f8 } .verification-methods__item.is-blocked { pointer-events: none } .verification-methods__item--photo-verify + .verification-methods__item { margin-top: 30px } .verification-methods__item--photo-verify::after { content: '+'; position: absolute; bottom: -26px; left: 0; width: 32px; font-size: 24px; line-height: 1.167; text-align: center; color: #999; pointer-events: none } .verification-methods__item--linked .verification-methods__title { color: #4d4d4d } .verification-methods__item-inner { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center } .verification-methods__logo { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto } .verification-methods__logo > .icon { vertical-align: top } .verification-methods__logo--google + .verification-methods__txt .verification-methods__title { direction: ltr; unicode-bidi: embed } .verification-methods__txt { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 0 0 10px; max-width: 155px; line-height: 1.143 } .verification-methods__title { font-size: 1em; color: #999 } .verification-methods__message { vertical-align: top; display: inline-block; overflow: hidden; margin: 1px 0 0; max-width: 100%; color: #bfbfbf; white-space: nowrap; text-overflow: ellipsis } .verification-methods__message--action { border-bottom: 1px solid rgba(77, 77, 77, 0.3); cursor: pointer; color: #4d4d4d; transition: color .2s, border-color .2s } .verification-methods__icon { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%) } .verification-methods__icon--arrow { color: #bfbfbf } .verification-methods--line { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex } .verification-methods--line .verification-methods__item { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0; width: 100px; padding: 0 5px } .verification-methods--line .verification-methods__item--plus { margin: 0; width: 30px; height: 60px; line-height: 60px } .verification-methods--line .verification-methods__item--photo-verify { margin-right: 10px; margin-bottom: 0 } .verification-methods--line .verification-methods__item--photo-verify::after { top: 0; right: -15px; left: auto; width: 20px; height: 64px; line-height: 64px } .verification-methods--line .verification-methods__item-inner { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column } .verification-methods--line .verification-methods__txt { display: block; margin: 10px 0 0 } .verification-methods--box { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap } .verification-methods--box .verification-methods__item { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 0 15px; width: 100px; padding: 0 5px } .verification-methods--box .verification-methods__item--plus { margin: 0; width: 30px; height: 60px; line-height: 60px } .verification-methods--box .verification-methods__item--photo-verify::after { top: 0; right: -10px; left: auto; width: 20px; height: 64px; line-height: 64px } .verification-methods--box .verification-methods__item-inner { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column } .verification-methods--box .verification-methods__txt { display: block; margin: 10px 0 3px 0 } .verification-methods--digest .verification-methods__item:not(:last-child) { margin-bottom: 10px } .verify-row { display: inline-block; margin: 0 auto; width: 320px } .verify-row--pin { width: 150px } .verify-row--email { width: auto } .verify-row--btn { vertical-align: top; width: auto; padding: 0 0 0 10px } .verify-row--hint { display: block; margin-top: 10px; width: auto } .verify-form--column .verify-row { display: block } .verify-form--column .verify-row + .verify-row { margin-top: 10px; padding: 0 } .verify-row:empty { display: none } .verify-error { margin: 15px 0 0; text-align: center } .verify-ready-number { direction: ltr; font-size: 2.428em; line-height: 44px } .verify-digits, .verify-email { direction: ltr; margin: 0 0 20px } .verify-digits > .input { margin-left: 10px; width: 40px; padding: 0; font-size: 2.286em } .verify-digits > .input + .verify-ready-number { margin-left: 10px } .verify-digits > .input, .verify-email > .input { border-radius: 8px; text-align: center } .verify-email > .input { width: 170px; padding: 0 5px; font-size: 1.286em } .verify-greybox { position: relative; display: inline-block; border-radius: 15px; padding: 25px 30px; background: #f7f7f7 } .verify-greybox.loading > .verify-greybox_ { opacity: 0 } .verify-credit-card { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 525px } .example-photo:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, .05) } .photo-verify-frame { position: relative; z-index: 1; vertical-align: top; display: inline-block; margin: 20px 0 35px; box-shadow: 0 2px 4px rgba(0, 0, 0, .2); border: 4px solid white; width: 178px; height: 178px; background: #fff } .photo-verify-frame--contour { z-index: 0; margin-top: 25px; margin-left: -145px; box-shadow: none; border: 2px dashed #d8d8d8; width: 168px; height: 168px; -webkit-transform: rotate(8deg); transform: rotate(8deg) } .photo-verify-frame > img { position: absolute; top: 0; left: 0; width: 100%; height: 100% } .photo-verify-frame > .brick { position: absolute; z-index: 1; right: 0; bottom: 0; left: 0; margin: auto; -webkit-transform: translate(10px, 50%); transform: translate(10px, 50%) } .photo-verify-bg { margin: -60px 0 0; border-radius: 13px 13px 0 0 } .verify-state-countdown, .countdown .verify-state-prepare { display: none } .countdown .verify-state-countdown { display: block } .photo-verify-counter { position: absolute; top: 0; left: 0; border-radius: 50%; width: 60px; height: 60px; background: rgb(34, 81, 198); font-size: 2em; line-height: 60px; text-align: center; color: #fff } .photo-verify-result { position: relative; vertical-align: top; display: inline-block; overflow: hidden; margin: 40px 0 50px; box-shadow: 0 2px 4px rgba(0, 0, 0, .2); border: 4px solid #fff; width: 208px; height: 208px; background: #fff; -webkit-transform: rotate(-4deg); transform: rotate(-4deg); -webkit-backface-visibility: hidden } .photo-verify-result + .photo-verify-result { margin: 30px 0 0 -13px; -webkit-transform: rotate(4deg); transform: rotate(4deg) } .photo-verify-result > img { position: absolute; right: -200px; left: -200px; margin: auto; width: auto; height: 100% } .photo-verify-result + .photo-verify-result > img { -webkit-transform: scaleX(-1); transform: scaleX(-1) } .verify-fail-reason { position: relative; margin: 0 auto; width: 280px; padding: 7px 0 7px 35px; text-align: left } .verify-fail-reason > .brick { position: absolute; top: 0; left: 0 } .selfie-canvas { position: relative; margin: -40px -40px 0; height: 330px; background: #000 } .selfie-canvas__media { position: relative; display: block; width: 100%; height: 100% } .selfie-canvas__media--mirror { -webkit-transform: scaleX(-1); transform: scaleX(-1) } .selfie-canvas__arrow, .selfie-canvas__bottom-arrow { position: absolute; display: none; fill: #fff } .arr_ff .selfie-canvas__arrow, .arr_webkit .selfie-canvas__arrow { top: 50px; left: 50px; display: block } .arr_ie .selfie-canvas__bottom-arrow { bottom: 30px; left: 50%; display: block; -webkit-transform: translateX(-50%); transform: translateX(-50%) } .arr_other .selfie-canvas__arrow { top: 50px; right: 50px; display: block; -webkit-transform: scaleX(-1); transform: scaleX(-1) } .selfie-canvas__example { position: absolute; z-index: 2; bottom: 8px; left: 8px; display: inline-block; border: 3px solid #fff } .selfie-canvas__example-img { display: block; width: 112px; height: 112px } .selfie-canvas--empty { padding: 0 20px; background-image: linear-gradient(45deg, #323232 25%, transparent 25%, transparent 75%, #323232 75%, #323232), linear-gradient(45deg, #323232 25%, transparent 25%, transparent 75%, #323232 75%, #323232); background-position: 0 0, 12px 12px; background-size: 24px 24px; background-color: #353535; text-align: center; color: #fff } .selfie-canvas--cropped::before, .selfie-canvas--cropped::after { content: ''; position: absolute; z-index: 1; top: 0; width: 134px; height: 100%; background: rgba(0, 0, 0, .8) } .selfie-canvas--cropped::before { left: 0 } .selfie-canvas--cropped::after { right: 0 } .gift { position: relative; display: inline-block; margin: 5px 0; width: 70px; height: 70px; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .gift:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid transparent; border-radius: 100%; transition: border .1s } .gift--framed:before { box-shadow: 0 1px rgba(0, 0, 0, .03); border-radius: 0 } .gift--border:before { border-color: rgba(0, 0, 0, .1); background: #fff } .gift--hover:not(.gift--border):before { border-width: 2px } .gift--hover:hover:before, .gift--hover.active:before { border-width: 2px; border-color: #2b65f8 } .gift > img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; transition: opacity .2s, -webkit-filter .2s; transition: filter .2s, opacity .2s; transition: filter .2s, opacity .2s, -webkit-filter .2s } .gift--invisible > img { opacity: .3 } .gift--framed > img { width: 54px; height: 54px } .gift__private { position: absolute; right: 10px; bottom: 15px; padding: 2px 2px 1px; background: #000; font: 700 8px Arial, sans-serif; text-transform: uppercase; letter-spacing: .05em; color: #fff } .gift > .brick--xsm { position: absolute; right: -2px; bottom: -7px } .gift > .brick:before { box-shadow: 0 0 0 2px #f7f7f7 } .gift > .btn { position: absolute; z-index: 2; right: 0; bottom: -5px; opacity: 0; visibility: hidden; transition: all .2s } .gift--photo > .btn { right: -10px; bottom: -15px } .gift-add { position: relative } .gift-add__txt { margin: 0 0 0 17px; width: 145px; transition: color .2s } .gift-add:hover .gift-add__txt { color: #2b65f8 } .gift-add .gift > img { opacity: .8 } .gift-add:hover .gift > img { opacity: 1 } .gifts-list { margin: 5px -10px 0 0 } .gifts-list > .gift { margin-right: 10px } .gifts-list > .gift > .btn.active, .gifts-list > .gift:hover > .btn, .gifts-list > .gift.active > .btn { opacity: 1; visibility: visible } .gifts { text-align: left } .gifts__title { margin: 5px 22px 0 0 } .ie10 .gifts__title > b { display: block } .gifts .tabs__item { margin: 0 0 -1px } .ovl .gifts__content > .scroll { height: 250px; max-height: 250px } .ovl .gifts--by-price .gifts__content > .scroll { height: 300px; max-height: 300px } .gifts__btn { position: relative; display: inline-block; padding: 0 5px } .gifts-roll { margin: -5px -26px 5px 0 } .gifts-roll > .gift { vertical-align: top; display: none; margin: 8px 19px 9px -2px; width: 74px; height: 74px } .gifts-roll > .gift--hover:not(.gift--framed):before { border-radius: 6px } .gifts--all .gift, .gifts--popular .gift.popular, .gifts--romantic .gift.romantic, .gifts--friendship .gift.friendship, .gifts--framed .gift.framed { display: inline-block } .gifts-msg { opacity: 0; overflow: hidden; margin: 0; height: 0; text-align: left; transition: height .3s ease-in-out, margin .3s ease-in-out, opacity .4s ease-in-out } .gifts-msg--visible { opacity: 1; margin: 10px 0 0 0; height: auto } .gifts-msg__counter { float: right; margin: -3px 5px 0 0 } .gifts-msg > .textarea { height: 65px } .single-gift-carousel { position: relative; margin: 30px auto } .single-gift-carousel__arrow { position: absolute; top: 50%; margin: -21px 0 0 } .single-gift-carousel__arrow--left { left: 0 } .single-gift-carousel__arrow--right { right: 0 } .single-gift-carousel__items { position: relative; overflow: hidden; margin: 0 auto; width: 240px; height: 200px; white-space: nowrap } .single-gift-carousel__scroll.active { position: relative; white-space: nowrap; transition: -webkit-transform .5s ease-in-out; transition: transform .5s ease-in-out; transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out } .single-gift-carousel__item { display: inline-block; width: 240px } .gift-view__title { font-size: 1.286em; line-height: 1.2222 } .gift-view__title-link { border-bottom: 1px solid transparent; color: #2b65f8; word-break: break-all; transition: border-color .2s } .gift-view__title-link:hover { border-color: currentColor } .gift-view__userpic { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; margin: -3px 0 0 3px } .gift-view__userpic > .brick { margin: 0 } .gift-view__img { margin: 15px auto 20px } .gift-view__tag { position: relative; left: -52px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 366px; height: 88px; padding: 0 31px 4px 89px } .gift-view__tag::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url() } @media only screen and (-webkit-min-device-pixel-ratio:1.25), only screen and (min-resolution:120dpi), only screen and (min-resolution:1.25dppx) { .gift-view__tag::before { background-image: url(); background-size: 366px 88px } } .gift-view__tag-txt { position: relative; width: 100%; font-size: 1.286em; line-height: 1.2222; word-wrap: break-word } .browsers-list { padding: 10px 0; white-space: nowrap } .browsers-list__item { display: inline-block; width: 110px; text-align: center; color: #4d4d4d; text-decoration: none } .browsers-list__item:hover { color: #2b65f8 } .browsers-list__ico { display: inline-block; width: 50px; height: 50px; background: url() no-repeat }