@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/pic/fonts/glyphicons-halflings-regular.eot');
    src: url('/pic/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/pic/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/pic/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/pic/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/pic/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.icon {
    float: right;
    margin-left: 5px;
    width: 24px !important;
    height: 24px !important;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    color: #5e81a8 !important;
    opacity: 0.8;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
label > a.icon {
    float:none;
}
input.icon {
    padding: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
}
a.icon.ajax {
    border: none;
}
.client-table td.edit-del a.icon {
    display: block;
    margin-bottom: 2px;
}
.icon:hover,
.icon:focus,
.icon:active {
    color: #5e81a8 !important;
    opacity: 1 !important;
    text-decoration: none !important;
}
.icon.abonement::before {
    content: "\e032";
}
.icon.add::before {
    content: "\002b";
}
.icon.ban::before {
    content: "\e090";
}
.icon.cart::before {
    content: "\e116";
}
.icon.client::before {
    content: "\e008";
}
.icon.comment::before {
    content: "\e111";
}
.icon.clock::before {
    content: "\e023";
}
.icon.close::before {
    content: "\e088";
}
.icon.del::before {
    content: "\e014";
}
.icon.device::before {
    content: "\e145";
}
.icon.download::before {
    content: "\e166";
}
.icon.edit::before {
    content: "\270f";
}
.icon.forward::before {
    content: "\e095";
}
.icon.like::before {
    content: "\e006";
}
.icon.map-marker::before {
    content: "\e062";
}
.icon.minus::before {
    content: "\2212";
}
.icon.open::before {
    content: "\e105";
}
.icon.option::before {
    content: "\e235";
}
.icon.print::before {
    content: "\e045";
}
.icon.protocol::before {
    content: "\e117";
}
.icon.refresh::before {
    content: "\e031";
}
.icon.reply::before {
    content: "\e095";
    display: inline-block;
    -ms-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.icon.spellchecking::before {
    content: "\e013";
}
.icon.spellchecking::after {
    content: "ab";
    position: absolute;
    left: 0;
    top: 0;
    line-height: 0.5;
    font-size: 1.3rem;
    font-weight: bold;
    font-family: "Times New Roman", serif;
}
.icon.subscribe::before {
    content: "\2709";
}
.icon.tovar::before {
    content: "\e116";
}
.icon.user::before {
    content: "\e008";
}
.icon.search::before {
    content: "\e003";
}
.icon.abuse {
    background: url(/images/svg/abuse.svg) no-repeat;
}
.icon.sms {
    background: url(/images/svg/sms.svg) no-repeat;
}
.icon.open-chat {
    background: url(/images/svg/open-chat.svg) no-repeat;
}
.icon.to_top {
    background: url(/images/svg/to_top.svg) no-repeat;
}

.icon.icon-white {
    color: #fff !important;
}
.icon.icon-white:hover {
    color: #fff !important;
}
.flipX-icon::before {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    display: inline-block;
}