.mouse_moved {
    position: fixed
}

.line_top {
    width: 100%;
    height: 10px;
    top: 0
}

.line_bottom {
    width: 100%;
    height: 10px;
    bottom: 0
}

.line_left {
    left: 0
}

.line_left,
.line_right {
    width: 10px;
    height: 100%;
    top: 0
}

.line_right {
    right: 0
}

.show-message {
    font-family: sans-serif
}

.blink {
    color: red !important;
    animation-name: a;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-name: a;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: a;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    text-decoration: line-through
}

.show-message p {
    margin: 0 !important
}

.show-message>div:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.show-message>div:after,
.show-message>div:before {
    content: '';
    position: absolute;
    right: 0;
    top: -15px;
    width: 15px;
    height: 5px;
    background: red
}

.show-message>div:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.everad-sprite {
    background: url(/img/popup_sprite.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    margin-right: 5px
}

.everad-sprite-bucket {
    background-position: -5px -5px
}

.everad-sprite-callback {
    background-position: -65px -5px
}

.everad-sprite-online_user {
    background-position: -5px -65px
}

.show-message__info {
    width: 248px;
    line-height: normal;
    display: inline-block;
    color: #fff;
    vertical-align: middle;
    margin-bottom: 0;
    font-size: 19px;
    font-family: sans-serif
}

.show-message__info span {
    font-size: 20px;
    font-family: sans-serif
}

.show-message__left {
    font-size: 14px
}

.show-message__left span {
    font-size: 15px
}

.show-message_call {
    background-color: #363636
}

.show-message__info span {
    color: #fff
}

.package_left,
.package_left span {
    font-size: 15px !important
}

#ouibounce-modal {
    background-color: rgba(0, 0, 0, .9)
}

.show-message_online {
    background-color: #cd5555;
    background-color: rgba(0, 0, 0, .9)
}

.show-message__inner {
    line-height: 90px;
    display: inline-block;
    vertical-align: middle
}

.show-message__item,
.show-message__item-first {
    cursor: pointer;
    position: fixed;
    right: 20px;
    top: 120px;
    width: 318px;
    background-color: rgba(0, 0, 0, .9);
    color: #fff;
    padding: 5px;
    font-size: 14px;
    line-height: 90px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: none;
    z-index: 1
}

.lost_position {
    display: none !important;
    opacity: 0 !important
}

.block_position {
    display: block !important;
    opacity: 1 !important
}

.popup-off {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important
}

@media screen and (max-width:767px) {
    .show-message__item,
    .show-message__item-first {
        top: auto;
        right: 10px;
        bottom: 10px
    }
    .show-message__info {
        width: 230px
    }
    .show-message__item,
    .show-message__item-first {
        width: 300px
    }
}

@media screen and (max-width:319px) {
    .show-message__item,
    .show-message__item-first {
        width: 225px
    }
    .show-message__info {
        width: 155px;
        font-size: 15px
    }
    .show-message__info span {
        font-size: 17px
    }
    .show-message__icon {
        width: 38px !important
    }
    .show-message__info br {
        display: none
    }
}

@-webkit-keyframes a {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes a {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.cbh-phone {
    position: fixed;
    right: 10px;
    bottom: 10px;
    visibility: hidden;
    background-color: transparent;
    width: 200px;
    height: 200px;
    cursor: pointer;
    z-index: 2;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: visibility .5s;
    transition: visibility .5s
}

.cbh-phone.cbh-show {
    visibility: visible
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes d {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes d {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: d;
    animation-name: d
}

.cbh-phone.cbh-static1 {
    opacity: .6
}

.cbh-phone.cbh-hover1 {
    opacity: 1
}

.cbh-ph-circle {
    width: 160px;
    height: 160px;
    top: 20px;
    left: 20px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(30, 30, 30, .4);
    opacity: .1;
    -webkit-animation: e 1.2s infinite ease-in-out;
    animation: e 1.2s infinite ease-in-out;
    -webkit-transition: all .5s;
    transition: all .5s
}

.cbh-phone.cbh-active .cbh-ph-circle1 {
    -webkit-animation: e 1.1s infinite ease-in-out !important;
    animation: e 1.1s infinite ease-in-out !important
}

.cbh-phone.cbh-static .cbh-ph-circle {
    -webkit-animation: e 2.2s infinite ease-in-out !important;
    animation: e 2.2s infinite ease-in-out !important
}

.cbh-phone.cbh-hover .cbh-ph-circle {
    border-color: #00aff2;
    opacity: .5
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle {
    border-color: #75eb50;
    opacity: .5
}

.cbh-phone.cbh-green .cbh-ph-circle {
    border-color: #00aff2;
    opacity: .5
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle {
    border-color: #ccc;
    opacity: .5
}

.cbh-phone.cbh-gray .cbh-ph-circle {
    border-color: #75eb50;
    opacity: .5
}

.cbh-ph-circle-fill {
    width: 100px;
    height: 100px;
    top: 50px;
    left: 50px;
    position: absolute;
    background-color: #000;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .1;
    -webkit-animation: f 2.3s infinite ease-in-out;
    animation: f 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    transition: all .5s
}

.cbh-phone.cbh-active .cbh-ph-circle-fill {
    -webkit-animation: f 1.7s infinite ease-in-out !important;
    animation: f 1.7s infinite ease-in-out !important
}

.cbh-phone.cbh-static .cbh-ph-circle-fill {
    -webkit-animation: f 2.3s infinite ease-in-out !important;
    animation: f 2.3s infinite ease-in-out !important;
    opacity: 0 !important
}

.cbh-phone.cbh-hover .cbh-ph-circle-fill {
    background-color: rgba(0, 175, 242, .5);
    opacity: .75 !important
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle-fill {
    background-color: rgba(117, 235, 80, .5);
    opacity: .75 !important
}

.cbh-phone.cbh-green .cbh-ph-circle-fill {
    background-color: rgba(0, 175, 242, .5);
    opacity: .75 !important
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle-fill {
    background-color: hsla(0, 0%, 80%, .5);
    opacity: .75 !important
}

.cbh-phone.cbh-gray .cbh-ph-circle-fill {
    background-color: rgba(117, 235, 80, .5);
    opacity: .75 !important
}

.cbh-ph-img-circle1 {
    width: 60px;
    height: 60px;
    top: 70px;
    left: 70px;
    position: absolute;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==);
    background-color: rgba(30, 30, 30, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7;
    -webkit-animation: g 1s infinite ease-in-out;
    animation: g 1s infinite ease-in-out
}

.cbh-phone.cbh-active .cbh-ph-img-circle1 {
    -webkit-animation: g 1s infinite ease-in-out !important;
    animation: g 1s infinite ease-in-out !important
}

.cbh-phone.cbh-static .cbh-ph-img-circle1 {
    -webkit-animation: g 0s infinite ease-in-out !important;
    animation: g 0s infinite ease-in-out !important
}

.cbh-phone.cbh-hover .cbh-ph-img-circle1 {
    background-color: #00aff2
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-img-circle1:hover {
    background-color: #75eb50
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-img-circle1 {
    background-color: #ccc
}

.cbh-phone.cbh-gray .cbh-ph-img-circle1 {
    background-color: #75eb50
}

@-webkit-keyframes e {
    0% {
        -webkit-transform: rotate(0deg) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }
    30% {
        -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }
    to {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}

@keyframes e {
    0% {
        -webkit-transform: rotate(0deg) scale(.5) skew(1deg);
        transform: rotate(0deg) scale(.5) skew(1deg);
        opacity: .1
    }
    30% {
        -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
        transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .5
    }
    to {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .1
    }
}

@-webkit-keyframes f {
    0% {
        -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2
    }
    to {
        -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .2
    }
}

@keyframes f {
    0% {
        -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
        transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2
    }
    to {
        -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
        transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .2
    }
}

@keyframes g {
    0% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50%,
    to {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@-webkit-keyframes g {
    0% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50%,
    to {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg)
    }
}

.cbh-phone.cbh-green .cbh-ph-circle {
    border-color: #00aff2
}

.cbh-phone.cbh-green .cbh-ph-circle-fill,
.cbh-phone.cbh-green .cbh-ph-img-circle1 {
    background-color: #00aff2
}

a,
blockquote,
body,
button,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
nav,
ol,
p,
pre,
td,
textarea,
th,
ul {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

@media screen and (max-width:991px) {
    #clbh_phone_div {
        display: none !important
    }
}