@charset "utf-8";

/* Ссылка на шрифты */
@import url('fonts.css');
@import url('font-awesome.min.css');

/*=============================== 
ОСНОВНЫЕ СТИЛИ || MAIN STYLES 
================================*/

a:hover, a, button, input[type="submit"],
input[type="submit"]:hover,
.side-right .tabs-info .tab-area .name-tab.active:before,
.side-right .tabs-info .tab-area .name-tab:before {
}

input[type='submit'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

b,
strong {
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
    text-align: center;
    color: #c69500;
    font-weight: normal;
    font-family: 'Wix Madefor Text', sans-serif;
    margin: 0;
}

h1 {
    font-size: 24px;
}

h2 {
    font-size: 20px;
}

h3, h4, h5, h6 {
    font-size: 18px;
    color: #333333;
}

a {
    color: #207bbd;
    cursor: pointer;
    text-decoration: none;
}

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

input, textarea {
    outline: none;
}

input:active, textarea:active {
    outline: none;
}

:focus {
    outline: none;
}

html {
    height: 100%;
}

input,
textarea {
    font-family: 'Wix Madefor Text', sans-serif;
    font-size: 14px;
}

body {
    width: 100%;
    padding: 0;
    margin: 0;
    /*overflow:hidden;*/
    color: #595959;
    font-size: 14px;
    line-height: 1.86;
    /*min-width: 1140px;*/
    /*height: 100%;*/
    font-family: 'Wix Madefor Text', sans-serif;
    position: relative;
    background: #f0f1f2;
}

.top-head {
    padding: 17px 0;
}

.header .logo {
    width: 190px;
}

.header .logo .ico,
.header .logo .text {
    display: inline-block;
    vertical-align: middle;

}

.header .logo .text {
    font-family: 'Wix Madefor Text', sans-serif;
    font-size: 14px;
    color: #333333;
    line-height: 23px;
    padding-top: 7px;
    padding-left: 9px;
}

.header .logo .text span {
    display: block;
    text-transform: uppercase;
    font-size: 23px;
    line-height: 23px;
    line-height: 16px;
}

.header .logo a {
    text-decoration: none;
}

.header .logo img {
    width: 100%;
}

.header .logreg-panel {
    margin-left: 30px;
}

.header .logreg-panel ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.header .logreg-panel ul li {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Wix Madefor Text', sans-serif;
}

.header .logreg-panel ul li a {
    text-decoration: underline;
    color: #666666;
}

.header .logreg-panel ul li:before {
    content: '/';
    font-size: 20px;
    padding: 0 3px;
    display: inline-block;
    vertical-align: middle;
    color: #666666;
}

.header .logreg-panel ul li:first-child:before {
    display: none;
}

.header .logreg-panel ul li a:hover {
    text-decoration: none;
}

.header .logreg-panel ul li.ico-user a:before {
    content: '';
    width: 14px;
    margin-right: 8px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    background: url('../images/ico/ico.png') no-repeat;
}

.header .lang-panel {
    float: left;
    margin: 5px 0 0 40px;
    position: relative;
}

.header .lang-panel .current-lang {
    cursor: pointer;
    position: relative;
    padding-right: 25px;
}

.header .lang-panel .current-lang:before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 11px;
    height: 6px;
    margin-top: -2px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: -16px 0px;
}

.header .lang-panel .current-lang:hover .name {
    text-decoration: none;
}

.header .lang-panel .drop-lang {
    display: none;
    position: absolute;
    top: 100%;
    z-index: 1;
    left: 0;
    box-shadow: 0 4px 7px rgba(0, 0, 0, .2);
}

.header .lang-panel .drop-lang ul {
    padding: 0;
    margin: 0;
    list-style: none;
    padding: 0 10px 10px 10px;
    background: #fff;
    width: auto;
    border-radius: 0 0 10px 10px;
    overflow: hidden;
}

.header .lang-panel .drop-lang ul li {
    cursor: pointer;
}

.header .lang-panel .drop-lang ul li:hover .name {
    text-decoration: none;
}


.header .lang-panel .flag,
.header .lang-panel .name {
    display: inline-block;
    vertical-align: middle;
}

.header .lang-panel .name {
    font-size: 15px;
    font-family: 'Wix Madefor Text', sans-serif;
    color: #333333;
    text-decoration: underline;

}

.header .lang-panel a {
    text-decoration: none;
}


.header .lang-panel .flag {
    width: 16px;
    margin-right: 5px;
    height: 13px;
    background: url('../images/ico/flag.png') no-repeat;
}

.header .lang-panel .flag.ru {
    background-position: 0 0;
}

.header .search-panel {
    position: relative;
    font-size: 0;
    margin-left: 40px;

}

.header .search-panel input {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: #808080;
    font-family: 'Wix Madefor Text', sans-serif;
    height: 30px;
    background: #f0f0f0;
    border: 1px solid #cccccc;
    width: 210px;
    padding: 0 15px;
    border-radius: 0 4px 4px 0;
}

.header .search-panel input[type="submit"] {
    border-right: 0;
    width: 30px;
    padding: 0;
    float: left;
    background: #f0f0f0 url('search-btn.png') center no-repeat;
    border-radius: 4px 0 0 4px;
}

.header .social-panel {
    display: flex;
    margin-left: auto;
}

.header .social-panel ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.header .social-panel li {
    float: left;
    text-align: center;
    margin-left: 15px;

}

.header .social-panel li:first-child {
    margin-left: 0;
}


.header .social-panel li a {
    display: block;
    width: 33px;
    height: 33px;
    border-radius: 100px;
    background: #333333;
}

.header .social-panel li a:hover {
    background: #335294;
}

.header .social-panel .soc-ico {
    display: inline-block;
    background: url('../images/ico/social.png') no-repeat;
    height: 17px;
    width: 20px;
    margin-top: 8px;
}

.header .social-panel .soc-ico.tg {
    background-position: -92px 0px;
}

.header .social-panel .soc-ico.vk {
    background-position: -45px 0;
}

.header .social-panel .soc-ico.gp {
    background-position: 4px 0;
}


.header .bottom-head {
    background: #333333;
    height: 44px;
}


.header .main-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.header .main-menu ul li:hover ul {
    display: block;
}

.header .main-menu ul ul {
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 100%;
    background: #f7f7f7;
    padding: 10px 0;
    display: none;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    z-index: 999;
}

.header .main-menu ul ul a {
    color: #666 !important;
    padding: 6px 20px !important;
    white-space: nowrap;
    background: none !important;
}

.header .main-menu ul ul a:hover {
    color: #fff !important;
    background: #000 !important;
}

.header .main-menu ul ul a:before {
    display: none;
}

.header .main-menu ul ul li {
    float: none !important;
    display: block !important;
}

.header .main-menu ul li {
    float: left;
    position: relative;
}

.header .main-menu ul li a {
    text-transform: uppercase;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 500;
    color: #fff;
    padding: 15px 20px;
    font-size: 13px;
    line-height: 14px;
    display: block;
    text-decoration: none;
    position: relative;
}

.header .main-menu ul li:hover a {
    background: #000;
}

.header .main-menu ul li.active a {
    background: #000;
}

.header .main-menu ul li.active a:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    background: #ce1717;
}

.header .main-menu ul li.flexMenu-viewMore ul {
    left: auto;
    right: 0;
}

.header .main-menu ul li.flexMenu-viewMore a {
    padding-right: 45px;

}

.header .main-menu ul li.flexMenu-viewMore a:before,
.header .main-menu ul li.flexMenu-viewMore.active a:before {
    content: '';
    position: absolute;
    right: 15px;
    left: auto;
    top: 50%;
    width: 11px;
    height: 6px;
    margin-top: -3px;
    background: url(../images/ico/ico.png) no-repeat;
    background-position: -49px 0;
}

.header .main-menu ul li.parent a {
    padding-right: 45px;
}

.header .main-menu ul li.parent a:before {
    content: '';
    position: absolute;
    right: 15px;
    top: 50%;
    width: 11px;
    height: 6px;
    margin-top: -3px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: -49px 0;
}

.sidebar-left {
    float: right;
    width: 280px;
    margin-top: 20px;
}

.sidebar-left.margintop {
    margin-top: 20px;
}

.sidebar-left .side-block {
    padding: 10px 20px;
    background: #f7f7f7;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 4px;
}

.sidebar-left .block-name {
    font-size: 20px;
    line-height: 25px;
    border-bottom: 1px solid #335294;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 500;
    padding-bottom: 10px;
    color: #333333;
}

.sidebar-left .block-name a {
    text-decoration: none;
    color: #333;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 500;
}

.sidebar-left .block-name.paddingtop {
    padding-top: 10px;
}

.sidebar-left .block-name.bordernon {
    border: 0;
}


.sidebar-left .block-name .small {
    font-size: 12px;
    display: block;
}

.sidebar-left .block-name .small span {
    color: #ce3002;
}

.sidebar-left .second-menu ul {
    padding: 0;
    margin: 15px 0 0 0;
    list-style: none;
    font-size: 14px;
}

.sidebar-left .second-menu ul ul {
    padding-left: 10px;
    font-size: 13px;
}

.sidebar-left .second-menu ul ul li:before {
    background: none;
    width: 5px;
    height: 5px;
    border-radius: 100px;
    background: #335294;
}

.sidebar-left .second-menu ul li {
    margin-bottom: 8px;
}

.sidebar-left .second-menu ul li:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 9px;
    height: 9px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: -64px 0;
}

.sidebar-left .second-menu a {
    color: #333333;
    text-decoration: none;
}

.sidebar-left .second-menu a:hover {
    text-decoration: none;
}

.sidebar-left .best-item .img {
    position: relative;
    background: #000;
    border-radius: 4px;
}

.sidebar-left .best-item .img:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 45px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: -79px 0;
}

.sidebar-left .best-item .img {
    text-align: center;
    padding: 15px 0px;
}

.sidebar-left .best-item .img img {
    max-width: 100%;
}


.sidebar-left .best-item .item-info {
    color: #333;
    font-size: 14px;
    margin: 10px 0;
}

.sidebar-left .best-item .item-info td {
    padding-right: 10px;
}


.sidebar-left .best-item .item-info2 {
    background: #ffffff;
    padding: 8px 13px;
    border: 1px solid #dedede;
    border-radius: 4px;
}

.sidebar-left .best-item .item-info2 table {
    width: 100%;
    font-size: 14px;
    color: #333;
}

.sidebar-left .best-item .item-info2 .sec {
    text-align: right;
    font-family: 'Wix Madefor Text', sans-serif;
}

.sidebar-left .best-item .item-btns {
    margin-top: 15px;
    display: flex;
    align-items: center;
}

.sidebar-left .best-item .item-btns .url {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
}

.sidebar-left .best-item .item-btns .btn1 {
    height: 33px;
    line-height: 31px;
    font-size: 12px;
    padding: 0 10px;
    background: #335294;
    color: #fff;
    border-radius: 4px;
}

.sidebar-left .best-item .item-btns .btn1:hover {
    opacity: .8;
}

.sidebar-left .best-item .item-btns .btn2 {
    color: #227496;
    text-decoration: underline;
    font-family: 'Wix Madefor Text', sans-serif;
    font-size: 12px;
    margin-left: auto;
}

.sidebar-left .best-item .item-btns .btn2:hover {
    text-decoration: none;
}

.sidebar-left .list-news ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.sidebar-left .list-news ul li {
    margin: 10px 0;
}

.sidebar-left .list-news .name a {
    font-size: 14px;
    text-decoration: none;
    color: #227496;
}

.sidebar-left .list-news .name a:hover {
    text-decoration: underline;
}

.sidebar-left .list-news .info-news {
    overflow: hidden;
    font-size: 12px;
}

.sidebar-left .list-news .date {
    float: left;
    font-family: 'Wix Madefor Text', sans-serif;
    font-style: italic;
    color: #808080;
}

.sidebar-left .list-news .count-comments {
    float: right;
    color: #333;
}

.sidebar-left .list-news .count-comments:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    margin-right: 3px;
    height: 11px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: 0 -20px;
}

.sidebar-left .side-block.adv {
    padding: 0;
    border: 0;
}

.sidebar-left .side-block.adv img {
    width: 100%;
}

.side-right {
    float: left;
    width: 880px;
    margin-top: 20px;
}

.side-right.margin-top {
    margin-top: 10px;
}

.banners-list {
    margin-bottom: 20px;
}

.side-right .banners-list img {
    width: 100%;
    height: auto;
    border-radius: 4px;
}

.side-right .banners-list .img {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.side-right .banners-list .imgs {
    margin-left: -10px;
    margin-right: -10px;
}

.side-right .banners-list .main-banner {
    margin-bottom: 20px;
}

.side-right .article-area {
    color: #595959;
}

.side-right .article-area h1,
.side-right .article-area h3 {
    font-size: 26px;
    margin-bottom: 10px;
    /*color: #333333;*/
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 500;
    line-height: initial;
}

.side-right .article-area h3 {
    font-size: 18px;
    margin-bottom: 10px;
}

.side-right .article-area h4 {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.side-right .article-area b {
    font-weight: normal;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
}

.side-right .article-area h2 {
    font-size: 20px;
    /*color: #333333;*/
    font-weight: 500;
    line-height: initial;
}

.side-right .article-area h3 {
    margin-top: 10px;
}

.side-right .article-area figure {
    margin: 10px 0 15px;
}

.side-right .article-area figure img {
    max-width: 100%;
}

p, ol, ul {
    font-size: var(--normal-font-size);
    margin-bottom: 16px;
    line-height: 28px;
    text-align: start;
}

.side-right .article-area figure p {
    text-align: center;
}

.side-right .article-area figure figcaption {
    font-size: 14px;
    color: #999696;
    font-family: 'Wix Madefor Text', sans-serif;
    font-style: italic;
}

.side-right .article-area {
    line-height: 1.8;
    margin-bottom: 15px;
    font-size: 15px;
}

.side-right .article-area.review .info-news {
    text-align: center;
}

.side-right .article-area.review .info-news ul {
    display: inline-block;
}

.side-right .article-area.review .info-news ul li:last-child {
    margin-right: 0;
}

.side-right .book-info {
    position: relative;
}

.side-right .book-info .site-url {
    position: absolute;
    right: 0;
    bottom: 0;
}

.side-right .book-info .site-url a {
    display: block;
    padding: 7px 10px;

    background: #335294;
    font-size: 15px;
    color: #fff;
    line-height: 15px;
    text-decoration: none;
}

.rirate {
    position: absolute;
    left: 130px;
    line-height: 0px;
    bottom: 0;
}

.search > div {
    margin: 0px !important;
}

#searchdate {
    display: inline-block;

    border: 1px solid #eee;
    font-size: 14px !important;
    background: #fff;
    border-radius: 2px;
    padding: 10px;
    margin: 10px 0;
}

#replylimit {
    display: inline-block;

    border: 1px solid #eee;
    font-size: 14px !important;
    background: #fff;
    border-radius: 2px;
    padding: 10px;
    margin: 10px 0;
}

#searchuser {
    display: inline-block;

    border: 1px solid #eee;
    font-size: 14px !important;
    background: #fff;
    border-radius: 2px;
    padding: 10px;
    margin: 10px 0;
}

#searchinput {
    display: inline-block;
    width: 100%;
    border: 1px solid #eee;
    font-size: 14px !important;
    background: #fff;
    border-radius: 2px;
    padding: 10px;
    margin: 10px 0;
}

.title_search {
    font-size: 20px;
    line-height: 25px;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
    padding-bottom: 10px;
    color: #333333;
    display: inline-block;
    width: 100%;
}

.title_static {
    font-size: 20px;
    line-height: 25px;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 500;
    color: #333333;
    display: inline-block;
    width: 100%;
}

.faq_block {
    display: inline-block;
    width: 100%;
    margin: 30px 0px;
}

.spoiler {
    float: left;
    width: 100%;
    margin-bottom: 2px;
}

.spoiler .spoiler-title {
    cursor: pointer;
    width: 100%;
    font-size: 14px;
    color: #000;
    line-height: 1.3;
    font-weight: normal;
    position: relative;
}

.spoiler .spoiler-title span {
    border-radius: 50%;
    width: 32px;
    height: 32px;
    line-height: 1.6;
    float: left;
    text-align: center;
    color: #07a7e0;
    margin-right: 10px;
    border: 2px solid #07a7e0;
}

.spoiler .spoiler-title:before {
    content: '';
    display: inline-block;
    height: 8px;
    width: 8px;
    color: #07a7e0;
    margin: -5px 10px 0px 1px;
    vertical-align: middle;
    border-right: 1px solid;
    border-bottom: 1px solid;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
}

.spoiler.is-active .spoiler-title::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.spoiler.is-active .spoiler-title {
    color: #0b9fd4;
}

.spoiler-content {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    background: #335294;
    color: #fff;
    line-height: 20px;
}

.spoiler .spoiler-content {
    display: none;
    margin: 0;
}

.background_spoiler {
    background: #fff;
    padding: 10px;
}

.inner_content_spoiler {

}

.menu__tabs_faq {
    list-style: none;
    overflow: hidden;
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
    position: relative;
    padding: 0px;
}

.menu__tabs_faq li {
    float: left;
}

.menu__tabs_faq a {
    float: left;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.new_tabs_faq {
    float: left;
}

.new_tabs_faq a {
    padding: 5px 25px;
    text-align: center;
    background: #eee;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    font-weight: normal;
}

.new_tabs_faq a span {
    float: left;
    color: #111;
    font-size: 16px;
    font-weight: normal;
}

.menu__tabs_faq a.active {
    color: #fff !important;
    background: #335294;
    border-top: 1px solid #335294;
    border-right: 1px solid #335294;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.menu__tabs_faq a.active span {
    color: #fff;
}

.white_tab a {
    color: #fff;
}

/*--------------------------
* MENU WRAPPER
---------------------------*/
.menu__wrapper_faq {
    padding: 10px;
    text-align: left;
    background: #eee;
    width: 100%;
    border: 1px solid #ddd;
    margin-bottom: 0px;
    overflow: hidden;
}

.background_forecast {
    background: transparent !important;
    border: none !important;
    padding: 0px !important;
}

.menu__wrapper_faq iframe {
    height: 350px;
}

.menu__wrapper_faq .menu__item_faq {
    line-height: 1.3;
    display: none;
}

.menu__wrapper_faq .menu__item_faq.item-active {
    display: block;
}

/* --- PAGE NAVIGATION --- */
.box-page-navigation {
    display: table;
    width: 100%;
    padding: 15px 0;
}

.box-page-navigation.last-comments {
    padding: 0;
}

.page-navigation {
    display: block;
    padding-left: 10px;
}

.page-navigation .pprev a,
.page-navigation .pnext a,
.page-navigation .page a,
.page-navigation .page span,
.page-navigation .page span.nav_ext {
    display: inline-block;
    padding: 10px;
    border: 1px solid #ddd;
    background: #fff;
    font-size: 13px;
    line-height: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    color: #9a9a9a;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-navigation .pprev span,
.page-navigation .pnext span {
    display: none;
}

.page-navigation .pprev a:hover,
.page-navigation .pnext a:hover,
.page-navigation .pprev a:focus,
.page-navigation .pnext a:focus,
.page-navigation .page a:hover,
.page-navigation .page a:focus,
.page-navigation .page span {
    border: 1px solid #335294;
    text-decoration: none;
    color: #fff;
    background: #335294;
}

@media screen and (max-width: 1279px) {
    .page a:nth-child(n+7) {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .box-page-navigation {
        padding: 0 0 30px 0;
    }
}

@media screen and (max-width: 767px) {
    .page a:nth-child(n+1),
    .page span.nav_ext {
        display: none;
    }

    .page > span:before {
        float: right;
        content: '-я стр';
        text-transform: none;
    }
}

/* --- /PAGE NAVIGATION --- */
.bbcodes {
    height: 33px;
    line-height: 31px;
    font-size: 11px;
    padding: 0 10px;
    background: #335294;
    border: 1px solid #335294;
    color: #fff;
    display: inline-block;
}

.search_result_num {
    float: left;
    margin-top: 20px;
    background: #335294;
    color: #fff;
    margin-bottom: 20px;
    width: 100%;
    font-size: 16px;
    padding: 15px;
}

.bbcodes:hover {
    border: 1px solid #000;
    background: #000;
    transition: 0.3s;
}

#allow_subscribe {
    display: none;
}

#comment-editor label {
    display: none;
}

.mass_comments_action {
    width: 100%;
    text-align: center;
    display: none;
}

.side-right .book-info .rate-area {
    position: absolute;
    left: 0;
    bottom: 0;
}

.side-right .book-info .rate-area span {
    display: inline-block;
    vertical-align: middle;
    font-family: 'Wix Madefor Text', sans-serif;
    color: #808080;
    font-size: 14px;
    line-height: 14px;
    padding-top: 4px;
    padding-right: 20px;
}


.side-right .book-info .site-url a:hover {
    opacity: .8;
}

.side-right .tabs-info {
    margin-bottom: 20px;
}

.side-right .tabs-info .tab-area {
    display: block;
    margin-bottom: 20px;
}

.side-right .tabs-info .tab-area .name-tab {
    font-size: 20px;
    line-height: 35px;
    color: #333333;
    font-family: 'Wix Madefor Text', sans-serif;
    cursor: pointer;
    padding: 12px 16px;
    background: #ffffff;
    padding-right: 50px;
    position: relative;
    font-weight: 500;
    border-radius: 4px;
}

.side-right .tabs-info .tab-area .name-tab:before {
    content: '';
    width: 27px;
    height: 15px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -7.5px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: 0px -77px;
}

.side-right .tabs-info .tab-area .name-tab.active:before {

    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);

}

.side-right .tabs-info .tab-area .content-tab {
    padding: 16px;
    display: none;
    background: #ffffff;
    border-radius: 0 0 4px 4px;
    margin-top: -3px;
}

.side-right .tabs-info .plus-minus .item {
    margin-bottom: 10px;
    margin-top: 10px;
}

.side-right .tabs-info .plus-minus .item span {
    display: inline-block;
    vertical-align: middle;
}

.side-right .tabs-info .plus-minus .item span.ico {
    background: url('../images/ico/ico.png') no-repeat;
    background-position: -44px -19px;
    width: 26px;
    height: 26px;
}

.side-right .tabs-info .plus-minus .item span.ico.minus {
    background-position: -44px -45px;
}

.side-right .tabs-info .plus-minus .item span.text {
    font-size: 14px;
    line-height: 19px;
    color: #595959;
    padding-left: 10px;
}

.side-right .tabs-info .plus-minus .hr {
    height: 0;
    border-bottom: 1px dashed #b4b2b2;
}

.side-right .tabs-info .name-p {
    font-size: 18px;
    line-height: 23px;
    font-family: 'Wix Madefor Text', sans-serif;
    color: #333333;
    padding: 15px 0 10px;
}

.side-right .tabs-info .name-p span {
    display: inline-block;
    vertical-align: middle;
}

.side-right .tabs-info .name-p span.ico {
    width: 24px;
    height: 24px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: 0 0;
    margin-right: 5px;
}

.side-right .tabs-info .name-p span.ico.foot {
    background-position: -45px -80px;
}

.side-right .tabs-info .name-p span.ico.ten {
    background-position: -69px -80px;
}

.side-right .tabs-info .name-p span.ico.bask {
    background-position: -93px -80px;
}

.side-right .tabs-info .name-p span.ico.hock {
    background-position: -117px -80px;
}

.side-right .article-area .info-news ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.side-right .article-area .info-news ul li {
    display: inline-block;
    font-size: 12px;
    color: #333333;
}

.side-right .article-area .info-news .count-com:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    margin-right: 3px;
    height: 11px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: 0 -20px;
}

.side-right .article-area .info-news li {
    margin-right: 30px;
}

.side-right .article-area .info-news .count-view:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    margin-right: 3px;
    height: 11px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: 0 -54px;
}

.side-right .article-area .info-news .count-rep:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    margin-right: 3px;
    height: 15px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: 0 -35px;
}

.side-right .article-area.margintop {
    margin-top: 0px;
}

.side-right .article-area .warning {
    padding: 20px;
    background: url('../images/bg/2.jpg') center no-repeat;
    /*background-size: auto 100%;*/
    font-family: 'Wix Madefor Text', sans-serif;
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    margin: 20px 0;
}

.side-right .footer-article {
    overflow: hidden;
    margin-bottom: 20px;
    border-top: 1px solid rgba(0, 0, 0, .1);
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    padding: 16px;
    display: flex;
}

.side-right .footer-article .rating-area {
    flex-grow: 1;
    position: relative;
}

.side-right .footer-article .rating-area .rirate {
    top: 0px;
}

.side-right .footer-article .rating-area .one,
.side-right .footer-article .rating-area .two {
    display: inline-block;
    vertical-align: middle;
}

.side-right .footer-article .rating-area .one {
    margin-right: 30px;
    color: #808080;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
}

.side-right .footer-article .rating-area .two {
    margin-left: 10px;
    color: #808080;
    font-size: 14px;
}


.side-right .footer-article .share {
}

.side-right .footer-article .share .one,
.side-right .footer-article .share .code {
    display: inline-block;
    vertical-align: middle;
}

.side-right .footer-article .share .one {
    margin-right: 20px;
    color: #808080;
    font-size: 14px;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
}


.side-right .top-stat {
    margin-top: 15px;
}

.side-right .top-stat h2 {
    font-size: 20px;
    line-height: 35px;
    color: #333333;
}

.side-right .top-stat .last-update {
    font-size: 14px;
    line-height: 19px;
    font-family: 'Wix Madefor Text', sans-serif;
    color: #808080;
}

.side-right .top-stat table {
    width: 100%;
    margin: 15px 0;
    border-bottom: 1px solid #dedede;
    max-width: 100%;
}

.side-right .top-stat table .center {
    text-align: center;
}

.side-right .top-stat thead td {
    background: #335294;
    color: #fff;
    padding: 10px 14px;
    font-size: 16px;
    line-height: 19px;
    border-right: 1px solid #2e4a85;
    font-family: 'Wix Madefor Text', sans-serif;
}

.side-right .top-stat thead td span {
    display: block;
    font-size: 12px;
    font-family: 'Wix Madefor Text', sans-serif;
}

.side-right .top-stat td.number {
    border-right: 0;
    position: relative;
    font-size: 17px;
    line-height: 17px;
    border-left: 1px solid #dedede;
    white-space: nowrap;
}

.side-right .top-stat td.number.good:after,
.side-right .top-stat td.number.bad:after {
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 12px;
    height: 13px;
    background: url('../images/ico/ico.png') no-repeat;
    margin-bottom: 3px;
    margin-left: 8px;
}

.side-right .top-stat td.number.good:after {
    background-position: -18px -20px;
}

.side-right .top-stat td.number.bad:after {
    background-position: -18px -33px;
}

.side-right .top-stat tbody td {
    padding: 10px 14px;
    border-right: 1px solid #e5e5e5;
    color: #333333;
    font-family: 'Wix Madefor Text', sans-serif;
}

.side-right .top-stat tbody tr:nth-child(2n) td {
    background: #f9f9f9;
}

.side-right .top-stat td.item div {
    display: inline-block;
    width: 75px;
    margin-right: 12px;
    text-align: center;
}

.side-right .top-stat td.item img {
    max-width: 100%;
}

.breadcrumbs {
    width: 100%;
    display: inline-block;
    font-size: 12px;
    padding: 7px 0;
    border-bottom: 1px solid #e7e7e7;
    color: #999;
}

.breadcrumbs span a {
    color: #227496;
    text-decoration: none;
}

.side-right .top-stat td.url {
    white-space: nowrap;
}

.side-right .top-stat td.url a {
    color: #227496;
    text-decoration: none;
}

.side-right .top-stat td.url a:hover {
    text-decoration: underline;
}

.side-right .top-stat .short-info {
    font-size: 14px;
    color: #808080;
}

.side-right .top-stat .short-info a {
    color: #227496;
    display: inline-block;
    margin-left: 30px;
}

.side-right .related-news {
    margin-top: 20px;
}

.side-right .related-news .name-block {
    font-size: 24px;
    letter-spacing: -.02em;
    line-height: 28px;
    margin-bottom: 20px;
    font-family: 'Wix Madefor Text', sans-serif;
    color: #333333;
    font-weight: 700;
}

.side-right .related-news .related {
    margin-left: -10px;
    margin-right: -10px;
}

.side-right .related-news .item {
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px;
}

.side-right .related-news .item .img {
    position: relative;
    overflow: hidden;
    border-radius: 4px 4px 0 0;
}

.side-right .related-news .item .img img {
    height: 100%;
    width: 100%;
}

.side-right .related-news .item .img .cat {
    position: absolute;
    right: 0;
    top: 50px;
    margin: -32px -26px 0 0;
    width: 110px;
    text-align: center;
    overflow: hidden;
    font-size: 13.6px;
    font-family: 'Wix Madefor Text', sans-serif;
    color: #fff;
    padding: 5px 20px;
    line-height: 14px;
    background: #ff2a00;
    -webkit-transform: rotate(45deg); /* Chrome y Safari */
    -moz-transform: rotate(45deg); /* Firefox */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* Internet Explorer */
    -o-transform: rotate(45deg); /* Opera */
}

.side-right .related-news .item .img .cat span {
    display: block;
    text-align: center;
    overflow: hidden;
}

.side-right .related-news .item .desc {
    line-height: 20px;
    font-size: 14px;
    color: #666666;
    margin-bottom: 20px;
}

.side-right .related-news .item .desc .one,
.side-right .related-news .item .desc .two {
    display: block;
}

.side-right .related-news .item .desc .two {
    color: #000000;
}

.side-right .related-news .item .desc a {
    font-size: 16px;
    text-decoration: none;
    font-family: 'Wix Madefor Text', sans-serif;
    color: #333333;
    font-weight: 700;
    line-height: 1.375;
}

.side-right .related-news .item .desc a:hover {
    text-decoration: underline;
}

.side-right .related-news .item .bottom {
    display: flex;
    flex-direction: column;
    padding: 15px;
    height: 170px;
    overflow: hidden;
    background: #fff;
    border-radius: 0 0 4px 4px;
}

.side-right .related-news .item .bottom-for {
    display: flex;
    flex-direction: column;
    padding: 15px;
    height: 170px;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid hsl(0deg 0% 85%);
}

.side-right .related-news .item .kof-info {
    overflow: hidden;
    font-size: 13px;
    line-height: 18px;
    justify-content: space-between;
}

.side-right .related-news .item .kof-info .date {
    float: left;
    color: #808080;
    font-family: 'Wix Madefor Text', sans-serif;
    font-style: italic;
}


.side-right .related-news .item .kof-info .kof {
    float: right;
    color: #fff;
    padding: 2px 7px;
    background: #ff2a00;
    border-radius: 4px;
}

.side-right .related-news .all-info {
    text-align: center;
}

.side-right .related-news .all-info a {
    display: inline-block;
    padding: 12px 0;
    background: #ffffff;
    font-size: 15px;
    color: #111;
    line-height: 15px;
    text-decoration: none;
    width: 100%;
    border-radius: 4px;
}

.side-right .related-news .all-info a:hover {
    opacity: .8;
}

.side-right .related-news.news .item .desc {
    line-height: 21px;
    flex-grow: 1;
}

.side-right .related-news.news .item .desc .one {
    font-family: 'Wix Madefor Text', sans-serif;
    font-style: italic;
}

.side-right .related-news.news .item .desc .two {
    color: #666666;
}

.side-right .related-news.news .item .desc a {
    font-size: 16px;
    color: #333333;
    font-weight: 500;
    font-weight: 700;
    line-height: 1.375;
}

.side-right .related-news .item .info-news ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.side-right .related-news .item .info-news ul li {
    display: inline-block;
    font-size: 12px;
    color: #333333;
}

.side-right .related-news .item .info-news .count-com:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    margin-right: 3px;
    height: 11px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: 0 -20px;
}

.side-right .related-news .item .info-news li {
    margin-right: 30px;
}

.side-right .related-news .item .info-news .count-view:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    margin-right: 3px;
    height: 11px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: 0 -54px;
}

.side-right .related-news .item .info-news .count-rep:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    margin-right: 3px;
    height: 15px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: 0 -35px;
}

.border_left {
    border-left: 1px solid #e5e5e5;
}

.red {
    background: #ffc3c3 !important;
}

.green {
    background: #a6f38d !important;
}

.forecast_block {
    width: 100%;
    background: #111 url(../images/fon.jpg) no-repeat center center/cover;
    height: 400px;
    display: inline-block;
    border-radius: 0 0 4px 4px;
}

.forecast_box {
    float: left;
    color: #fff !important;
    width: 33.33%;
    padding: 80px 20px 20px 20px;
    position: relative;
    text-align: center;
}

.forecast_box span {
    width: 100%;
    display: inline-block;
    position: relative;
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 15px;
    color: #fff;
}

.forecast_box span:before {
    width: 100px;
    height: 1px;
    content: '';
    left: 50%;
    background: #fff;
    margin-left: -50px;
    position: absolute;
    bottom: -7px;
}

.forecast_box p {
    width: 100%;
    display: inline-block;
    line-height: 1.3 !important;
    font-size: 18px !important;
    margin-bottom: 15px;
    color: #fff;
}

.forecast_box .img {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
}

.forecast_box .img img {
    max-width: 100%;
    /*border: 1px solid #fff;*/
}

.box_mini ul li {
    display: inline-block !important;
}

.box_mini ul li:before {
    display: none !important;
}

.forecast_box h3 {
    width: 100%;
    color: #fff !important;
    font-size: 24px !important;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
    margin-bottom: 15px;
    display: inline-block;
}

.box_mini {
    width: 100%;
    display: inline-block;
}

.box_mini img {
    margin-right: 8px;
    width: 22px;
    height: 22px;
    display: inline-block;
}

.row-2 {
    margin-left: -10px;
    margin-right: -10px;
}

.forecast_footer_block {
    width: 100%;
    margin-top: 15px;
    display: inline-block;
}

.forecast_footer_box {
    padding: 10px;
    width: 50%;
    float: left;
    display: inline-block;
}

.forecast_footer_box_inner {
    width: 100%;
    padding: 25px;
    display: inline-block;
    border: 1px solid #e5e5e5;
    background: #f7f7f7;
}

.forecast_footer_box_inner h3 {
    width: 100%;
    display: inline-block;
    margin-top: 0px !important;
    font-size: 18px !important;
    margin-bottom: 20px !important;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
}

.contore {
    width: 100%;
    position: relative;
    margin-bottom: 15px;
    display: inline-block;
}

.contore span {
    float: left;
    font-size: 14px;
}

.contore .img {
    position: absolute;
    right: 0px;
    top: -5px;
    content: '';
}

.forecast_end {
    width: 100%;
    display: inline-block;
}

.forecast_end span {
    float: left;
    font-size: 14px;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
}

.forecast_end p {
    float: right;
    color: #fff;
    padding: 0 7px;
    margin-top: 4px;
    background: #ff2a00;
    margin-right: 20px;
}

.forecast_end a {
    height: 33px;
    line-height: 31px;
    font-size: 12px;
    margin-top: -3px;
    padding: 0 10px;
    background: #335294;
    text-decoration: none;
    color: #fff;
    float: right;
    display: inline-block;
}

.side-right .map-article {
    overflow: hidden;
    padding: 16px;
    background-color: #fff;
    font-size: 14px;
    color: #595959;
    margin: 10px 0;
    display: flex;
    flex-wrap: wrap;
    border-radius: 4px;
}

.side-right .map-article ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.side-right .map-article li a {
    color: #47619c;
    font-size: 14px;
    text-decoration: none;
}

.side-right .map-article span {
    font-family: 'Wix Madefor Text', sans-serif;
}

.side-right .map-article li a:hover {
    text-decoration: underline;
}

@media (max-width: 1199px) {
    .side-right .bonus-box {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
}

@media (max-width: 1199px) {
    .side-right .map-article p {
        width: 100%;
    }
}

.side-right .books-list {
    margin-top: 20px;
}

.side-right .books-list .name-block {
    font-size: 30px;
    line-height: 35px;
    font-family: 'Wix Madefor Text', sans-serif;
    color: #333;
    margin-bottom: 20px;
}

.side-right .books-list table {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}

.side-right .books-list .img {
    background: #000;
    text-align: center;
    width: 225px;
    max-width: 225px;
}

.side-right .books-list .text,
.side-right .books-list .info {
    padding: 13px 20px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    position: relative;
    overflow: hidden;
}

.side-right .books-list .text:before {
    content: '';
    position: absolute;
    right: 0;
    top: 20px;
    height: 100%;
    width: 1px;
    background: #d9d9d9;
}

.side-right .books-list .text:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1px;
    height: 20px;
    background: #fff;
}

.side-right .books-list .info {
    border-right: 1px solid #d9d9d9;
}

.side-right .books-list .img img {
    max-width: 100%;
    max-height: 100%;
}

.side-right .books-list .text .name {
    font-size: 20px;
    line-height: 25px;
    font-family: 'Wix Madefor Text', sans-serif;
    color: #333;
    font-weight: 700;
}

.side-right .books-list .text p {
    font-size: 14px;
    color: #595959;
    margin: 10px 0;
    line-height: 1.5;
}

.side-right .books-list .text .panel-book {
    overflow: hidden;
}

.side-right .books-list .text .url {
    float: left;
}


.side-right .books-list .text .url a {
    text-decoration: none;
    font-size: 15px;
    line-height: 17px;
    color: #227496;

}

.side-right .books-list .text .url a:hover {
    text-decoration: underline;
}

.side-right .books-list .text .info-news {
    float: right;
}

.side-right .books-list .text .info-news ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.side-right .books-list .text .info-news ul li {
    display: inline-block;
    font-size: 12px;
    color: #333333;
}

.side-right .books-list .text .info-news .count-com:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    margin-right: 3px;
    height: 11px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: 0 -20px;
}

.side-right .books-list .text .info-news li {
    margin-right: 30px;
}

.side-right .books-list .text .info-news .count-view:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    margin-right: 3px;
    height: 11px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: 0 -54px;
}

.side-right .books-list .text .info-news .count-rep:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    margin-right: 3px;
    height: 15px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: 0 -35px;
}

.side-right .books-list .info .name {
    font-size: 14px;
    line-height: 14px;
    color: #595959;
    display: block;
    text-align: center;
    font-family: 'Wix Madefor Text', sans-serif;
    margin-bottom: 12px;
}

.side-right .books-list .info .rate {
    text-align: center;
    margin-bottom: 12px;
}


.side-right .books-list .info .bonus {
    display: block;
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    font-family: 'Wix Madefor Text', sans-serif;
    color: #333;
}

.side-right .books-list .info .view {
    white-space: nowrap;
    text-align: center;
    margin-top: 10px;
}

.side-right .books-list .info .view a {
    display: inline-block;
    padding: 7px 16px;
    background: #335294;
    font-size: 15px;
    color: #fff;
    line-height: 15px;
    text-decoration: none;
}

.side-right .books-list .info .view a:hover {
    opacity: .8;
}

.side-right .name-com-area {
    font-size: 30px;
    line-height: 35px;
    color: #333;
    padding: 30px 20px 20px;
    font-family: 'Wix Madefor Text', sans-serif;
}

.side-right .filter-area {
    overflow: hidden;
    font-size: 15px;
    line-height: 19px;
    color: #333333;
}

.side-right .filter-area .left {
    float: left;
}

.no-filter a {
    padding: 5px 10px;
}

.side-right .filter-area .left a {
    color: #000;
}

.side-right .filter-area ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.side-right .filter-area .left ul li.first {
    cursor: default;
    margin-top: 6px;
}

.side-right .filter-area ul li.current {
    font-family: 'Wix Madefor Text', sans-serif;
}

.side-right .filter-area ul li {
    display: inline-block;
    margin-right: 30px;
    cursor: pointer;
}

.side-right .filter-area .right {
    float: right;
}

.side-right .filter-area .right ul li {
    margin-right: 0;
    margin-left: 30px;
}

.side-right .filter-area .right ul li.current {
    border-bottom: 1px dotted #333;
}

.side-right .seo-text {
    color: #595959;
}

.side-right .seo-text p {
    font-size: 14px;
    line-height: 19px;
}

.side-right .seo-text ul {
    padding: 0;
    margin: 0 0 10px;
    list-style: none;
}


.side-right .seo-text ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 100px;
    margin-right: 10px;
    background: #335294;
    display: inline-block;
    vertical-align: middle;
}


.side-right .seo-text .title {
    font-size: 30px;
    line-height: 35px;
    color: #333;
    margin-top: 40px;
    margin-bottom: 10px;
    display: block;
    font-family: 'Wix Madefor Text', sans-serif;
}

.someclass {
    position: relative;
}

.class {
    color: #111;
    float: left;
}


/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-widget-overlay {
    background: #000;
    opacity: 0.5;
    -moz-opacity: 0.5
    filter: alpha(opacity=5);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: fixed;
}

.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.ui-helper-clearfix {
    display: inline-block
}

* html .ui-helper-clearfix {
    height: 1%
}

.ui-helper-clearfix {
    display: block
}

.ui-dialog {
    text-align: left;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 420px;
    border-radius: 2px;
    box-shadow: 0 8px 40px -10px rgba(0, 0, 0, 0.3);
    border: 1px solid #e6e6e6;
    border-color: rgba(0, 0, 0, 0.2);
    background-color: #fff;
    color: #808080;
    background-clip: padding-box;
    z-index: 1111111;
}

.ui-dialog-titlebar {
    padding: 20px 20px;
    position: relative;
    border-bottom: 1px solid #f2f2f2;
}

.ui-dialog-title {
    float: left;
    font-weight: normal;
    font-size: 16px;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
    color: #333;
}

.ui-dialog-titlebar-close {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -16px;
    height: 32px;
    width: 32px;
    border: 0 none !important;
}

.ui-dialog-titlebar-close .ui-icon {
    display: block;
    margin: 10px auto 0 auto;
    width: 13px;
    height: 13px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaBAMAAABbZFH9AAAAGFBMVEUAAAD/SFv/SFv/SFv/SFv/SFv/SFv/SFsH0wwQAAAAB3RSTlMAzhK8Mb0yjxeujgAAAGZJREFUGNNjcFZggAEmE4ZwIThPsZhBsVABJiUuBMZgABIHEzApCAmTglIwQQgNF4MwIEIwSYgUTFIJJAWXFARJwSXL4VIIHqZKhCmYNiBsx3QZwtVoPkL1LWpIoIWSOUoIJiOHLgBIeRWBi4fJWAAAAABJRU5ErkJggg==);
    -webkit-background-size: 13px auto;
    background-size: 13px auto;
    opacity: 1;
}

.ui-dialog-titlebar-close:hover .ui-icon {
    opacity: 1;
}

.ui-icon {
    overflow: hidden;
    text-indent: -9999px;
}

.ui-dialog label {
    color: #575757;
}

.ui-dialog-content {
    padding: 20px;
    overflow: auto;
    position: relative;
    zoom: 1;
    font-size: 18px;
    color: #000;
}

.ui-dialog-content br:first-child {
    display: none;
}

.loginbox.ui-dialog, .loginbox .ui-dialog-content {
    overflow: visible !important;
}

.ui-dialog-content h2 {
    display: inline;
    font-size: 1em;
    font-weight: bold
}

.ui-dialog .ui-dialog-buttonpane {
    padding: 20px;
    text-align: center;
    border-top: 1px solid #f1f1f1;
}

.ui-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-state-error {
    background: #fef1ec 50% 50% repeat-x !important;
    border: 1px solid #cd0a0a;
    color: #cd0a0a;
}

.ui-button {
    margin: 0 3px;
}

.ui-button {
    display: inline-block;
    padding: 5px 15px;
    /* text-transform: uppercase; */
    font-size: 14px;
    background: #335294;
    color: #fff;
    cursor: pointer;
    border: 1px solid #335294;
}

.ui-button:hover {
    background: #000;
    border: 1px solid #000;
    transition: 0.3s;
    color: #fff;
}

.ui-helper-hidden-accessible {
    display: none;
}

.c-captcha {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.c-captcha a {
    float: left;
}

#sec_code {
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #f1f1f1;
    margin: 25px 0 0 10px;
}

/* --- Автозаполнение облака тегов --- */
.ui-autocomplete {
    position: absolute;
    cursor: default;
}

* html .ui-autocomplete {
    width: 1px
}

/* without this, the menu expands to 100% in IE6 */
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    float: left;
    background: #fff 50% bottom repeat-x;
    border: 1px solid #dedede;
    color: #353535;
}

.ui-menu .ui-menu {
    margin-top: -3px;
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1;
}

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
    border: 1px solid #a7a7a7;
    color: #4e4e4e;
    font-weight: bold;
}

#loading-layer {
    display: block !important;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap
}

#loading-layer:before, #loading-layer:after {
    content: "";
    background-color: rgba(0, 0, 0, .6);
    position: absolute;
    left: 50%;
    top: 50%
}

#loading-layer:before {
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px
}

#loading-layer:after {
    width: 100px;
    height: 100px;
    background-color: #ffc107;
    margin: -20px 0 0 -20px
}

#loading-layer:before {
    -webkit-animation: load1 1s infinite ease;
    animation: load1 1s infinite ease
}

#loading-layer:after {
    -webkit-animation: load2 1s infinite -0.32s ease;
    animation: load2 1s infinite -0.32s ease
}

@-webkit-keyframes "load1" {
    0%, 80%, 100% {
        -webkit-transform: scale(1, 1);
    }
    40% {
        -webkit-transform: scale(.6, .6);
    }
}

@keyframes "load1" {
    0%, 80%, 100% {
        transform: scale(1, 1);
    }
    40% {
        transform: scale(.6, .6);
    }
}

@-webkit-keyframes "load2" {
    0%, 80%, 100% {
        -webkit-transform: scale(1, 1);
    }
    40% {
        -webkit-transform: scale(.5, .5);
    }
}

@keyframes "load2" {
    0%, 80%, 100% {
        transform: scale(1, 1);
    }
    40% {
        transform: scale(.5, .5);
    }
}

.scriptcode, .title_quote, .title_spoiler, .text_spoiler {
    padding: 15px 20px;
    background: #fff;
    border: 1px solid #eee;
    font-style: italic;
    border-radius: 2px
}

.title_spoiler a {
    color: #999
}

.title_quote {
    margin-top: 2px;
    font-weight: bold
}

.quote, blockquote {
    padding: 1em 1em 1em 2.3em;
    margin: 1em 0;
    font-weight: 400;
    background: #eee;
    border-radius: 2px;
    border-width: 1px 0;
    color: #000;
    font-style: italic;
    font-size: 1em;
    position: relative
}

.quote:before, blockquote:before {
    content: "";
    display: block;
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #1a73e8;
}

.title_spoiler {
    margin-top: 2px
}

.text_spoiler {
    margin-bottom: 2px
}

.title_spoiler img {
    vertical-align: middle;
    margin: -2px 0 0 !important
}

.scriptcode {
    color: #4c6d0f;
    text-align: left;
    font-family: 'Wix Madefor Text', sans-serif;
}

.title_spoiler {
    font-weight: normal
}

.text_spoiler {
    border-top: 0;
    text-align: justify
}

.hide {
    background-color: #f0f0f0;
    padding: 5px;
    color: #4c6d0f;
    margin: 0 0 1em 0
}

.hide a {
    text-decoration: underline
}

.hide a:hover {
    text-decoration: none
}

.highslide-wrapper, .highslide-outline {
    background: #fff
}

.highslide-image {
    border: 2px solid #fff
}

.highslide-active-anchor {
    visibility: hidden
}

.highslide-active-anchor img {
    visibility: hidden
}

.highslide-dimming {
    background-color: black
}

.highslide-html {
    background-color: white
}

.highslide-loading {
    display: block;
    color: white;
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
    padding: 3px;
    border: 1px solid white;
    background-color: black
}

a.highslide-full-expand {
    background: url(../dleimages/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px
}

.highslide-display-block {
    display: block
}

.highslide-display-none {
    display: none
}

.highslide-caption {
    display: none;
    padding: 5px;
    background: white
}

.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 0 -90px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px
}

.highslide-controls ul {
    position: relative;
    left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 100% -90px
}

.highslide-controls li {
    float: left;
    padding: 5px 0
}

.highslide-controls a {
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none
}

.highslide-controls a.disabled {
    cursor: default
}

.highslide-controls a span {
    display: none
}

.highslide-controls .highslide-previous a {
    background-position: 0 0
}

.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px
}

.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important
}

.highslide-controls .highslide-play a {
    background-position: -30px 0
}

.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px
}

.highslide-controls .highslide-play a.disabled {
    background-position: -30px -60px !important
}

.highslide-controls .highslide-pause a {
    background-position: -60px 0
}

.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px
}

.highslide-controls .highslide-next a {
    background-position: -90px 0
}

.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px
}

.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important
}

.highslide-controls .highslide-move a {
    background-position: -120px 0
}

.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px
}

.highslide-controls .highslide-full-expand a {
    background-position: -150px 0
}

.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px
}

.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important
}

.highslide-controls .highslide-close a {
    background-position: -180px 0
}

.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px
}

#searchsuggestions {
    z-index: 2200;
    width: 15.5%;
    overflow: hidden;
    background: #f1f1f1;
    border: 1px solid #ddd;
    border-color: #ddd;
    background-clip: padding-box;
    font-size: 14px;
    line-height: 1.3;
    color: #111;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#searchsuggestions a, #searchsuggestions span.notfound {
    padding: 10px;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #ddd
}

#searchsuggestions a {
    color: #111
}

#searchsuggestions a:hover {
    background-color: #ccc;
    transition: 0.3s
}

#searchsuggestions a span {
    display: block;
    cursor: pointer;
    font-size: 11px;
}

#searchsuggestions span.searchheading {
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
    margin-bottom: .2em
}

#searchsuggestions span.seperator {
    display: block;
    background: #ddd;
}

#searchsuggestions span.seperator a {
    padding: 10px 0;
    text-align: center;
    border: 0 none;
    line-height: 1.3;
    background-color: transparent;
    color: #111
}

#searchsuggestions span.notfound {
    padding: 15px 25px;
    display: block
}

#searchsuggestions .break {
    display: none
}

.ui-widget-overlay {
    background: #000;
    opacity: 0.5;
    -moz-opacity: 0.5
    filter: alpha(opacity=5);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: fixed
}

.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.ui-helper-clearfix {
    display: inline-block
}

* html .ui-helper-clearfix {
    height: 1%
}

.ui-helper-clearfix {
    display: block
}

pre code {
    display: block;
    padding: 0.5em;
    background: #f9fafa;
    border: 1px solid #dce7e7;
    overflow: auto;
    white-space: pre
}

pre .comment, pre .template_comment, pre .diff .header, pre .doctype, pre .lisp .string, pre .javadoc {
    padding: 0px !important;
    margin: 0px !important;
    color: #93a1a1;
    font-style: italic
}

pre .keyword, pre .css .rule .keyword, pre .winutils, pre .javascript .title, pre .method, pre .addition, pre .css .tag, pre .lisp .title {
    color: #859900
}

pre .number, pre .command, pre .string, pre .tag .value, pre .phpdoc, pre .tex .formula, pre .regexp, pre .hexcolor {
    color: #2aa198
}

pre .title, pre .localvars, pre .function .title, pre .chunk, pre .decorator, pre .builtin, pre .built_in, pre .lisp .title, pre .identifier, pre .title .keymethods, pre .id {
    color: #268bd2
}

pre .tag .title, pre .rules .property, pre .django .tag .keyword {
    padding-left: 0px !important;
    font-weight: bold
}

pre .attribute, pre .variable, pre .instancevar, pre .lisp .body, pre .smalltalk .number, pre .constant, pre .class .title, pre .parent, pre .haskell .label {
    color: #b58900
}

pre .preprocessor, pre .pi, pre .shebang, pre .symbol, pre .diff .change, pre .special, pre .keymethods, pre .attr_selector, pre .important, pre .subst, pre .cdata {
    color: #cb4b16
}

pre .deletion {
    color: #dc322f
}

pre .tex .formula {
    background: #eee8d5
}

.bb-pane {
    padding-bottom: 10px;
    padding-left: 10px;
    margin: 0;
    border-bottom-width: 0;
    text-decoration: none;
    background-color: #fff;
    border-top: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7
}

.bb-pane:after {
    content: "";
    display: block;
    clear: both
}

.bb-pane > b {
    margin-top: 10px;
    margin-left: 0;
    vertical-align: middle
}

.bb-pane .bb-btn + .bb-btn, .bb-pane .bb-btn + .bb-pane, .bb-pane .bb-pane + .bb-btn, .bb-pane .bb-pane + .bb-pane {
    margin-left: -1px
}

.bb-btn {
    color: #404549;
    float: left;
    padding: 6px 10px;
    border-radius: 2px
}

.bb-btn:hover, .bb-btn:active {
    color: #1c4b7f
}

.bb-btn:active {
    background: #f3f3f3;
    border-color: #cfcfcf;
    box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.2)
}

@font-face {
    font-family: 'bb-editor-font';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal
}

[class^="bb-btn"], [class*=" bb-btn"] {
    font-family: 'bb-editor-font';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.bb-sel {
    float: left;
    padding: 2px 2px 0 2px
}

.bb-sel select {
    font-size: 11px
}

.bb-sep {
    display: none
}

.bb-btn {
    cursor: pointer;
    outline: 0
}

#b_font select, #b_size select {
    padding: 0
}

#b_b:before {
    content: "\f032"
}

#b_i:before {
    content: "\f033"
}

#b_u:before {
    content: "\f0cd"
}

#b_s:before {
    content: "\f0cc"
}

#b_img:before {
    content: "\f03e"
}

#b_up:before {
    content: "\e930"
}

#b_emo:before {
    content: "\f118"
}

#b_url:before {
    content: "\f0c1"
}

#b_leech:before {
    content: "\e98d"
}

#b_mail:before {
    content: "\f003"
}

#b_video:before {
    content: "\e913"
}

#b_audio:before {
    content: "\e911"
}

#b_hide:before {
    content: "\e9d1"
}

#b_quote:before {
    content: "\e977"
}

#b_code:before {
    content: "\f121"
}

#b_left:before {
    content: "\f036"
}

#b_center:before {
    content: "\f037"
}

#b_right:before {
    content: "\f038"
}

#b_color:before {
    content: "\e601"
}

#b_spoiler:before {
    content: "\e600"
}

#b_fla:before {
    content: "\ea8d"
}

#b_yt:before {
    content: "\f166"
}

#b_tf:before {
    content: "\ea61"
}

#b_list:before {
    content: "\f0ca"
}

#b_ol:before {
    content: "\f0cb"
}

#b_tnl:before {
    content: "\ea61"
}

#b_br:before {
    content: "\ea68"
}

#b_pl:before {
    content: "\ea72"
}

#b_size:before {
    content: "\f034"
}

#b_font:before {
    content: "\f031"
}

#b_header:before {
    content: "\f1dc"
}

#b_sub:before {
    content: "\f12c"
}

#b_sup:before {
    content: "\f12b"
}

#b_justify:before {
    content: "\f039"
}

.bb-pane h1, .bb-pane h2, .bb-pane h3, .bb-pane h4, .bb-pane h5, .bb-pane h6 {
    margin-top: 5px;
    margin-bottom: 5px
}

.bb-pane h1 {
    font-size: 36px
}

.bb-pane h2 {
    font-size: 30px
}

.bb-pane h3 {
    font-size: 24px
}

.bb-pane h4 {
    font-size: 18px
}

.bb-pane h5 {
    font-size: 14px
}

.bb-pane h6 {
    font-size: 12px
}

.bb-pane-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 180px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 11px;
    border: 1px solid #e6e6e6;
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    background: #fff;
    background-clip: padding-box;
    box-shadow: 0 1px 2px #dadada;
    box-shadow: 0 1px 2px #dadada;
    max-height: 350px;
    overflow: auto
}

.bb-pane-dropdown > li > a {
    display: block;
    padding: 3px 10px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #353535;
    white-space: nowrap
}

.bb-pane-dropdown > li > a:hover {
    text-decoration: none;
    color: #262626;
    background-color: whitesmoke
}

.bb-pane-dropdown .color-palette div .color-btn {
    width: 17px;
    height: 17px;
    padding: 0;
    margin: 0;
    border: 1px solid #fff;
    cursor: pointer
}

.bb-pane-dropdown .color-palette {
    padding: 0px 5px
}

.bb-editor textarea {
    width: 100%;
    margin-top: 0;
    border: 1px solid #e7e7e7;
    padding: 10px;
    font-size: 18px;
    border-radius: 0 0 4px 4px;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    height: 100px !important;
}

.bb-pane-dropdown table {
    margin: 0
}

.quick-edit-text {
    padding: .4em;
    width: 350px
}

.quick-edit-textarea {
    height: 250px;
    padding: 2px;
    border: 1px solid #d7d7d7;
    width: 100%;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.xfields textarea, .xprofile textarea {
    width: 100%;
    height: 186px
}

.xfields_table td {
    vertical-align: top
}

.xfieldsrow {
    padding-top: 5px;
    clear: both
}

.xfieldscolleft {
    float: left;
    width: 30%
}

.xfieldscolright {
    float: left;
    width: 70%
}

.file-box {
    width: 95%;
    max-width: 437px;
    border: 1px solid #B3B3B3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #F5F5F5;
    padding: 10px;
    margin-top: 10px
}

.qq-uploader {
    position: relative;
    width: 100%
}

.qq-upload-button {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    cursor: pointer
}

.qq-upload-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    max-width: 437px;
    background: #FF9797;
    text-align: center
}

.qq-upload-drop-area span {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -8px;
    font-size: 16px
}

.qq-upload-drop-area-active {
    background: #FF7171
}

.uploadedfile {
    width: 115px;
    height: 140px;
    margin: 10px 5px 5px 5px;
    border: 1px solid #B3B3B3;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    text-align: center;
    background: #ffffff
}

.uploadedfile .uploadimage {
    margin-top: 5px;
    width: 115px;
    height: 90px;
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.uploadedfile .info {
    text-align: left;
    white-space: nowrap;
    margin: 0px 5px 0px 5px;
    overflow: hidden
}

.progress {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: whitesmoke;
    height: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background: #eee;
    -webkit-box-shadow: 0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset
}

.progress .progress-bar {
    float: left;
    width: 0%;
    font-size: 12px;
    line-height: 20px;
    color: white;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 8px
}

.progress-bar span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0
}

.progress-blue {
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#9bcff5), to(#6db9f0));
    background-image: -webkit-linear-gradient(top, #9bcff5, 0%, #6db9f0, 100%);
    background-image: -moz-linear-gradient(top, #9bcff5 0%, #6db9f0 100%);
    background-image: linear-gradient(to bottom, #9bcff5 0%, #6db9f0 100%);
    background-repeat: repeat-x;
    border: 1px solid #55aeee
}

.emoji {
    border: none;
    vertical-align: middle;
    width: 22px;
    height: 22px
}

.login-line {
    padding: 0 10px 20px 10px;
    float: left;
    width: 100%;
}

.login-input-text {
    float: left;
    border-radius: 4px;
    padding: 10px;
    border: 1px solid #f1f1f1;
    background-color: transparent;
    display: block;
    width: 100%;
    font-size: 14px;
    color: #000;
    display: block;
}

.enter {
    color: #fff;
    margin-top: 2px;
    padding: 2px 10px;
    border: none;
    background: #335294;
    font-weight: normal;
    cursor: pointer;
    font-size: 13px;
    transition: 0.3s;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #335294;
}

.enter:hover {
    background: transparent;
    color: #111;
    transition: 0.3s;
    border: 1px solid #f1f1f1;
    background: #f1f1f1;
}

.rating {
    display: inline-block;
}

/*--- Рейтинг - Звездами ---*/
.rating, .unit-rating {
    width: 115px;
    height: 23px;
}

.rating {
    margin-top: 3px;
    font-size: 11px;
}

.unit-rating, .unit-rating li a:hover, .unit-rating li.current-rating {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAACKBAMAAAAnGmX8AAAALVBMVEX///+RkZH+12L/w0//7cP/5aj+24X/+u7/9d2tra3Jycne3t7/zGn5+fnx8fHkdmbhAAACEUlEQVRIx+2UuUsDQRTGF+8bp4yiyKDRUhiNFikW73LxwsIiRETL4F2KilpYmFYQklIE0VYbIQQsY2kjWkbwfzDjzvhm3rzCJiCSr1p+SfY7HsT7w2rYp3ltQPO6HpqPDdA8GSVxPeckr+HcJ205T1D8gHPSeJbzPopz7hrvnk4sSL4wcboLdIpb6v0ZxuY+LGB/HRY2ubn2MeB1a5ukxtEUGkEp4bSVchtvhLzfORaE/NV7VCDnlFzJPSKPJmEcczpffhg4x13zvB2nVxXvDdP2oKNHU+FOAyi+r/xRgWn9sOVVRKv8/ycJmlc/0nx8iOYrMRLXC5EibYUIKN4iBGl8KMQoaSsEaZwTIo7Z3tHkoihpdX7mBOiysJSHhJYCWMDExho1JjfXPgP8ZG2T0zhub7SjecJpK+U23gz5iHMsHRJpLuTDzmoqjnNEJRXTbByTv/Gd48YD+WHgHHddtsMnrhb5MO0gih/b/7ZfQQWWA+WPCizph22vojKr7Y3mTec0L7bT/K6T5ukIbctYgbRlLEPxRsbOSVvGuimeZYw0ZiVh9vpwfyX5xfXDJ1CJDHVAQlOQtvXOxMYazSa/9UDvGqIOrWmNI/ZxXjS/xCOrjHjSZ3g7Wg1CmsZZ6Eq9P1LAR1RCXDaOpKGtOV2mGUaD48pGRXliFL8jTNuF4odB2tKoQDaj/FGBG/3w4f0LfQHtX5JXyZBVcwAAAABJRU5ErkJggg==);
    -webkit-background-size: 23px auto;
    background-size: 23px auto;
}

.unit-rating {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    background-position: 0 -46px;
}

.unit-rating li {
    text-indent: -90000px;
    padding: 0;
    margin: 0;
    float: left;
}

.unit-rating li a {
    display: block;
    width: 23px;
    height: 23px;
    text-decoration: none;
    border: 0 none !important;
    text-indent: -9000px;
    z-index: 17;
    position: absolute;
    padding: 0;
}

.unit-rating li a:hover {
    background-position: 0 -23px;
    z-index: 2;
    left: 0;
}

.unit-rating a.r1-unit {
    left: 0;
}

.unit-rating a.r1-unit:hover {
    width: 23px;
}

.unit-rating a.r2-unit {
    left: 23px;
}

.unit-rating a.r2-unit:hover {
    width: 46px;
}

.unit-rating a.r3-unit {
    left: 46px;
}

.unit-rating a.r3-unit:hover {
    width: 69px;
}

.unit-rating a.r4-unit {
    left: 69px;
}

.unit-rating a.r4-unit:hover {
    width: 92px;
}

.unit-rating a.r5-unit {
    left: 92px;
}

.unit-rating a.r5-unit:hover {
    width: 115px;
}

.unit-rating li.current-rating {
    background-position: 0 0;
    position: absolute;
    height: 23px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
    padding: 0px;
}

.ratingplus {
    color: #70bb39;
}

.ratingminus {
    color: red;
}

.ratingzero {
    color: #6c838e;
}

.main_block {
    float: left;
    width: 100%;
}

.allerts {
    float: left;
    width: 100%;
    font-size: 14px;
    font-family: 'Wix Madefor Text', sans-serif;
    padding: 20px;
    border-radius: 3px;
    background: #ffe0ea;
    color: #000;
}

.allerts a {
    color: #fff;
    margin-top: 2px;
    border-radius: 18px;
    padding: 10px 20px;
    font-weight: normal;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
    display: inline-block;
    background: #ff0353;
}

.allerts li {
    list-style: none;
    color: red;
}

.box_input_a {
    width: 50%;
    float: left;
    padding: 5px 10px;
}

#comment-editor textarea {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #d9d9d9;
    padding: 10px;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

.box_input_b {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #d9d9d9;
    padding: 10px;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
}

#comment-editor label {
    display: none;
}

.mass_comments_action {
    width: 100%;
    text-align: center;
    display: none;
}

#comment-editor {
    float: left;
    width: 100%;
}

.comment_directive {
    float: left;
    width: 100%;
}

.addcomment {
    list-style: none;
    float: left;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    padding: 16px;
    margin: 0 0 10px 0;
    border-radius: 4px;
}

.form_submit {
    display: inline-block;
}

.box_in {
    width: 100%;
    display: inline-block;
}

.box_in h3 {
    font-size: 20px;
    float: left;
    width: 100%;
    color: #333;
    margin-bottom: 20px;
    font-weight: 500;
}

.ui-form {
    list-style: none;
    margin: 0;
    padding: 0;
}

.comments_full {
    width: 100%;
    display: inline-block;
    background-color: #fff;
    padding: 16px;
    margin: 0 0 10px 0;
    border-radius: 4px;
}

.avatar_user {
    float: left;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    position: relative;
}

.avatar_user img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

/* --- Страница пользователя --- */
.userinfo_top {
    position: relative;
}

.userinfo_top:after {
    clear: both;
    display: block;
    content: "";
}

.userinfo_top .avatar {
    float: left;
    margin: 0 30px 0 0;
    padding: 6px;
    border: 1px solid #d7d9db;
    border-radius: 50%;
}

.userinfo_status {
    margin: -1em 0 1.2em 0;
    font-size: .9em;
}

.user_tab {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    border: 1px solid #e7e7e7;
    border-radius: 20px;
}

.user_tab:after {
    clear: both;
    display: block;
    content: "";
}

.user_tab > li {
    float: left;
}

.user_tab > li:first-child > a {
    border-left-width: 0;
}

.user_tab > li > a {
    border-left: 1px solid #e7e7e7;
    display: block;
    text-decoration: none !important;
    color: inherit;
    font-size: .9em;
    font-weight: bold;
    color: #999;
    line-height: 20px;
    padding: 6px 20px;
}

.user_tab > li.active > a {
    color: inherit;
}

.usinf {
    list-style: none;
    padding: 0;
    margin: 0;
}

.usinf > li {
    padding: 12px 0;
    border-top: 1px solid #ededed;
}

.usinf > li:first-child {
    border-top-width: 0;
}

.ui-c1, .ui-c2 {
    display: inline-block;
    vertical-align: top;
}

.ui-c1 {
    width: 30%;
    margin-right: 5%;
}

.ui-c2 {
    width: 60%;
}

/* Окно пользователя */
.dle-popup-userprofile .ui-dialog-content {
    padding: 0;
    color: #707070;
}

.popup_userinfo_top {
    background-color: #f4f6f7;
    padding: 5px;
    text-align: center;
}

.popup_userinfo_top .avatar {
    vertical-align: top;
    border-radius: 50%;
    border: 1px solid #1a1a1a;
}

.popup_userinfo_top .avatar .cover {
    display: block;
    width: 80px;
    height: 80px;
    border: 6px solid #fff;
}

.popup_userinfo.useronline .avatar {
    border-color: #95c00e;
}

.popup_userinfo > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.popup_userinfo .usinf {
    padding: 0px 20px;
    font-size: 13px;
}

/* --- Статистика --- */
.stats_head > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 1.1em;
}

.stats_head > ul > li {
    margin-top: 15px;
    padding-left: 30px;
}

.stats_head > ul > li:before {
    content: "";
    float: left;
    margin: 2px 0 0 -30px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #ee2a4f;
}

.stats_head > ul > li > b {
    display: block;
    font-size: .8em;
    opacity: .5;
    font-weight: normal;
}

.stats_head > ul > li.stats_d:before {
    background-color: #ffb027;
}

.stats_head > ul > li.stats_w:before {
    background-color: #ff5a3a;
}

.stat_group {
    margin-bottom: 25px;
}

.stat_group > h5 {
    margin-top: 0;
    margin-bottom: 1em;
}

.stat_group > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.stat_group > ul > li {
    padding: .6em 0;
    border-top: 1px dotted #d5d5d5;
}

.userinfo_comm {
    overflow: hidden;
    padding-left: 20px;
    position: relative;
}

.holders {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #000;
}

.holders ul {
    list-style: none;
    display: inline-block;
    width: 100%;
    margin: 20px 0px;
}

.holders ul li {
    display: inline-block;
    width: 100%;
    padding: 10px 10px 10px 25px;
    font-size: 16px;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
    margin-top: 5px;
    background: url(../img/checked.png) no-repeat left 14px;
}

.text_comments {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 19px;
    padding: 10px 0;
}

.text_comments h3 {
    width: 100%;
    float: left;
}

.icon-comms {
    position: absolute;
    right: 15px;
    top: 0;
    transition: 0.3s;
    color: #bbb;
    font-size: 18px;
}

.icon-comms:hover {
    color: #000;
    transition: 0.3s;
}

.allusers {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.allusers .img {
    width: 150px;
    height: 150px;
    float: left;
    border-radius: 50%;
}

.allusers .img img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.allusers .content {
    overflow: hidden;
    padding-left: 40px;
}

.allusers .content .info {
    float: left;
    width: 100%;
    font-size: 16px;
}

.allusers .content .info b {
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
}

.ui-forms {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.form_submits {
    float: left;
    width: 100%;
}

.ultra {
    float: left;
    font-size: 22px;
}

.regtext {
    color: #000;
}

.ui-form input {
    display: inline-block;
    border: 1px solid #eee;
    font-size: 14px !important;
    background: #fff;
    border-radius: 2px;
    width: 100%;
    padding: 10px;
    margin: 5px;
}

.ui-form select {
    display: inline-block;
    border: 1px solid #eee;
    font-size: 14px !important;
    background: #fff;
    border-radius: 2px;
    padding: 10px;
    margin: 5px;
}

.ui-form textarea {
    display: inline-block;
    border: 1px solid #eee;
    font-size: 14px !important;
    background: #fff;
    border-radius: 2px;
    padding: 10px;
    margin: 0px;
}

.ui-forms input {
    display: inline-block;
    width: 100%;
    border: 1px solid #eee;
    font-size: 14px !important;
    background: #fff;
    border-radius: 2px;
    padding: 10px;
    margin: 10px 0;
}

.ui-forms select {
    display: inline-block;
    border: 1px solid #eee;
    font-size: 14px !important;
    background: #fff;
    border-radius: 2px;
    padding: 10px;
}

.ui-forms textarea {
    display: inline-block;
    width: 100%;
    border: 1px solid #eee;
    font-size: 14px !important;
    background: #fff;
    border-radius: 2px;
    padding: 10px;
}

.form-group input {
    font-size: 22px;
}

.edit_user {
    display: inline-block;
    padding: 10px 16px;
    background: #335294;
    font-size: 15px;
    color: #fff;
    margin-top: 15px;
    line-height: 15px;
    text-decoration: none;
}

.edit_user a {
    text-decoration: none;
}

.edit_user:hover {
    background: #000;
    border: 1px solid #000;
    transition: 0.3s;
}

.edit_user a {
    color: #fff;
}

.userinfo_comm a {
    float: left;
    text-decoration: none;
    color: #333;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
    font-size: 20px;
    font-weight: normal;
}

.userinfo_comm time {
    float: left;
    margin-left: 10px;
    color: #aaa;
    font-size: 12px;
    margin-top: 10px;
}

.default-avatar {
    float: left;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
}

.btn {
    background: #335294;
    font-weight: normal;
    margin-top: 5px;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
}

.btn:hover {
    color: #fff;
    background: #aaa;
}

.btn b {
    font-weight: normal;
    font-family: 'Wix Madefor Text', sans-serif;
}

.default-avatar img {
    width: 100%;
    height: 100%;
}

.btn5 {
    background: #335294;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    padding: 4px;
}

.btn5:hover {
    color: #fff;
    background: #aaa;
}

.btn5 b {
    font-weight: normal;
    font-family: 'Wix Madefor Text', sans-serif;
}

.default-avatar img {
    width: 100%;
    height: 100%;
}

#dle-captcha {
    margin-top: 15px;
    margin-bottom: 5px;
    display: inline-block;
}

.login-button span {
    color: #fff;
    font-size: .85em;
    margin-right: 15px !important;
    font-weight: 400;
    margin-left: 8px;
    margin-top: 8px !important;
    float: left;
    font-family: 'Wix Madefor Text', sans-serif;
}

.login-button:hover {
    background: transparent;
    transition: all 0.4s;
}

.login-button:hover > span {
    color: #fff;
    background: transparent;
    transition: all 0.5s;
}

.dark {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(../images/dark.png);
    z-index: 7777;
}

.top-menu-link {
    float: left;
    font-size: 14px;
    color: #fff;
    margin-top: 5px;
}

.lenta-ava {
    float: left;
    padding: 20px 0px 20px 10px;
}

.name-puls {
    float: left;
    font-size: 18px;
    line-height: 2.2;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
    color: #111;
}

.left-avtors {
    float: left;
    padding: 15px 15px 25px 15px;
    border-top: 1px solid #f1f1f1;
    width: 100%;
}

.manemail {
    float: left;
    width: 100%;
    font-size: 24px;
    font-weight: 400;
    color: #455d77;
    text-align: center;
}

.nameemail {
    float: left;
    width: 50%;
    font-size: 13px;
    color: #eee;
    font-weight: 300;
    margin-top: 10px;
}

.rightlogis {
    float: right;
    padding: 15px;
    width: 100%;
    border-top: 1px solid #f1f1f1;
    background: #fff;
}

.regast {
    float: left;
    width: 100%;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
    text-align: center;
    font-size: 18px;
    color: #000;
}

.block-ask {
    float: left;
    width: 100%;
    padding: 15px 15px 15px 25px;
    background: #fff;
}

.sociallogin {
    float: left;
    margin: 0px 0px 0px 10px;
}

.sociallogin a {
    margin-left: 7px;
    float: left;
    width: 36px;
    height: 36px;
}

.sociallogin img {
    border-radius: 2px;
    width: 100%;
    height: 100%;
}

.linest {
    float: left;
    width: 100%;
    height: 10px;
}

.line-prilene {
    float: left;
    width: 100%;
    background: #181f24;
    padding: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}

.line-prilene a {
    color: #00aeef;
    text-decoration: underline;
}

.happes {
    float: left;
    width: 100%;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
    padding: 20px;
    color: #000;
    background: #f7f7f7;
}

.login-block {
    display: none;
    position: fixed;
    left: 46%;
    top: 32%;
    border-radius: 0px;
    width: 500px;
    margin: -102px 0 0 -201px;
    text-align: center;
    z-index: 8888;
    background: #fff;
}

.window_close {
    background: url(../images/closer.png);
    width: 24px;
    height: 24px;
    position: absolute;
    right: 4%;
    top: 8%;
    cursor: pointer;
}

.window_close img {
    width: 100%;
    height: 100%;
}

.window_close:hover {
    opacity: 0.7;
}

.login-ava {
    float: left;
    margin-left: 5%;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin-top: 0%;
}

.login-ava img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.ministrs {
    float: left;
    width: 100%;
    background: #fff;
}

.name-as {
    float: left;
    width: 100%;
    font-size: 22px;
    padding: 20px;
    border-bottom: 1px solid #f1f1f1;
    text-transform: uppercase;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
    color: #000;
    text-align: center;
}

.login-link {
    margin: 10px 0;
    float: left;
    width: 100%;
    text-align: center;
}

.login-link a {
    color: #111;
    margin: 0px 0px 0px 10px;
    font-size: 13px;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
}

.login-link a:hover {
    color: #ffc107;
    text-decoration: underline;
}

.m4s {
    margin-top: 4px;
}

.l-link {
    float: left;
    width: 71%;
    padding-left: 20px;
    margin-top: 35px;
    padding-bottom: 25px;
}

.l-link a {
    display: block;
    color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
    font-size: 15px;
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.l-link span {
    padding-left: 10px;
}

.exit_link {
    color: #111;
    margin: 10px 0 0 10px;
    border-radius: 0px;
    padding: 10px 0px;
    font-weight: normal;
    cursor: pointer;
    transition: 0.3s;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
    display: inline-block;
    background: transparent;
}

.exit_link a {
    color: #111 !important;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
}

.buttom_profiles {
    float: left;
    width: 50%;
    margin-top: 5px;
    background: #fff;
    padding: 0px;
    border-radius: 0px;
    transition: all 0.5s;
}

.buttom_profiles:hover {
    color: #ffc107;
    transition: all 0.5s;
}

.buttom_profiles:hover > a {
    color: #ffc107;
}

.footer {
    background: #333333;
    margin-top: 40px;
    padding: 30px 0;
}

.footer .top-foot {
    overflow: hidden;
}

.footer .logo {
    float: left;
}

.footer .logo .ico,
.footer .logo .text {
    display: inline-block;
    vertical-align: middle;

}

.footer .logo .text {
    font-family: 'Wix Madefor Text', sans-serif;
    font-size: 14px;
    color: #fff;
    line-height: 23px;
    padding-top: 7px;
    padding-left: 9px;
}

.footer .logo .text span {
    display: block;
    text-transform: uppercase;
    font-size: 23px;
    line-height: 23px;
    line-height: 16px;
}

.footer .logo a {
    text-decoration: none;
}

.footer .foot-menu {
    margin-top: 10px;
}


.footer .foot-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer .foot-menu ul li {
    display: inline-block;
    margin-left: 30px;
}

.footer .foot-menu ul li a {
    color: #fff;
    font-family: 'Wix Madefor Text', sans-serif;
    color: #fff;
    font-size: 15px;
    line-height: 19px;
}

.footer .bottom-foot {
    display: table;
    width: 100%;
    margin-top: 15px;
}

.footer .bottom-foot .copy,
.footer .bottom-foot .stat {
    display: table-cell;
    vertical-align: top;
}

.footer .bottom-foot .stat {
    text-align: right;
}

.footer .bottom-foot .copy {
    color: #b1abab;
    font-size: 13px;
    line-height: 18px;
}

.mobile-area {
    display: none;
}

.header .social-panel.mobile {
    display: none;
}

.header .main-menu ul.mobile-menu {
    display: none;
}

.alert {
    padding: 0px !important;
    width: 100%;
    display: inline-block;
}

#big-banner {
    padding: 50px 0;
    background: #051024 url('../images/bg/1.jpg') top center no-repeat;
    background-size: auto 120%;
}

#big-banner .name-block {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 20px;
    color: #fff;
    font-family: 'Wix Madefor Text', sans-serif;
}

#big-banner .table-info {
    margin: 0px 0 20px;
}

#big-banner .table-info table {
    width: 100%;
    font-family: 'Wix Madefor Text', sans-serif;
    color: #fff;
    font-size: 15px;
    line-height: 19px;
}

#big-banner .table-info td {
    padding: 10px;
}


#big-banner .table-info td.center {
    text-align: center;
    font-family: 'Wix Madefor Text', sans-serif;
}

#big-banner .table-info thead span {
    display: block;
    font-size: 12px;
    font-family: 'Wix Madefor Text', sans-serif;
}

.goToSite {
    color: #335294 !important;
}

#big-banner .table-info thead td {
    background: rgba(51, 82, 148, .8);
}

#big-banner .table-info tbody td {
    background: #fff;
    color: #111;
}


#big-banner .table-info td.name div {
    display: inline-block;
    width: 75px;
    margin-right: 12px;
    text-align: center;
}

#big-banner .table-info td.name div img {
    max-width: 100%;
}


#big-banner .table-info td span.true {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url('../images/ico/ico.png') no-repeat;
    background-position: -18px -49px;
}

#big-banner .table-info td.url a {
    display: inline-block;
    color: #fff;
}

#big-banner .table-info td.url a.goToService {
    font-size: 13px;
    line-height: 13px;
    padding: 8px 12px;
    background: #335294;
    text-decoration: none;
    margin-right: 15px;
}

#big-banner .table-info td.url a.goToService:hover {
    opacity: .8;
}

#big-banner .table-info td.url a.goToSite {
    font-size: 15px;
    font-family: 'Wix Madefor Text', sans-serif;
}

#big-banner .close-table {
    text-align: center;
}

#big-banner .close-table a {
    display: inline-block;
    padding: 10px 16px;
    background: #335294;
    font-size: 15px;
    color: #fff;
    line-height: 15px;
    text-decoration: none;
}

#big-banner .close-table a:hover {
    opacity: .8;
}


.breadcrumbs ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
    font-size: 14px;
    color: #808080;
}

.breadcrumbs ul li {
    float: left;
}

.breadcrumbs ul li a {
    color: #227496;
    text-decoration: none;
}

.breadcrumbs ul li a:hover {
    text-decoration: underline;
}

.breadcrumbs ul li:before {
    content: '/';
    display: inline-block;
    font-size: 14px;
    padding: 0 1px 0 5px;
}

.breadcrumbs ul li:first-child:before {
    display: none;
}

.comments-area {
    margin-bottom: 40px;
}

.comments-area img {
    width: auto;
}


@media (min-width: 1200px) {
    .container {
        width: 1200px;
        padding: 0 10px !important;
    }
}

@media (max-width: 1199px) {
    .side-right {
        width: 635px;
    }

    .side-right .related-news.news .item:last-child {
        display: none;
    }

    .footer .foot-menu ul li {
        margin-left: 15px;
    }

    .footer .foot-menu ul li a {
        font-size: 13px;
    }

    .top-head .container {
        position: relative;
    }


    .header .lang-panel {
        position: absolute;
        right: 15px;
        bottom: -14px;
    }


    .side-right .top-stat td.url {
        white-space: normal;
    }

    #big-banner .table-info td.name {
        text-align: center;
    }

    #big-banner .table-info td.name div {
        margin-right: 0;
        margin-bottom: 10px;
        display: block;
        width: auto;
    }

    #big-banner .table-info td.url {
        white-space: nowrap;
    }

    .side-right .books-list table {
        margin-top: 120px;

    }


    .side-right .books-list .img {
        position: absolute;
        width: 100%;
        height: 100px;
        top: -100px;
        left: 0;
        max-width: none;

    }

    .side-right .books-list .text {
        border-left: 1px solid #d9d9d9;
    }


    .side-right .filter-area .right {
        float: left;
        width: 100%;
        margin-top: 10px;
    }

    .side-right .filter-area .right ul li {
        margin-left: 0;
        margin-right: 30px;
    }

    .side-right .article-area .info-news li {
        margin-right: 10px;
    }

}

@media (min-width: 992px) {
    .header .main-menu {
        display: block !important;
    }

}


@media (max-width: 992px) {
    .side-right {
        width: 100%;
    }

    .sidebar-left {
        margin-top: 20px;
        width: 100%;
        text-align: center;
        overflow: hidden;
    }

    .sidebar-left .side-block {
        width: 100%;
        float: left;
        text-align: left;
        vertical-align: top;


    }

    .top-head .container {
        position: relative;
        flex-direction: column;
    }

    .header .search-panel {
        display: none;
    }

    .header .logreg-panel {
        margin: 15px 0 0;
    }

    ul.flex-menu {
        display: none;
    }

    .header .main-menu ul.mobile-menu {
        display: block;
    }

    .header .main-menu ul.mobile-menu li {
        display: block;
        float: none;
    }

    .header .main-menu ul.mobile-menu li.current {
        background: #000;
    }

    .header .main-menu ul.mobile-menu li:hover ul {
        display: none;
    }

    .header .main-menu ul.mobile-menu ul {
        position: relative;
    }

    .mobile-btn-menu {
        float: left;
        height: 45px;
        cursor: pointer;
        width: 45px;
        background: url('mobile-menu.png') center no-repeat;
    }

    .mobile-area {
        overflow: hidden;
        display: block;
    }

    .main-menu {
        display: none;
    }

    .header .mobile-area .search-panel {
        display: block;
        float: right;
        margin-left: 0;
        margin-top: 8px;
    }

    .header .social-panel {
        display: none;
    }

    .header .social-panel.mobile {
        display: block;
        float: none;
        text-align: center;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .header .social-panel.mobile ul {
        overflow: hidden;
        display: inline-block;
    }

    .header .social-panel.mobile ul li a {
        padding: 0;
        background: #000;
    }

    .header .social-panel.mobile ul li a:hover {
        background: #335294;
    }

    .header .lang-panel {
        position: relative;
        float: right;
        right: 0;
        bottom: 0;
    }

    .header .bottom-head {
        height: auto;
    }

    #big-banner .table-info td.center {
        display: none;
    }

    #big-banner .table-info td.name {
        text-align: center;
        white-space: nowrap;
    }


    #big-banner .table-info td.name div {
        width: 75px;
        margin-right: 10px;
        display: inline-block;
    }

}


@media (max-width: 767px) {
    .side-right .banners-list .img {
        margin-bottom: 20px;
    }

    .side-right .banners-list .img:last-child {
        display: none;
    }

    .side-right .related-news.news .item:last-child {
        display: block;
    }

    .header .logo,
    .footer .logo {
        text-align: center;
    }

    .header .logreg-panel {
        margin-left: 0;
        width: 100%;
        text-align: center;
    }


    .footer .foot-menu {
        width: 100%;
    }

    .footer .foot-menu ul li {
        display: block;
        text-align: center;
    }

    .footer .bottom-foot .copy, .footer .bottom-foot .stat {
        float: left;
        width: 100%;
        text-align: center;
        margin: 5px 0;
    }

    .side-right .related-news .item .img img {
        height: 100%;
        width: auto;
        min-width: 100%;
    }

    #big-banner .table-info td.name,
    #big-banner .table-info td.url {
        white-space: normal;
        text-align: center;
    }

    #big-banner .table-info td.url a.goToService {
        margin-right: 0;
        display: block;
        margin-bottom: 5px;
    }

    .side-right .footer-article .share {

    }

    .side-right .footer-article .rating-area .one {

    }

    .forecast_footer_box {
        width: 100%;
    }

    .side-right .tabs-info .tab-area .name-tab {
        font-size: 20px;
        line-height: 28px;
    }

    .side-right .name-com-area {
        font-size: 23px;
    }

    .side-right .book-info .rate-area {
        display: block;
        position: relative;
    }

    .side-right .article-area.review .info-news {
        text-align: left;
        margin-top: 10px;
    }


}

@media (max-width: 550px) {

    .side-right .books-list .text,
    .side-right .books-list .info {
        float: left;
        width: 100%;
    }

    .userinfo_comm a {
        font-size: 16px;
    }

    .userinfo_comm {
        padding-left: 0px;
    }

    .avatar_user {
        display: none;
    }

    .side-right .footer-article {
        flex-direction: column;
    }

    .side-right .footer-article .rating-area {
        margin-bottom: 10px;
    }

    .forecast_end span {
        width: 100%;
    }

    .forecast_footer_box_inner {
        padding: 15px;
    }

    .forecast_box {
        width: 100%;
        padding: 20px;
    }

    .side-right .article-area h1, .side-right .article-area h2, .side-right .article-area h3 {
        font-size: 20px;
        font-weight: 700;
        line-height: 25px;
    }

    .l-link {
        margin-top: 20px;
        width: 100%;
    }

    .inner_content_spoiler {
        padding: 0px 5px;
        width: 100%;
    }

    .lenta-ava {
        width: 100%;
    }

    .menu__tabs_faq li {
        width: 100%;
    }

    .new_tabs_faq a {
        width: 100%;
    }

    .allusers .content .info {
        font-size: 14px;
    }

    .allusers .content {
        padding-left: 0px;
        width: 100%;
        margin-top: 20px;
        display: inline-block;
    }

    .side-right .top-stat td.item div {
        text-align: left;
    }

    .login-ava {
        float: none;
        display: inline-block !important;
        margin-left: 0px;
    }

    .login-block {
        width: 100%;
        left: auto;
        right: 0;
    }

    .box_in h3 {
        font-size: 20px;
    }

    .box_in {
        margin-top: 0px;
    }

    .userinfo_comm time {
        float: left;
        margin-left: 10px;
        color: #aaa;
        font-size: 11px;
        margin-top: 7px;
    }

    .side-right .top-stat h2 {
        font-size: 20px;
    }

    .forecast_end p {
        margin-right: 0px;
        margin-top: 10px;
    }

    .forecast_end a {
        float: left;
        margin-top: 3px;
    }

    .forecast_box span {
        margin-top: 0px;
    }

    .forecast_block {
        height: auto;
    }

    .side-right .books-list .text {
        border-right: 1px solid #d9d9d9;
    }

    .side-right .books-list .info {
        border-top: 0;
        border-left: 1px solid #d9d9d9;
    }

    .side-right .books-list .text:before,
    .side-right .books-list .text:after {
        display: none;
    }

    .side-right .filter-area ul li {
        float: left;
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .side-right .filter-area ul li.first {
        padding-bottom: 5px;
    }

    .side-right .filter-area .right ul li.current {
        width: auto;
    }

    .side-right .seo-text .title {
        font-size: 25px;
    }


    .side-right .article-area .info-news li {
        margin-right: 5px;
    }


}

@media (max-width: 480px) {

    .side-right .banners-list .imgs {
        display: none;
    }

    .side-right .banners-list .img {
        width: 100%;
    }

    .header .lang-panel {
        position: absolute;
    }

    .side-right .banners-list .img:last-child {
        display: block;
    }

    .header .logreg-panel {
        width: 100%;
        text-align: center;
    }

    .header .search-panel input {
        width: 170px;
    }

    .side-right .article-area h1,
    .side-right .top-stat h2 {
        font-size: 25px;
        line-height: 30px;
        font-weight: 700;
    }

    .side-right .top-stat .short-info {
        text-align: center;
    }

    .side-right .top-stat .short-info a {
        margin-left: 0;
    }


    .side-right .top-stat td.url {
        white-space: normal;
    }


    .side-right .related-news .item {
        width: 100%;
    }

    .side-right .related-news .item .img img {
        width: 100%;
        height: auto;
    }

    #big-banner .table-info td.name {
        text-align: center;
    }

    #big-banner .table-info td.name div {
        margin-right: 0;
        margin-bottom: 10px;
        display: block;
        width: auto;
    }

    #big-banner .table-info td.bonus {
        display: none;
    }

    .side-right .article-area .warning {
        background-size: auto 100%;
    }

}

.forecast-bets {
    width: 100%;
    padding: 22px 24px;
    box-sizing: border-box;
    border-radius: 3px;
    background-color: #f4f4f4;
}


.bar-bets {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    line-height: 48px;
    color: #000;
    display: block;
    height: 48px;
    position: relative;
}

.bar-head {
    padding: 0 16px;
    font-size: 16px;
    float: left;
    font-weight: 400;
    white-space: nowrap;
    max-width: 68%;
}

.bar-finish {
    position: absolute;
    right: 0;
    top: 0;
    background: inherit;
    margin-left: 9px;
    padding-left: 9px;
}

.cof-bets {
    margin-right: 16px;
    float: left;
    font-size: 18px;
}

.bage-bets {
    width: 96px;
    height: 47px;
    border-radius: 0 3px 3px 0;
    float: left;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    font-size: 0;
    background: #276da4;
}

.bage-bets img {
    padding-bottom: 10px;
    padding-left: 3px;
}

.left-ads {
    margin-bottom: 20px;
}

.left-ads img {
    width: 100%;
}

/*--- Подсветка исходного кода ---*/
.hljs-comment, .hljs-quote {
    color: #a0a1a7;
    font-style: italic;
}

.hljs-doctag, .hljs-keyword, .hljs-formula {
    color: #a626a4;
}

.hljs-section, .hljs-name, .hljs-selector-tag, .hljs-deletion, .hljs-subst {
    color: #e45649;
}

.hljs-literal {
    color: #0184bb;
}

.hljs-string, .hljs-regexp, .hljs-addition, .hljs-attribute, .hljs-meta-string {
    color: #50a14f;
}

.hljs-built_in, .hljs-class .hljs-title {
    color: #c18401;
}

.hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-type, .hljs-selector-class, .hljs-selector-attr,
.hljs-selector-pseudo, .hljs-number {
    color: #986801;
}

.hljs-symbol, .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-title {
    color: #4078f2;
}

.hljs-emphasis {
    font-style: italic;
}

.hljs-strong {
    font-weight: bold;
}

.hljs-link {
    text-decoration: underline;
}


.button_bonus {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: center;
    text-decoration: none !important;
    background-color: #335294 !important;
    color: #ffffff !important;
    border: 0px solid #335294 !important;
    font-size: 14px !important;
    padding: 10px 0px !important;
    transition: all 0.8s ease !important;
}

.button_bonus:hover {
    text-decoration: none !important;
    background-color: #3eb25b !important;
    color: #ffeded !important;
    border-color: #3eb25b !important;
}

.accordeonbk,
.accordeonbk ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.accordeonbk li {
    margin: 0 0 2px 0;
    padding: 0;
}

.accordeonbk > li > a {
    background: #FFF;
    color: #333;
    display: block;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
}

.accordeonbk > li.slide > a,
.accordeonbk > li.active > a {
    background: #1967c3;
    color: #FFF;
}

.accordeonbk > li > ul {
    display: none;
    width: 100%;
    background: #FFF;
    padding: 10px 0;
}

.accordeonbk > li.active > ul {
    display: block;
}

.accordeonbk > li > ul > li {
    padding: 5px 30px;
    text-decoration: none;
    display: block;
    color: #333;
}

.banner-cat {
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px;
}

.banner-cat img {
    width: 100%;
    border-radius: 4px;
}

.clouds_xsmall, .clouds_small, .clouds_medium, .clouds_large, .clouds_xlarge {
    display: inline-block;
    border-radius: 6px;
    margin: 0 3px 6px 0;
}

.b-prognoz img {
    width: 100%;
    border-radius: 4px;
    margin-top: 10px;
}

.section-title {
    margin: 20px 0;
    display: flex;
    flex-wrap: wrap;
}

.section-title > a {
    padding: 2px 10px;
    font-size: 14px;
    border-radius: 4px;
    color: #FFF;
    background: #2e4a85;
    margin-right: 5px;
    margin-bottom: 5px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0;
    flex: 1 0 auto;
    margin: 0 8px 8px 0;
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding: 0px;
    font-size: 20px;
    margin: 15px 0;
}

.header .dropdown-bonus {
    display: inline-block;
    float: left;
    position: relative;
    margin: 4px 0 0 40px;
}

.header .dropdown-bonus-content {
    display: none;
    position: absolute;
    min-width: 160px;
    padding: 12px 16px;
    transform: translateX(-40%);
    border-radius: 4px;
    box-shadow: 0 0 14px 0 rgb(0 0 0 / 80%);
    background-color: #ffffff;
    z-index: 10;

    text-align: center;
}

.header .dropdown-bonus:hover .dropdown-bonus-content {
    display: block;
}

@media screen and (max-width: 768px) {
    .header .dropdown-bonus {
        display: none;
    }
}

.bets-bonuses-list {
    width: 100%;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    padding: 16px 24px 24px;
    background-color: #111111;
    border-radius: 4px !important;
    break-inside: avoid-column;
    color: #333333;
    line-height: 1.4;
    text-align: center;
    vertical-align: top;
    margin-bottom: 20px;
}

.bets-bonuses-list-title {
    margin: 5px 0 10px;
    font-size: 16px;
    display: inline-block;
    height: 100px;
}

.bets-bonuses-list-title a {
    text-decoration: none;
    color: #ffffff;
}

.bets-bonuses-list-image {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0;
    height: 30px;
}

.bets-bonuses-list-promo {
    display: inline-block;
    max-width: 100%;
    margin: 5px 0 10px;
    color: #ffffff;
    text-transform: uppercase;
}

.bets-bonuses-list-bonus {
    margin: 5px 0 10px;
    font-size: 30px;
    text-transform: uppercase;
    color: #ff2453;
}

.bookmaker-site-link {
    position: relative;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #335294;
    color: #fff !important;
    font-weight: 700;
    padding: 15px;
    text-decoration: none;
}

.bookmaker-site-link-heading {
    margin-bottom: 0 !important;
    line-height: 16px;
    display: block;
    font-size: 16px;
}

.bookmaker-site-link-caption {
    display: block;
    margin-left: auto;
    font-size: 13px;
    line-height: 16px;
}

.sidebar-left .popBookmakers ul {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-bottom: 15px;
    margin: 0;
    list-style: none;
    flex-direction: column !important;
}

.sidebar-left .popBookmakers ul li {
    padding: 0;
    align-items: center !important;
    justify-content: space-between !important;
    display: flex !important;
    padding: 10px 0;
    border-bottom: 1px solid #335294;
}

.sidebar-left .popBookmakers .popular-bookmakers-bonus {
    align-items: center !important;
    justify-content: center !important;
    flex-grow: 1 !important;
    flex-direction: column !important;
    display: flex !important;
}

.page-block {
    background: #fff;
    margin-bottom: 20px;
    border-radius: 4px;
}

.page-block__header {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 16px;
}

.page-block__section {
    position: relative;
    color: #333333;
    padding: 6px 16px;
}

.page-block img {
    max-width: 100%;
}

.page-block-dop {
    margin-bottom: 20px;
}

.page-block__block-articles {
    display: flex;
    flex-direction: column;
    margin: 7px 0;
}

.page-block__block-articles a {
    font-size: 15px;
    line-height: 26px;
}

.bookmaker-review__contacts p {
    font-size: 15px;
    line-height: 24px;
}

.book-title {
    font-weight: 700;
    margin: 0 0 20px;
}

#dropmenudiv {
    padding: 10px;
    display: none;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 50px 0 rgb(0 0 0 / 22%);
    z-index: 200 !important;
    font-size: 13px;
}

#dropmenudiv a {
    display: block;
    text-decoration: none;
    padding: 5px 8px;
    width: 154px;
}

.forecast-block {
    align-items: center;
    padding: 16px;
    position: relative;
    background: #fff;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.forecast-block__content {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
    font-size: 15px;
    color: #333333;
    font-weight: 700;
}

.forecast-block__koeff {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 14px;
    box-sizing: border-box;
    margin-left: 16px;
    color: #ffffff;
    padding: 0.4em 1.5em;
    border-radius: 4px;
    font-family: 'Wix Madefor Text', sans-serif;
    background-color: #335294;
}

.forecast-block__link {
    margin-left: 16px;
}

.forecast-block__link a {
    height: auto;
    font-size: 14px;
    padding: 0.4em 1.5em;
    background: #335294;
    text-decoration: none;
    color: #fff;
    display: flex;
    border-radius: 4px;
    text-align: center;
    font-family: 'Wix Madefor Text', sans-serif;
}

.forecast-block__link a:hover {
    text-decoration: none !important;
    background-color: #3eb25b !important;
    color: #ffeded !important;
    border-color: #3eb25b !important;
}

@media (max-width: 767px) {
    .forecast-block {
        flex-direction: column;
    }

    .forecast-block__logo {
        margin: 10px 0;
    }

    .forecast-block__content {
        flex-direction: column;
        align-items: center;
        text-align: center;
        max-width: 210px;
        margin: 12px 0;
    }

    .forecast-block__koeff {
        border-radius: 4px;
        margin: 10px 0;
    }

    .forecast-block__link {
        margin: 10px 0;
    }
}

.side-right .article-area li {
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 7px;
}

.side-right .block-section img {
    border-radius: 4px;
}

.side-right .block-section li {
    font-size: 15px;
    line-height: 1.8;
}

.gray-text-block {
    background-color: #faf8ed;
    font-size: 16px;
    color: rgba(0, 0, 0, .8);
    line-height: 1.5;
    padding: 30px;
    margin: 20px 0;
}

.blog-content {
    padding-bottom: 15px;
}

.slots-b {
    padding: 15px;
    border: 1px solid #d9d9d9;
    border-top: 0;
    height: 120px;
    overflow: hidden;
}

.slots-name {
    margin-bottom: 0;
    line-height: 25px;
    padding: 10px 15px;
    text-align: center;
    justify-content: center;
}

.slots-name a {
    text-decoration: none;
    font-weight: 700;
    font-size: 18px;
    color: #242526;
    position: relative;
}

.list_slot {
    display: flex;
    flex-wrap: wrap;
}

.articles_list_item {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.articles_list_item .photo {
    position: relative;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
    line-height: 1;
}

img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

picture img {
    border-radius: 14px;
    margin: 20px auto;
}

/*img {
    max-width: 100%;
    height: auto;
}*/

.articles_list_item .photo a {
    display: block;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .84)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .84) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .84) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .84) 100%);
    color: #fff;
    text-decoration: none;
    text-align: left;
}

.articles_list_item .photo .text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 5;
    padding: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.articles_list_item .photo .h2, .articles_list_item .photo h2 {
    text-transform: none;
    font-size: 14px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 0;
}

.articles_list_item .photo {
    position: relative;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
    line-height: 1;
}

.articles_list_item .photo img {
    width: 100%;
}

.articles_list_item .photo a {
    display: block;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .84)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .84) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .84) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .84) 100%);
    color: #fff;
    text-decoration: none;
    text-align: left;
}

.articles_list_item .photo .text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 5;
    padding: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.articles_list_item .photo .h2, .articles_list_item .photo h2 {
    text-transform: none;
    font-size: 14px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 0;
}

.slot-info {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.side-right .article-area .slot-info p {
    margin-bottom: 5px;
    margin-top: 0;
    overflow-wrap: break-word;
}

@media screen and (max-width: 500px) {
    .side-right .top-stat tbody span {
        display: none;
    }
}

@media screen and (max-width: 1200px) {
    #big-banner .table-info span {
        display: none;
    }
}

.relevant-articles {
    margin: 20px 0;

}

.relevant-articles h3 {
    font-size: 20px;
    width: 100%;
    color: #333333;
    margin-bottom: 20px;
    font-weight: 500;
}

.relevant-articles ul {
    list-style: auto;
    padding: 0 0 0 15px;
}

.map-article .bookmaker-info {
    width: 63%;
    margin: 0;
    line-height: 1.8;
    padding: 0;
    list-style-position: inside;
}

.map-article .bookmaker-info .list__item {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-stroke: 1px transparent;
    text-rendering: optimizeLegibility;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 12px;
    border-bottom: 1px solid #f2f6f8;
    height: 42px;
    width: 100%;
    display: flex;
    align-items: center;
    background-color: #fff;
    justify-content: space-between;
    margin: 0;
}

.map-article .bookmaker-info .list__item-name {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-stroke: 1px transparent;
    text-rendering: optimizeLegibility;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 14px;
    padding: 0 8px;
}

.map-article .bookmaker-info .list__item-value {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-stroke: 1px transparent;
    text-rendering: optimizeLegibility;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 14px;
    padding: 0 8px;
}

@media (max-width: 1199px) {
    .side-right .map-article .bookmaker-info {
        width: 100%;
    }
}

/*===== BONUS STYLE =====*/

.content_list-bonusy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.bonusy_list_item {
    text-align: center;
    margin-bottom: 24px;
    padding: 0 12px;
}

.bonus_item {
    -webkit-box-shadow: 0 3px 15px rgb(0 0 0 / 8%);
    box-shadow: 0 3px 15px rgb(0 0 0 / 8%);
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 20px 25px;
    -webkit-transition: -webkit-box-shadow .1s;
    transition: -webkit-box-shadow .1s;
    -o-transition: box-shadow .1s;
    transition: box-shadow .1s;
    transition: box-shadow .1s, -webkit-box-shadow .1s;
}

.img_bonus {
    margin-bottom: 1rem;
    height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.bonusy_list_item .f_shortdesc {
    font-size: 15px;
    line-height: 1.6;
    color: #2c2c2c;
    margin-bottom: 2rem;
}

.bonusy_list_item .f_more {
    margin-top: auto;
    color: #424f5f;
    font-size: 14px;
    margin-bottom: 1.5rem;
}

.bonusy_list_item .f_bonus {
    font-weight: 700;
    font-size: 24px;
    color: #000;
    margin-bottom: 1rem;
}

/*===== FORECAST SIDEBAR =====*/

.forecast__block {
    width: 100%;
    height: auto;
    position: relative;
    display: inline-block;;
}

.forecast__block .forecast__item {
    width: 100%;
    height: 160px;
    background: #111 url(../images/fon.jpg) no-repeat center center/cover;
    margin-bottom: 24px;
    position: relative;
    border-radius: 4px;
}

.teams {
    align-items: center;
    width: 100%;
    padding-top: 13px;
    padding-bottom: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.team {
    width: 39%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 3px;
    text-align: center;
    font-size: 16px;
    color: #E0E0E0;
}

.team_logo {
    display: block;
    margin: 0 auto !important;
    margin-top: 0px !important;
    border-radius: 20px;
    border: 1px solid #3d4653;
    border-radius: 71px;
    width: 52px;
    height: 52px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.team_logo img {
    height: 100%;
    margin: 0 auto !important;
    margin-top: 0px !important;
    border-radius: 20px;
    width: 100%;
}

.team_name {
    font-size: 13px;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.match_date {
    text-align: center;
}

.match_koef {
    display: flex;
    position: absolute;
    bottom: 0px;
    justify-content: space-between;
    border-top: 1px solid #2d3239;
    width: 100%;
}

.koef {
    width: 32%;
    border-right: 1px solid #2d3239;
    text-align: center;
    padding-top: 13px;
    padding-bottom: 13px;
}

.fifa-team span {
    margin-left: 7px;
}

.fifa-team {
    padding: 5px 0 5px 7px;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.mb-5 {
    margin-bottom: 3rem !important;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-20 {
    margin-bottom: 20px;
}

.d-flex {
    display: flex !important;
}

.ai-centr {
    align-items: center;
}

.map-article .bookmaker-info img {
    margin: 0 8px 0 0;
    height: 25px;
    width: auto;
}

.side-right .related-news .item .bottom-bonus {
    padding: 15px;
    border-top: 0;
    height: 170px;
    overflow: hidden;
    height: 100%;
    background: #fff;
    display: flex;
    flex-direction: column;
}


.side-right .related-news .item .bonus-name {
    line-height: 20px;
    overflow: hidden;
    font-size: 14px;
    color: #666666;
    height: 70px;
    margin-bottom: 12px;
}

.side-right .related-news.news .item .bonus-name a {
    font-size: 16px;
    color: #333333;
    margin: 5px 0;
    font-weight: 700;
    line-height: 1.375;
}

.category-bonus {
    color: #fff;
    width: 100%;
    height: 40px;
    max-height: 40px;
    overflow: hidden;
    z-index: 2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 13px;
}

.category-bonus-link {
    display: flex;
    margin-right: 8px;
}

.button-bonus {
    height: 40px;
    background: #335294;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    cursor: pointer;
    position: relative;
    padding: 8px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 500;
    border-radius: 4px;
}

#the_content {
    max-width: 100%;
    margin: 0;
    object-fit: contain;
    height: auto;
    text-align: center;
    background: #FFFFFF;
    box-sizing: border-box;
    border-radius: 4px;
}

.foot-menu {
    color: #fff;
    font-size: 14px;
    justify-content: space-between;
    margin: 0 -15px;
}

.block-bonus {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    color: rgba(0, 0, 0, .8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    margin-bottom: 16px;
    padding: 20px 12px;
    -webkit-transition: all .2s;
    transition: all .2s;
}


.block-bonus:hover {
    -webkit-box-shadow: 0 0 8px rgb(0 0 0 / 12%);
    box-shadow: 0 0 8px rgb(0 0 0 / 12%);
    color: #d0021b;
}

.img_bb {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    width: 100px;
}

@media (min-width: 744px)

.block-bonus span {
    font-weight: 700;
}

@media (min-width: 744px)

.block-bonus {
    padding: 20px 24px;
}

.block-bonus span {
    margin-left: 12px;
    font-weight: 700;
    font-family: 'Wix Madefor Text', sans-serif;
}

.b-bonus__item {
    display: flex;
    align-items: center;
    background: white;
    margin-bottom: 15px;
}

.b-bonus > *:not(:last-child) {
    margin-bottom: 16px;
}

.b-bonus__l:first-child {
    margin-right: -44px;
    border-radius: 50%;
}

.b-bonus__l {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    color: #fff;
    z-index: 1;
}

.b-bonus__img {
    width: 44px;
    height: 44px;
    overflow: hidden;
    border-radius: 4px 0 0 4px;
}

.b-bonus__img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.b-bonus__cnt {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 0 56px;
    height: 44px;
    color: #000;
    border: 1px solid #D5D5D5;
    border-radius: 4px;
}

.b-bonus__cnt span.grey {
    font-size: 12px;
    word-break: break-all;
}

.wrd-ell {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    box-orient: vertical;
}

.b-bonus__cnt span:not(.grey) {
    font-size: 14px;
}

.card__bonus {
    display: flex;
    flex-direction: column;
    transition: box-shadow 0.2s ease;
}

@media (max-width: 700px) {
    .side-right .top-stat table .center {
        display: none;
    }
}


.card__bonus_info {
    overflow: hidden;
    height: 100%;
    background: #fff;
    flex-direction: column;
    border-radius: 0 0 4px 4px;
}

.card__bonus_head {
    height: 26px;
    align-items: center;
    margin: 10px 15px;
}

.card__bk-img {
    max-width: 110px;
    margin-right: 8px;
}

.card__bk-img img {
    width: 90px;
}

.card__amount {
    margin-left: auto;
    white-space: nowrap;
    font-weight: 700;
}

.card__bonus_body {
    flex-direction: column;
    border-bottom: 1px solid hsl(0deg 0% 85%);
    border-top: 1px solid hsl(0deg 0% 85%);
    flex-grow: 1;
    padding: 10px 15px;
}

.card__bonus_footer {
    margin: 15px;
}

.card_news {
    display: flex;
    flex-direction: column;
    transition: box-shadow 0.2s ease;
}

.single-page {
    width: 100%;
    border-radius: 4px 4px 0 0;
    background-color: #f5f6fa;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.background-overlay {
    border-radius: 3px 3px 0 0;
    background: rgba(0, 0, 0, .80);
}

.single-page-info {
    padding: 60px 45px;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.single-page-info-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.single-page-info-title {
    margin-top: 15px;
}

.single-page-info-wrap .single-page-info-title h1 {
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #fff;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.single-page-info-short {
    text-align: center;
    margin-top: 30px;
}

.single-page-info-wrap .single-page-info-short p {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.35em;
    color: #fff;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.single-page-info-button {
    margin-top: 30px;
}

.single-page-info-button-ins {
    text-align: center;
    margin-top: auto;
    width: 100%;
}

.btn_bonus_page {
    display: inline-block;
    background: #2396F7;
    -webkit-box-shadow: 0 3px 9px 0 rgb(0 102 212 / 35%);
    box-shadow: 0 3px 9px 0 rgb(0 102 212 / 35%);
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    padding: 7px 40px;
    border-radius: 4px;
    transition: all 0.8s ease !important;
    text-transform: uppercase;
    letter-spacing: -.01em;
    width: 100%;
}


.block-section {
    background-color: #fff;
    border-radius: 4px;
    padding: 16px;
}

.block-section__bk {
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    padding: 16px;
}

.block-section-forecast {
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    padding: 16px;
}

.side-right .block-section h1 {
    font-size: 24px;
    margin-bottom: 10px;
    color: #333333;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
    line-height: initial;
    letter-spacing: -.02em;
}

.side-right .block-section-forecast h1 {
    font-size: 24px;
    margin-bottom: 10px;
    color: #333333;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
    line-height: initial;
}

.side-right .block-section h2 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #333333;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 700;
    line-height: initial;
}

.side-right .block-section p {
    line-height: 1.8;
    margin-bottom: 15px;
    font-size: 14px;
}

.block-section-news {
    background-color: #fff;
    padding: 0 16px;
    overflow: hidden;
}

.mt-20 {
    margin-top: 20px;
}

.block-bk-all {
    background: #fff;
    padding: 16px;
    border-radius: 4px;
}

.single-offer-info-cat a {
    color: white;
}

.block-bk-all-heading {
    font-size: 24px;
    letter-spacing: -.02em;
    line-height: 28px;
    margin-bottom: 20px;
    font-family: 'Wix Madefor Text', sans-serif;
    color: #333333;
    font-weight: 700;
}

.block-section-bk {
    display: flex;
    align-items: center;
    min-height: 3rem;
    -webkit-box-align: center;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 0 0 1.5rem;
    margin-bottom: 1.5rem;
}

.block-section-bk-logo {
    flex-grow: 1;
}

.block-section-bk-logo img {
    width: 105px;
}

.block-section-bk-rating {
    margin-right: 25px;
}

.block-section-bk-bonus {
    margin-right: 25px;
}

.bsb-btn {
    background-color: #d0021b;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    line-height: 1rem;
    outline: none;
    padding: 14px 15px;
    text-align: center;
    width: 156px;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 700;
}

.block-section-bk-btn {
    display: flex;
}

.bsb-btn-review {
    width: 120px;
    border-radius: 4px;
    color: #5c4a4a;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    line-height: 1rem;
    outline: none;
    padding: 14px 15px;
    text-align: center;
    -webkit-transition: color .2s, background-color .2s, border-color .2s;
    transition: color .2s, background-color .2s, border-color .2s;
    border: 1px solid #dedede;
}


.bsb-btn-site {
    width: 120px;
    background-color: #335294;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    line-height: 1rem;
    outline: none;
    padding: 14px 15px;
    text-align: center;
    -webkit-transition: color .2s, background-color .2s, border-color .2s;
    transition: color .2s, background-color .2s, border-color .2s;
    margin-left: 25px;
}

.block-bk-name {
    width: 100px;
    margin-right: 25px;
}

@media (max-width: 1200px) {
    .block-section-bk-rating {
        display: none;
    }

    .block-bk-name {
        display: none;
    }
}

@media (max-width: 700px) {
    .bsb-btn-review {
        display: none;
    }

    .block-section-bk-bonus {
        margin-right: 10px;
    }

    .bsb-btn {
        width: 94px;
    }

    .bsb-btn-site {
        width: 90px;
        margin-left: 0;
    }
}

@media (max-width: 379px) {
    .block-section-bk-bonus {
        display: none;
    }
}

.modal {
    position: fixed;
    /* фиксированное положение */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    /* цвет фона */
    z-index: 1050;
    opacity: 0;
    /* по умолчанию модальное окно прозрачно */
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    /* анимация перехода */
    pointer-events: none;
    /* элемент невидим для событий мыши */
}

/* при отображении модального окно */
.modal:target {
    opacity: 1;
    pointer-events: auto;
    overflow-y: auto;
}

/* ширина модального окна и его отступы от экрана */
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 30px auto;
    }
}

/* свойства для блока, содержащего контент модального окна */
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0;
}

@media (min-width: 768px) {
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }
}

/* свойства для заголовка модального окна */
.modal-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid #eceeef;
}

.modal-title {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 1.25rem;
    font-weight: 500;
}

/* свойства для кнопки "Закрыть" */
.close {
    float: right;
    font-family: sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    text-decoration: none;
}

/* свойства для кнопки "Закрыть" при нахождении её в фокусе или наведении */
.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}

/* свойства для блока, содержащего основное содержимое окна */
.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 15px;
    overflow: auto;
}

.rcol {
    float: right;
}

.bonus-box {
    text-align: center;
    align-items: center;
    box-sizing: border-box;
    background-color: rgb(255 255 255);
    padding: 20px;
    border-radius: 4px;
    width: 35%;
    margin-right: 15px;
    display: flex;
    flex-direction: column;
    box-shadow: 0 4px 14px rgb(0 0 0 / 10%);
}

.bonus-box__logo {
    margin-bottom: 15px;
}

.side-right .bonus-box__logo img {
    width: 131px;
}

.bonus-box__rating {
    margin-bottom: 15px;
}

.bonus-box span {
    display: grid;
    justify-items: center;
    font-size: 13px;
    color: rgb(189, 189, 189);
}

.side-right .map-article .bonus-box p {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 700;
    color: rgb(48, 48, 48);
}

.imp {
    padding: 1em;
    margin: 1em 0;
    font-weight: 400;
    background: rgb(241, 243, 244);
    border-radius: 2px;
    border-width: 1px 0;
    color: #000;
    font-style: italic;
    font-size: 1em;
}

.forecast__item-desc {
    margin-bottom: 10px;
    white-space: nowrap;
    display: flex;
    align-items: center;
}

.forecast__item-liga {
    margin-right: 12px;
    color: #335294;
    font-weight: 500;
    white-space: normal;
    font-size: 13px;
    line-height: 16px;
}

.forecast__item-date {
    margin-left: auto;
    margin-right: 0;
}

.forecast__bet {
    align-items: center;
    background-color: #fff;
    display: flex;
    height: 36px;
    overflow: hidden;
    transition: background-color .3s ease;
    border-radius: 0 0 4px 4px;
}

.forecast__bet-img {
    display: block;
    width: 90px;
    padding-left: 8px;
}

.forecast__bet-coef {
    align-items: center;
    background: #ff2a00;
    color: #fff;
    display: flex;
    font-size: 13px;
    font-weight: 700;
    height: inherit;
    line-height: 20px;
    margin-left: auto;
    padding: 6px 8px;
}

.side-right .related-news .all-info:hover {
    -webkit-box-shadow: 0 0 8px rgb(0 0 0 / 12%);
    box-shadow: 0 0 8px rgb(0 0 0 / 12%);
    color: #d0021b;
}

.side-right table {
    border: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 15px;
}


.side-right table tr td {
    padding: 1rem 1rem;
    text-align: left;
    border: 1px solid rgba(0, 0, 0, .1)
}

.links-promocodes {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 5px;
    margin-bottom: 3px;
    width: 100%;

}

.link-promocode {
    text-align: center;
}

.link-promo-code {
    padding: 5px 10px;
    width: 100%;
    border: 1px dashed #1f2841;
    margin-bottom: 3px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 7px;
    border-radius: 2px;
    position: relative;
    font-size: 12px;
    color: #000;
}

.icon-copy {
    width: 14px;
    height: 14px;
}

.link-promo-code b {
    font-weight: 700;
    color: #1f2841;
    text-decoration: none;
}

.link-promo-code .fas {
    color: #f3a847;
}

.link-promo-code:hover {
    text-decoration: none;
    background: rgb(171 171 171 / 15%);
}

.link-promo-code:hover .fas {
    color: #fff
}

.link-promo-code:hover b {
    text-decoration: none;
}

.link-promo-code:disabled {
    pointer-events: none;
}

.promocode-alert {
    position: absolute;
    bottom: calc(100% + 5px);
    left: 0;
    width: 100%;
    height: auto;
    color: #000;
    background: #ddd;
    border-radius: 2px;
    padding: 3px 0;
    pointer-events: none;
}

.bookmaker-review__wrapper {
    padding: 15px;
    background: #fff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.11);
    border: 1px solid #f0f3f7;
    border-radius: 2px;
    margin-bottom: 15px;
}

.bookmaker-review__wrap {
    display: flex;
    border-bottom: 1px solid #f0f3f7;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.bookmaker-review__logo {
    width: 104px;
    height: 104px;
    border-radius: 4px;
    margin-right: 15px;
}

.bookmaker-review {
    display: flex;
    flex-direction: column;
}

.bookmaker-review__title {
    margin-bottom: 3px;
}

.side-right .bookmaker-review__title .title-bookmaker-review {
    font-size: 22px;
    margin: 0;
    padding: 0;
    color: #333333;
    font-weight: 700;
    line-height: initial;
}

.bookmaker-review__list {
    display: flex;
    justify-content: flex-start;
    margin-top: auto;
}

.bookmaker-review__list-content {
    display: flex;
    flex-direction: column;
    line-height: 1.6;
}

.bookmaker-review__list-content a {
    text-decoration: underline;
}

.bookmaker-review__list-title {
    color: #999;
    font-size: 12px;
}

.bookmaker-review__list-text {
    color: #000;
    font-size: 14px;
}

.bookmaker-review__list-item {
    padding: 0 20px;
    align-items: flex-start;
    flex-grow: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
}

.bookmaker-review__list-item:first-child {
    padding-left: 0;
}

.bookmaker-review__list-item:last-child:after {
    display: none;
}

.bookmaker-review__list-item:after {
    content: "";
    height: 24px;
    width: 1px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    background: rgba(0, 0, 0, 0.1);
}

.bookmaker-review__promo {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bookmaker-review__bonus {
    display: flex;
    flex-direction: column;
}

.bookmaker-review__bonus-title {
    font-size: 16px;
    font-weight: 700;
}

.bookmaker-review__bonus-text {
    font-size: 12px;
    color: #999;
}

@media (max-width: 599px) {
    .cat__top {
        height: auto;
    }

    .bookmaker-review__wrap,
    .bookmaker-review__promo {
        flex-direction: column;
        align-items: center;
    }

    .bookmaker-review__wrap,
    .bookmaker-review__promo {
        flex-direction: column;
        align-items: center;
    }

    .bookmaker-review__logo {
        width: 104px;
        height: 104px;
        border-radius: 2px;
        margin: 0 0 15px;
    }

    .bookmaker-review__list {
        justify-content: center;
    }

    .bookmaker-review__title,
    .bookmaker-review__bonus {
        margin-bottom: 15px;
        text-align: center;
    }

    .bookmaker-rating__rating .points-stars {
        margin: 0;
    }

    .bookmaker-review__btn,
    .bookmaker-review__button {
        width: 100%;
    }

    .bookmaker-review__list-item {
        padding: 0 10px;
    }

    .points-stars {
        margin-bottom: 15px;
        justify-content: center;
    }
}

.points-stars {
    display: flex;
    align-items: center;
}

.stars {
    display: flex;
    margin-right: 7px;
}

.bookmaker-review .points-stars .icon-star {
    margin-right: 4px;
    transform: scale(1.18);
}

.points-stars .reviews {
    color: #255ced;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-left: 20px;
}

.points-stars .stars {
    margin-bottom: 3px;
}

.points-stars .icon-star {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNScgZmlsbD0nbm9uZSc+PHBhdGggZmlsbD0nI0ZFREIwRCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNOCAuNjkzYS42NC42NCAwIDAgMSAuNTc0LjM1N2wxLjkxMSAzLjg3MiA0LjI3NC42MjVhLjY0LjY0IDAgMCAxIC4zNTQgMS4wOTFMMTIuMDIxIDkuNjVsLjczIDQuMjU1YS42NC42NCAwIDAgMS0uOTI5LjY3NUw4IDEyLjU3bC0zLjgyMiAyLjAxYS42NC42NCAwIDAgMS0uOTI5LS42NzVsLjczLTQuMjU1TC44ODcgNi42MzhhLjY0LjY0IDAgMCAxIC4zNTQtMS4wOTFsNC4yNzQtLjYyNUw3LjQyNiAxLjA1QS42NC42NCAwIDAgMSA4IC42OTNaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLz48L3N2Zz4=);
    display: block;
    height: 15px;
    margin-right: 1px;
    width: 16px;
}

.points-stars .icon-star.half {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nbm9uZSc+PHBhdGggZmlsbD0nIzYzNzA5MycgZmlsbC1vcGFjaXR5PScuMycgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNOCAuNjkzYS42NC42NCAwIDAgMSAuNTc0LjM1N2wxLjkxMSAzLjg3MiA0LjI3NC42MjVhLjY0LjY0IDAgMCAxIC4zNTQgMS4wOTFMMTIuMDIxIDkuNjVsLjczIDQuMjU1YS42NC42NCAwIDAgMS0uOTI5LjY3NUw4IDEyLjU3bC0zLjgyMiAyLjAxYS42NC42NCAwIDAgMS0uOTI5LS42NzVsLjczLTQuMjU1TC44ODcgNi42MzhhLjY0LjY0IDAgMCAxIC4zNTQtMS4wOTFsNC4yNzQtLjYyNUw3LjQyNiAxLjA1QS42NC42NCAwIDAgMSA4IC42OTNaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLz48L3N2Zz4=);
    color: rgba(132, 148, 180, 0.2);
    position: relative;
}

.points-stars .icon-star.half:after {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNScgZmlsbD0nbm9uZSc+PHBhdGggZmlsbD0nI0ZFREIwRCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNOCAuNjkzYS42NC42NCAwIDAgMSAuNTc0LjM1N2wxLjkxMSAzLjg3MiA0LjI3NC42MjVhLjY0LjY0IDAgMCAxIC4zNTQgMS4wOTFMMTIuMDIxIDkuNjVsLjczIDQuMjU1YS42NC42NCAwIDAgMS0uOTI5LjY3NUw4IDEyLjU3bC0zLjgyMiAyLjAxYS42NC42NCAwIDAgMS0uOTI5LS42NzVsLjczLTQuMjU1TC44ODcgNi42MzhhLjY0LjY0IDAgMCAxIC4zNTQtMS4wOTFsNC4yNzQtLjYyNUw3LjQyNiAxLjA1QS42NC42NCAwIDAgMSA4IC42OTNaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 50%;
}

.points-stars .icon-star.half.half-1:after {
    width: 10%;
}

.points-stars .icon-star.half.half-2:after {
    width: 20%;
}

.points-stars .icon-star.half.half-3:after {
    width: 30%;
}

.points-stars .icon-star.half.half-4:after {
    width: 40%;
}

.points-stars .icon-star.half.half-5:after {
    width: 50%;
}

.points-stars .icon-star.half.half-6:after {
    width: 60%;
}

.points-stars .icon-star.half.half-7:after {
    width: 70%;
}

.points-stars .icon-star.half.half-8:after {
    width: 80%;
}

.points-stars .icon-star.half.half-9:after {
    width: 90%;
}

.points-stars .icon-star:last-of-type {
    margin-right: 0;
}

.points-stars .bookmaker-grade {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.points-stars .max-grade {
    color: #999;
    font-size: 12px;
}

.points-stars .empty {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nbm9uZSc+PHBhdGggZmlsbD0nIzYzNzA5MycgZmlsbC1vcGFjaXR5PScuMycgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNOCAuNjkzYS42NC42NCAwIDAgMSAuNTc0LjM1N2wxLjkxMSAzLjg3MiA0LjI3NC42MjVhLjY0LjY0IDAgMCAxIC4zNTQgMS4wOTFMMTIuMDIxIDkuNjVsLjczIDQuMjU1YS42NC42NCAwIDAgMS0uOTI5LjY3NUw4IDEyLjU3bC0zLjgyMiAyLjAxYS42NC42NCAwIDAgMS0uOTI5LS42NzVsLjczLTQuMjU1TC44ODcgNi42MzhhLjY0LjY0IDAgMCAxIC4zNTQtMS4wOTFsNC4yNzQtLjYyNUw3LjQyNiAxLjA1QS42NC42NCAwIDAgMSA4IC42OTNaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLz48L3N2Zz4=);
}

.bookmaker-rating__review,
.bookmaker-rating__link,
.bookmaker-rating__reg,
.bookmaker-review__button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 30px;
    font-size: 12px;
    border-radius: 4px;
    text-transform: capitalize;
}

.bookmaker-review__button:hover,
.bookmaker-rating__reg:hover,
.bookmaker-rating__link:hover,
.top-casinos__play:hover,
.card-bonus__play:hover,
.btn_bonus_page:hover {
    -webkit-filter: brightness(1.18);
    filter: brightness(1.18);
    color: #fff;
}

.bookmaker-review__button {
    font-weight: 500;
    min-width: 130px;
    height: 35px;
    font-size: 13px;
    background-color: #fe284a;
    color: #fff;
}

@media (max-width: 599px) {
    .bookmaker-review__btn,
    .bookmaker-review__button {
        width: 100%;
    }
}

.review-block {
    padding: 0 15px;
    background: #fff;
    border: 1px solid #f0f3f7;
    border-radius: 2px;
    margin-bottom: 15px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.11);
}

.block-title {
    padding: 15px 0;
    border-bottom: 1px solid #f0f3f7;
}

.bookmaker-details {
    padding: 15px;
    background-color: #fff;
    border: 1px solid #f0f3f7;
    border-radius: 2px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.11);
    margin-bottom: 15px;
}

.bookmaker-details-review-content {
    margin-bottom: 20px;
}

.side-right .bookmaker-details-review-content h4 {
    font-size: 15px;
    color: #303838;
    margin-bottom: 5px;
    font-weight: 700;
}

.side-right .bookmaker-details-review-content p {
    color: #494f6a;
    font-size: 14px;
    margin: 0;
}

.side-right .review-block .title-h2,
.side-right .bookmaker-details .title-h2 {
    font-size: 20px;
    color: #333;
    font-weight: 700;
    line-height: initial;
    margin: 0;
}

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

.block-content__site-list {
    display: flex;
    flex-direction: column;
}

.block-content__site-item {
    display: flex;
    padding-bottom: 0;
    border-bottom: 0 !important;
    margin-bottom: 10px;
}

.block-content__site-item-label {
    flex-shrink: 0;
    min-width: 220px;
    margin-right: 15px;
    margin-bottom: 5px;
    font-weight: 500;
    color: #333;
}

.block-content__site-item-value {
    color: #494f6a;
    font-size: 14px;
}

.review-сontent {
    column-count: 3;
}

.review-сontent a {
    display: block;
    cursor: pointer;
    margin-bottom: 10px;
    max-width: max-content;
    border-bottom: none;
}

@media screen and (max-width: 950px) {
    .review-сontent {
        column-count: 2;
    }
}

@media screen and (max-width: 499px) {
    .review-сontent {
        column-count: 1;
    }

    .block-content__site-item {
        display: block;
    }
}

.go-rev {
    display: flex;
    align-items: center;
}

.card-rev__promocode {
    margin-right: 10px;
}

.link-go-rev {
    margin: 0;
    height: 35px;
    min-width: 110px;
}

@media screen and (max-width: 599px) {
    .go-rev {
        flex-direction: column;
        width: 100%;
    }

    .card-rev__promocode {
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%;
    }
}