@import url("mobile.css");
@import url("slicknav.css");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
.content .content{width:100%;}
body,
html {
    height: 100%
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

* html .clearfix {
    zoom: 1
}

input:invalid,
input:-moz-ui-invalid {
    outline: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

*:first-child + html .clearfix {
    zoom: 1
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

:focus {
    outline: 0;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html,
input,
select,
textarea {
    font-family: sans-serif;
}

button {
    font-family: inherit;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

img {
    border: 0;
    display: block;
    -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px;
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button,
input {
    line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible;
}

button[disabled],
input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: none;
}

* {
    -webkit-text-size-adjust: none;
    outline: 0;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media print {
    * {
        background: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    @page {
        margin: .5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/*begin of $common styles*/

@font-face {
    font-family: 'pf_beausans_probold';
    src: url('../fonts/pfbeausanspro-bold.eot');
    src: url('../fonts/pfbeausanspro-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/pfbeausanspro-bold.woff') format('woff'), url('../fonts/pfbeausanspro-bold.ttf') format('truetype'), url('../fonts/pfbeausanspro-bold.svg#pf_beausans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_beausans_probbook';
    src: url('../fonts/pfbeausanspro-book.eot');
    src: url('../fonts/pfbeausanspro-book.eot?#iefix') format('embedded-opentype'), url('../fonts/pfbeausanspro-book.woff') format('woff'), url('../fonts/pfbeausanspro-book.ttf') format('truetype'), url('../fonts/pfbeausanspro-book.svg#pf_beausans_probbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_beausans_prosemibold';
    src: url('../fonts/pfbeausanspro-sebold.eot');
    src: url('../fonts/pfbeausanspro-sebold.eot?#iefix') format('embedded-opentype'), url('../fonts/pfbeausanspro-sebold.woff') format('woff'), url('../fonts/pfbeausanspro-sebold.ttf') format('truetype'), url('../fonts/pfbeausanspro-sebold.svg#pf_beausans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 40px 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 40px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 40px 0;
    }
}

html,
body {
    width: 100%;
    height: 100%;
    background: #f6f6f6;
    font-family: "Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
    font-size: 14px;
    line-height: 1.2;
    color: #333;
}

::-webkit-input-placeholder {
    color: #d1d1d1;
}

::-moz-placeholder {
    color: #d1d1d1;
}

/* Firefox 19+ */

:-moz-placeholder {
    color: #d1d1d1;
}

/* Firefox 18- */

:-ms-input-placeholder {
    color: #d1d1d1;
}

header {
    position: relative;
    background: #fff;
    /*box-shadow*/
    -webkit-box-shadow: -2px 2px 1px 1px rgba(180, 180, 180, 0.19);
    -moz-box-shadow: -2px 2px 1px 1px rgba(180, 180, 180, 0.19);
    box-shadow: -2px 2px 1px 1px rgba(180, 180, 180, 0.19);
}

.inner-group {
    width: 950px;
    margin: 0 auto;
}

.main {
    /*min-height: 100%;*/
    overflow: hidden;
}

.h-footer {
    /*  height: 411px;*/
}

footer {
    /*   min-height: 450px;
    margin: -411px 0 0 0;*/
    padding: 21px 0 0 0;
    overflow: hidden;
    background-image: -moz-linear-gradient(top, #565656 0%, #585858 100%);
    background-image: -o-linear-gradient(top, #565656 0%, #585858 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #565656), color-stop(1, #585858));
    background-image: -webkit-linear-gradient(top, #565656 0%, #585858 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#565656), to(#585858));
    background-image: linear-gradient(to bottom, #565656 0%, #585858 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#565656', endColorstr='#585858', GradientType=0);
}

.content-holder {
    padding: 25px 0 40px;
    width: 950px;
    margin: 0 auto;
}

.content-head {
    margin: 0 0 15px;
}

.content-head h2 {
    float: left;
    padding: 6px;
    max-width: 610px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.content-head h3 {
    float: left;
    padding: 9px 0 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 430px;
}

.content-head .btn {
    float: right;
    margin: 0;
}

.btn:hover {
    cursor: pointer;
}

.content,
aside {
    float: left;
}

.content {
    width: 630px;
}

aside {
    width: 310px;
    margin: 0 0 0 10px;
}

p {
    padding: 0 0 10px;
}

.txt-support {
    font-family: "pf_beausans_probold";
    font-size: 18px;
    line-height: 25px;
    padding: 0 0 15px;
}

.txt-support em {
    display: inline-block;
    position: relative;
    width: 26px;
    height: 25px;
    margin: 0 0 0 19px;
    text-indent: -99999px;
    background: url(../images/ico/question.png) no-repeat;
}

.warning-text {
    color: #c00;
}

.content p {
    color: #666;
}

.subtitle-txt {
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
}

p strong,
.inf-block strong {
    color: #000;
}

p span {
    text-transform: uppercase;
}

mark {
    background: none;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}

p,
a,
button,
li,
h1,
h2,
h3,
h4,
h5,
h6,
label {
    word-wrap: break-word;
}

a {
    display: inline-block;
    color: #600;
    font-size: 14px;
    text-decoration: underline;
    max-width: 100%;
}


a:hover {
    color: #900;
    text-decoration: none;
}

h1,
h2 {
    font-family: 'pf_beausans_probbook';
    font-size: 23px;
    padding: 0 0 15px;
}

h2 a:first-child {
    font-family: 'pf_beausans_probbook';
    font-size: 23px;
    font-weight: normal;
    border-bottom: none;
    text-decoration: underline;
}

h2 a:first-child:hover {
    padding: 0;
    text-decoration: none;
}

h3 {
    font-family: 'pf_beausans_prosemibold';
    font-size: 17px;
    padding: 0 0 15px;
}

h3 span {
    font-family: "pf_beausans_probbook";
    font-size: 12px;
}

h4 {
    display: inline-block;
    font-family: 'pf_beausans_probold';
    font-size: 16px;
    color: #333;
    background: #fde5c5;
    padding: 5px 8px;
    margin: 0 0 15px;
    /*border-radius*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

h5 {
    font-weight: bold;
    padding: 0 0 15px;
}

hgroup {
    margin: 0 0 15px;
}

hgroup h2 {
    float: left;
    margin: 5px 40px 0 0;
    font-weight: normal;
}

strong {
    font-weight: bold;
}

ul,
ol {
    margin: 0 0 7px;
}

ul li {
    padding: 0 0 8px 20px;
    background: url(../images/ico/bg_li.png) no-repeat 2px 6px;
}

ul li ul {
    margin: 8px 0 0 -20px;
}

ul .head-list {
    padding: 0 0 8px;
    font-weight: bold;
    background: none;
}

ol {
    list-style-type: decimal;
    list-style-position: inside;
}

ol .head-list {
    list-style-type: none;
    font-weight: bold;
}

ol li {
    padding: 0 0 8px;
}

ol ul {
    margin: 8px 0 0;
}

ol ul li {
    padding: 0 0 8px 20px;
    background: url(../images/ico/bg_li.png) no-repeat 1px 6px;
}

ol ul li:last-child {
    padding: 0 0 0 20px;
}

label {
    display: inline-block;
    font-family: 'pf_beausans_probbook';
    font-size: 17px;
    padding: 10px 0 0;
    margin: 0 20px 0 0;
}

.checkbox-holder label {
    cursor: pointer;
}

input[type="checkbox"] {
    cursor: pointer;
}

button {
    background: none;
    padding: 0;
    border: none;
}

/*fix for FF*/

button,
input,
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*end of fix for FF*/

.inf-block {
    position: relative;
    padding: 16px 20px;
    margin: 0 0 19px;
    background: #fff;
    /*border-radius*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    /*box-shadow*/
    -webkit-box-shadow: 2px 2px 2px 0 rgba(180, 180, 180, 0.19);
    -moz-box-shadow: 2px 2px 2px 0 rgba(180, 180, 180, 0.19);
    box-shadow: 2px 2px 2px 0 rgba(180, 180, 180, 0.19);
}

.forum-block h3,
.inf-block h3 {
    font-family: "pf_beausans_probbook";
    color: #600;
    font-size: 18px;
}

.inf-block p:last-child {
    padding: 0;
}

/*begin of $input-holder*/

.input-group-bg {
    margin: 0 0 5px;
}

.input-group td,
.input-group-bg td {
    vertical-align: top;
    padding: 0 0 10px 0;
}

.input-group-bg td label {
    margin: 8px 20px 0 0;
}

.input-group-bg input {
    background: #f6f6f6;
}

.input-holder {
    width: 236px;
}

.telephone-holder {
    width: 116px;
}

.telephone-holder,
.calendar-holder,
.clock-holder,
.checkbox-holder,
.input-holder {
    position: relative;
}

.input-holder span {
    font-family: 'pf_beausans_probbook';
    font-size: 17px;
}

.checkbox-holder input {
    margin: 0 10px 0 0;
}

.telephone-holder input,
.calendar-holder input,
.clock-holder input,
.input-holder input {
    position: relative;
    height: 37px;
    line-height: 37px;
    padding: 0 10px;
    border: 1px solid #e3e3e3;
    /*border-radius*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 15px;
    font-weight: 500;
    /*box-shadow*/
    -webkit-box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.04);
    -moz-box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.04);
    box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.04);
    width: 200px;
}

.telephone-holder input:focus,
.calendar-holder input:focus,
.clock-holder input:focus,
.input-holder input:focus {
    border: 2px solid #e8e8e8;
    height: 35px;
    line-height: 35px;
    padding: 0 9px;
}

.telephone-holder .error-text,
.input-holder .error-text,
.show-error .error-text {
    display: none;
    color: #cc0000;
    font-size: 12px;
    padding: 0;
}

.login-block .input-holder {
    width: 230px;
}

.login-block .input-holder .error-text {
    color: #ff4040;
}

.login-block .input-holder .info-text {
    color: #40ff40;
    font-size: 12px;
    padding: 0;
}

.input-error input,
.input-error input:focus {
    border: 2px solid #e88a8a;
    height: 35px;
    line-height: 35px;
    padding: 0 9px;
    color: #cc0000 !important;
    background: #fff2f2 !important;
    /*box-shadow*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.input-error .error-text,
.show-error .error-text {
    display: block;
}

/*end of $input-holder*/
/*begin of $btn-styles*/

.btn {
    position: relative;
    display: inline-block;
    /*border-radius*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    height: 39px;
    line-height: 39px;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    /*box-shadow*/
    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.14);
    padding: 0 39px;
    text-decoration: none;
    margin: 0 0 10px;
}

.btn-default,
.wizard-holder .actions ul li + li + li a {
    background-image: -moz-linear-gradient(top, #d30b0d 0%, #9d0d08 100%);
    background-image: -o-linear-gradient(top, #d30b0d 0%, #9d0d08 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #d30b0d), color-stop(1, #9d0d08));
    background-image: -webkit-linear-gradient(top, #d30b0d 0%, #9d0d08 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d30b0d), to(#9d0d08));
    background-image: linear-gradient(to bottom, #d30b0d 0%, #9d0d08 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d30b0d', endColorstr='#9d0d08', GradientType=0);
}

.btn-on {
    background-image: -moz-linear-gradient(top, #d10b0d 0%, #9e0d08 100%);
    background-image: -o-linear-gradient(top, #d10b0d 0%, #9e0d08 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #d10b0d), color-stop(1, #9e0d08));
    background-image: -webkit-linear-gradient(top, #d10b0d 0%, #9e0d08 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d10b0d), to(#9e0d08));
    background-image: linear-gradient(to bottom, #d10b0d 0%, #9e0d08 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d10b0d', endColorstr='#9e0d08', GradientType=0);
    color: #fff;
}

.btn-on:hover,
.btn-default:hover,
.btn-default:active {
    background-image: -moz-linear-gradient(top, #990000 0%, #660000 100%);
    background-image: -o-linear-gradient(top, #990000 0%, #660000 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #990000), color-stop(1, #660000));
    background-image: -webkit-linear-gradient(top, #990000 0%, #660000 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#990000), to(#660000));
    background-image: linear-gradient(to bottom, #990000 0%, #660000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#660000', GradientType=0);
    color: #fff;
}

.btn-off,
.btn-off:hover {
    height: 39px;
    line-height: 39px;
    border: 1px solid #e8e6e6;
    background-image: -moz-linear-gradient(top, #fff 0%, #eae8e8 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #eae8e8 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #d10b0d), color-stop(1, #eae8e8));
    background-image: -webkit-linear-gradient(top, #fff 0%, #eae8e8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eae8e8));
    background-image: linear-gradient(to bottom, #fff 0%, #eae8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eae8e8', GradientType=0) !important;
    color: #600 !important;
    /*IE fix*/

    padding: 0 39px;
}

.btn-service {
    background-image: -moz-linear-gradient(top, #b8b6b6 0%, #8f8c8c 100%);
    background-image: -o-linear-gradient(top, #b8b6b6 0%, #8f8c8c 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #b8b6b6), color-stop(1, #8f8c8c));
    background-image: -webkit-linear-gradient(top, #b8b6b6 0%, #8f8c8c 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b8b6b6), to(#8f8c8c));
    background-image: linear-gradient(to bottom, #b8b6b6 0%, #8f8c8c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8b6b6', endColorstr='#8f8c8c', GradientType=0);
}

.btn-service:hover,
.btn-service:active {
    background-image: -moz-linear-gradient(top, #989898 0%, #686868 100%);
    background-image: -o-linear-gradient(top, #989898 0%, #686868 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #989898), color-stop(1, #686868));
    background-image: -webkit-linear-gradient(top, #989898 0%, #686868 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#989898), to(#686868));
    background-image: linear-gradient(to bottom, #989898 0%, #686868 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#989898', endColorstr='#8f8c8c', GradientType=0);
    color: #ffffff;
}

.btn-service span {
    font-size: 12px;
}

.btn-settings {
    color: #666;
    font-size: 10px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    padding: 0 30px;
    text-shadow: 1px 1px 1px #fff;
    background-image: -moz-linear-gradient(top, #ddd 0%, #bbb 100%);
    background-image: -o-linear-gradient(top, #ddd 0%, #bbb 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #ddd), color-stop(1, #bbb));
    background-image: -webkit-linear-gradient(top, #ddd 0%, #bbb 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#bbb));
    background-image: linear-gradient(to bottom, #ddd 0%, #bbb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd', endColorstr='#bbb', GradientType=0);
}

.btn-settings:hover,
.btn-settings:active {
    background-image: -moz-linear-gradient(top, #c9c7c7 0%, #aba9a9 100%);
    background-image: -o-linear-gradient(top, #c9c7c7 0%, #aba9a9 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #c9c7c7), color-stop(1, #aba9a9));
    background-image: -webkit-linear-gradient(top, #c9c7c7 0%, #aba9a9 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c9c7c7), to(#aba9a9));
    background-image: linear-gradient(to bottom, #c9c7c7 0%, #aba9a9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9c7c7', endColorstr='#aba9a9', GradientType=0);
}

input[type="reset"],
.conference-block .btn-delete,
.content-block .btn-delete {
    color: #333;
    font-size: 13px;
    background: none;
    border: none;
    text-decoration: underline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: -webkit-calc(100% - 42px);
    max-width: -moz-calc(100% - 42px);
    max-width: calc(100% - 42px);
    display: inline-block;
    margin: 0 0 10px;
}

input[type="reset"]:hover,
input[type="reset"]:active,
.conference-block .btn-delete:hover,
.conference-block .btn-delete:active,
.content-block .btn-delete:hover,
.content-block .btn-delete:active {
    text-decoration: none;
}

* + input[type="reset"],
* + .conference-block .btn-delete,
* + .content-block .btn-delete {
    margin: 0 0 0 42px;
}

.btn-delete,
.btn-change {
    font-size: 13px;
    background: none;
    border: none;
    padding: 0;
    max-width: 100%;
}

.btn-delete {
    color: #990000;
    border-bottom: 1px dashed #990000;
    margin: 0 20px 0 0;
}

.btn-change {
    color: #660000;
    border-bottom: 1px dashed #660000;
}

.btn-delete:hover,
.btn-change:hover {
    border-bottom: none;
    padding: 0 0 1px;
}

.input-holder + .btn-confirm {
    margin: 12px 0 0 18px;
}

.btn-confirm {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    text-decoration: underline;
}

.btn-confirm:hover,
.btn-confirm:active {
    color: #990000;
    text-decoration: none;
}

.conference-block button {
    margin: 0;
}

.btn-action {
    border-bottom: 1px dashed #600;
    color: #600;
    font-size: 13px;
    font-weight: bold;
}

.btn-action:hover {
    border: none;
    padding: 0 0 1px;
}

/*end of $btn-styles*/
/*begin of $tooltip*/

.tooltip-top,
.tooltip-top-center,
.tooltip-right {
    display: none;
    color: #fff;
    background: #333;
    /*border-radius*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    /*box-shadow*/
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    padding: 0 10px;
    z-index: 10;
    white-space: nowrap;
    text-indent: 0;
}

.tooltip-top,
.tooltip-top-center {
    height: 22px;
    line-height: 22px;
    font-size: 10px;
}

.tooltip-top {
    position: absolute;
    top: -20px;
    left: -4px;
}

.tooltip-top-center {
    position: absolute;
    top: -27px;
    left: -20%;
}

.tooltip-top:after,
.tooltip-top-center:after {
    top: 100%;
    left: 7px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #333;
    border-width: 4px;
}

.tooltip-top-center:after {
    left: 50%;
    margin: 0 0 0 -2px;
}

.tooltip-right {
    display: none;
    height: 39px;
    line-height: 39px;
    font-size: 12px;
    word-spacing: 3px;
    position: absolute;
    top: -1px;
    left: 0;
}

.tooltip-right:after {
    top: 50%;
    left: -15px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #333;
    border-width: 8px;
    margin: -7px 0 0;
}

.checkbox-holder label:hover + .tooltip-top {
    display: inline-block;
}

.input-holder input:focus + .tooltip-right {
    display: inline-block;
}

/*end of $tooltip*/
/*end of $common styles*/
/*begin of $user-inf*/

.user-inf-holder {
    width: 950px;
    margin: 0 auto;
    padding: 8px 0;
}

/*begin of #language-switcher*/

#language-switcher {
    position: relative;
    z-index: 100;
    margin: 0 0 0 25px;
}

.ie8 .index #language-switcher {
    margin: 7px 15px 0 0;
}

.index #language-switcher {
    margin: 7px 5px 0 0;
    float: right;
}

#language-switcher form {
    display: none;
}

#language-switcher a {
    text-decoration: none;
    display: block;
    padding: 0 6px 0 28px;
    width: 9px;
    background-repeat: no-repeat;
    background-position: 6px center;
    overflow: hidden;
    position: relative;
}

#language-switcher a:before {
    content: " ";
    display: block;
    position: absolute;
    width: 16px;
    height: 11px;
    background-image: url("../images/ico/flags.png");
    top: 3px;
    left: 6px;
}

#language-switcher a.current:link,
#language-switcher a.current:visited,
#language-switcher a.current:active {
    position: relative;
    /* sets the initial position for the trigger arrow */
    background-color: #FFF;
    border: 1px solid #bdbdbd;
    /*border-radius*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 24px;
}

#language-switcher a.current:link:before,
#language-switcher a.current:visited:before,
#language-switcher a.current:active:before {
    top: 7px;
}

#en:before {
    background-position: -176px -44px;
}

#fr:before {
    background-position: -144px -44px;
}

#de:before {
    background-position: -80px -33px;
}

#it:before {
    background-position: -208px -66px;
}

#es:before {
    background-position: -16px -44px;
}

#pl:before {
    background-position: -32px -121px;
}

#ua {
    background-image: url(../images/flags/ua.png);
}

#ua:before {
    background-position: -96px -154px;
}

#ru {
    background-image: url(../images/flags/ru.png);
}

#ru:before {
    background-position: -224px -121px;
}

#gb:before {
    background-position: -176px -44px;
}

#language-switcher a.active {
    /* This style is applied as long as the drop-down menu is visible. */
    border-bottom: none !important;
    /*border-radius*/
    -webkit-border-radius: 3px 3px 0 0 !important;
    -moz-border-radius: 3px 3px 0 0 !important;
    border-radius: 3px 3px 0 0 !important;
    padding: 0 6px 1px 28px;
}

#language-switcher span.trigger {
    display: block;
    position: absolute;
    width: 7px;
    height: 4px;
    text-indent: -10000em;
    top: 10px;
    right: 6px;
}

#language-switcher a.current:link span.trigger {
    background: url(../images/ico/accordion_arrow.png) no-repeat left top;
}

#language-switcher a.current.active span.trigger {
    /*transform*/
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

#language-switcher a.current:hover span.trigger,
#language-switcher a.current:active span.trigger,
#language-switcher a.active span.trigger {
    background-position: left bottom !important;
}

#language-switcher ul.dropdown {
    display: none;
    position: absolute;
    top: 26px;
    left: 0;
    background-color: #FFF;
    border: 1px solid #bdbdbd;
    border-top: none !important;
    /*border-radius*/
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

#language-switcher ul.dropdown li {
    padding: 0;
    background: none;
}

.ie8 #language-switcher ul.dropdown li {
    padding: 0 9px 0 0;
}

#language-switcher ul.dropdown li:last-child {
    /*border-radius*/
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    padding: 0 0 3px;
}

/*end of language-switcher*/
/*begin of #user-inf-block*/

.user-inf-block {
    float: right;
    margin: 0;
}

.user-inf-block > div {
    float: left;
    height: 100%;
    margin: 5px 0 0 25px;
    padding: 0;
}

.user-inf-block > div a {
    color: #333;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

.ie8 .user-inf-block > div a {
    white-space: nowrap;
}

.user-inf-block a:hover {
    text-decoration: underline;
}

.user-exit a {
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -99999px;
    background: url(../images/ico/user_exit.png) no-repeat;
}

/*end of 3user-inf-block*/
/*end of user-inf*/
/*begin of #logo*/

.logo {
    float: left;
    display: table;
    height: 78px;
}

.logo div {
    display: table-cell;
    vertical-align: middle;
}

.logo a {
    display: block;
    width: 175px;
    height: 45px;
    margin: 0 10px 0 0;
    text-indent: -99999px;
    background: url(../images/content/logo.png) no-repeat;
    background-image:  -webkit-image-set(
      url(../images/content/logo.png) 1x,
      url(../images/content/logo2.png) 2x
    );
    background-size:100%;
}

/*end of #logo*/
/*begin of #top-menu*/

.wrapper-divider {
    border-top: 1px solid #f9f9f9;
}

.top-menu {
    float: right;
    padding: 16px 0 0;
}

.top-menu ul {
    margin: 0;
}

.top-menu li,
.top-menu ul li:last-child {
    padding: 0;
    background: none;
}

.top-menu > ul > li {
    float: left;
    position: relative;
    margin: 0 0 0 15px;
}

.top-menu > ul > li a {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
}

.ie8 .top-menu > ul > li > a {
    white-space: nowrap;
}

.top-menu a {
    display: block;
    color: #900;
    padding: 15px;
    text-decoration: none;
}

.top-menu a:hover {
    color: #333;
}

.top-menu ul ul {
    display: none;
    position: absolute;
    left: 0;
    top: 42px;
    width: 240px;
    /*border-radius*/
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background: #fff;
    /*background-clip*/
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    z-index: 100;
}

.top-menu ul ul li {
    float: none;
    position: relative;
}

.top-menu ul ul li a {
    display: block;
    width: auto;
    margin: 13px 12px;
    padding: 0;
    color: #600;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}

.top-menu .sub-menu {
    -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.3);
}
.sub-menu .menu-arrow{display:none;}
.top-menu .sub-menu li > a:hover,
.top-menu .sub-menu li > a:active {
    color: #333;
}

/*begin of footer*/

footer .footer-devider {
    border-bottom: 1px solid #818181;
    margin: 19px 0 0;
}

footer .contact-list {
    float: left;
    max-width: 725px;
    padding: 6px 0 0;
    margin: 0;
}

footer .contact-list li {
    float: left;
    font-size: 12px;
    color: #fff;
    margin: 0 28px 0 0;
    padding: 0;
    background: none;
}

footer .contact-list li:first-child {
    margin-right: 55px;
}

footer .contact-list li:last-child {
    margin: 0;
}

footer .contact-list a {
    color: #ff9900;
    text-decoration: none;
    display: block;
    position: relative;
    top: -3px;
}

.ie8 footer .contact-list a {
    white-space: nowrap;
}

footer .contact-list a:hover {
    text-decoration: underline;
}

footer .online-btn-holder {
    float: right;
}

.ie8 footer .online-btn-holder {
    min-width: 120px;
}

footer .online-btn-holder a {
    text-decoration: none;
    display: block;
    font-size: 11px;
    color: #333;
    text-shadow: 1px 1px #fff;
    height: 26px;
    line-height: 26px;
    width: auto;
    background-image: -moz-linear-gradient(top, #d5d5d5 0%, #c7c7c7 100%);
    background-image: -o-linear-gradient(top, #d5d5d5 0%, #c7c7c7 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #d5d5d5), color-stop(1, #c7c7c7));
    background-image: -webkit-linear-gradient(top, #d5d5d5 0%, #c7c7c7 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d5d5d5), to(#c7c7c7));
    background-image: linear-gradient(to bottom, #d5d5d5 0%, #c7c7c7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#c7c7c7', GradientType=0);
    /*border-radius*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    text-transform: uppercase;
    padding: 0 19px 0 0;
    margin: 0 7px 0 0;
    position: relative;
}

footer .online-btn-holder a span {
    display: inline-block;
    height: 26px;
    width: 39px;
    background-image: -moz-linear-gradient(top, #ffd65a 0%, #fcd002 100%);
    background-image: -o-linear-gradient(top, #ffd65a 0%, #fcd002 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #ffd65a), color-stop(1, #fcd002));
    background-image: -webkit-linear-gradient(top, #ffd65a 0%, #fcd002 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65a), to(#fcd002));
    background-image: linear-gradient(to bottom, #ffd65a 0%, #fcd002 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd65a', endColorstr='#fcd002', GradientType=0);
    border-right: 1px solid #b3b3b3;
    margin: 0 9px 0 0;
}

footer .online-btn-holder em {
    display: block;
    height: 26px;
    width: 39px;
    background: url(../images/ico/chat.png) no-repeat center;
    background-image: -webkit-image-set(
            url(../images/ico/chat.png) 1x,
            url(../images/ico/chat2x.png) 2x
    );
}

footer .online-btn-holder.ticket em {
    display: block;
    height: 26px;
    width: 39px;
    background: url(../images/ico/ticket.png) no-repeat center;
    background-image: -webkit-image-set(
            url(../images/ico/ticket.png) 1x,
            url(../images/ico/ticket2x.png) 2x
    );
}

.footer-nav {
    padding: 28px 0 0 0;
    width: 950px;
    margin: 0 auto;
}

.footer-nav > div {
    float: left;
    width: 185px;
    margin: 0 0 0 60px;
}

.footer-nav > div:first-child {
    margin: 0;
}

strong.title2 {
    font-family: 'pf_beausans_probbook';
    font-size: 23px;
    padding: 0 0 15px;
    display: block;
}

strong.title2 a:first-child {
    font-family: 'pf_beausans_probbook';
    font-size: 23px;
    font-weight: normal;
    border-bottom: none;
    text-decoration: underline;
}

strong.title2 a:first-child:hover {
    padding: 0;
    text-decoration: none;
}

strong.title3 {
    color: #fff;
    font-family: 'pf_beausans_probbook';
    font-size: 17px;
    font-weight: normal;
    padding: 0 0 15px;
    display: block;
}

.footer-nav strong.title3 {
    padding: 0;
}

.footer-nav strong.title3 a {
    color: #fff;
    font-family: 'pf_beausans_probbook';
    font-size: 17px;
    font-weight: normal;
}

.footer-nav ul {
    margin: 0 0 25px 10px;
}

.footer-nav ul ul {
    margin: 0;
}

.footer-nav li {
    padding: 0;
    background: none;
}

.footer-nav li.icon {
    display: inline-block;
    width: 35px;
    height: 35px;
    margin-bottom: 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.footer-nav li.icon-fb {
    background: url(/images/ico/footer_icons_small.png) no-repeat 0 0;
}

.footer-nav li.icon-vk {
    background: url(/images/ico/footer_icons_small.png) no-repeat 0 -35px;
}

.footer-nav li.icon-ios {
    background: url(/images/ico/footer_icons_small.png) no-repeat 0 -70px;
}

.footer-nav li.icon-and {
    background: url(/images/ico/footer_icons_small.png) no-repeat 0 -105px;
}

.footer-nav li.icon-tw {
    background: url(/images/ico/footer_icons_small.png) no-repeat 0 -140px;
}

.footer-nav li.icon-goo {
    background: url(/images/ico/footer_icons_small.png) no-repeat 0 -175px;
}

.footer-nav li.icon-win {
    background: url(/images/ico/footer_icons_small.png) no-repeat 0 -210px;
}

.footer-nav li.icon-linkedin {
    background: url(/images/ico/footer_icons_small.png) no-repeat 0 -245px;
}


.footer-nav li.icon-fb:hover {
    background: url(/images/ico/footer_icons_small.png) no-repeat -35px 0;
}

.footer-nav li.icon-vk:hover {
    background: url(/images/ico/footer_icons_small.png) no-repeat -35px -35px;
}

.footer-nav li.icon-ios:hover {
    background: url(/images/ico/footer_icons_small.png) no-repeat -35px -70px;
}

.footer-nav li.icon-and:hover {
    background: url(/images/ico/footer_icons_small.png) no-repeat -35px -105px;
}

.footer-nav li.icon-tw:hover {
    background: url(/images/ico/footer_icons_small.png) no-repeat -36px -140px #00aced;
}

.footer-nav li.icon-goo:hover {
    background: url(/images/ico/footer_icons_small.png) no-repeat -35px -175px;
}

.footer-nav li.icon-win:hover {
    background: url(/images/ico/footer_icons_small.png) no-repeat -35px -210px;
}

.footer-nav li.icon-linkedin:hover {
    background: url(/images/ico/footer_icons_small.png) no-repeat -35px -245px;
}


.footer-nav .icons-group a {
    display: block;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.footer-nav a {
    font-size: 12px;
    font-weight: bold;
    color: #aeaeae;
    text-decoration: none;
    margin: 0 0 7px;
}

.footer-nav ul ul a {
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.footer-nav a:hover,
.footer-nav ul ul a:hover {
    text-decoration: underline;
}

/*end of footer*/
/*begin of $description-block*/

.description-group {
    /*margin: 0 0 15px;*/
}

.description-group .description-block-holder {
    float: left;
    margin: 0 0 0 10px;
    height: 170px;
}

.description-group .description-block-holder:first-child {
    margin: 0;
}

.description-block-holder {
    /*border-radius*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    width: 310px;
}

.description-block {
    padding: 15px 20px;
    min-height: 140px;
}

.description-block-holder {
    background: url(../images/content/bg-question-repeat2.jpg) repeat-y;
}

.description-block-content {
    overflow: hidden;
    display: block;
}

.description-block {
    background: url(../images/content/bg-question2.jpg) no-repeat;
}

.block-bg.description-block-holder {
    background: #e20a0f url(../images/content/bg-comp-repeat.jpg) repeat-y;
}

.block-bg.description-block {
    background: url(../images/content/bg-comp.jpg) no-repeat;
}

.block-bg1.description-block-holder {
    background: url(../images/content/bg-inf-repeat.jpg) repeat-y;
}

.block-bg1.description-block {
    background: #e20a0f url(../images/content/bg-inf-block1.jpg) no-repeat;
}

.block-bg2.description-block-holder {
    background: url(../images/content/bg-inf-repeat2.jpg) repeat-y;
}

.block-bg2.description-block {
    background: #e20a0f url(../images/content/bg-inf-block2.jpg) no-repeat;
}

.block-bg3.description-block-holder {
    background: url(../images/content/bg-inf-repeat3.jpg) repeat-y;
}

.block-bg3.description-block {
    background: #e20a0f url(../images/content/bg-inf-block3.jpg) no-repeat;
}

.description-block p {
    color: #fff;
    font-size: 12px;
    padding: 0 0 10px;
    font-weight: bold;
}

.description-block h3 {
    font-family: "pf_beausans_probbook";
    color: #fff;
}

.description-block h3:hover {
    text-decoration: underline;
    cursor: pointer;
}

.description-block a {
    color: #ff9900;
    font-size: 12px;
    text-decoration: underline;
    margin: 0;
    max-width: 100%;
}

.description-block a:hover {
    text-decoration: none;
}

.description-block a.white {
    color: white;
    text-decoration: none;
}

.description-block a.white:hover {
    text-decoration: underline;
}

/*end of $description-block*/
/*begin $accordeon-style*/

.nav-accordeon {
    background: #fff;
    border: 1px solid #e4e4e4;
    /*border-radius*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*box-shadow*/
    -webkit-box-shadow: -2px 2px 2px 0 rgba(180, 180, 180, 0.19);
    -moz-box-shadow: -2px 2px 2px 0 rgba(180, 180, 180, 0.19);
    box-shadow: -2px 2px 2px 0 rgba(180, 180, 180, 0.19);
    margin: 0 0 20px;
}

.nav-accordeon strong.title3 {
    color: rgb(102, 102, 102);
    font-family: "pf_beausans_probbook";
    font-size: 18px;
    padding: 15px 20px;
}

.nav-accordeon ul {
    margin: 0;
}

.nav-accordeon a , .slicknav_nav a{
    margin: 0;
    text-decoration: none;
    max-width: 100%;
}

.nav-accordeon > ul > li , .slicknav_nav>ul>li{
    border-top: 1px solid #ececec;
    padding: 15px 20px;
    background: none;
}

.nav-accordeon > ul > li > a, .slicknav_nav>ul>li>a {
    display: inline-block;
    color: #600;
    font-size: 16px;
    font-weight: bold;
}

.nav-accordeon .active-item ,.slicknav_nav .slicknav_open {
    padding: 15px 20px 6px;
}

.nav-accordeon .active-item > a, .slicknav_nav .slicknav_open>a {
    color: #333!important;
    margin: 0 0 9px!important;
}
.slicknav_nav .slicknav_open>a a{color: #333!important;}

.nav-accordeon ul ul li, .slicknav_nav ul ul li  {
    border-top: 1px dashed #ececec;
    padding: 10px 15px;
    background: none;
}

.nav-accordeon ul ul li a, .slicknav_nav ul ul li a {
    color: #990000;
    font-size: 14px;
}

.nav-accordeon ul ul li a:hover, .slicknav_nav ul ul li a:hover {
    color: #333;
}

.nav-accordeon > ul > li > .arrow {
    display: inline-block;
    width: 7px;
    height: 12px;
    padding: 0 4px;
    background: url(../images/ico/accordion_arrow.png) no-repeat center;
    cursor: pointer;
}

.nav-accordeon .active-item .arrow {
    /*transform*/
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.nav-accordeon > ul > li > ul {
    display: none;
}

/*end of $accordeon-style*/
/*begin of calls*/

.content-img-holder {
    background: #fff;
    border: 1px solid #cacaca;
    width: 628px;
    min-height: 168px;
    margin: 0 0 15px;
    /*border-radius*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
}

.content-img-holder img {
    width: 100%;
}

/*begin of $filter-block*/

.filter-block {
    margin: 0 0 15px;
}

.filter-block .calendar-holder,
.filter-block .telephone-holder,
.filter-block .selectricWrapper,
.filter-block label,
.filter-block em {
    float: left;
}

.filter-block .btn {
    float: right;
}

.filter-block label {
    line-height: 39px;
    margin: 0 11px 0 0;
    padding: 0;
}

.filter-block .selectricWrapper {
    width: 119px;
    margin: 0 10px 0 0;
}

.filter-block .calendar-holder {
    margin: 0 9px 0 0;
    padding: 0;
}

.filter-block .clock-holder {
    margin: 0 25px 0 0;
}

.filter-block .clock-holder .selectricWrapper {
    width: 65px;
    margin: 0;
}

.filter-block .clock-holder {
    float: left;
}

.filter-block .clock-holder input {
    width: 41px;
    padding: 0 10px 0 45px;
}

.filter-block .clock-holder input:focus {
    padding: 0 9px 0 44px;
}

.filter-block .btn-clear {
    float: right;
    font-size: 15px;
    color: #900;
    margin: 9px 0 0 20px;
    text-decoration: underline;
}

.filter-block .btn-clear:hover {
    text-decoration: none;
}

.btn-clock {
    width: 26px;
    height: 26px;
    position: absolute;
    left: 10px;
    top: 6px;
    background: #fff url(../images/ico/clock.png) no-repeat 0 0;
    border: none;
}

.btn-clock-active {
    background: #fff url(../images/ico/clock.png) no-repeat 0 -26px;
}

.clock {
    position: absolute;
    left: 0;
    top: 49px;
    padding: 9px;
    border: 1px solid #e3e3e3;
    /*border-radius*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background-image: -moz-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
    background-image: -o-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #f9f9f9), color-stop(1, #eaeaea));
    background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eaeaea));
    background-image: linear-gradient(to bottom, #f9f9f9 0%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#eaeaea', GradientType=0);
    /*box-shadow*/
    -webkit-box-shadow: 0 2px 3px 0 #999999;
    -moz-box-shadow: 0 2px 3px 0 #999999;
    box-shadow: 0 2px 3px 0 #999999;
    width: 138px;
}

.clock:before {
    content: " ";
    display: block;
    height: 10px;
    width: 19px;
    background: url(../images/ico/calendar_arrow.png) no-repeat 0 0;
    position: absolute;
    top: -9px;
    left: 14px;
    z-index: 100;
}

.clock span {
    float: left;
    font-weight: bold;
    padding: 10px 1px 0;
}

.instruction-block {
    position: relative;
    padding: 15px 17px;
    border: 1px solid #dedede;
    /*border-radius*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background: #f8f8f8;
    margin: 0 0 15px;
}

.instruction-block h3 {
    color: #600;
}

/*end of $filter-block*/
/*begin of $default-table*/

.default-table {
    border: 1px solid #e7e7e7;
    margin: 0 0 15px;
    width: 100%;
    table-layout: fixed;
}

.default-table th {
    padding: 13px 8px;
    color: #600;
    font-weight: bold;
    border: 1px solid #e7e7e7;
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #fff;
    background-image: -moz-linear-gradient(top, #f2f2f2 0%, #ebe8e8 100%);
    background-image: -o-linear-gradient(top, #f2f2f2 0%, #ebe8e8 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #f2f2f2), color-stop(1, #ebe8e8));
    background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #ebe8e8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ebe8e8));
    background-image: linear-gradient(to bottom, #f2f2f2 0%, #ebe8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ebe8e8', GradientType=0);
}

.tablesorter th {
    cursor: pointer;
}

.default-table td {
    border: 1px solid #e7e7e7;
    padding: 13px 8px;
}

.default-table th,
.default-table td {
    vertical-align: middle;
    text-align: center;
    line-height: 1;
    word-wrap: break-word;
}

.default-table th,
.default-table td,
.default-table a {
    font-size: 13px;
}

.default-table tbody tr:nth-child(even) {
    background: #f2f2f2;
}

.dafault-table tbody tr {
    background: #f6f6f6;
}

.default-table thead tr .headerSortDown,
.default-table thead tr .headerSortUp {
    background-image: -moz-linear-gradient(top, #f8f8f8 0%, #ecebeb 100%);
    background-image: -o-linear-gradient(top, #f8f8f8 0%, #ecebeb 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #f8f8f8), color-stop(1, #ecebeb));
    background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #ecebeb 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#ecebeb));
    background-image: linear-gradient(to bottom, #f8f8f8 0%, #ecebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ecebeb', GradientType=0);
}

.default-table thead tr .header span,
.table-flags-holder thead tr .header span {
    display: inline-block;
    max-width: 100%;
    padding: 0 10px 0 0;
    background: url(../images/ico/btn_sort.png) no-repeat right center;
}

.default-table thead tr .headerSortDown span {
    background: url(../images/ico/btn_sort_down.png) no-repeat right center;
}

.table-flags-holder thead tr .headerSortDown span{
    background: url(../images/ico/btn_sort_down_white.png) no-repeat right center;
}

.default-table thead tr .headerSortUp span{
    background: url(../images/ico/btn_sort_up.png) no-repeat right center;
}

.table-flags-holder thead tr .headerSortUp span{
    background: url(../images/ico/btn_sort_up_white.png) no-repeat right center;
}

.default-table td.direction {
    text-align: left;
}

.default-table .time {
    font-size: 12px;
    color: #666;
}

.tablesorter-no-sort tr td {
    padding: 13px 5px;
    font-weight: bold;
    border: 0;
    background: #e2e2e2;
}

.default-table td.direction-col {
    text-align: left;
}

.default-table .popular-number {
    background: #fbe5c2 !important;
}

.default-table .popular-number td,
.default-table .popular-number a {
    font-size: 15px;
}

.default-table .popular-number td:first-child {
    font-size: 13px;
}

.default-table .popular-number .direction-col em {
    color: #660000;
}

.default-table td .link-about {
    font-size: 13px;
    color: #990000;
    display: none;
}

.default-table .popular-number .link-about {
    display: inline-block;
    margin: 0 0 0 10px;
}

.white-table,
.white-table td,
.white-table tr,
.white-table th,
.white-table tbody,
.white-table thead {
    background: none !important;
    border-width: 0 !important;
}

/*end of $default-table*/
/*begin of $referal*/

.referal-link-holder {
    margin: 0 0 15px;
}

.referal-link-holder label,
.referal-link-holder .input-holder {
    float: left;
}

.referal-link-holder label {
    max-width: 222px;
    line-height: 39px;
    padding: 0;
}

.referal-link-holder .input-holder {
    width: auto;
}

.referal-link-holder .input-holder input {
    width: 529px;
    padding: 0 185px 0 10px;
}

.referal-link-holder .input-holder input:focus {
    padding: 0 184px 0 9px;
}

.referal-link-holder .input-holder .btn-default {
    position: absolute;
    top: 0;
    right: 0;
}

/*end of $referal*/

p + .form-holder {
    padding: 15px 0;
}

.form-holder {
    padding: 0 0 15px;
}

.form-holder label,
.form-holder .input-holder,
.form-holder button {
    display: block;
    float: left;
}

.main-menu {
    display: table;
    float: left;
    height: 79px;
    width: 715px;
}

.main-menu li {
    display: table-cell;
    vertical-align: middle;
}

.main-menu a {
    margin: 0 21px 0 0;
    color: #660000;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
}

.main-menu a:hover {
    text-decoration: underline;
}

.main-menu a:active {
    color: #333;
    text-decoration: none;
}

li.account-replenish a {
    margin: 0 8px 0 0;
}

.hidden {
    display: none !important;
}

/*end of titles-style*/

.send-sms textarea {
    width: 428px;
    height: 116px;
    padding: 10px;
    margin: 0 0 10px;
    border: 1px solid #e3e3e3;
    /*border-radius*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    color: #333;
    font-size: 15px;
    font-weight: 500;
    background: #f6f6f6;
    /*box-shadow*/
    -webkit-box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.04);
    -moz-box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.04);
    box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.04);
}

/*begin of $select-holder*/

.select-holder select {
    color: #333;
    font-size: 14px;
    font-weight: 500;
}

/*end of $select-holder*/
/*begin of $links-style*/

.link-gray,
.wizard-holder .actions ul li:first-child a {
    display: inline-block;
    color: #767474;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: underline;
}

.link-gray:hover,
.wizard .actions ul li:first-child a:hover {
    text-decoration: none;
}

/*end of $links-style*/
/*begin of $icons-group*/

.icons-group li {
    /*float: left;*/
    padding: 0;
    width: 20px;
    height: 20px;
    margin: 0 3px 0 0;
}

.icons-group a {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    /*border-radius*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    text-indent: -99999px;
}

.icon-vk {
    background: url(../images/ico/icons_group.png) no-repeat 0 0;
}

.icon-classmates {
    background: url(../images/ico/icons_group.png) no-repeat 0 -20px;
}

.icon-fb {
    background: url(../images/ico/icons_group.png) no-repeat 0 -40px;
}

.icon-twit {
    background: url(../images/ico/icons_group.png) no-repeat 0 -60px;
}

.icon-linked {
    background: url(../images/ico/icons_group.png) no-repeat 0 -80px;
}

.icon-google {
    background: url(../images/ico/icons_group.png) no-repeat 0 -100px;
}

.icon-mail {
    background: url(../images/ico/icons_group.png) no-repeat 0 -120px;
}

.icon-bobor-dobr {
    background: url(../images/ico/icons_group.png) no-repeat 0 -140px;
}

.icon-ya {
    background: url(../images/ico/icons_group.png) no-repeat 0 -160px;
}

.icon-pluso {
    background: url(../images/ico/icons_group.png) no-repeat 0 -180px;
}

/*end of $icons-group*/
/*begin of $login-menu*/

.login-menu {
    height: 42px;
    background: url(../images/content/bg_enter_menu.png) repeat-x;
}

.login-menu .btn-group {
    float: right;
    padding: 7px 0 0;
}

.login-menu .btn-group p {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}

.ie8 .login-menu .btn-group {
    min-width: 172px;
}

.login-menu .btn-group .btn,
.login-menu .btn-group .btn-default {
    height: 26px;
    line-height: 26px;
    font-size: 11px;
}

body>.login-block { width:100%; z-index:210}
.login-block .inner-group{position:relative; width:100%;}

.login-menu .btn-group .btn-default {
    padding: 0 13px;
    margin: 0;
    display: block;
}

.btn-group .btn-enter {
    padding: 0 14px;
    margin: 0 5px 0 0;
    border: none;
    color: #333;
    /*text-shadow: 1px 1px #fff;*/
    /*box-shadow*/
    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.14);
    background-image: -moz-linear-gradient(top, #fcd000 0%, #ffd65c 100%);
    background-image: -o-linear-gradient(top, #fcd000 0%, #ffd65c 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #fcd000), color-stop(1, #ffd65c));
    background-image: -webkit-linear-gradient(top, #fcd000 0%, #ffd65c 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcd000), to(#ffd65c));
    background-image: linear-gradient(to bottom, #fcd000 0%, #ffd65c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcd000', endColorstr='#ffd65c', GradientType=0);
}

.login-block .btn-enter.active,
.login-block .btn-enter:active,
.login-block .btn-enter:hover {
    background-image: linear-gradient(to bottom, #F6C109 0%, #FFCD38 100%);
    background-image: -o-linear-gradient(top, #F6C109 0%, #FFCD38 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #F6C109), color-stop(1, #FFCD38));
    background-image: -webkit-linear-gradient(top, #F6C109 0%, #FFCD38 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F6C109), to(#FFCD38));
    background-image: linear-gradient(to bottom, #F6C109 0%, #FFCD38 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6C109', endColorstr='#FFCD38', GradientType=0);
    /*background-image: -moz-linear-gradient(top, #fcd000 0%, #ffd65c 100%);*/
    /*background-image: -o-linear-gradient(top, #fcd000 0%, #ffd65c 100%);*/
    /*background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #fcd000), color-stop(1, #ffd65c));*/
    /*background-image: -webkit-linear-gradient(top, #fcd000 0%, #ffd65c 100%);*/
    /*background-image: -webkit-gradient(linear, left top, left bottom, from(#fcd000), to(#ffd65c));*/
    /*background-image: linear-gradient(to bottom, #fcd000 0%, #ffd65c 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcd000', endColorstr='#ffd65c', GradientType=0);*/
    /*box-shadow*/
    /*-webkit-box-shadow: inset 0 2px 3px 0 rgba(204, 153, 0, 0.75);*/
    /*-moz-box-shadow: inset 0 2px 3px 0 rgba(204, 153, 0, 0.75);*/
    /*box-shadow: inset 0 2px 3px 0 rgba(204, 153, 0, 0.75);*/
}

.login-block form {
    position: absolute;
    width: 221px;
    padding: 10px;
    /*border-radius*/
    z-index:221;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background: #333;
}

.login-block form:before {
    content: " ";
    display: block;
    position: absolute;
    top: -5px;
    right: 25px;
    width: 10px;
    height: 5px;
    background: url(../images/content/form_arrow.png) no-repeat;
}

.login-block form label {
    display: block;
    padding: 0 0 8px 0;
    margin: 0;
    color: #fff;
    font-size: 13px;
    line-height: 1.2;
}

.login-block .input-holder {
    padding: 0 0 10px 0;
}

.login-block .input-holder:first-child {
    padding: 0 0 15px 0;
}

.login-block form .input-holder input {
    position: relative;
    width: 201px;
    height: 33px;
    padding: 0 10px;
    line-height: 33px;
    /*border-radius*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    color: #333;
    font-size: 15px;
    font-weight: 500;
    background: #cbcbcb;
    /*box-shadow*/
    -webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.45);
    -moz-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.45);
    box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.45);
}

.login-block .btn-group {
    float: none;
    padding: 0;
}

.login-menu .login-block form .btn-enter {
    display: inline-block;
    float: left;
    height: 33px;
    padding: 0 20px;
    line-height: 33px;
    font-size: 13px;
    background-image: -moz-linear-gradient(top, #ffd65c 0%, #fcd000 100%);
    background-image: -o-linear-gradient(top, #ffd65c 0%, #fcd000 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #ffd65c), color-stop(1, #fcd000));
    background-image: -webkit-linear-gradient(top, #ffd65c 0%, #fcd000 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65c), to(#fcd000));
    background-image: linear-gradient(to bottom, #ffd65c 0%, #fcd000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd65c', endColorstr='#fcd000', GradientType=0);
    /*box-shadow*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.login-block form a {
    font-size: 11px;
    text-decoration: underline;
    color: #fed333;
}

.login-block form a:hover {
    text-decoration: none;
}

.login-block form .forget-password {
    float: right;
    margin: 8px 4px 0 10px;
    font-size: 11px;
    text-decoration: underline;
    color: #fed333;
}

.login-block form .forget-password:hover {
    text-decoration: none;
}

/*end of $login-menu*/
/*begin of $profile*/

h2 a {
    color: #900;
    font-size: 14px;
    margin: 0 0 0 15px;
    border-bottom: 1px dashed #900;
    text-decoration: none;
}

h2 a:hover {
    border-bottom: none;
    padding: 0 0 1px;
}

h2 span {
    font-size: 18px;
    color: #666666;
}

.profile .input-holder {
    float: left;
}

.profile .selectricWrapper {
    width: 318px;
}

.profile .checkbox-group input[type="text"],
.profile .checkbox-group div em {
    font-size: 15px;
    font-weight: 500;
}

.profile .money-account {
    position: relative;
    width: 115px;
}

.profile .checkbox-holder {
    float: left;
}

.profile .money-account input {
    width: 78px;
    padding: 0 10px 0 25px;
}

.profile .money-account input:focus {
    border: 2px solid #e8e8e8;
    height: 35px;
    line-height: 35px;
    padding: 0 9px 0 24px;
    color: #333;
}

.profile .money-account span {
    position: absolute;
    left: 13px;
    top: 9px;
    color: #999;
}

/*end of $profile*/
/*begin of $conference*/

.conference-block {
    position: relative;
    padding: 25px 0;
    margin: 0 0 15px;
    /*border-radius*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background: #fff;
    /*box-shadow*/
    -webkit-box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    -moz-box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
}

.conference-block h3 {
    padding: 0 20px 15px;
}

.conference-block p {
    display: inline-block;
    padding: 0;
    line-height: 20px;
}

.conference-block ul {
    margin: 0;
}

.conference-block li {
    background: none;
    padding: 16px 20px;
    border-top: 1px solid #f6f6f6;
}

.conference-block li:first-child {
    border: none;
}

.conference-block ul ul li {
    border: none;
    padding: 0 10px 10px;
}

.conference-block label {
    padding: 0;
    margin: 0;
}

.conference-block label em {
    color: #999;
    cursor: pointer;
}

.conference-block ul ul label em {
    font-family: "Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.conference-block input[type="checkbox"] {
    vertical-align: baseline;
    margin: 0 8px 0 0;
}

.conference-block ul ul input[type="checkbox"] {
    vertical-align: middle;
}

.conference-block ul input:checked + em,
.conference-block ul input:checked + em {
    color: #333;
}

.conference-block .change-block input {
    background: #f6f6f6;
}

.conference-block * + .change-block {
    margin: 0 0 0 40px;
}

.conference .timer-group,
.conference .password-group {
    padding: 0 20px 4px;
    border-bottom: 1px solid #f6f6f6;
    margin: 0 0 14px;
    position: relative;
}

.conference .timer-group {
    padding: 8px 20px 4px;
}

.conference .timer-group p,
.conference .timer-group .time-holder,
.conference .password-group p,
.conference .password-group .password-holder {
    float: left;
    position: relative;
}

.conference .timer-group p,
.conference .password-group p {
    padding: 0 40px 0 0;
    font-size: 17px;
    max-width: 400px;
    line-height: 39px;
}

.conference .btn-light-gray {
    padding: 0 38px;
}

/*end of $conference*/
/*begin of $content-block*/

.content-block {
    padding: 15px 0;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    -moz-box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    position: relative;
    margin: 0 0 15px;
}

.content-block h3 {
    padding: 0 15px 15px;
}

.content-block .txt-support {
    padding: 0 0 15px 15px;
}

.content-block hr {
    padding: 0;
    border: 0;
    margin: 0 0 15px;
    border-top: 1px solid #e9e9e9;
}

.content-block ul {
    margin: 0 15px;
}

.content-block li {
    padding: 11px 0 0;
    border-top: 1px solid #f0f0f0;
    margin: 0 0 11px;
    background: none;
}

.content-block li:first-child {
    border: none;
    padding: 0;
}

.content-block input[type="checkbox"] {
    margin: 0 10px 0 0;
}

.content-block label {
    padding: 0 0 0 15px;
    cursor: pointer;
}

.content-block li label {
    padding: 0;
}

.content-block ul label {
    font-family: "Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    cursor: pointer;
}

.content-block .select-holder {
    margin: 0 0 5px 15px;
}

.content-block .select-holder td {
    padding: 0 0 10px;
}

.content-block .select-holder label {
    cursor: text;
    padding: 0;
}

.content-block .select-holder .selectricWrapper {
    width: 200px;
}

.content-block .select-holder .selectric,
.content-block .select-holder .selectricItems {
    background: #f6f6f6;
}

.content-block .input-group {
    background: #f6f6f6;
    margin: 0 15px 15px;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    table-layout: fixed;
}

.content-block .input-group tr:first-child td {
    padding: 15px 0 10px;
}

.content-block .input-group td:first-child {
    width: 350px;
}

.content-block .input-group label {
    padding: 8px 0 0 15px;
    cursor: text;
}

.content-block .btn-service {
    margin: 0 0 15px 15px;
}

.content-block p {
    padding: 0 15px 10px;
}

.content-block a {
    margin: 0 15px 15px;
}

.content-block p a {
    margin: 0;
}

/*end of content-block*/
/*begin of $calls-voice-settings*/

.calls-voice-settings .settings-block {
    float: left;
    width: 470px;
    margin: 0 0 0 10px;
}

.calls-voice-settings .settings-block:first-child {
    margin: 0;
}

.calls-voice-settings .checkbox-holder,
.calls-voice-settings .radio-group {
    padding: 0 0 15px;
}

.calls-voice-settings .radio-group label {
    display: block;
    margin: 10px 0 0;
}

.calls-voice-settings .radio-group label:first-child {
    margin: 0;
}

.calls-voice-settings .radio-group input {
    margin: 0 10px 0 0;
}

.calls-voice-settings .btn-holder {
    margin: 0 15px;
}

.voice-settings-accordeon > li {
    margin: 0 0 10px;
    padding: 0;
    border: none;
}

.voice-settings-accordeon > li > a {
    display: block;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    padding: 17px 20px 17px 15px;
    margin: 0;
    color: #333;
    background: #e8e6e6 url(../images/ico/accord_arrow.png) no-repeat 97% 50%;
}

.voice-settings-accordeon > li > a span.change {
    color: #600;
    font-size: 13px;
    border-bottom: 1px dashed #600;
    margin: 0 0 0 15px;
}

.voice-settings-accordeon > li > a span.change:hover {
    border: none;
    padding: 0 0 1px;
}

.voice-settings-accordeon > li > a .change-block input {
    top: -23px;
}

.voice-settings-accordeon > li > a .change-block .btn-ok,
.voice-settings-accordeon > li > a .change-block .btn-cancel {
    top: -16px;
}

.voice-settings-accordeon > li > a > em {
    color: #666;
}

.voice-settings-accordeon > li.active-item > a {
    background: #e8e6e6 url(../images/ico/arrow_top.png) no-repeat 97% 50%;
}

.voice-settings-accordeon > li > ul {
    display: none;
    background: #f6f6f6;
    margin: 0;
    padding: 15px;
}

.voice-settings-accordeon > li > ul > li {
    padding: 8px 0;
    margin: 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e0e0e0;
}

.voice-settings-accordeon > li > ul > li:first-child {
    border-top: none;
    border-bottom: 1px solid #e0e0e0;
    padding: 0 0 8px;
}

.voice-settings-accordeon > li > ul > li:last-child {
    border-bottom: none;
    padding: 8px 0 0;
}

.voice-settings-accordeon > li > ul > li label,
.voice-settings-accordeon > li > ul > li .selectricWrapper {
    float: left;
}

.voice-settings-accordeon > li > ul > li label {
    margin: 10px 20px 0 0;
}

.voice-settings-accordeon > li > ul > li input[type="checkbox"] {
    vertical-align: -1px;
}

.voice-settings-accordeon > li > ul > li ul {
    margin: 0 10px 15px;
}

.voice-settings-accordeon > li > ul > li li {
    margin: 0;
    border: none;
}

.voice-settings-accordeon > li > ul > li li .btn-delete {
    margin: 0;
    color: #600;
    border-bottom: 1px dashed;
    text-decoration: none;
}

.voice-settings-accordeon > li > ul > li li .btn-delete:hover {
    border: none;
}

.voice-settings-accordeon > li > ul > li .clearfix h5 {
    float: left;
    padding: 10px 20px 0 0;
}

.voice-settings-accordeon > li > ul > li .btn-settings {
    float: right;
}

.voice-settings-accordeon .selectricItems ul {
    margin: 0;
}

.settings-block label {
    margin: 0;
}

.settings-block label em {
    position: relative;
    display: inline-block;
    width: 26px;
    height: 25px;
    text-indent: -99999px;
    background: url(../images/ico/question.png) no-repeat;
    vertical-align: 3px;
    cursor: auto;
}

.settings-block-first label {
    float: left;
    margin: 10px 20px 0 0;
}

.settings-block-first .selectricWrapper {
    float: left;
}

.settings-block .selectricWrapper {
    width: 173px;
}

.settings-block .head-nav {
    padding: 0;
}

.settings-block .head-nav p.head-text {
    font-size: 15px;
    float: left;
    margin: 10px 0 0;
}

.settings-block .head-nav .select-holder {
    float: right;
    margin: 0;
}

.settings-block .head-nav .selectricWrapper {
    width: 123px;
}

.settings-block .btn-select-holder .selectricWrapper,
.settings-block .btn-select-holder .btn-light-gray {
    float: left;
}

.settings-block .btn-select-holder .select {
    width: 170px;
}

.settings-block .no-numbers {
    color: #666;
}

.settings-block .btn-dark-gray {
    margin: 10px 0 0;
    text-transform: uppercase;
}

.settings-block p.head-text.margin-reccomend {
    margin: 0 0 7px;
}

/*begin of $tabs*/

.tabs {
    margin: 0 0 15px;
}

.tabs ul {
    margin: 0;
}

.tabs li {
    background: none;
}

.tabs-controls li {
    float: left;
    padding: 16px 23px;
}

.tabs-controls .active {
    background: #fff;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.tabs-controls a {
    color: #660000;
    font-size: 15px;
    text-decoration: none;
}

.tabs-controls .active a,
.tabs-controls .active a:hover {
    color: #666;
    font-weight: bold;
    text-decoration: none;
}

.tabs-controls a:hover {
    text-decoration: underline;
}

.tabs-list > li {
    padding: 23px;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-height: 120px;
}

.tabs-list li:first-child {
    -webkit-border-radius: 0 3px 3px 3px;
    -moz-border-radius: 0 3px 3px 3px;
    border-radius: 0 3px 3px 3px;
}

.tabs-list .active {
    display: block;
}

.tabs-list li p {
    max-width: 600px;
}

.tabs-list li#tab1 {
    background: #fff url("../images/content/bg_index_01.png") no-repeat right bottom;
}

.tabs-list li#tab2 {
    background: #fff url("../images/content/bg_index_02.png") no-repeat right bottom;
}

.index .tabs-list li#tab3.lang-ua {
    background: #fff url("../images/content/bg_index_03_ua.png") no-repeat right bottom;
}

.index .tabs-list li#tab3.lang-ru {
    background: #fff url("../images/content/bg_index_03_ru.png") no-repeat right bottom;
}

.index .tabs-list li#tab3.lang-en {
    background: #fff url("../images/content/bg_index_03_en.png") no-repeat right bottom;
}

.index .tabs-list li#tab3.lang-pl {
    background: #fff url("../images/content/bg_index_03_en.png") no-repeat right bottom;
}

.index .tabs-list li#tab3.lang-es {
    background: #fff url("../images/content/bg_index_03_en.png") no-repeat right bottom;
}

.index .tabs-list li#tab4 {
    background: #fff url("../images/content/bg_index_04.png") no-repeat right bottom;
    min-height: 126px;
}

.payment .tab-active {
    position: relative;
    /*border-radius*/

    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    /*background-clip*/

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background: #fff;
}

.ie8 .tabs a {
    white-space: nowrap;
}

/*end of $tabs*/

.fancybox-close {
    display: block;
    position: absolute;
    top: -18px;
    right: -18px;
    width: 37px;
    height: 37px;
    /*border-radius*/

    -webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    border-radius: 37px;
    /*background-clip*/

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background: url(../images/ico/close.png) no-repeat;
    cursor: pointer;
}

.fancybox-inner {
    position: relative;
    background: #f6f6f6;
    overflow: visible !important;
}

.fancybox-opened .fancybox-skin {
    /*box-shadow*/

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    /*border-radius*/

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
}

/*begin of payment*/

.payment {
    position: relative;
    padding: 21px 20px 24px;
    /*border-radius*/

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    text-align: left;
    background: #f6f6f6;
}

.payment .content-tab {
    position: relative;
    min-width: 565px;
    padding: 18px 20px 22px;
    /*box-shadow*/

    -webkit-box-shadow: 0 4px 5px 0 rgba(180, 180, 180, 0.19);
    -moz-box-shadow: 0 4px 5px 0 rgba(180, 180, 180, 0.19);
    box-shadow: 0 4px 5px 0 rgba(180, 180, 180, 0.19);
    background: #fff;
}

.payment .cash {
    padding: 18px 0 22px;
}

.payment .cash-step {
    padding: 12px 20px 0;
    border-top: 1px solid #efefef;
}

.payment .cash-step:first-child {
    padding: 0 20px;
    border-top: none;
}

.payment table {
    margin: 0 0 20px;
}

.payment td {
    vertical-align: middle;
}

.payment .tip-block {
    position: relative;
    padding: 15px 20px;
    /*border-radius*/

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background: #ffe596;
}

.payment .title-item {
    margin: 0 0 14px;
}

.payment .title-item span {
    font-family: 'pf_beausans_probold';
}

.payment .tip-block p {
    font-size: 15px;
    margin: 0 0 15px;
}

.payment .btn-red {
    padding: 0 39px;
    margin: 0 0 10px;
}

.payment .bank label {
    margin: 0 22px 0 0;
}

.payment .bank .selectricItems {
    width: 161px !important;
}

.payment .input-holder input {
    width: 53px;
    padding: 0 10px 0 26px;
    margin: 0 18px 0 0;
    background: #f6f6f6;
}

.payment .input-holder input:focus {
    padding: 0 9px 0 25px;
}

.payment .selectricWrapper {
    width: 163px;
}

.payment .selectric,
.payment .selectricItems {
    background: #f6f6f6;
}

.payment .select {
    color: #333;
    font-size: 15px;
    font-weight: bold;
    background: #f6f6f6;
}

.payment .input-holder em {
    position: absolute;
    top: 11px;
    left: 12px;
    font-size: 15px;
    font-weight: bold;
    color: #6b6b6b;
}

.payment .cash .title-step,
.beznal .title {
    color: #999;
    font-size: 14px;
    padding: 0 0 17px 0;
}

.payment .cash-services {
    margin: 0 0 19px 0;
}

.payment .cash-services .clearfix {
    width: 565px;
    margin: 13px 0 0;
}

.payment .cash-services .clearfix:first-child {
    margin: 0;
}

.payment .cash-services .clearfix div {
    float: left;
    width: 130px;
    height: 90px;
    margin: 0 0 0 15px;
    overflow: hidden;
}

.payment .cash-services .clearfix div a {
    display: block;
}

.payment .cash-services .clearfix div:first-child {
    margin: 0;
}

.payment .cash label {
    margin: 0 11px 0 0;
}

.payment .cash input {
    margin: 0 58px 0 0;
}

.payment .tabs li {
    padding: 12px 17px 18px;
}

.payment .tabs a {
    font-size: 14px;
}

.payment .tab-active {
    /*box-shadow*/

    -webkit-box-shadow: 0 4px 5px 0 rgba(180, 180, 180, 0.19);
    -moz-box-shadow: 0 4px 5px 0 rgba(180, 180, 180, 0.19);
    box-shadow: 0 4px 5px 0 rgba(180, 180, 180, 0.19);
}

.terminal label,
.beznal label,
.gift label {
    padding: 0 25px 0 0;
}

.beznal .input-holder input,
.gift .input-holder input {
    padding: 0 10px;
    margin: 0;
    width: 170px;
}

.beznal .input-holder input:focus,
.gift .input-holder input:focus {
    padding: 0 9px;
}

.beznal .title {
    padding: 0;
}

.beznal td {
    padding: 10px 0 0;
}

.beznal .input-holder input {
    width: 257px;
}

.beznal .money-holder input {
    width: 68px;
}

.money-holder span {
    font-size: 12px;
    color: #999;
    width: 180px;
    display: inline-block;
}

.terminal .select-label {
    padding: 9px 7px 0 0;
    float: left;
}

.terminal .input-holder input {
    margin: 0 7px 0 0;
}

.terminal .selectricWrapper {
    width: 218px;
    display: inline-block;
    float: left;
}

.terminal .selectricItems {
    width: 216px !important;
}

/*end of payment*/
/*begin of $add-number*/

.add-number {
    width: 465px;
    padding: 20px 22px 10px;
    background: #fff;
}

.add-number h3 {
    color: #660000;
    text-align: center;
}

.add-number td {
    vertical-align: middle;
    padding: 0 0 10px 0;
}

.add-number .input-holder {
    width: auto;
}

.add-number input {
    width: 228px;
    background: #f6f6f6;
}

.add-number .short-input input {
    width: 70px;
}

/*end of $add-number*/
/*begin of $edit-contact $add-user*/

.edit-contact,
.add-user {
    padding: 20px 25px;
    /*border-radius*/

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background: #fff;
    position: relative;
}

.add-user {
    padding: 19px 10px 25px;
    width: 617px;
}

.add-user h3,
.edit-contact h3 {
    color: #600;
    text-align: center;
}

.edit-contact {
    width: 610px;
}

.edit-contact label {
    padding: 0 37px 0 0;
}

.edit-contact input[type="text"] {
    background: #f6f6f6;
    width: 426px;
}

.edit-contact .sip-input input {
    width: 129px;
}

.edit-contact .radio-holder,
.edit-contact .input-holder {
    float: left;
}

.edit-contact .radio-holder input {
    margin: 13px 0 0;
}

.edit-contact .tel-input input {
    width: 403px;
    margin: 0 0 0 9px;
}

.edit-contact table {
    margin: 0 0 12px;
}

.edit-contact .btn-group {
    text-align: right;
}

.edit-contact .btn-group .btn-default {
    margin: 0 29px 0 0;
}

.add-user .btn-delete,
.edit-contact .btn-group .btn-delete {
    margin: 0 70px 0 0;
    color: #333;
    font-size: 15px;
    text-decoration: underline;
    border: none;
}

.add-user .btn-delete:hover,
.edit-contact .btn-group .btn-delete:hover {
    text-decoration: none;
    padding: 0;
}

.add-user .contact-list {
    min-width: 617px;
    margin: 0 0 20px 0;
}

.add-user .btn-delete {
    margin: 0 0 0 30px;
}

.add-user .contact-list input[type="checkbox"] {
    margin: 8px 12px 0 0;
    vertical-align: top;
}

/*end of $edit-contact $add-user*/
/*begin of $sms*/

.contact-list .contact {
    padding: 0 11px;
    margin: 0 0 3px 0;
    color: #333;
    font-size: 14px;
    line-height: 30px;
    background: none;
}

.contact-list .contact:hover {
    background: #f0f0f0;
}

.checked {
    background: #f0f0f0;
}

.contact-name {
    padding: 0 0 0 20px;
    background: url(../images/ico/bg_contact_name.png) no-repeat left 1px;
}

.contact-information,
.contact-numbers {
    float: left;
}

.contact-information {
    line-height: 39px;
    margin: 0 7px 0 0;
}

.contact-numbers {
    height: 39px;
    position: relative;
}

.contact-comment,
.contact-number {
    color: #666;
}

.contact-number {
    position: relative;
    display: inline-block;
    padding: 0 15px 0 0;
    margin: 0 0 0 15px;
}

.contact-number:hover {
    color: #600;
    text-decoration: underline;
}

.contact-number:hover .tooltip-top-center {
    display: inline-block;
}

.contact-numbers em,
.contact-number em {
    display: inline-block;
    width: 23px;
    height: 21px;
    margin: 0 2px 0 0;
    background: url(../images/ico/ico_sms.png) no-repeat 0 0;
    vertical-align: bottom;
    text-indent: -99999px;
    cursor: pointer;
}

.contact-numbers em {
    position: absolute;
    top: 12px;
    left: 10px;
    z-index: 1000;
}

.contact-numbers em:hover,
.contact-number em:hover {
    background: url(../images/ico/ico_sms.png) no-repeat 0 -21px;
}

.contact-numbers .selectricWrapper {
    width: 190px;
    display: inline-block;
}

.contact-numbers .selectric .label {
    font-size: 14px;
    font-weight: normal;
}

.contact-numbers .selectricItems li,
.contact-numbers .selectric .label {
    padding: 0 0 0 35px;
}

.contact-numbers .selectric .button {
    top: 18px;
    border-width: 3px;
}

.contact-numbers .selectricOpen .selectric .button {
    top: 14px;
}

.contact-numbers:hover .tooltip-top-center,
.contact-number:hover .tooltip-top-center {
    display: inline-block;
    left: 50%;
    /*transform*/

    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.contact-numbers:hover .tooltip-top-center {
    top: -30px;
}

.contact-list .contact-active {
    background: #ffe596;
    /*border-radius*/

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    padding: 13px 40px 13px 10px;
    position: relative;
    line-height: 1.2;
}

.contact-list .btn-contact {
    display: none;
}

.contact-list .contact-active .btn-contact {
    display: block;
    position: absolute;
    top: 13px;
    right: 15px;
    width: 18px;
    height: 18px;
    background: url(../images/ico/pencil_icon.png) no-repeat;
    text-indent: -99999px;
    cursor: pointer;
}

.contact-list .contact-active:hover {
    background: #ffe596;
}

.contact-active .contact-name {
    display: inline-block;
    padding: 0 0 10px 20px;
    background: url(../images/ico/bg_contact_name_active.png) no-repeat left 1px;
}

.contact-active .contact-number {
    display: none;
}

.contact-inf-list {
    display: none;
}

.contact-inf-list li {
    padding: 0;
}

.contact-active .contact-inf-list {
    display: block;
    padding: 0 20px;
}

.contact-inf-list li strong {
    padding: 0 8px 0 0;
}

.contact-inf-list .link-red {
    font-weight: normal;
}

.contact-inf-list .link-red {
    font-size: 12px;
}

.contact-inf-list li {
    margin: 0 0 4px;
}

.telephones-group,
.message-holder {
    float: left;
    width: 447px;
}

.telephones-group {
    margin: 0 10px 0 0;
}

.send-sms h3 {
    color: #999;
}

.telephones-group .btn-group {
    float: right;
    margin: 11px 0 0;
}

.send-sms .telephones-group td.middle-alignment {
    vertical-align: middle;
}

.telephones-group label {
    max-width: 175px;
    padding: 0;
}

.telephones-group .input-holder {
    width: 189px;
}

.telephones-group .input-holder input {
    width: 145px;
    padding: 0 34px 0 10px;
    background: #f6f6f6;
}

.telephones-group .input-holder input:focus {
    padding: 0 33px 0 9px;
}

.telephones-group .btn-add,
.telephones-group .btn-cancel {
    display: inline-block;
    width: 21px;
    height: 20px;
    margin: 0 0 0 10px;
    text-indent: -99999px;
    cursor: pointer;
}

.telephones-group .btn-add {
    background: url(../images/ico/bg_btn.png) no-repeat 0 0;
}

.telephones-group .btn-cancel {
    background: url(../images/ico/bg_btn.png) no-repeat 0 -20px;
}

.btn-telephone {
    width: 26px;
    height: 24px;
    background: url(../images/ico/bg_num.png) no-repeat;
    position: absolute;
    top: 8px;
    right: 5px;
    text-indent: -999999px
}

.message-option {
    padding: 0 0 27px;
    font-weight: bold;
    color: #660000;
}

.message-option span {
    font-weight: normal;
    color: #333;
}

.update-account {
    text-align: center;
}

.update-account p {
    padding: 0 0 12px;
    color: #999;
    font-family: 'pf_beausans_probbook';
    font-size: 18px;
}

.update-account p a {
    color: #900;
    font-size: 18px;
    font-weight: normal;
}

.send-sms .input-holder {
    float: left;
}

.statistic {
    width: 100%;
}

.statistic th {
    padding: 0 10px 5px 0;
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    color: #600;
}

.statistic td {
    padding: 3px 10px 3px 0;
    vertical-align: middle;
}

.statistic tr {
    border-top: 1px solid #efefef;
}

.statistic tr:first-child,
.statistic tbody tr:first-child {
    border-top: none;
}

.message-time {
    font-size: 13px;
    color: #666;
}

.message {
    padding: 0 0 2px 25px;
}

.out-message {
    background: url(../images/ico/out_message.png) no-repeat left 2px;
}

.in-message {
    background: url(../images/ico/in_message.png) no-repeat left 2px;
}

.statistic .telephone {
    font-size: 14px;
    color: #999;
}

.sms-journal .calendar-holder,
.sms-journal .telephone-holder {
    margin: 0 22px 0 0;
}

.calendar-holder input {
    width: 85px;
    padding: 0 10px 0 45px;
}

.calendar-holder input:focus {
    padding: 0 9px 0 44px;
}

.btn-calendar {
    position: absolute;
    left: 10px;
    top: 6px;
    width: 26px;
    height: 26px;
    text-indent: -99999px;
    background: url(../images/ico/bg_calendar.png) no-repeat 0 0;
    border: none;
}

.btn-calendar-active {
    background: url(../images/ico/bg_calendar.png) no-repeat 0 -26px;
}

.calendar-holder em {
    display: inline-block;
    width: 9px;
    height: 1px;
    background: #333;
    margin: 18px 6px 0;
    text-indent: -99999px;
}

.calendar-holder .calendar {
    position: absolute;
    left: 0;
    top: 49px;
    padding: 8px;
    border: 1px solid #e3e3e3;
    /*border-radius*/

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background-image: -moz-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
    background-image: -o-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #f9f9f9), color-stop(1, #eaeaea));
    background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eaeaea));
    background-image: linear-gradient(to bottom, #f9f9f9 0%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#eaeaea', GradientType=0);
    /*box-shadow*/

    -webkit-box-shadow: 0 2px 3px 0 #999999;
    -moz-box-shadow: 0 2px 3px 0 #999999;
    box-shadow: 0 2px 3px 0 #999999;
}

.calendar-holder .calendar:before {
    content: " ";
    display: block;
    height: 10px;
    width: 19px;
    background: url(../images/ico/calendar_arrow.png) no-repeat 0 0;
    position: absolute;
    top: -9px;
    left: 14px;
    z-index: 100;
}

.calendar-holder .calendar table {
    width: 210px;
    height: 185px;
    border: 1px solid #e9e8e8;
    background: #fff;
    margin: 0;
}

.calendar-holder a,
.calendar-holder a:hover {
    text-decoration: none;
}

.calendar-holder .calendar .year {
    font-family: 'pf_beausans_probbook';
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    color: #600;
    padding: 5px 0;
}

.calendar-holder .calendar .year div {
    position: relative;
}

.calendar-holder .calendar .year span {
    display: block;
    width: 6px;
    height: 9px;
    cursor: pointer;
}

.calendar-holder .calendar .prev {
    position: absolute;
    left: 11px;
    top: 3px;
    background: url(../images/ico/calendar_btn.png) no-repeat 0 -9px;
}

.calendar-holder .calendar .next {
    position: absolute;
    right: 11px;
    top: 3px;
    background: url(../images/ico/calendar_btn.png) no-repeat 0 0;
}

.calendar-holder .calendar th {
    font-family: 'pf_beausans_probbook';
    font-size: 8px;
    font-weight: normal;
    text-transform: uppercase;
    color: #999;
    border: 0;
    background: #fff;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    vertical-align: middle;
    height: 19px;
    padding: 0 8px;
    cursor: auto;
    text-align: center;
}

.calendar-holder .calendar td {
    font-family: "Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
    font-size: 12px;
    text-align: center;
    border: 0;
    vertical-align: middle;
    padding: 0;
}

.calendar-holder .calendar td a {
    display: block;
    color: #333;
    padding: 7px 5px;
}

.calendar-holder .calendar td a:hover {
    color: #900;
}

.calendar-holder .calendar .off a {
    color: #999;
}

.calendar-holder .calendar .current-day a,
.calendar-holder .calendar .current-day a:hover {
    background: #faf2f2;
    color: #333;
}

.calendar-holder .calendar .choice-day a,
.calendar-holder .calendar .choice-day a:hover {
    background: #900;
    color: #fff;
}

.filter-block .telephone-holder input {
    width: 116px;
}

/*end of sms*/
/*begin of $paginator*/

.paginator {
    float: right;
    background-image: -moz-linear-gradient(top, #f6f6f6 0%, #e7e7e7 100%);
    background-image: -o-linear-gradient(top, #f6f6f6 0%, #e7e7e7 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #f6f6f6), color-stop(1, #e7e7e7));
    background-image: -webkit-linear-gradient(top, #f6f6f6 0%, #e7e7e7 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e7e7e7));
    background-image: linear-gradient(to bottom, #f6f6f6 0%, #e7e7e7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e7e7e7', GradientType=0);
    /*border-radius*/

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    overflow: hidden;
    position: relative;
    margin: 0 0 15px;
}

.paginator li {
    float: left;
    border-left: 1px solid #fff;
    /*box-shadow*/

    -webkit-box-shadow: -1px 0 1px 0 #e7e7e7;
    -moz-box-shadow: -1px 0 1px 0 #e7e7e7;
    box-shadow: -1px 0 1px 0 #e7e7e7;
    padding: 0;
    background: none;
}

.paginator li:first-child {
    border-left: none;
    /*box-shadow*/

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.paginator li a {
    display: inline-block;
    color: #7e7e7e;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 1px 1px #fff;
    padding: 10px 13px;
    text-decoration: none;
}

.paginator li a:hover {
    color: #fff;
    text-shadow: none;
    background-image: -moz-linear-gradient(top, #d10b0d 0%, #a00d08 100%);
    background-image: -o-linear-gradient(top, #d10b0d 0%, #a00d08 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #d10b0d), color-stop(1, #a00d08));
    background-image: -webkit-linear-gradient(top, #d10b0d 0%, #a00d08 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d10b0d), to(#a00d08));
    background-image: linear-gradient(to bottom, #d10b0d 0%, #a00d08 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d10b0d', endColorstr='#a00d08', GradientType=0);
}

.paginator .page-arrow a,
.paginator .page-arrow a:hover {
    text-indent: -99999px;
    border: none;
    background: url(../images/ico/paginator_arrow.png) no-repeat center;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}

.paginator .arrow-left a {
    padding: 10px 13px 10px 23px;
}

.paginator > .arrow-right > a,
.paginator > .arrow-right > a:hover {
    padding: 10px 23px 10px 13px;
    /*transform*/

    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.paginator .arrow-noactive a,
.paginator .arrow-noactive a:hover {
    opacity: 0.4;
}

.paginator .page-active a,
.paginator .page-active a:hover {
    color: #900;
    background: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}

/*end of $paginator*/
/*begin of $calls-from-site*/

.telephone-book .contact-number em,
.telephone-book .contact-number:hover em,
.telephone-book .contact-numbers em,
.telephone-book .contact-numbers:hover em {
    height: 20px;
    padding: 0 0 4px;
    background: url(../images/ico/bg_telephone.png) no-repeat;
    cursor: pointer;
}

.telephone-book .contact-numbers em {
    width: 20px;
    position: absolute;
    left: 13px;
    top: 10px;
    z-index: 1000;
    text-indent: -9999px;
}

.calls .calls-settings,
.calls .tel-holder {
    float: left;
}

.calls .calls-settings {
    width: 587px;
    margin: 0 10px 0 0;
}

.calls .tel-holder {
    height: 459px;
    width: 307px;
}

.calls .tel-holder img {
    width: 100%;
}

.calls .autorization-block {
    position: relative;
    padding: 11px 11px 11px 38px;
    margin: 0 0 39px;
    /*border-radius*/

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background: #ffe596 url(../images/ico/sip_noactive.png) no-repeat 12px 22px;
    font-size: 0;
}

.calls .autorization-active {
    background: #ffe596 url(../images/ico/sip_active.png) no-repeat 12px 22px;
}

.calls .autorization-block label {
    float: left;
}

.calls .selectricWrapper {
    width: 183px;
    margin: 0 20px 0 0;
    float: left;
}

.calls .select {
    font-size: 15px;
    font-weight: bold;
    margin: 0 16px 0 0;
}

.calls .sip-block {
    float: left;
}

.calls .sip-block .btn-default {
    margin: 0;
}

.sip-block span {
    font-size: 13px;
    display: inline-block;
    margin: 13px 10px 0 0;
}

.sip-block .btn-clear {
    color: #900;
    text-decoration: underline;
}

.sip-block .btn-clear:hover {
    text-decoration: none;
}

.autorization-block .sip-active,
.autorization-active .btn-default {
    display: none;
}

.autorization-active .sip-active {
    display: block;
}

.autorization-active .btn-delete {
    border-bottom: none;
    text-decoration: underline;
}

.autorization-active .btn-delete:hover {
    text-decoration: none;
    padding: 0;
}

.sound-settings {
    margin: 0 0 34px;
}

.dynamic-settings,
.mic-settings {
    float: left;
    overflow: hidden;
    width: 270px;
    height: 28px;
}

.dynamic-settings {
    margin: 0 28px 0 11px;
}

.calls table {
    margin: 0 0 0 10px;
    width: auto;
}

.calls th,
.calls td {
    font-size: 13px;
    text-align: left;
}

.calls th {
    padding: 0 0 5px 2px;
    font-weight: bold;
    color: #600;
}

.calls td {
    color: #666;
}

.calls th {
}

.calls td {
    padding: 4px 5px 4px 3px;
}

.calls .abonent {
    color: #999;
    line-height: 18px;
    padding: 0 0 0 21px;
}

.calls .in-call {
    background: url(../images/ico/bg_call_in.png) no-repeat;
}

.calls .out-call {
    background: url(../images/ico/bg_call_out.png) no-repeat;
}

.statistic .sum-row {
    border: none;
}

.statistic .sum-row td {
    color: #333;
    font-weight: bold;
    padding: 17px 5px 12px 0;
}

.statistic .sum-row td.sum-head {
    text-align: right;
    padding: 17px 48px 12px 0;
}

/*end of $calls-from-site*/
/*begin of $direct-sorting*/

.direct-sorting .content {
    padding: 28px 0 40px;
}

.direct-sorting .title {
    padding: 0 0 15px;
}

.sorting-group label,
.sorting-group .note-select-holder,
.sorting-group .country-select-holder {
    float: left;
}

.sorting-group .search-block {
    float: right;
}

.sorting-group {
    padding: 0 0 15px;
}

.sorting-group label {
    display: block;
    margin: 0 10px 0 0;
}

.note-select-holder {
    margin: 0 10px 0 0;
}

.country-select-holder {
    margin: 0 15px 0 0;
}

.sorting-group .note-select {
    width: 145px;
}

.sorting-group .country-select {
    width: 172px;
}

.search-block input {
    float: left;
    width: 207px;
    padding: 0 10px;
}

.ua-mac_os_x .search-block input {
    width: 199px;
}

.ua-mac_os_x.ua-chrome .search-block input {
    width: 197px;
}

.search-block input:focus {
    width: 207px;
    padding: 0 9px;
}

.search-block .input-holder {
    width: 350px;
}

.search-block {
    width: 347px;
}

.search-block .btn-service {
    padding: 0 38px;
    float: left;
    margin: -1px 0 0 -2px;
}

.search-block .btn-search {
    padding: 0;
    margin: 10px 0 0;
    border-bottom: 1px dashed;
    color: #333;
    font-size: 15px;
    font-weight: 500;
}

.search-block .btn-search:hover {
    border: none;
    padding: 0 0 1px;
}

.tablesorter .time {
    display: block;
    color: #666;
    font-size: 12px;
}

.tablesorter label {
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}

.tablesorter label input {
    margin: 0 5px 0 0;
}

.tablesorter .extend-col {
    text-align: left;
}

.tablesorter .btn-complete {
    background: none;
    margin: 0 0 0 25px;
    border: none;
    border-bottom: 1px dashed #600;
    color: #600;
    padding: 0;
    font-size: 12px;
    font-weight: 500;
}

.tablesorter .btn-complete:hover {
    padding: 0 0 1px;
    border: none;
}

.tablesorter .sip-col span {
    display: inline-block;
    height: 19px;
    padding: 0 21px 0 0;
    text-decoration: underline;
    cursor: pointer;
}

.tablesorter .sip-col span.active {
    color: #336600;
    background: url(../images/ico/sip_icons.png) no-repeat right -21px;
}

.tablesorter .sip-col span.no-active {
    background: url(../images/ico/sip_icons.png) no-repeat right -42px;
}

.tablesorter .sip-col span.telephone-active {
    background: url(../images/ico/sip_icons.png) no-repeat right 0;
}

.tablesorter .status {
    display: inline-block;
    position: relative;
    width: 14px;
    height: 14px;
    text-indent: -99999px;
    background: url(../images/ico/ico_status.png) no-repeat 0 -14px;
}

.tablesorter .status-active {
    background: url(../images/ico/ico_status.png) no-repeat 0 0;
}

.search-holder {
    float: left;
    width: 475px;
    padding: 7px 0 0;
    margin: 0 47px 0 0;
}

.tablesorter .popular-direction {
    background: #fcebeb;
}

.tablesorter .popular-direction label {
    color: #cc0000;
}

.tablesorter .popular-direction .end-time {
    color: #ff6666;
}

.tablesorter .popular-direction .end-date {
    color: #cc0000;
}

.search-holder p {
    font-size: 12px;
    padding: 0 0 10px;
}

.search-holder .input-holder {
    width: auto;
}

.search-holder input {
    width: 300px;
    padding: 0 161px 0 10px;
}

.search-holder input:focus {
    padding: 0 160px 0 9px;
}

.search-holder .btn-default {
    padding: 0 40px;
    position: absolute;
    right: 0;
    top: 0;
}

.wrapper-search .content-block {
    float: left;
    width: 428px;
    font-weight: 500;
}

.recommend-text {
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    padding: 0 0 30px;
}

.wrapper-search {
    margin: 0 0 15px;
}

.search-holder .btn-confirm,
.confirm-holder .btn-confirm {
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    top: 10px;
    right: 138px;
    background: url(../images/ico/confirm_mini.png?v2) no-repeat 0 -18px;
    cursor: pointer;
    text-decoration: none;
}

.confirm-holder .btn-confirm {
    right: 21px;
}

.search-holder .btn-confirm:hover,
.confirm-holder .btn-confirm:hover {
    background: url(../images/ico/confirm_mini.png?v2) no-repeat 0 0;
}

.autocomplete-wrapper {
    position: absolute;
    top: 39px;
    left: 0;
    background: #fff;
    /*box-shadow*/

    -webkit-box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    -moz-box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
}

.autocomplete {
    font-size: 15px;
    font-weight: bold;
}

.autocomplete li {
    padding: 0 10px;
    width: 329px;
    cursor: pointer;
    z-index: 1000;
    background: #fff;
    position: relative;
}

.autocomplete li:hover {
    background: #e6e6e6;
}

.autocomplete li div {
    padding: 8px 0;
    border-top: 1px solid #e6e6e6;
}

.autocomplete li div.first {
    border-top: none;
}

.autocomplete em {
    display: inline-block;
    min-width: 40px;
    color: #999;
}

.autocomplete span {
    color: #990000;
}

.direct-sorting .btns-group {
    margin: 0 0 15px;
}

.btns-group button {
    font-family: 'pf_beausans_probbook';
    font-size: 17px;
    color: #660000;
    border-bottom: 1px dashed #660000;
    margin: 10px 26px 5px 0;
    padding: 0;
}

.btns-group button:hover {
    border-bottom: none;
    padding: 0 0 1px;
}

.btns-group .btn-active {
    font-family: 'pf_beausans_probold';
    font-size: 18px;
    color: #333;
    border-bottom: none;
}

.btns-group .btn-active:hover {
    padding: 0;
}

.content-block .radio-holder {
    margin: 0 0 15px 15px;
}

.content-block .radio-holder label {
    font-weight: 500;
    margin: 0 25px 0 6px;
}

.content-block .radio-holder input[type="radio"]:checked + label {
    font-weight: bold;
    margin: 0 23px 0 4px;
}

.content-block .description-txt {
    font-weight: 500;
    color: #999;
    padding: 0 0 0 15px;
}

.telephone-num-block,
.telephone-num-txt {
    float: left;
}

.telephone-num-block {
    width: 448px;
    background: #f6f6f6;
    text-align: center;
    margin: 0 0 0 15px;
}

.telephone-num-txt {
    width: 462px;
    margin: 0 15px 0 10px;
}

.telephone-num-block .input-holder {
    float: left;
    width: 90px;
}

.telephone-num-block input[type="text"] {
    width: 90px;
}

.telephone-num-block .btn-action {
    font-size: 17px;
    margin: 10px 28px 0 0;
    float: left;
}

.telephone-num-block .head-block label {
    font-family: 'pf_beausans_probbook';
    font-size: 17px;
    font-weight: normal;
    margin: 10px 18px 0 0;
    float: left;
}

.telephone-num-block .head-block {
    padding: 10px 19px 10px 22px;
    background: #e8e6e6;
    text-align: left;
}

.content-block .telephone-num-block ul {
    display: inline-block;
    padding: 14px 0 0;
}

.telephone-num-block ul input[type="radio"] {
    margin: 0 5px 0 0;
}

.content-block .telephone-num-block li {
    padding: 0 0 11px;
    margin: 0;
    border: none;
}

.telephone-num-block li label {
    font-weight: 500;
}

.telephone-num-block li input[type="radio"]:checked + label {
    font-weight: bold;
}

.table-flags-holder {
    float: left;
    width: 470px;
    margin: 0 0 15px 10px;
}

.table-flags-holder:first-child {
    margin: 0;
}

.table-flags-holder th {
    padding: 14px 0;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    background-image: -moz-linear-gradient(top, #d30b0d 0%, #9d0d08 100%);
    background-image: -o-linear-gradient(top, #d30b0d 0%, #9d0d08 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #d30b0d), color-stop(1, #9d0d08));
    background-image: -webkit-linear-gradient(top, #d30b0d 0%, #9d0d08 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d30b0d), to(#9d0d08));
    background-image: linear-gradient(to bottom, #d30b0d 0%, #9d0d08 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d30b0d', endColorstr='#9d0d08', GradientType=0);
    border-bottom: 1px solid #660000;
}

.table-flags-holder td,
.country-col2 {
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 4px 0 5px;
}

.table-flags-holder .code-col,
.table-flags-holder .country-col,
.country-col2 {
    padding: 4px 0 5px 10px;
    text-align: left;
}

.table-flags-holder .country-col a,
.country-col2 a, .country-col2 span {
    padding: 0 0 0 22px;
    position: relative;
}

.table-flags-holder tr:nth-child(even) {
    background: #fdf7e3;
}

.table-flags-holder tr:nth-child(odd) {
    background: #fdfae9;
}

.table-flags-holder .big-row td {
    font-size: 15px;
    background: #fbe5c2;
}

.table-flags-holder .country-col a.direct-num-inner {
    padding-left: 0;
}

.table-flags-holder .country-col a.direct-num-city {
    font-size: 12px;
    text-decoration: none;
    color: #333;
}

.table-flags-holder .big-row td.country-col a.direct-num-city {
    font-size: 15px;
}

.table-flags-holder tr.country-prefix,
.table-flags-holder tr.country-prefix:first-child {
    height: 28px;
}

.direct-sorting .wrapper-table {
    margin: 0 0 10px;
}

.bl {
    background: url(../images/ico/accord_flag.png) no-repeat 0 0;
}

.gb {
    background: url(../images/ico/accord_flag.png) no-repeat 0 -24px;
}

.iz {
    background: url(../images/ico/accord_flag.png) no-repeat 0 -48px;
}

.sp {
    background: url(../images/ico/accord_flag.png) no-repeat 0 -72px;
}

.kz {
    background: url(../images/ico/accord_flag.png) no-repeat 0 -96px;
}

.lt {
    background: url(../images/ico/accord_flag.png) no-repeat 0 -120px;
}

.lit {
    background: url(../images/ico/accord_flag.png) no-repeat 0 -144px;
}

.pl {
    background: url(../images/ico/accord_flag.png) no-repeat 0 -168px;
}

.rus {
    background: url(../images/ico/accord_flag.png) no-repeat 0 -192px;
}

.usa {
    background: url(../images/ico/accord_flag.png) no-repeat 0 -216px;
}

.ch {
    background: url(../images/ico/accord_flag.png) no-repeat 0 -240px;
}

.direct-sorting .country-list .tel {
    color: #666;
}

.accordion-text p .link-red {
    font-weight: normal;
}

.accordion-text p span {
    color: #000;
}

.direct-sorting .accordion-content .clearfix {
    padding: 0 0 21px;
}

.direct-sorting .accordion .head-text {
    margin: 0 0 10px;
}

.direct-sorting .accordion-content {
    padding: 0 0 8px;
}

/*end of $direct-sorting*/
/*begin of $sip*/

.sip-accordeon {
    margin: 0 0 15px;
}

.sip-accordeon ul {
    margin: 0;
    display: none;
    background: #fff;
    padding: 0 14px;
}

.sip-accordeon li {
    padding: 0;
    background: none;
}

.sip-accordeon > li {
    border: 1px solid #e7e6e6;
    margin: 0 0 10px;
}

.sip-accordeon > li > a {
    display: block;
    padding: 4px 35px 4px 11px;
    font-size: 13px;
    font-weight: bold;
    color: #999;
    background: #f3f0f0 url(../images/ico/accord_arrow.png) no-repeat 605px 50%;
    text-decoration: none;
}

.sip-accordeon > li.active-item > a {
    color: #333;
    background: #f3f0f0 url(../images/ico/arrow_top.png) no-repeat 605px 50%;
}

.sip-accordeon table {
    table-layout: fixed;
    width: 100%;
}

.sip-accordeon tr {
    height: 43px;
    border-top: 1px solid #e8e8e8;
}

.sip-accordeon tr:first-child {
    border: none;
}

.sip-accordeon td {
    font-size: 13px;
    font-weight: 500;
}

.sip-accordeon p,
.sip-accordeon label {
    font-size: 13px;
    padding: 0 15px 0 0;
    font-weight: bold;
    color: #333;
}

.sip-accordeon label {
    font-family: "Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
    cursor: pointer;
}

.sip-accordeon td {
    vertical-align: middle;
    padding: 3px 0;
}

.sip-accordeon input[type="checkbox"] {
    margin: 0 7px 0 0;
    vertical-align: baseline;
}

.sip-accordeon .selectricWrapper {
    width: 293px;
}

.sip-accordeon .selectric,
.sip-accordeon .selectricItems {
    background: #f6f6f6;
}

.sip-accordeon span.change {
    font-size: 13px;
    margin: 5px;
}

.sip-accordeon .change-block input {
    top: -18px;
}

.sip-accordeon .change-block .btn-ok,
.sip-accordeon .change-block .btn-cancel {
    top: -11px;
}

.sip-accordeon > li > a > span {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 11px 0 0;
    bottom: 2px;
    background: url(../images/ico/btn_sip.png) no-repeat 0 0;
    text-indent: -99999px;
    vertical-align: middle;
    cursor: pointer;
}

.sip-accordeon > li > a > span.active {
    background: url(../images/ico/btn_sip.png) no-repeat 0 -14px;
}

/*end of $sip*/
/*begin of $support*/

.txt-holder {
    position: relative;
    background: url(../images/content/bg_call.png) no-repeat 0 50%;
    /*border-radius*/

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    /*box-shadow*/

    -webkit-box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    -moz-box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    padding: 15px 15px 5px;
    margin: 0 0 15px;
}

.txt-holder p {
    font-weight: bold;
    font-size: 13px;
    color: #333;
}

.txt-holder p a {
    font-size: 13px;
}

.program-holder {
    width: 185px;
}

.program-holder > div {
    background: url(../images/content/bg_call.png);
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    overflow: hidden;
}

.program-holder p a {
    font-size: 12px;
    display: inline-block;
    margin: 10px 0 0 5px;
}

.program-holder p span {
    display: block;
    color: rgb(153, 153, 153);
    font-size: 11px;
    line-height: 12px;
    text-transform: none;
    margin: 10px 0 0;
}

.program-name {
    font-size: 13px;
    font-weight: bold;
    color: #333;
    background: rgba(255, 255, 255, 0.6);
    word-wrap: break-word;
    padding: 10px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    text-align: center;
}

.program-holder .program-name a {
    margin: 0 0 0 7px;
}

.program-name em {
    margin: 0 0 0 7px;
}

.program-img-holder {
    position: relative;
    height: 120px;
    overflow: hidden;
    width: 185px;
}

.program-img-holder a {
    display: block;
    width: 100%;
    height: 100%;
}

.program-img-holder img {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.program-holder .icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: 6px;
    margin: 0 0 0 3px;
    text-indent: -99999px;
}

.program-holder .icon:first-child {
    margin: 0;
}

.program-holder .icon-win {
    background: url(../images/ico/i_win.png) no-repeat 0 2px;
}

.program-holder .icon-lin {
    background: url(../images/ico/i_lin.png) no-repeat 0 2px;
}

.program-holder .icon-apple {
    background: url(../images/ico/i_apple.png) no-repeat;
}

.program-holder .icon-mobile {
    background: url(../images/ico/i_mobile.png) no-repeat;
}

.program-holder .icon-globe {
    background: url(../images/ico/i_globe.png) no-repeat;
    vertical-align: 5px;
}

.programs-group {
    margin: 0 0 15px;
}

.programs-group .program-holder {
    float: left;
    margin: 0 0 0 6px;
}

.content .programs-group .program-holder {
    margin: 0 0 0 37px;
}

.programs-group .program-holder:first-child {
    margin: 0;
}

.programs-group .program-holder + .program-holder > div {
    background: url(../images/content/bg_call.png) 185px 0;
}

.programs-group .program-holder + .program-holder + .program-holder > div {
    background: url(../images/content/bg_call.png) 370px 0;
}

.programs-group .program-holder + .program-holder + .program-holder + .program-holder > div {
    background: url(../images/content/bg_call.png) 535px 0;
}

.programs-group .program-holder + .program-holder + .program-holder + .program-holder + .program-holder > div {
    background: url(../images/content/bg_call.png) 720px 0;
}

.forum-block {
    position: relative;
    padding: 15px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background: #fff;
    -webkit-box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    -moz-box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    margin: 0 0 15px;
}

.forum-block p {
    font-size: 13px;
    padding: 0;
}

.forum-block > div {
    padding: 9px 0 12px;
    border-top: 1px solid #efefef;
}

.forum-block h3 + div,
.forum-block > div:first-child {
    border-top: none;
}

.forum-block div .clearfix {
    padding: 0 0 2px;
}

.forum-block .clearfix p {
    float: left;
    font-weight: bold;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.forum-block p.time {
    float: right;
    display: inline-block;
    padding: 2px 0 0 15px;
    font-size: 11px;
    font-weight: bold;
    color: #ccc;
    background: url(../images/ico/theme_time.png) no-repeat left 2px;
}

.forum-block a {
    display: inline;
    font-size: 13px;
    font-weight: bold;
    color: #900;
}

.forum-block .count {
    font-size: 12px;
    font-weight: bold;
    color: #999;
    padding: 2px 0 0;
}

.program-name .icon-mobile-apple,
.program-name .icon-mobile {
    width: 14px;
    height: 19px;
}

.program-name .icon-mobile-apple {
    background: url(../images/ico/bg_mobile_apple.png) no-repeat;
}

/*end of $support*/
/*begin of $index*/

.index {
    background: url(../images/content/backbg.png) repeat-y;
}

.index .top-menu {
    float: right;
    font-size: 15px;
    text-transform: uppercase;
}

.index .top-menu > ul > li.active,
.registr .top-menu > ul > li.active {
    background: #fff;
    /*border-radius*/

    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.3);
}

.index .top-menu > ul > li:active,
.index .top-menu > ul > li:hover {
    color: #333;
}

.index .top-menu a {
    padding: 15px;
}

.index .top-menu ul ul {
    top: 100%;
    z-index: 200;
}

div#switcherTariffs div.selectric, div#switcherTariffs div.selectric p.label{
    width: 120px !important;
    padding-right: 10px !important;
    margin-right: 0 !important;
}

div#switcherSimOperators div.selectric, div#switcherSimOperators div.selectric p.label{
    width: 220px !important;
    padding-right: 10px !important;
    margin-right:0 !important;
}

.index .top-menu ul ul a {
    padding: 0;
}

.index .top-menu ul ul a:hover {
    text-decoration: underline;
}

.index .top-menu > ul > li {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 15px 25px 15px 15px;
    cursor: pointer;
    display: block;
    color: #900;
    text-decoration: none;
    word-wrap: break-word;
}

.index .wrapper-divider,
.registr .wrapper-divider {
    background: #eeeeee;
    border-top: 1px solid #eaeaea;
}

.index .content {
    padding: 0 0 40px;
}

.index .faq-accordeon .tabs-list li:first-child {
    background: url("../images/ico/bg_li.png") no-repeat scroll 2px 6px transparent;
}

/*end of $index*/
/*begin of change-block*/

.change-block {
    position: relative;
    display: inline-block;
    height: 39px;
}

.change-block input[type="text"] {
    width: 85px;
    padding: 0 75px 0 10px;
}

.change-block input:focus {
    padding: 0 75px 0 10px;
}

.change-block .btn-ok,
.btn-cancel {
    display: block;
    width: 26px;
    height: 26px;
    text-indent: -99999px;
    cursor: pointer;
}

.change-block .btn-cancel {
    position: absolute;
    top: -12px;
    left: 140px;
    background: url(../images/ico/change_group.png) no-repeat 0 -26px;
}

.change-block .btn-ok {
    position: absolute;
    top: -12px;
    left: 106px;
    background: url(../images/ico/change_group.png) no-repeat 0 -78px;
}

.change-block .btn-ok:active,
.change-block .btn-ok:hover {
    background: url(../images/ico/change_group.png) no-repeat 0 -52px;
}

.change-block .btn-cancel:active,
.change-block .btn-cancel:hover {
    background: url(../images/ico/change_group.png) no-repeat 0 0;
}

span.change {
    display: inline-block;
    position: relative;
    color: #333;
    border-bottom: 1px dashed #333;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
}

span.change:hover {
    border-bottom: none;
    padding: 0 0 1px;
}

.change-block input {
    position: absolute;
    display: inline-block;
    top: -18px;
    border: 2px solid #cecece;
    /*border-radius*/

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    font-weight: 500;
    color: #333;
}

.conference-block .change-block input {
    top: -24px;
}

.conference-block .change-block .btn-cancel,
.conference-block .change-block .btn-ok {
    top: -18px;
}

.mail-blue {
    height: 39px;
}

.mail-blue span {
    font-size: 17px;
    color: #006699;
    border-color: #006699;
    margin: 0 15px 15px;
}

.mail-blue input {
    top: -9px;
}

.mail-blue .btn-cancel,
.mail-blue .btn-ok {
    top: -2px;
}

/*end of change block*/

.selectricWrapper {
    cursor: pointer;
    position: relative;
    width: 151px;
}

.selectricDisabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectricOpen {
    z-index: 999;
}

.selectricHideSelect {
    position: relative;
    overflow: hidden;
}

.selectricHideSelect select {
    position: absolute;
    left: -100%;
}

.selectric {
    background: #fff;
    border: 1px solid #e3e3e3;
    /*border-radius*/

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}

.selectric .label {
    color: #333;
    display: block;
    font-size: 15px;
    font-weight: 500;
    margin: 0 30px 0 0;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
    padding: 0 0 0 11px;
    white-space: nowrap;
}

.selectric .button {
    text-indent: -99999px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-color: black transparent transparent transparent;
    position: absolute;
    top: 16px;
    right: 16px;
}

.selectricOpen .selectric .button {
    border-color: transparent transparent black transparent;
    top: 11px;
}

.selectricOpen .selectric {
    border-color: #e3e3e3;
    z-index: 999;
}

.selectricTempShow {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
}

.selectricItems {
    background: #fff;
    border: 1px solid #e3e3e3;
    /*border-radius*/

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: none;
    left: 0;
    overflow: auto;
    position: absolute;
    top: 100%;
    z-index: 998;
}

.selectricItems ul,
.selectricItems li {
    font-size: 15px;
    line-height: 20px;
    list-style: none outside none;
    margin: 0;
    min-height: 20px;
    padding: 0;
}

.selectricItems li {
    border-bottom: 1px solid #e3e3e3 !important;
    color: #333;
    cursor: pointer;
    display: block;
    padding: 0 0 0 11px !important;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: none;
}

.selectricItems .last {
    border-bottom: none;
}

.selectricItems li:hover {
    background: #e6e6e6;
}

.selectricItems li.selected {
    font-weight: 500;
}

.selectricOpen .selectricItems {
    display: block;
}

.selectricItems li.disabled {
    background: #F5F5F5;
    color: #BBB;
    border-top-color: #FAFAFA;
    cursor: default;
}

/*custom upload elements*/

.customfile-input {
    position: absolute;
    height: 100px;
    cursor: pointer;
    background: transparent;
    border: 0;
    opacity: 0;
    -moz-opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    z-index: 999;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
}

.customfile {
    cursor: pointer;
    overflow: hidden;
    width: 439px;
    height: 37px;
    border: 1px solid rgba(0, 0, 0, .08);
    /*border-radius*/

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f5f5f5;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    white-space: nowrap;
}

.customfile-disabled {
    opacity: .5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    cursor: default;
}

.customfile-feedback,
.customfile-feedback-populated {
    color: #cb0000;
    font-size: 17px;
    height: 37px;
    line-height: 37px;
    padding: 0 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.customfile-feedback-populated {
    color: #333;
}

.customfile-button {
    float: left;
    text-align: center;
    text-decoration: none;
    width: 137px;
    height: 33px;
    line-height: 33px;
    /*border-radius*/

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEzNyAzNCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYmFiOWI5IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGVkZWRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMzciIGhlaWdodD0iMzQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, #bab9b9 0%, #dedede 100%);
    background-image: -o-linear-gradient(bottom, #bab9b9 0%, #dedede 100%);
    background-image: -webkit-linear-gradient(bottom, #bab9b9 0%, #dedede 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#bab9b9), to(#dedede));
    background-image: linear-gradient(bottom, #bab9b9 0%, #dedede 100%);
    color: #656565;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(228, 228, 228, .75);
    text-transform: uppercase;
    margin: 1px 0 1px 1px;
}

.no-flag:before {
    width: 16px;
    height: 11px;
    display: block;
    content: " ";
    position: absolute;
    background-color: white;
    top: 2px;
    left: 0;
}

.flag:before {
    width: 16px;
    height: 11px;
    display: block;
    content: " ";
    position: absolute;
    background-image: url("../images/ico/flags.png");
    background-repeat: no-repeat;
    top: 2px;
    left: 0;
}

.big-row .flag::before {
    top: 2px;
}

.flag.flag-ad:before {
    background-position: -16px 0;
}

.flag.flag-ae:before {
    background-position: -32px 0;
}

.flag.flag-af:before {
    background-position: -48px 0;
}

.flag.flag-ag:before {
    background-position: -64px 0;
}

.flag.flag-ai:before {
    background-position: -80px 0;
}

.flag.flag-al:before {
    background-position: -96px 0;
}

.flag.flag-am:before {
    background-position: -112px 0;
}

.flag.flag-an:before {
    background-position: -128px 0;
}

.flag.flag-ao:before {
    background-position: -144px 0;
}

.flag.flag-ar:before {
    background-position: -160px 0;
}

.flag.flag-as:before {
    background-position: -176px 0;
}

.flag.flag-at:before {
    background-position: -192px 0;
}

.flag.flag-au:before {
    background-position: -208px 0;
}

.flag.flag-aw:before {
    background-position: -224px 0;
}

.flag.flag-az:before {
    background-position: -240px 0;
}

.flag.flag-ba:before {
    background-position: 0 -11px;
}

.flag.flag-bb:before {
    background-position: -16px -11px;
}

.flag.flag-bd:before {
    background-position: -32px -11px;
}

.flag.flag-be:before {
    background-position: -48px -11px;
}

.flag.flag-bf:before {
    background-position: -64px -11px;
}

.flag.flag-bg:before {
    background-position: -80px -11px;
}

.flag.flag-bh:before {
    background-position: -96px -11px;
}

.flag.flag-bi:before {
    background-position: -112px -11px;
}

.flag.flag-bj:before {
    background-position: -128px -11px;
}

.flag.flag-bm:before {
    background-position: -144px -11px;
}

.flag.flag-bn:before {
    background-position: -160px -11px;
}

.flag.flag-bo:before {
    background-position: -176px -11px;
}

.flag.flag-br:before {
    background-position: -192px -11px;
}

.flag.flag-bs:before {
    background-position: -208px -11px;
}

.flag.flag-bt:before {
    background-position: -224px -11px;
}

.flag.flag-bv:before {
    background-position: -240px -11px;
}

.flag.flag-bw:before {
    background-position: 0 -22px;
}

.flag.flag-by:before {
    background-position: -16px -22px;
}

.flag.flag-bz:before {
    background-position: -32px -22px;
}

.flag.flag-ca:before {
    background-position: -48px -22px;
}

.flag.flag-catalonia:before {
    background-position: -64px -22px;
}

.flag.flag-cd:before {
    background-position: -80px -22px;
}

.flag.flag-cf:before {
    background-position: -96px -22px;
}

.flag.flag-cg:before {
    background-position: -112px -22px;
}

.flag.flag-ch:before {
    background-position: -128px -22px;
}

.flag.flag-ci:before {
    background-position: -144px -22px;
}

.flag.flag-ck:before {
    background-position: -160px -22px;
}

.flag.flag-cl:before {
    background-position: -176px -22px;
}

.flag.flag-cm:before {
    background-position: -192px -22px;
}

.flag.flag-cn:before {
    background-position: -208px -22px;
}

.flag.flag-co:before {
    background-position: -224px -22px;
}

.flag.flag-cr:before {
    background-position: -240px -22px;
}

.flag.flag-cu:before {
    background-position: 0 -33px;
}

.flag.flag-cv:before {
    background-position: -16px -33px;
}

.flag.flag-cw:before {
    background-position: -32px -33px;
}

.flag.flag-cy:before {
    background-position: -48px -33px;
}

.flag.flag-cz:before {
    background-position: -64px -33px;
}

.flag.flag-de:before {
    background-position: -80px -33px;
}

.flag.flag-dj:before {
    background-position: -96px -33px;
}

.flag.flag-dk:before {
    background-position: -112px -33px;
}

.flag.flag-dm:before {
    background-position: -128px -33px;
}

.flag.flag-do:before {
    background-position: -144px -33px;
}

.flag.flag-dz:before {
    background-position: -160px -33px;
}

.flag.flag-ec:before {
    background-position: -176px -33px;
}

.flag.flag-ee:before {
    background-position: -192px -33px;
}

.flag.flag-eg:before {
    background-position: -208px -33px;
}

.flag.flag-eh:before {
    background-position: -224px -33px;
}

.flag.flag-england:before {
    background-position: -240px -33px;
}

.flag.flag-er:before {
    background-position: 0 -44px;
}

.flag.flag-es:before {
    background-position: -16px -44px;
}

.flag.flag-et:before {
    background-position: -32px -44px;
}

.flag.flag-eu:before {
    background-position: -48px -44px;
}

.flag.flag-fi:before {
    background-position: -64px -44px;
}

.flag.flag-fj:before {
    background-position: -80px -44px;
}

.flag.flag-fk:before {
    background-position: -96px -44px;
}

.flag.flag-fm:before {
    background-position: -112px -44px;
}

.flag.flag-fo:before {
    background-position: -128px -44px;
}

.flag.flag-fr:before {
    background-position: -144px -44px;
}

.flag.flag-ga:before {
    background-position: -160px -44px;
}

.flag.flag-gb:before {
    background-position: -176px -44px;
}

.flag.flag-gd:before {
    background-position: -192px -44px;
}

.flag.flag-ge:before {
    background-position: -208px -44px;
}

.flag.flag-gf:before {
    background-position: -224px -44px;
}

.flag.flag-gg:before {
    background-position: -240px -44px;
}

.flag.flag-gh:before {
    background-position: 0 -55px;
}

.flag.flag-gi:before {
    background-position: -16px -55px;
}

.flag.flag-gl:before {
    background-position: -32px -55px;
}

.flag.flag-gm:before {
    background-position: -48px -55px;
}

.flag.flag-gn:before {
    background-position: -64px -55px;
}

.flag.flag-gp:before {
    background-position: -80px -55px;
}

.flag.flag-gq:before {
    background-position: -96px -55px;
}

.flag.flag-gr:before {
    background-position: -112px -55px;
}

.flag.flag-gs:before {
    background-position: -128px -55px;
}

.flag.flag-gt:before {
    background-position: -144px -55px;
}

.flag.flag-gu:before {
    background-position: -160px -55px;
}

.flag.flag-gw:before {
    background-position: -176px -55px;
}

.flag.flag-gy:before {
    background-position: -192px -55px;
}

.flag.flag-hk:before {
    background-position: -208px -55px;
}

.flag.flag-hm:before {
    background-position: -224px -55px;
}

.flag.flag-hn:before {
    background-position: -240px -55px;
}

.flag.flag-hr:before {
    background-position: 0 -66px;
}

.flag.flag-ht:before {
    background-position: -16px -66px;
}

.flag.flag-hu:before {
    background-position: -32px -66px;
}

.flag.flag-ic:before {
    background-position: -48px -66px;
}

.flag.flag-id:before {
    background-position: -64px -66px;
}

.flag.flag-ie:before {
    background-position: -80px -66px;
}

.flag.flag-il:before {
    background-position: -96px -66px;
}

.flag.flag-im:before {
    background-position: -112px -66px;
}

.flag.flag-in:before {
    background-position: -128px -66px;
}

.flag.flag-io:before {
    background-position: -144px -66px;
}

.flag.flag-iq:before {
    background-position: -160px -66px;
}

.flag.flag-ir:before {
    background-position: -176px -66px;
}

.flag.flag-is:before {
    background-position: -192px -66px;
}

.flag.flag-it:before {
    background-position: -208px -66px;
}

.flag.flag-je:before {
    background-position: -224px -66px;
}

.flag.flag-jm:before {
    background-position: -240px -66px;
}

.flag.flag-jo:before {
    background-position: 0 -77px;
}

.flag.flag-jp:before {
    background-position: -16px -77px;
}

.flag.flag-ke:before {
    background-position: -32px -77px;
}

.flag.flag-kg:before {
    background-position: -48px -77px;
}

.flag.flag-kh:before {
    background-position: -64px -77px;
}

.flag.flag-ki:before {
    background-position: -80px -77px;
}

.flag.flag-km:before {
    background-position: -96px -77px;
}

.flag.flag-kn:before {
    background-position: -112px -77px;
}

.flag.flag-kp:before {
    background-position: -128px -77px;
}

.flag.flag-kr:before {
    background-position: -144px -77px;
}

.flag.flag-kurdistan:before {
    background-position: -160px -77px;
}

.flag.flag-kw:before {
    background-position: -176px -77px;
}

.flag.flag-ky:before {
    background-position: -192px -77px;
}

.flag.flag-kz:before {
    background-position: -208px -77px;
}

.flag.flag-la:before {
    background-position: -224px -77px;
}

.flag.flag-lb:before {
    background-position: -240px -77px;
}

.flag.flag-lc:before {
    background-position: 0 -88px;
}

.flag.flag-li:before {
    background-position: -16px -88px;
}

.flag.flag-lk:before {
    background-position: -32px -88px;
}

.flag.flag-lr:before {
    background-position: -48px -88px;
}

.flag.flag-ls:before {
    background-position: -64px -88px;
}

.flag.flag-lt:before {
    background-position: -80px -88px;
}

.flag.flag-lu:before {
    background-position: -96px -88px;
}

.flag.flag-lv:before {
    background-position: -112px -88px;
}

.flag.flag-ly:before {
    background-position: -128px -88px;
}

.flag.flag-ma:before {
    background-position: -144px -88px;
}

.flag.flag-mc:before {
    background-position: -160px -88px;
}

.flag.flag-md:before {
    background-position: -176px -88px;
}

.flag.flag-me:before {
    background-position: -192px -88px;
}

.flag.flag-mg:before {
    background-position: -208px -88px;
}

.flag.flag-mh:before {
    background-position: -224px -88px;
}

.flag.flag-mk:before {
    background-position: -240px -88px;
}

.flag.flag-ml:before {
    background-position: 0 -99px;
}

.flag.flag-mm:before {
    background-position: -16px -99px;
}

.flag.flag-mn:before {
    background-position: -32px -99px;
}

.flag.flag-mo:before {
    background-position: -48px -99px;
}

.flag.flag-mp:before {
    background-position: -64px -99px;
}

.flag.flag-mq:before {
    background-position: -80px -99px;
}

.flag.flag-mr:before {
    background-position: -96px -99px;
}

.flag.flag-ms:before {
    background-position: -112px -99px;
}

.flag.flag-mt:before {
    background-position: -128px -99px;
}

.flag.flag-mu:before {
    background-position: -144px -99px;
}

.flag.flag-mv:before {
    background-position: -160px -99px;
}

.flag.flag-mw:before {
    background-position: -176px -99px;
}

.flag.flag-mx:before {
    background-position: -192px -99px;
}

.flag.flag-my:before {
    background-position: -208px -99px;
}

.flag.flag-mz:before {
    background-position: -224px -99px;
}

.flag.flag-na:before {
    background-position: -240px -99px;
}

.flag.flag-nc:before {
    background-position: 0 -110px;
}

.flag.flag-ne:before {
    background-position: -16px -110px;
}

.flag.flag-nf:before {
    background-position: -32px -110px;
}

.flag.flag-ng:before {
    background-position: -48px -110px;
}

.flag.flag-ni:before {
    background-position: -64px -110px;
}

.flag.flag-nl:before {
    background-position: -80px -110px;
}

.flag.flag-no:before {
    background-position: -96px -110px;
}

.flag.flag-np:before {
    background-position: -112px -110px;
}

.flag.flag-nr:before {
    background-position: -128px -110px;
}

.flag.flag-nu:before {
    background-position: -144px -110px;
}

.flag.flag-nz:before {
    background-position: -160px -110px;
}

.flag.flag-om:before {
    background-position: -176px -110px;
}

.flag.flag-pa:before {
    background-position: -192px -110px;
}

.flag.flag-pe:before {
    background-position: -208px -110px;
}

.flag.flag-pf:before {
    background-position: -224px -110px;
}

.flag.flag-pg:before {
    background-position: -240px -110px;
}

.flag.flag-ph:before {
    background-position: 0 -121px;
}

.flag.flag-pk:before {
    background-position: -16px -121px;
}

.flag.flag-pl:before {
    background-position: -32px -121px;
}

.flag.flag-pm:before {
    background-position: -48px -121px;
}

.flag.flag-pn:before {
    background-position: -64px -121px;
}

.flag.flag-pr:before {
    background-position: -80px -121px;
}

.flag.flag-ps:before {
    background-position: -96px -121px;
}

.flag.flag-pt:before {
    background-position: -112px -121px;
}

.flag.flag-pw:before {
    background-position: -128px -121px;
}

.flag.flag-py:before {
    background-position: -144px -121px;
}

.flag.flag-qa:before {
    background-position: -160px -121px;
}

.flag.flag-re:before {
    background-position: -176px -121px;
}

.flag.flag-ro:before {
    background-position: -192px -121px;
}

.flag.flag-rs:before {
    background-position: -208px -121px;
}

.flag.flag-ru:before {
    background-position: -224px -121px;
}

.flag.flag-rw:before {
    background-position: -240px -121px;
}

.flag.flag-sa:before {
    background-position: 0 -132px;
}

.flag.flag-sb:before {
    background-position: -16px -132px;
}

.flag.flag-sc:before {
    background-position: -32px -132px;
}

.flag.flag-scotland:before {
    background-position: -48px -132px;
}

.flag.flag-sd:before {
    background-position: -64px -132px;
}

.flag.flag-se:before {
    background-position: -80px -132px;
}

.flag.flag-sg:before {
    background-position: -96px -132px;
}

.flag.flag-sh:before {
    background-position: -112px -132px;
}

.flag.flag-si:before {
    background-position: -128px -132px;
}

.flag.flag-sk:before {
    background-position: -144px -132px;
}

.flag.flag-sl:before {
    background-position: -160px -132px;
}

.flag.flag-sm:before {
    background-position: -176px -132px;
}

.flag.flag-sn:before {
    background-position: -192px -132px;
}

.flag.flag-so:before {
    background-position: -208px -132px;
}

.flag.flag-somaliland:before {
    background-position: -224px -132px;
}

.flag.flag-sr:before {
    background-position: -240px -132px;
}

.flag.flag-ss:before {
    background-position: 0 -143px;
}

.flag.flag-st:before {
    background-position: -16px -143px;
}

.flag.flag-sv:before {
    background-position: -32px -143px;
}

.flag.flag-sx:before {
    background-position: -48px -143px;
}

.flag.flag-sy:before {
    background-position: -64px -143px;
}

.flag.flag-sz:before {
    background-position: -80px -143px;
}

.flag.flag-tc:before {
    background-position: -96px -143px;
}

.flag.flag-td:before {
    background-position: -112px -143px;
}

.flag.flag-tf:before {
    background-position: -128px -143px;
}

.flag.flag-tg:before {
    background-position: -144px -143px;
}

.flag.flag-th:before {
    background-position: -160px -143px;
}

.flag.flag-tj:before {
    background-position: -176px -143px;
}

.flag.flag-tk:before {
    background-position: -192px -143px;
}

.flag.flag-tl:before {
    background-position: -208px -143px;
}

.flag.flag-tm:before {
    background-position: -224px -143px;
}

.flag.flag-tn:before {
    background-position: -240px -143px;
}

.flag.flag-to:before {
    background-position: 0 -154px;
}

.flag.flag-tr:before {
    background-position: -16px -154px;
}

.flag.flag-tt:before {
    background-position: -32px -154px;
}

.flag.flag-tv:before {
    background-position: -48px -154px;
}

.flag.flag-tw:before {
    background-position: -64px -154px;
}

.flag.flag-tz:before {
    background-position: -80px -154px;
}

.flag.flag-ua:before {
    background-position: -96px -154px;
}

.flag.flag-ug:before {
    background-position: -112px -154px;
}

.flag.flag-um:before {
    background-position: -128px -154px;
}

.flag.flag-us:before {
    background-position: -144px -154px;
}

.flag.flag-uy:before {
    background-position: -160px -154px;
}

.flag.flag-uz:before {
    background-position: -176px -154px;
}

.flag.flag-va:before {
    background-position: -192px -154px;
}

.flag.flag-vc:before {
    background-position: -208px -154px;
}

.flag.flag-ve:before {
    background-position: -224px -154px;
}

.flag.flag-vg:before {
    background-position: -240px -154px;
}

.flag.flag-vi:before {
    background-position: 0 -165px;
}

.flag.flag-vn:before {
    background-position: -16px -165px;
}

.flag.flag-vu:before {
    background-position: -32px -165px;
}

.flag.flag-wales:before {
    background-position: -48px -165px;
}

.flag.flag-wf:before {
    background-position: -64px -165px;
}

.flag.flag-ws:before {
    background-position: -80px -165px;
}

.flag.flag-ye:before {
    background-position: -96px -165px;
}

.flag.flag-yt:before {
    background-position: -112px -165px;
}

.flag.flag-za:before {
    background-position: -128px -165px;
}

.flag.flag-zanzibar:before {
    background-position: -144px -165px;
}

.flag.flag-zm:before {
    background-position: -160px -165px;
}

.flag.flag-zw:before {
    background-position: -176px -165px;
}

.wizard .change-active .tooltip-right {
    top: -3px;
}

.wizard-step4 .change input {
    background: #f6f6f6;
}

.edit-password {
    position: relative;
    padding: 20px 25px 10px;
    background: #fff;
    /*border-radius*/

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.edit-password h3 {
    color: #600;
    text-align: center;
}

.edit-password td {
    padding: 0 0 10px;
    vertical-align: middle;
}

.edit-password input {
    width: 214px;
    background: #f6f6f6;
}

.edit-password input[type="reset"] {
    width: auto;
    margin: 0 0 0 10px;
    background: none;
    border: none;
}

.edit-password label {
    padding: 0;
    max-width: 200px;
}

/*end of calls*/

.menu-arrow,
.menu-arrow-back {
    display: inline-block;
    width: 5px;
    height: 5px;
    position: absolute;
    right: 15px;
    top: 21px;
    background: url(../images/ico/accordion_arrow.png) no-repeat center;
}

.index .menu-arrow {
    top: 21px;
}

.top-menu > ul > li.active .menu-arrow {
    /*transform*/

    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.rates-switcher {
    float: right;
    margin: 7px 0 0 0;
}

.user-inf-block .rates-switcher {
    margin: 0 0 0 5px;
}

.ie8 .user-inf-block .rates-switcher {
    margin: 0 0 0 15px;
}

.rates-switcher .selectricWrapper {
    width: auto;
}

.registr-form .selectricInput,
.rates-switcher .selectricInput {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important;
}

.rates-switcher .selectric .label,
.rates-switcher .selectricItems li {
    font-size: 11px;
    font-weight: 500;
    line-height: 24px;
    height: 24px;
    text-transform: uppercase;
}

.rates-switcher .selectric {
    border: 1px solid #bbb;
    width: 56px;
}

.rates-switcher .selectric .label {
    padding: 0 0 0 8px;
    margin: 0;
    width: 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rates-switcher .selectricItems li {
    padding: 0 11px;
}

.rates-switcher .selectric .button {
    top: 10px;
    right: 6px;
    background: url("../images/ico/lang_switch.png") no-repeat 0 -4px;
    height: 4px;
    width: 7px;
    border: none;
}

.rates-switcher .selectricOpen .selectric .button {
    background: url("../images/ico/lang_switch.png") no-repeat 0 0;
}

/*#cookie-block*/

.cookie-holder {
    width: 100%;
    background: #d2d2d2;
    position: fixed;
    bottom: 0;
    /*box-shadow*/

    -webkit-box-shadow: 0 2px 2px 0 rgba(180, 180, 180, 0.19);
    -moz-box-shadow: 0 2px 2px 0 rgba(180, 180, 180, 0.19);
    box-shadow: 0 2px 2px 0 rgba(180, 180, 180, 0.19);
    padding: 12px 0;
}

.cookie-txt-holder {
    float: left;
    width: 900px;
}

.cookie-txt-holder p {
    font-size: 12px;
    padding: 0;
    text-align: center;
}

.cookie-btn-close-holder {
    float: right;
}

.cookie-btn-close {
    display: block;
    width: 17px;
    height: 17px;
    cursor: pointer;
    background: url(../images/ico/cookie-close.png) no-repeat;
}

/*end of #cookie-block*/
/*begin of registr-page*/

.registr-form .input-group {
    width: 100%;
    margin: 0 0 15px;
    table-layout: fixed;
}

.rigistr-form .input-group td {
    width: 50%;
}

.registr-form label {
    display: block;
    padding: 0 0 10px;
    margin: 0;
}

.registr-form-element:first-child {
    margin: 0 10px 0 0;
}

.registr-form input {
    width: 278px;
    background: #f6f6f6;
}

.registr-form .selectric {
    width: 298px;
    background: #f6f6f6;
}

.registr-form .selectricItems {
    background: #f6f6f6;
}

.registr-form .slct {
    font-family: "pf_beausans_probold";
}

.registr-form .btn {
    padding: 0 45px;
    margin: 0 0 7px;
}

.registr-form p {
    font-family: 'pf_beausans_probbook';
    font-size: 13px;
    color: #999;
    word-wrap: break-word;
}

.registr-form .input-holder {
    width: 336px;
}

.registr-form img.valid-field {
    width: 12px;
    height: 12px;
    margin-left: 5px;
    border: none;
    display: inline;
}

.radio-btn-group {
    background: #fff;
    /*border-radius*/

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-clip*/

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    /*box-shadow*/

    -webkit-box-shadow: 2px 2px 2px 0 rgba(180, 180, 180, 0.19);
    -moz-box-shadow: 2px 2px 2px 0 rgba(180, 180, 180, 0.19);
    box-shadow: 2px 2px 2px 0 rgba(180, 180, 180, 0.19);
    margin: 0 0 15px;
}

.radio-btn-group li {
    border-top: 1px solid #f6f6f6;
    padding: 0;
    background: none;
}

.radio-btn-group li:first-child {
    border-top: 0;
}

.radio-btn-group label {
    display: table;
    width: 282px;
    table-layout: fixed;
    cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
    padding: 14px;
    margin: 0;
}

.radio-btn-group label.active {
    background-image: -moz-linear-gradient(top, #fff2cc 0%, #fff9e5 100%);
    background-image: -o-linear-gradient(top, #fff2cc 0%, #fff9e5 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #fff2cc), color-stop(1, #fff9e5));
    background-image: -webkit-linear-gradient(top, #fff2cc 0%, #fff9e5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2cc), to(#fff9e5));
    background-image: linear-gradient(to bottom, #fff2cc 0%, #fff9e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2cc', endColorstr='#fff9e5', GradientType=0);
}

.radio-btn-group .radio-btn-holder,
.radio-txt-holder,
.radio-price-holder {
    vertical-align: middle;
    display: table-cell;
}

.radio-btn-group .radio-btn-holder {
    padding: 0 12px 0 0;
    width: 13px;
}

.radio-txt-holder {
    width: 170px;
    padding: 0 5px 0 0;
}

.radio-btn-group h3 {
    color: #660000;
    font-family: "Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding: 0;
    margin: 0 0 7px;
}

.radio-btn-group p {
    font-size: 12px;
}

.radio-price {
    display: block;
    color: #000;
    background: #e2e2e2;
    font-size: 22px;
    height: 59px;
    line-height: 59px;
    text-align: center;
    padding: 0 5px;
    min-width: 49px;
    max-width: 75px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}

.banknote {
    font-size: 17px;
}

.tariff-RUB .radio-price {
    font-size: 16px;
    min-width: 64px;
}

.tariff-RUB .banknote {
    font-size: 14px;
}

/*begin of $faq-accordeon*/

.faq-accordeon > ul,
.faq-accordeon div {
    float: left;
}

.faq-accordeon > ul {
    width: 320px;
}

.faq-accordeon div {
    width: 590px;
    padding: 15px 20px;
    background: #fff;
    border-radius: 0 3px 3px;
    -webkit-border-radius: 0 3px 3px;
    -moz-border-radius: 0 3px 3px;
    border-radius: 0 3px 3px;
    -webkit-box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    -moz-box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    position: relative;
}

.faq-accordeon ul {
    margin: 0;
}

.faq-accordeon li {
    float: none;
    background: none;
}

.faq-accordeon ul ul {
    display: none;
    position: relative;
    width: 254px;
    padding: 0 10px;
}

.faq-accordeon ul ul li {
    padding: 3px 0;
}

.faq-accordeon > ul > li {
    width: 274px;
    padding: 10px 23px;
}

.faq-accordeon > ul > li > a {
    color: #666;
    font-size: 18px;
    padding: 0 11px 0 0;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.faq-accordeon > ul > li > a span {
    display: block;
    position: absolute;
    right: 0;
    top: 10px;
    text-indent: -99999px;
    width: 5px;
    height: 3px;
    background: url(../images/ico/faq_arrow.png) no-repeat 0 -3px;
}

.faq-accordeon .active-item > a {
    color: #000;
}

.faq-accordeon .active-item > a span {
    background: url(../images/ico/faq_arrow.png) no-repeat 0 0;
}

.faq-accordeon .active-item {
    background: #fff;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    -webkit-box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    -moz-box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    position: relative;
}

.faq-accordeon > ul ul a {
    font-size: 13px;
}

.faq-accordeon > ul .active {
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.faq-accordeon div ul {
    margin: 0 0 7px;
}

.faq-accordeon div li {
    padding: 0 0 8px 20px;
    background: url(../images/ico/bg_li.png) no-repeat 2px 6px;
}

.faq-accordeon .tabs-list div {
    padding: 0;
    box-shadow: none;
}

ul.settings-accordeon {
    margin: 0 15px 5px;
}

ul.settings-accordeon > li {
    margin: 0 0 10px;
    padding: 0;
    border: none;
}

ul.settings-accordeon > li > a {
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    padding: 10px 35px 10px 13px;
    margin: 0;
    background: #e8e6e6 url(../images/ico/arrow_bottom.png) no-repeat 577px 50%;;
}

ul.settings-accordeon > li.active-item > a {
    background: #e8e6e6 url(../images/ico/arrow_top.png) no-repeat 577px 50%;
}

ul.settings-accordeon > li > ul {
    display: none;
}

ul.settings-accordeon li > ul {
    margin: 0;
    padding: 0 15px;
    background: #f6f6f6;
}

ul.settings-accordeon ul li {
    margin: 0;
}

ul.settings-accordeon ul li li {
    border: none;
}

ul.settings-accordeon table {
    width: 100%;
    table-layout: fixed;
}

ul.settings-accordeon tr {
    border-top: 1px solid #e0e0e0;
}

ul.settings-accordeon tr:first-child {
    border-top: none;
}

ul.settings-accordeon table td {
    width: 50%;
    height: 42px;
    padding: 3px 0;
    vertical-align: middle;
    font-size: 13px;
    font-weight: 500;
}

ul.settings-accordeon table p {
    padding: 0;
    color: #333;
    font-size: 13px;
    font-weight: bold;
}

ul.settings-accordeon label {
    margin: 0 24px 0 7px;
    font-family: "Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
    font-size: 13px;
    font-weight: 500;
}

ul.settings-accordeon .selectricWrapper {
    width: 158px;
}

ul.settings-accordeon .selectric,
ul.settings-accordeon .selectricItems {
    background: #fff;
}

ul.settings-accordeon .change-block .change {
    font-size: 13px;
}

ul.settings-accordeon .change-block input {
    top: -23px;
}

ul.settings-accordeon .change-block .btn-ok,
ul.settings-accordeon .change-block .btn-cancel {
    top: -16px;
}

ul.settings-accordeon .btn-holder {
    padding: 0 0 15px;
}

ul.settings-accordeon .btn-reset {
    font-size: 13px;
    color: #600;
    border-bottom: 1px dashed #600;
    font-weight: bold;
}

ul.settings-accordeon .btn-reset:hover {
    border-bottom: none;
    padding: 0 0 1px;
}

ul.settings-accordeon .btn-holder .btn-reset {
    float: left;
    margin: 7px 10px 0 0;
}

ul.settings-accordeon .btn-holder .btn-settings {
    float: right;
}

.settings-accordeon .checkbox-group {
    padding: 17px 0;
}

.settings-accordeon .checkbox-group label em {
    color: #999;
    display: inline-block;
    min-width: 45px;
}

.codec {
    display: inline-block;
    width: 11px;
    height: 10px;
    vertical-align: -4px;
    margin: 0 5px 0 0;
}

.codec-down {
    background: url(../images/ico/arrows.png) no-repeat 0 0;
}

.codec-up {
    background: url(../images/ico/arrows.png) no-repeat 0 -10px;
}

.txt-accordeon li {
    padding: 0;
    background: none;
}

.txt-accordeon ul {
    display: none;
}

.txt-accordeon > li {
    padding: 12px 0;
    border-top: 1px solid #efefef;
}

.txt-accordeon > li > a {
    font-weight: bold;
    color: #333;
    text-decoration: none;
    padding: 0 10px 0 0;
    background: url(../images/ico/arrow_bottom.png) no-repeat right 50%;
}

.txt-accordeon > .active-item > a {
    margin: 0 0 12px;
    background: url(../images/ico/arrow_top.png) no-repeat right 50%;
}

.telephones-accordeon {
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    -moz-box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    margin: 0 0 15px;
    padding: 19px 17px 9px;
    position: relative;
}

.telephones-accordeon p {
    padding: 0;
}

.telephones-accordeon li {
    background: none;
    padding: 0;
}

.telephones-accordeon > li > ul {
    display: none;
}

.telephones-accordeon > li > a {
    display: block;
    position: relative;
    padding: 0 15px 0 0;
    margin: 0 0 12px;
    font-family: 'pf_beausans_probold';
    color: #333;
    font-size: 18px;
    text-decoration: none;
}

.telephones-accordeon > li > a:after {
    background-image: url("../images/ico/accordion_arrow.png");
    background-repeat: no-repeat;
    background-position: 0;
    content: " ";
    display: block;
    height: 4px;
    right: 0;
    position: absolute;
    top: 8px;
    width: 7px;
}

.telephones-accordeon > li.active-item > a:after {
    /*transform*/

    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.telephones-accordeon ul ul {
    float: left;
    width: 450px;
    margin: 0 0 0 15px;
}

.telephones-accordeon > li > p {
    padding: 0 0 10px;
}

.telephones-accordeon ul ul:first-child {
    margin: 0;
}

.telephones-accordeon .country-name {
    font-family: 'pf_beausans_probbook';
    font-size: 16px;
    line-height: 24px;
}

.telephones-accordeon > li > ul > li {
    margin: 0 0 10px;
}

.telephones-accordeon ul ul li {
    font-size: 14px;
    padding: 0 0 3px 50px;
}

.telephones-accordeon .head {
    padding: 2px 9px 4px;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #e4e4e4;
    margin: 15px 0 6px;
    background: #f6f6f6;
}

.telephones-accordeon .head:first-child {
    margin: 0 0 6px;
}

.telephones-accordeon .flag-icon {
    display: inline-block;
    width: 32px;
    height: 24px;
    margin: 0 9px 0 0;
}

/*end of $faq-accordeon*/

#wizard-holder h3 {
    font-family: "Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
    font-size: 16px;
    color: #999;
}

.wizard-block {
    position: relative;
    padding: 20px 20px 29px;
    border-bottom: 1px solid #d3d3d3;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #fff;
    box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
}

.wizard-block .content-block,
.wizard-block .inf-block {
    float: left;
    width: 450px;
    margin: 0 10px 0 0;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
}

.wizard-block .inf-block {
    margin: 0;
}

#wizard-holder .inf-block h3 {
    color: #666;
    font-family: 'pf_beausans_probbook';
    font-size: 18px;
}

#wizard-holder .inf-block p {
    color: #999;
    font-family: "pf_beausans_probbook";
}

#wizard-holder .inf-block p span {
    color: #666;
    text-transform: none;
}

#wizard-holder .content-block h3 {
    font-family: "pf_beausans_prosemibold";
    font-size: 17px;
    color: #333;
    padding: 0 0 15px;
}

#wizard-holder .content-block p {
    padding: 0 0 10px;
}

#wizard-holder .content-block .btn-service {
    margin: 0 0 15px;
}

#wizard-holder .content-block .input-group-bg label {
    margin: 0 20px 0 0;
    cursor: auto;
}

#wizard-holder .content-block label {
    padding: 0;
}

#wizard-holder .success-text {
    color: #009933;
}

#wizard-holder .warning-text {
    color: #ff0000;
}

#wizard-holder .selectric .label {
    padding: 0 0 0 11px;
}

#wizard-holder .content-block .select-holder {
    margin: 0 0 5px;
}

#wizard-holder .input-group {
    width: 100%;
    margin: 0 0 15px;
}

#wizard-holder .input-group td:first-child {
    width: 69%;
    padding: 0 0 0 15px;
}

#wizard-holder .input-group .input-holder {
    width: 112px;
}

#wizard-holder .input-group input {
    width: 90px;
}

#wizard-holder .input-group label {
    font-family: "Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
    font-size: 15px;
    font-weight: bold;
}

#wizard-holder .radio-group {
    margin: 0 0 10px;
}

#wizard-holder .radio-group label {
    font-family: "Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #666;
    margin: 0 13px 0 11px;
}

#wizard-holder .radio-group input[type="radio"]:checked + label {
    color: #333;
}

#wizard-holder .file-holder {
    padding: 0 0 30px 0;
    border-bottom: 1px solid #ededed;
    margin: 0 0 25px 0;
}

#wizard-holder .text-reccomend-group {
    display: table;
    width: 100%;
    padding: 0 0 24px 0;
    border-bottom: 1px solid #ededed;
    margin: 0 0 26px 0;
}

#wizard-holder .text-block {
    display: table-cell;
    vertical-align: middle;
}

#wizard-holder .text-block {
    width: 255px;
    padding: 0 27px 0 0;
}

#wizard-holder .text-block p {
    font-family: 'pf_beausans_probbook';
    font-size: 17px;
    line-height: 1;
}

#wizard-holder .change-input-holder {
    display: inline-block;
    margin: 0 0 0 5px;
}

#wizard-holder .change-input-holder input {
    width: 40px;
}

#wizard-holder .checkbox-holder label {
    font-size: 15px;
    color: #666;
}

#wizard-holder .checkbox-holder input[type="checkbox"] {
    margin: 0 12px 0 0;
}

#wizard-holder .txt-support {
    color: #333;
}

#wizard-holder .wizard-block > h3 {
    font-family: "pf_beausans_prosemibold";
    font-size: 17px;
    color: #333;
    padding: 0 0 15px;
}

#wizard-holder .wizard-block ul li {
    color: #666;
}

#wizard-holder .btn-select-holder .selectricWrapper {
    margin: 0 15px 0 0;
}

#wizard-holder .selectricOpen .selectricItems {
    width: 149px !important;
}

#wizard-holder .text-delay-group .text-delay {
    padding: 0 15px 15px 0;
    float: left;
}

#wizard-holder .voice-settings-accordeon .change-block input {
    top: -23px;
}

#wizard-holder .voice-settings-accordeon .change-block .btn-ok,
#wizard-holder .voice-settings-accordeon .change-block .btn-cancel {
    top: -16px;
}

.actions li {
    padding: 0;
    background: none;
}

.text-reccomend-group .change {
    max-width: 150px;
    word-wrap: break-word;
    margin: 10px 0 0;
}

.text-reccomend-group .change-block input {
    top: -15px;
}

#wizard-holder .text-reccomend-group .change-block .btn-ok,
#wizard-holder .text-reccomend-group .change-block .btn-cancel {
    top: -8px;
}

#wizard-holder .voice-settings-accordeon {
    margin: 0;
}

#wizard-holder .actions ul li + li + li a {
    height: 39px;
    line-height: 39px;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    background-image: -ms-linear-gradient(top, #d30b0d 0%, #9d0d08 100%);
    background-image: -moz-linear-gradient(top, #d30b0d 0%, #9d0d08 100%);
    background-image: -o-linear-gradient(top, #d30b0d 0%, #9d0d08 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #d30b0d), color-stop(1, #9d0d08));
    background-image: -webkit-linear-gradient(top, #d30b0d 0%, #9d0d08 100%);
    background-image: linear-gradient(to bottom, #d30b0d 0%, #9d0d08 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d30b0d', endColorstr='#9d0d08', GradientType=0);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.14);
}

#wizard-holder .actions ul li + li + li a:hover,
#wizard-holder .actions ul li + li + li a:active {
    background-image: -ms-linear-gradient(top, #990000 0%, #660000 100%);
    background-image: -moz-linear-gradient(top, #990000 0%, #660000 100%);
    background-image: -o-linear-gradient(top, #990000 0%, #660000 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #990000), color-stop(1, #660000));
    background-image: -webkit-linear-gradient(top, #990000 0%, #660000 100%);
    background-image: linear-gradient(to bottom, #990000 0%, #660000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#660000', GradientType=0);
}

#wizard-holder .actions ul li:first-child a {
    display: inline-block;
    color: #767474;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: underline;
}

#wizard-holder .actions ul li:first-child a:hover {
    text-decoration: none;
}

.wizard-step,
.tabcontrol {
    display: block;
    width: 100%;
    position: relative;
    margin: 0 0 40px;
}

.wizard-step .content {
    padding: 0;
    float: none;
    width: auto;
}

.wizard-step .steps {
    position: absolute;
    width: 50%;
    overflow: auto;
    margin: auto;
    position: absolute;
    left: 0;
    bottom: 29px;
    right: 0;
    text-align: center;
    z-index: 20;
}

#wizard-holder .actions {
    padding: 18px 20px 19px;
    border-top: 1px solid #fff;
    background: #efecec;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    box-shadow: 4px 4px 5px 0 rgba(180, 180, 180, 0.19);
    text-align: center;
    z-index: 10;
    position: relative;
}

#wizard-holder .actions ul li {
    float: left;
}

#wizard-holder .actions ul li + li {
    float: right;
}

#wizard-holder .actions ul li:first-child a {
    float: left;
    display: block;
    margin: 10px 0 0 20px;
}

#wizard-holder .actions ul li + li a {
    display: block;
    float: right;
    height: 39px;
    padding: 0 41px;
    line-height: 39px;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-shadow: -1px -1px #333333;
    text-decoration: none;
    background-image: -ms-linear-gradient(top, #666666 0%, #333333 100%);
    background-image: -moz-linear-gradient(top, #666666 0%, #333333 100%);
    background-image: -o-linear-gradient(top, #666666 0%, #333333 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #666666), color-stop(1, #333333));
    background-image: -webkit-linear-gradient(top, #666666 0%, #333333 100%);
    background-image: linear-gradient(to bottom, #666666 0%, #333333 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333', GradientType=0);
}

.wizard-step .steps ul {
    margin: 2px 20px;
    font-size: 0;
    line-height: 0;
    letter-spacing: -1px;
    display: inline-block;
    background: url(../images/ico/bg_page_nav.png) repeat-x 2px center;
}

.wizard-step .steps ul li {
    display: inline-block;
    margin: 0 0 0 18px;
    padding: 0;
    background: none;
}

#wizard-holder .actions ul li.disabled a {
    display: none;
}

.wizard-step .steps ul li span {
    display: none;
}

.wizard-step .steps ul li a {
    position: relative;
    width: 10px;
    height: 10px;
    border: 2px solid #999;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #efecec;
    cursor: pointer;
    text-indent: -99999px;
    display: block;
}

.wizard-step .steps ul li.first {
    margin: 0;
}

.wizard-step .steps ul li.visited {
    background: #999;
}

.wizard-step .steps ul li.done a {
    background: #999;
}

.wizard-step .steps li.current a {
    background: #666;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    box-shadow: 0 0 0 2px #666;
    border-color: #666;
}

.search-number-block {
    padding: 0 0 15px;
}

.search-number-block > button,
.search-number-block div {
    float: left;
}

.search-number-block > button {
    font-weight: 500px;
    font-size: 17px;
    margin: 9px 15px 0 0;
    padding: 0;
}

.search-number-block .input-holder {
    width: 281px;
}

.search-number-block .input-holder input {
    width: 219px;
    padding: 0 50px 0 10px;
}

.search-number-block .input-holder input:focus {
    padding: 0 49px 0 9px;
}

.search-number-block .input-holder button {
    width: 41px;
    height: 39px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -99999px;
    background-image: -moz-linear-gradient(top, #ffd65b 0%, #fcd003 100%);
    background-image: -o-linear-gradient(top, #ffd65b 0%, #fcd003 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #ffd65b), color-stop(1, #fcd003));
    background-image: -webkit-linear-gradient(top, #ffd65b 0%, #fcd003 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65b), to(#fcd003));
    background-image: linear-gradient(to bottom, #ffd65b 0%, #fcd003 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd65b', endColorstr='#fcd003', GradientType=0);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.search-number-block .input-holder button:before {
    content: '';
    display: block;
    width: 18px;
    height: 19px;
    position: absolute;
    top: 9px;
    left: 13px;
    background: url(../images/ico/search.png) no-repeat;
}

.find-number-block {
    padding: 0 15px;
}

.find-number-block div {
    /*float: left;*/
    /*height: 18px;*/
    /*padding: 0 20px 15px 0;*/
    /*width: 142px;*/

    float: left;
    padding: 0 20px 15px 0;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1) {
    .find-number-block div {
        padding-right: 5px;
    }
}

.find-number-block div label {
    font-family: "Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding: 0 0 0 7px;
    margin: 0;
}

.find-number-block div label span.blank {
    width: 16px;
    height: 1px;
    display: inline-block;
}

.content-btn-block {
    padding: 0 15px 15px;
}

.content-btn-block:last-child {
    padding: 0 15px;
}

.payment-group a {
    float: left;
    margin: 0 3px 3px 0;
    /*height: 31px;*/

    overflow: hidden;
}

p.clearfix {
    font-size: 17px;
    font-weight: bold;
    color: #666;
}

p.clearfix:last-child {
    padding: 0 15px 0;
}

p.clearfix span {
    float: right;
}

.check {
    background: #fde5c5;
}

.checked-num {
    font-weight: bold;
}

.error-block {
    text-align: center;
    padding: 0 0 15px;
}

.error-block h2 {
    font-size: 39px;
}

.error-block p {
    font-size: 15px;
    font-weight: 500;
}

.tariffs-free-numbers a {
    box-shadow: 2px 2px 2px 0 rgba(180, 180, 180, 0.19);
    font-family: "Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
    display: inline-table;
    cursor: pointer;
    width: 280px;
    height: 90px;
    padding: 14px;
    text-decoration: none;
    margin: 0 5px 10px 0;
    background-image: -moz-linear-gradient(top, #fff2cc 0%, #fff9e5 100%);
    background-image: -o-linear-gradient(top, #fff2cc 0%, #fff9e5 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #fff2cc), color-stop(1, #fff9e5));
    background-image: -webkit-linear-gradient(top, #fff2cc 0%, #fff9e5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2cc), to(#fff9e5));
    background-image: linear-gradient(to bottom, #fff2cc 0%, #fff9e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2cc', endColorstr='#fff9e5', GradientType=0);
}

.tariffs-free-numbers a:hover {
    background-image: -moz-linear-gradient(top, #ffde7c 0%, #ffeaa5 100%);
    background-image: -o-linear-gradient(top, #ffde7c 0%, #fff9e5 100%);
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #ffde7c), color-stop(1, #ffeaa5));
    background-image: -webkit-linear-gradient(top, #ffde7c 0%, #ffeaa5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffde7c), to(#ffeaa5));
    background-image: linear-gradient(to bottom, #ffde7c 0%, #ffeaa5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffde7c', endColorstr='#ffeaa5', GradientType=0);
}

.tariffs-free-numbers h3 {
    color: #660000;
    font-size: 15px;
    font-weight: 500;
    padding: 0;
    margin: 0 0 7px;
}

.tariffs-free-numbers p {
    font-size: 12px;
}

.tariffs-comparing-table tr th.comparing-tariff-selected {
    background-image: linear-gradient(to bottom, #FFD453 0%, #FFD453 100%);
}

.tariffs-comparing-table tr td.comparing-tariff-selected {
    background-color: #FFE9A6;
}

.payment-group div {
    margin-right: 4px;
    display: inline-block;
}

.payment-group div img {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.btn-default.disabled {
    background-image: none;
    color: #bdbbb9;
    border: 1px solid #d3d3d3;
    cursor: auto;
    text-shadow: white 0 1px 0;
    -webkit-box-shadow: white 0 1px 0 0 inset;
    -moz-box-shadow: white 0 1px 0 0 inset;
    -ms-box-shadow: white 0 1px 0 0 inset;
    -o-box-shadow: white 0 1px 0 0 inset;
    box-shadow: white 0 1px 0 0 inset;
}

.login-block .btn-enter.in-progress,
.btn-default.in-progress {
    text-shadow: none;
    background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.6) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.6) 75%, transparent 75%, transparent), -webkit-linear-gradient(top, #f6f5f0, #e1e0dc);
    background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.6) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.6) 75%, transparent 75%, transparent), -moz-linear-gradient(top, #f6f5f0, #e1e0dc);
    background: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.6) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.6) 75%, transparent 75%, transparent), -ms-linear-gradient(top, #f6f5f0, #e1e0dc);
    background: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.6) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.6) 75%, transparent 75%, transparent), -o-linear-gradient(top, #f6f5f0, #e1e0dc);
    background: linear-gradient(-45deg, rgba(255, 255, 255, 0.6) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.6) 75%, transparent 75%, transparent), linear-gradient(top, #f6f5f0, #e1e0dc);
    -pie-background: linear-gradient(-45deg, rgba(255, 255, 255, 0.6) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.6) 75%, transparent 75%, transparent), linear-gradient(top, #f6f5f0, #e1e0dc);
    background-repeat: repeat;
    -webkit-background-size: 40px 40px, 100% 100%;
    -moz-background-size: 40px 40px, 100% 100%;
    -ms-background-size: 40px 40px, 100% 100%;
    -o-background-size: 40px 40px, 100% 100%;
    background-size: 40px 40px, 100% 100%;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.btn-enter:disabled {
    background: #e1e0dc !important;
}

.news_item {
    padding: 20px 0 10px 0;
    margin-right: 20px;
    border-bottom: 1px solid #ccc;
}

.news_item:first-of-type {
    padding-top: 0;
}

.news_item .date {
    /*display: block;*/
    /*color: #888888;*/
    /*font-size: 10px;*/
    display: block;
    font-size: 12px;
    font-weight: bold;
}

.news-image {
    margin: 10px 0;
}

.news_item h4 {
    background: none;
    padding: 5px 0;
    margin: 0;
}

.news_item h4 a {
    color: #000;
    text-decoration: none;
    font-size: 100%;
}

.news_item p {
    padding: 0;
    margin: 0;
    margin-bottom: 7px;
}

.news_pagelister,
.back_to_news {
    margin-top: 10px;
}

.news_pagelister a {
    text-decoration: none;
    margin: 0 2px;
}

.lead-item {
    font-size: 120%;
}

.hidden {
    display: none;
}

.abc-filter {
    font-weight: bold;
    margin-bottom: 15px;
}

.abc-filter,
.abc-filter a,
.abc-filter a:link,
.abc-filter span {
    font-size: 130%;
}

.choosen_letter,
.choosen_letter:hover,
.choosen_letter:focus {
    text-decoration: none;
    color: #000;
}

label.rules {
    font: inherit;
}

.tooltip {
    background: rgba(255, 255, 255, 0.8);
    color: #222222;
    border-radius: 10px;
    display: inline-block;
    min-width: 200px;
    max-width: 300px;
    padding: 10px;
    margin: 10px;
    position: absolute;
    z-index: 999;
    left: -9999px;
}

.tooltip-info {
    border: 1px solid #1155cc;
}

.tooltip-error {
    border: 1px solid #a00d08;
}


.features {
    margin: 20px 0;
}

.features>div {
    width: 310px;
    float: left;
    margin: 20px 10px 20px 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 0 100px;
    font-family: 'pf_beausans_probbook';
}

.features>div:last-child {
    margin-right: 0;
}

.features>div h5 {
    font-size: 34px;
    color: #660000;
}

.features>div p {
    font-size: 15px;
    color: #666666
}

.features div.map {
    background: 10px 10px url(../images/content/map.png) no-repeat;
    background-image: -webkit-image-set( url(../images/content/map.png) 1x, url(../images/content/map@2x.png) 2x);
}

.features div.quality {
    background: 10px 10px url(../images/content/quality.png) no-repeat;
    background-image: -webkit-image-set(url(../images/content/quality.png) 1x, url(../images/content/quality@2x.png) 2x);
}

.features div.numbers {
    background: 10px 10px url(../images/content/numbers.png) no-repeat;
    background-image: -webkit-image-set(url(../images/content/numbers.png) 1x, url(../images/content/numbers@2x.png) 2x);
}

.features div.configure {
    background: 10px 10px url(../images/content/configure.png) no-repeat;
    background-image: -webkit-image-set(url(../images/content/configure.png) 1x, url(../images/content/configure@2x.png) 2x);
}

.features div.support {
    background: 10px 10px url(../images/content/support.png) no-repeat;
    background-image: -webkit-image-set(url(../images/content/support.png) 1x, url(../images/content/support@2x.png) 2x);
}

.features div.economy {
    background: 10px 10px url(../images/content/economy.png) no-repeat;
    background-image: -webkit-image-set(url(../images/content/economy.png) 1x, url(../images/content/economy@2x.png) 2x);
}

.registerBanner {
    padding: 40px;
    background: #e6e6e6;
    border-radius: 3px;
    margin-bottom: 20px;
}

.registerBanner h3 {
    max-width: 600px;
    float: left;
    font-family: 'pf_beausans_probbook';
    font-size: 23px;
    padding: 0;
    line-height: 39px;
}

.registerBanner a {
    float: right;
    margin-bottom: 0;
}

@media only screen and (min-width: 1300px) {
    .inner-group {
        width: 1050px;
    }

    .index .content-tab p,
    .calls .content section {
        width: 700px;
    }

    .support-soft .text-holder {
        width: 1020px;
        background-size: 100% !important
    }

    .index .inner-group,
    .faq .inner-group,
    .support-soft .inner-group {
        width: 1070px;
    }

    .faq .tabs-content-holder {
        width: 740px;
    }

    .index .content-tab {
        width: 988px;
    }

    .call .content section,
    .content {
        width: 730px;
    }

    .index .bg-inf-block {
        width: 305px;
        background-size: 100% !important;
    }

    .ats-wrapper section,
    .short-number .wrapper section,
    .direct-number .wrapper section,
    .sip .wrapper section,
    .support .wrapper section {
        width: 731px;
    }

    .support .question {
        width: 370px;
        background-size: 100% !important
    }

    .support .programs-big,
    .support .programs-big .programs,
    .support .programs-big .programs-img {
        width: 271px;
        background-size: 100% !important
    }

    section table {
        width: 100%;
    }

    .sip .accordion-item {
        width: 729px;
    }

    .sip .accordion-content {
        width: 701px;
    }

    .support .programs-holder,
    .support .programs {
        width: 225px;
        background-size: 100% !important
    }

    .ats-element-holder {
        width: 571px;
    }

    .content-holder,
    .footer-nav,
    .inner-group {
        width: 1070px;
    }

    .description-group .description-block-holder {
        width: 350px;
        background-size: 100% !important
    }
    .features>div{width:350px;}
    .description-block {
        background-size: 100% !important
    }

    .program-holder,
    .program-img-holder {
        width: 205px;
    }

    .content .programs-group .program-holder,
    .content .programs-group .program-holder .program-img-holder {
        width: 218px;
    }

    .faq-accordeon div {
        width: 710px;
    }

    .footer-nav > div {
        width: 222px;
    }

    aside {
        margin: 0 0 0 30px;
    }

    .programs-group .program-holder {
        margin: 0 0 0 11px;
    }

    .tariffs-free-numbers a {
        width: 241px;
    }

    .tabs-list li p {
        max-width: 700px;
    }
}

@media only screen and (min-width: 1400px) {
    .inner-group {
        width: 1150px;
    }

    .index .content-tab p,
    .calls .content section {
        width: 800px;
    }

    .support-soft .text-holder {
        width: 1120px;

    }

    .index .inner-group,
    .faq .inner-group,
    .support-soft .inner-group {
        width: 1170px;
    }

    .faq .tabs-content-holder {
        width: 840px;
    }

    .index .content-tab {
        width: 1088px;
    }

    .call .content section,
    .content {
        width: 830px;
    }

    .index .bg-inf-block {
        width: 338px;

    }

    .ats-wrapper section,
    .short-number .wrapper section,
    .direct-number .wrapper section,
    .sip .wrapper section,
    .support .wrapper section {
        width: 831px;
    }

    .support .question {
        width: 370px;

    }

    .support .programs-big,
    .support .programs-big .programs,
    .support .programs-big .programs-img {
        width: 271px;

    }

    section table {
        width: 100%;
    }

    .sip .accordion-item {
        width: 829px;
    }

    .sip .accordion-content {
        width: 801px;
    }

    .support .programs-holder,
    .support .programs {
        width: 225px;

    }

    .ats-element-holder {
        width: 571px;
    }

    .content-holder,
    .footer-nav,
    .inner-group {
        width: 1170px;
    }

    .description-group .description-block-holder, .features>div {
        width: 383px;

    }

    .program-holder,
    .program-img-holder {
        width: 225px;
    }

    .content .programs-group .program-holder,
    .content .programs-group .program-holder .program-img-holder {
        width: 252px;
    }

    .faq-accordeon div {
        width: 810px;
    }

    .footer-nav > div {
        width: 242px;
    }

    aside {
        margin: 0 0 0 30px;
    }

    .programs-group .program-holder {
        margin: 0 0 0 11px;
    }

    .tariffs-free-numbers a {
        width: 241px;
    }

    .tabs-list li p {
        max-width: 800px;
    }
}

@media only screen and (min-width: 1900px) {
    .inner-group,
    .index .inner-group,
    .faq .inner-group,
    .support-soft .inner-group {
        width: 1380px;
    }

    .content-holder,
    .footer-nav,
    .inner-group {
        width: 1380px;
    }

    .description-group .description-block-holder, .features>div {
        width: 453px;
    }

    .program-holder,
    .program-img-holder {
        width: 265px;
    }

    .content .programs-group .program-holder,
    .content .programs-group .program-holder .program-img-holder {
        width: 318px;
    }

    .faq-accordeon div {
        width: 1020px;
    }

    .content {
        width: 1030px;
    }

    .footer-nav > div {
        width: 300px;
    }

    body,
    a {
        font-size: 15px;
    }

    body {
        line-height: 1.4;
    }

    h4 {
        font-size: 18px;
    }

    h1,
    h2 {
        font-size: 25px;
    }

    h3 {
        font-size: 19px;
    }

    aside {
        margin: 0 0 0 40px;
    }

    .programs-group .program-holder {
        margin: 0 0 0 13px;
    }

    .tariffs-free-numbers a {
        width: 306px;
    }

    .country-col .flag:before {
        top: 7px;
    }

    .tabs-list li p {
        max-width: 1000px;
    }

    .index .menu-arrow {
        top: 23px;
    }
}

@media only screen and (max-width: 1120px) {
    .top-menu ul li:last-child ul {
        left: auto;
        right: 0;
    }
}
.slicknav_menu{display:none;}
.top-menu .mobile{display:none!important;}

#countryListByLetter:empty, .countryListByLetter:empty{display:none;}
#countryListByLetter, .countryListByLetter{float:none;}
.login-block .cookie-btn-close-holder{display:none;}
.phone .cookie-btn-close-holder, .tablet.portrait .cookie-btn-close-holder{
    display:block;
}
.cookie-holder.hide{display:none;}
pre{
    padding: 20px;
    background: #fff;
    border: 1px solid #ccc; margin-bottom:10px;
}

.simTariff {float:left; margin-top:20px;}
.simTariff>div{float:left; margin-bottom:10px;}
.simTariff>div>h5{ float:left; padding: 5px 10px 5px 0;}
.simTariff .rates-switcher{float:left; margin:0 20px 0 0;}
h3.search-form {
    margin-bottom: 0;
    padding-bottom: 0;
}

.search-form-element {
    width: 230px;
    float: left;
    margin-right: 0;
}

.search-form-element:first-of-type {
    margin-right: 30px;
}

.search-form-element.search-btn-holder {
    width: auto;
}

.search-form-element input {
    width: 200px;
    padding-right: 20px;
}

.search-form-element input:focus {
    padding: 0 20px 0 9px;
}

.search-form-element .btn-confirm {
    right: 6px;
}

.search-form-element .btn-default {
    position: relative;
    margin: 20px 0 0 0;
}

.search-form-element .zadarma-directions-autocomplete {
    padding:0 !important;
    margin:0 !important;
}


.creds {
    padding: 20px 20px 10px 20px;
    background-color: #ffffff;
    margin-bottom: 20px;
}
.creds p span {
    text-transform: none;
}
.domain {
    color: #2a00ff;
}
.method {
    color: #009900;
}
.status {
    color: #990000;
}
.value {
    color: #008200;
}
.request-type {
    background-color: #0066cc;
    border-radius: 5px;
    color: #ffffff;
    float: left;
    margin-right: 5px;
    margin-top: -5px;
    padding: 5px 10px;
    text-transform: uppercase;
}
.request-type.put {
    background-color: #843534;
}
.request-type.post {
    background-color: #009900;
}
.request-type.info {
    background-color: #e48b5c;
}
.param {
    color: #0066cc;
}
.optional {
    color: #0066cc;
    font-style: italic;
}
blockquote.warning {
    padding: 10px 10px 5px 10px;
    margin-bottom: 5px;
    color: #000000;
    background: repeating-linear-gradient(
            -45deg,
            transparent,
            transparent 10px,
            rgba(255, 0, 0, 0.2) 10px,
            rgba(255, 0, 0, 0.2) 20px
    );
}
blockquote.warning p {
    color: #000000;
}
em {
    font-style: italic;
}
code {
    display: block;
    padding: 20px;
    background-color: #ffffff;
    margin-bottom: 20px;
    font-family: monospace;
}
code.answer {
    font-family: "Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
}

.zcwPopup .zcwPopup-content input,
.zcwPopup .zcwPopup-content button {
    border: solid 1px #999999;
    border-radius: 2px;
    padding: 3px;
    margin-right: 2px;
}

.ui-datepicker th {
    color: #555;
}
.ui-datepicker th.ui-datepicker-week-end {
    color: #d30a09;
}
.country-col>span{position:relative;}
.country-col>span>span{font-size:10px; color:#777; line-height:5px; margin-left:5px; vertical-align: super;}

.login-block .btn-enter {
   padding: 0 14px;
   margin: 0 5px 0 0;
   border: none;
   / text-shadow: 1px 1px #fff; /
   -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.14);
   -moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.14);
   box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.14);
   color: #333;
   background-image: -moz-linear-gradient(top, #fcd000 0%, #ffd65c 100%);
   background-image: -o-linear-gradient(top, #fcd000 0%, #ffd65c 100%);
   background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #fcd000), color-stop(1, #ffd65c));
   background-image: -webkit-linear-gradient(top, #fcd000 0%, #ffd65c 100%);
   background-image: -webkit-gradient(linear, left top, left bottom, from(#fcd000), to(#ffd65c));
   background-image: linear-gradient(to bottom, #fcd000 0%, #ffd65c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcd000', endColorstr='#ffd65c', GradientType=0);
}
.registr-form .btn{padding: 0 45px;

margin: 0 0 7px;}
button.btn.btn-enter{
    float:left;
}
a.forget-password{
    float:left;
    marign-top:10px;
}
.find-number-block div label img {
    display:inline;
}
code.answer>pre {
    border: none;
    padding: 0;
}

.open-by-click-z {
    border-bottom:1px dashed #333;
    cursor:pointer;
}

.link-dashed {
    border-bottom:1px dashed #333;
    cursor:pointer;
    text-transform: none;
    font-size: 12px;
    display: inline-block;
    margin-bottom: 10px;
}

.your_ip {
    font-family: "pf_beausans_probbook";
    font-size: 23px;
    line-height: 39px;    
    width: 400px; 
    text-align: center; 
    margin: 0 auto 10px auto;
    background: #e6e6e6;
    border-radius: 3px;
    padding: 20px;
}

.span_with_tooltip {
    border-bottom:1px dashed #333; 
    cursor:pointer;
}

@media only screen and (max-width: 1299px) {
    .footer-nav .icon-ios {margin-left: 0 !important;}
    .footer-nav .icon {margin: 0 10px 10px 0; float: left;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx)
{
    .footer-nav li.icon, .footer-nav li.icon:hover {
        background-image: url('../images/ico/footer_icons_small@2x.png');
        background-size: 70px 280px;
    }

    footer .online-btn-holder em {
        background-image: url(../images/ico/chat2x.png);
        background-size: 19px 16px;
    }

    footer .online-btn-holder.ticket em {
        background-image: url(../images/ico/ticket2x.png);
        background-size: 19px 16px;
    }

    .logo a {
        background-size: 174px 45px;
        background-image: url(../images/content/logo2.png);
    }

    body .features div.map {
        background-size: 62px 62px;
        background-image:url(../images/content/map@2x.png) ;

    }

    body .features div.quality {
        background-size: 62px 62px;
        background-image: url(../images/content/quality@2x.png);

    }

    body .features div.numbers {
        background-size: 62px 62px;
        background-image: url(../images/content/numbers@2x.png);
    }

    body .features div.configure {
        background-size: 62px 62px;
        background-image:url(../images/content/configure@2x.png);
    }

    body .features div.support {
        background-size: 62px 62px;
        background-image: url(../images/content/support@2x.png)
    }

    body .features div.economy {
        background-size: 62px 62px;
        background-image: url(../images/content/economy@2x.png)
    }
}

.login-menu  .btn-exit{margin-top:0px;float:none; margin-left:0px; margin-right: 5px;}

/* Partners banner */
.partners-banners div {
    display:inline-block;margin-right:20px;margin-bottom:20px;vertical-align:top;
}

.partners-banners a {
    display:inline-block;
    font-size: 12px;
    line-height: 14px;
}

.partners-banners a p {
    margin-top: 5px;
}

.partners-banners img,
.partners-banners p,
.partners-banners div {
    width:100px;
}

.btn-small {
    height: 35px;
    line-height: 36px;
    padding: 0;
    width: 90px;
}

/* Style the Image Used to Trigger the Modal */
.partners-banners-box img {
    /*border-radius: 3px;*/
    cursor: pointer;
    transition: 0.3s;
}

.partners-banners-box img:hover {
    opacity: 0.7;
    /*border-radius: 0px;*/
}

/* The Modal (background) */
.z-modal-img-show {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 101; /* Sit on top */
    padding-top: 60px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.z-modal-content {
    margin: auto;
    display: block;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
.z-modal-caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation - Zoom in the Modal */
.z-modal-content, .z-modal-caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)}
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)}
    to {transform:scale(1)}
}

/* The Close Button */
.z-modal-close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.z-modal-close:hover,
.z-modal-close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .z-modal-content {
        width: 100%;
    }
}

.fixed {
    position: fixed;
}

.content-num-selected {
    float: left;
    margin-top: 3px;
}

span.link-like {
    color: #600;
    display: inline-block;
    font-size: 14px;
    max-width: 100%;
    text-decoration: underline;
    cursor: pointer;
}

span.link-like:hover {
    color: #900;
    text-decoration: none;
}

.disabled-text {
    color: #767474;
}

.price-new {
    color: #900;
}

span.direct-num-price {
    text-transform: none; 
    background-color: #ffd65b; 
    padding: 3px; 
    border-radius: 3px;
}

span.direct-num-price-old {
    font-weight: normal;
    color: #767474;
    text-transform: none; 
    padding: 3px; 
}

span.price-strike {
  position: relative;
  text-transform: none;
}

span.price-strike:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;
  -webkit-transform:rotate(-15deg) scale(1.2, 1);
  -moz-transform:rotate(-15deg) scale(1.2, 1);
  -ms-transform:rotate(-15deg) scale(1.2, 1);
  -o-transform:rotate(-15deg) scale(1.2, 1);
  transform:rotate(-15deg) scale(1.2, 1);
}

div.tooltip-price-block {
    position: related; 
    margin-left: 5px;
}

.btn.btn-zadarma-download {
    height: 20px;
    line-height: 20px;
    margin: 0 10px;
    padding: 5px 20px;
    vertical-align: middle;
}