@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-weight: normal;
}
h1,h2,h3,h4,h5,h6 { color: inherit;  font-weight: normal; margin: 0;}
h1 {font-size: 24px;}
h2 {
	font-size: 19px;
    color: #333333;
    line-height: initial;
    margin: 0;
    font-weight: 700;
    margin: 15px 0;
}
h3,h4,h5,h6 {font-size: 18px; color: #333333;}
a {color: #207bbd; cursor: pointer; text-decoration: none;}
a:hover {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: 15px;}
body {
width: 100%;
padding: 0; margin: 0; 
color: #595959; 
font-size: 15px;
line-height: 1.6;
font-family: 'Wix Madefor Text', sans-serif;
position: relative;
background: #fcfcfc;
letter-spacing: -0.02em;
}

.header {
	background-color: #333333;
	position: relative;
    width: 100%;
    height: 50px;
    z-index: 3;
} 
.bottom-head {
	background-color: #333333;
    height: auto;
}
.header__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 1200px;
    padding: 0 10px !important;
}
@media (min-width: 768px) {
    .header__container {
        width:750px;
    }
}
@media (min-width: 992px) {
    .header__container {
        width:970px;
    }
}
@media (min-width: 1200px) {
    .header__container {
        width:1170px;
    }
}
@media (max-width: 992px) {
    .header__container {
        width:100%;
        flex-wrap: wrap;
    }
}

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

.header .logo .text {
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 {
	font-weight: 700;
    font-size: 22px;
    text-decoration: none;
    color: #fff;
    line-height: 50px;
}
.footer .logo a {
	font-weight: 700;
    font-size: 22px;
    text-decoration: none;
    color: #fff;
    line-height: 50px;
}

.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;
}

.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;
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;
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('../images/ico/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 .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-weight: 500;
color: #fff;
padding: 15px 20px;
font-size: 13px;
line-height: 20px;
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;
    position: sticky;
    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-weight: 500;
padding-bottom: 10px;
color: #333333;
}
.sidebar-left .block-name a{text-decoration: none;color: #333; 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;   
}

.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-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-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;
}

.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-weight: 500;
line-height: initial;
}

.side-right .article-area h3 {
font-size: 16px;
margin-bottom: 10px;
}
.side-right .article-area h4 {
font-size: 16px;
margin-bottom: 10px;
margin-top: 10px;
}
.side-right .article-area b{
font-weight: normal;
font-weight: 700;
}
.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%;
}

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

.side-right .article-area figure figcaption {
font-size: 14px;
color: #999696;
font-style: italic;
}

.side-right .article-area p {
    margin: 0 0 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-weight: 700;
padding-bottom: 10px;
color: #333333;
display: inline-block;
width: 100%;
}
.title_static{
font-size: 20px;
line-height: 25px;
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;
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 .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;
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-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-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-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;
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;
}

.side-right .top-stat thead td span {
display: block;
font-size: 12px;
}

.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;
}

.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: 20px;
    margin-bottom: 15px;
    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;
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;
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-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-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-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-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-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 {
}

.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;
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;
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;

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;
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;
}

.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 {

}

.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;
}

.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-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: #f0f3f7;
border-radius: 2px;
border-width: 1px 0;
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;
}
.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-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;

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-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%;
    margin: 0;
}
.comment_directive {
float: left;
width: 100%;
}
.addcomment {
list-style: none;
float: left;
width: 100%;
}
.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: 15px;
    margin: 0 0 10px 0;
    border: 1px solid #f0f3f7;
    border-radius: 2px;
}
.avatar_user {
float: left;
width: 32px;
height: 32px;
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-weight: 700;
margin-top: 5px;
background: url(../img/checked.png) no-repeat left 14px;
}
.text_comments {
	float: left;
    width: 100%;
    margin-top: 10px;
}
.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-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-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;}
.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;}
.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;
}
.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-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-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-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-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-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-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-weight: 700;
display: inline-block;
background: transparent;
}
.exit_link a {
color: #111 !important;
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 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

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

}

.footer .logo .text {
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: 0;
}


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

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

.footer .foot-menu ul li a {
color: #fff;
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;
}

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

#big-banner .table-info table {
width: 100%;
color: #fff;
font-size: 15px;
line-height: 19px;
}

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


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

#big-banner .table-info thead span {
display: block;
font-size: 12px;
}
.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;
}

#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 (max-width: 799px) {
	.top-foot {
        flex-direction: column;
    }
}
@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%;
}

.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('../images/ico/mobile-menu.png') center no-repeat;
}

.mobile-area {
overflow: hidden;
display: block;
}
.main-menu {
	display: none;
    width: 100%;
}

.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;}
.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;
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;
}
.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 {
    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 {
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-weight: 500;
    border-radius: 4px;
}

#the_content img {
    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;
}

.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;
}

@media (max-width: 700px){
.side-right .top-stat table .center {
display: none;
}
}

.card-bonus {
    display: flex;
    flex-direction: column;
    transition: box-shadow 0.2s ease;
    border-radius: 2px;
    border: 1px solid #f0f3f7;
    text-align: center;
    padding: 15px;
    height: 100%;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.11);
    background: #fff;
}
.card-bonus__cat { 
	font-size: 12px;
    line-height: 160%;
    margin-bottom: 10px;
    color: #999;
}
.card-bonus__name {
    font-weight: 500;
    font-size: 15px;
    line-height: 133%;
    margin-bottom: 10px;
    color: #595959;
    min-height: 62px;
}
.card-bonus__price {
    font-weight: 700;
    font-size: 18px;
    line-height: 117%;
    margin-bottom: 20px;
}
.card-bonus__promo {margin-bottom: 10px;}
.card-bonus__copy {
	font-size: 11px;
    color: #999;
}
.card-bonus__desc {
    font-size: 13px;
    line-height: 137%;
    margin-bottom: 15px;
    flex-grow: 1;
}

.card-bonus__button {
	margin-top: auto;
}
.card-bonus__play {
	background: #2ECC71;
    height: 35px;
    border-radius: 2px;
    color: #fff;
    font-weight: 500;
    line-height: 35px;
    display: block;
    font-size: 13px;
}

.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: 2px; background-color: #f5f6fa; background-position: center; background-repeat: no-repeat; background-size: cover;}
.background-overlay {border-radius: 2px; 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-weight: 700;
    line-height: initial;
    letter-spacing: -.02em;
}

.side-right .block-section-forecast h1 {
    font-size: 24px;
    margin-bottom: 10px;
    color: #333333;
    font-weight: 700;
    line-height: initial;
}

.side-right .block-section h2 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #333333;
    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: 15px;
    overflow: hidden;
    margin-top: 15px;
    border-radius: 2px;
    background: #fff;
    border: 1px solid #f0f3f7;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.11);
}

.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;

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;
}

.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;
}