/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek*/
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese*/
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* greek-ext*/
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek*/
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese*/
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* greek-ext*/
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek*/
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese*/
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext*/
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin*/
@font-face {
    font-family: 'Open Sans';
    font-display:swap;
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.tablebodytext, .js-toggle{
    display: none;
}
.adm_alert {
    color: #c00;
}
.t-box .t-slider {
    max-height: 32px;
    opacity: 0;
}
.photogall .t-date {
   color: #ccc;
}
#PERSONAL_BIRTHDAY {
    width: 85%;
    display: inline-block;
}
span.bx-input-file-desc {
    display: none;
}
.poll-bar {
    margin-bottom: 2%;
}
.poll .bar {
    height: 1em;
    margin: 1px 0;
    background-color: #ddd;
}
.poll .bar .foreground {
    background-color: #29459d;
    height: 1em;
    float: left;
}
.poll .percent {
    text-align: right;
}
.false_textarea {
    background: #ffffff;
    position: absolute;
    /*width: 100%;*/
    height: calc(100% - 53px);
    top:1px;
    left: 1px;
    right: 1px;
    padding: 6px 8px;
    outline: none;
    overflow: hidden;
}
textarea:not(.open) + .false_textarea {
    display: none;
}
.smiles {
    position: absolute;
    top:10px;
    right: 40px;
    z-index: 1;
    display: none;
}
.false_textarea div {
    /*display: inline;*/
}
.false_textarea img, .co-text img, .smiles img{
    height: 20px;
     margin: 0 3px;
     display: inline-block;
     vertical-align: text-top;
 }
.smiles img{
    cursor: pointer;
    margin: 0 2px;
}
.main_sl_art .ts-content {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.8) 100%);
    height: inherit;
}
#finderror-modal.modal {
    width: 480px;
}
#finderror-modal.modal .form{
    margin-top: 0;
}
#finderror-modal.modal .form hr{
    margin-left: 0;
    margin-right: 0;
}
#finderror-modal.modal .g-recaptcha{
    width: 150px;
    margin:0 auto;
}
.select_err {
    color: #29459d;
    font-style: italic;
}
.c_small {
    font-size: 12px;
}
.top_p {
    padding: 20px 0;
}
.as-box-border .as-img-wrapper .label a, .h-caption a{
    color: #fff;
    text-decoration: none;
}
.as-caption a {
    color: #000;
    text-decoration: none;
}
.js-foot-region-select li {
    cursor: pointer;
}
.rubr_bunns {
    text-align: center;
    padding-bottom: 13px;
}
#subscr_ok {
    text-align: center;
}
.informer_box {
    display: none;
}
.pb-list.js-ul-news {
    margin-bottom: 0;
}
.uploadgif {
    position: relative;
}
.uploadgif img{
    position: absolute;
    top: 0px;
}
.captcha {
    height: 86px;
}
.js-main-load {
    width: 100%;
    height: 80%;
}
.banner a {
    text-align: center;
}
.container {
    padding-top: 1px;
}
.aside .as-banner .as-box-border {
    margin-bottom: 7px;
}
.invbl {
    display: none;
}
.popup-subscription.popup-body {
    max-width: 100%;
}
.cs-for-close {
    position: absolute;
    background: #fff;
    width: 24px;
    height: 24px;
    border-radius: 15px;
    right: -25px;
    top:-25px;
}
.cs-for-close .popup-close{
    right: 4px;
    top: 4px;
}
/*@media  (max-width:990px) {
    .js-sv-block {
        max-width: 100%;
    }
}*/
/*.h-bottom-box, .h-bottom-box>div {
    max-height: 66px;
}*/