#mainBlock2, #topRightUp {
    line-height: 0;
    text-justify: newspaper
}

#footer1:after, #mainBlock2:after, #mainBlock3:after, #topRightUp:after, .innerGridRow:after {
    content: ''
}

.footerBlock, .innerGridElem, .mainAdBlock, .mainRegularBlock, .mainWideBlock, .menuPopupBlock, .topRightUpElem {
    vertical-align: top
}

#adMainBottom, #adMainTop, #mainArticleLeft, #mainArticleRight, #mainArticleRightRelated, #mainBlock1Left, #mainBlock1Right, #mainBlock1RightB, .footerBlock, .mainAdBlock, .mainBlock1LeftContainerElem, .mainRegularBlock, .menuPopupBlock, .paginator, .readMoreElem, .topRightUpElem {
    box-sizing: border-box
}

.bold, .paginatorB, .tickerQi {
    font-weight: 700
}

#scroller, #subscriptionok, #subscriptionwait, #topRightDownMenu, #topRightDownSearchPic, .blacknred, .cp, .innerGridElem, .littlePaginator, .paginator span, .paginatorB, .paginatorB span, .readMoreElem {
    cursor: pointer
}
/*
html{
    filter: grayscale(1);
}
*/ 
body {
    font-size: 14px;
    background: center center no-repeat fixed #fff;
    margin: 0;
    font-family: Arial, Verdana, sans-serif;
}

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

@font-face {
    font-family: TengeRegular;
    src: url(/static/fonts/tenge.eot);
    src: url(/static/fonts/tenge.eot) format('embedded-opentype'), url(/static/fonts/tenge.woff) format('woff'), url(/static/fonts/tenge.ttf) format('truetype'), url(/static/fonts/tenge.svg#TengeRegular) format('svg')
}

a {
    text-decoration: none !important;
}

#mainArticleLeftTextFulltext a:link, #mainArticleLeftTextFulltext a:visited {
    /*color: #c70006;*/
    color: #000000;
    background-color: #FA725D;
    text-decoration: none
}

#mainArticleLeftTextFulltext a:active, #mainArticleLeftTextFulltext a:hover {
    /*color: #c70006;*/
    color: #000000;
    background-color: #FA725D;
    text-decoration: underline
}

a.genre:link, a.genre:visited {
    color: #37b;
    text-decoration: none
}

a.genre:active, a.genre:hover {
    color: #37b;
    text-decoration: underline
}

.menuLineElemExt {
    padding: 7px;
    background: #96ff96;
    border-bottom: 0 !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.blacknred:link, .blacknred:visited {
    color: #000;
    text-decoration: none
}

.blacknred:active, .blacknred:hover {
    color: red;
    text-decoration: none
}

a.graynred:link, a.graynred:visited {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #aeaeae
}

a.graynred:active, a.graynred:hover {
    color: red;
    text-decoration: none;
    border-bottom: 1px solid red
}

a.footer1link:link, a.footer1link:visited {
    color: #21252b;
    border-bottom: 1px solid #fff
}

a.footer1link:link {
    text-decoration: none;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out
}

a.footer1link:link, a.menuPopuplink:link {
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out
}

a.footer1link:visited {
    text-decoration: none
}

a.footer1link:active, a.footer1link:hover {
    color: #c70006;
    text-decoration: none;
    border-bottom: 1px solid #c70006
}

a.footer1link2:link, a.footer1link2:visited {
    color: #c70006;
    border-bottom: 1px solid #21252b
}

a.menuPopuplink:link {
    color: #FFD4D4;
    text-decoration: none;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out
}

a.menuPopuplink:visited {
    color: #FFD4D4;
    text-decoration: none
}

a.menuPopuplink:active, a.menuPopuplink:hover {
    color: #fff;
    text-decoration: none
}

a.footer1link2:link {
    text-decoration: none;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out
}

.bnbHead:link, a.footer1link2:link {
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out
}

a.footer1link2:visited {
    text-decoration: none
}

a.footer1link2:active, a.footer1link2:hover {
    color: #c70006;
    text-decoration: none;
    border-bottom: 1px solid #c70006
}

.bnbHead:link {
    color: #21252b;
    text-decoration: none;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out
}

.bnbHead:visited {
    color: #21252b;
    text-decoration: none
}

.bnbHead:active, .bnbHead:hover {
    color: #c70006;
    text-decoration: none
}

.bnbPic:hover .bnbHead {
    color: #c70006 !important
}

a.bnbElemL:link {
    color: #21252b;
    text-decoration: none;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out
}

a.bnbElemL:link, a.mainBlock2LeftHeadL:link, a.mainBlock3LeftHeadL:link {
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out
}

a.bnbElemL:visited {
    color: #21252b;
    text-decoration: none
}

a.bnbElemL:active, a.bnbElemL:hover {
    color: #c70006;
    text-decoration: none
}

a.mainBlock2LeftHeadL:link,
a.mainBlock3LeftHeadL:link {
    color: #c70006;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out
}

a.mainBlock2LeftHeadL:visited,
a.mainBlock3LeftHeadL:visited {
    color: #c70006;
    text-decoration: none;
    border-bottom: 1px solid transparent
}

a.mainBlock2LeftHeadL:active, a.mainBlock2LeftHeadL:hover,
a.mainBlock3LeftHeadL:active, a.mainBlock3LeftHeadL:hover {
    color: #c70006;
    text-decoration: none;
    border-bottom: 1px solid #c70006
}

a.latestNewsHeadL:link {
    color: #c70006;
    text-decoration: none;
    border-bottom: 1px solid #f6f6f6;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out
}

#scroller, a.latestNewsHeadL:link {
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out
}

a.latestNewsHeadL:visited {
    color: #c70006;
    text-decoration: none;
    border-bottom: 1px solid #f6f6f6
}

a.latestNewsHeadL:active, a.latestNewsHeadL:hover {
    color: #c70006;
    text-decoration: none;
    border-bottom: 1px solid #c70006
}

.c444 {
    color: #888
}

.cfff {
    color: #fff
}

.caaa {
    color: #aaa
}

.cred {
    color: red
}

.ml5 {
    margin-left: 5px
}

.pict {
    font-family: icons
}

.bold {
    margin-top: 20px !important
}

.kzt {
    font-family: TengeRegular
}

.hiddenelem {
    display: none !important
}

#scroller {
    position: fixed;
    background: url(/static/img/arrup.png) center 90% no-repeat #000;
    height: 100%;
    width: 50px;
    top: 0;
    left: 0;
    z-index: 999999;
    background-size: 40px;
    opacity: .2;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
    display: none
}

#top, #topA {
    z-index: 100
}

#scroller:hover {
    opacity: .5
}

.tree {
    width: 1170px;
    padding: 0;
    position: relative;
    left: 50%;
    margin-left: -585px
}

#top, #topA {
    position: fixed
}

#top, #topA, #topCont {
    width: 100%
}

#top {
    top: 0;
    height: 285px;
    background: #000;
    opacity: 1
}

#topA {
    top: 0;
    height: 60px;
    background: #303030
}

#topCont {
    margin-top: 20px;
    height: 265px
}

#logo {
    background-image: url('/static/img/logo.png');
    /*background-image: url('/static/img/logo_ny.png');*/
    width: 313px;
    height: 66px;
    z-index: 110;
    margin-top: 22px;
    float: left
}

#topRight {
    float: left;
    width: 752px;
    height: 76px;
    margin-top: 18px;
    position: absolute;
    right: 15px
}

#topRightDown {
    margin-top: 10px;
    margin-left: 380px
}

#topRightDownSearch {
    float: left;
    z-index: 9;
    position: relative;
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;

}

#topRightDownMenu {
    text-align: right;
    font-size: 16px;
    color: #c70006;
    z-index: 2;
    position: relative
}

#topRightDownSearchField {
    height: 20px;
    width: 155px;
    padding-left: 35px;
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
}

#topRightDownSearchPic {
    position: absolute;
    margin-top: 5px;
    margin-left: 10px;
    border-right: 1px solid #7b7f84;
    padding-right: 5px;
    color: #7b7f84
}

#topRightUp {
    height: 40px;
    width: 100%;
    text-align: justify;
    font-size: 1px;
    zoom: 1
}

.topRightUpElem {
    width: 180px;
    height: 100%;
    display: inline-block;
    line-height: normal;
    text-align: left;
    font-size: 14px;
    background: #f6f6f6;
    z-index: 10;
    position: relative;
    border-left: 1px solid #d4d8dd;
    overflow: hidden;
    cursor: pointer;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
    padding-left: 15px
}

.mainBlock1LeftContainerElem:hover, .topRightUpElem {
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out
}

.topRightUpElem:hover {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .5);
    min-height: 60px;
    height: auto;
    padding: 10px;
    margin-top: -10px;
    z-index: 10
}

#littlePaginatorWrapper, #littlePaginatorWrapperInner {
    border: 1px solid #9e0005;
    background: #c70006;
    z-index: 1
}

#topRightUp:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    display: inline-block
}

.tickerName {
    font-size: 12px
}

.tickerBottom {
    margin-top: 4px
}

.tickerRef {
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, .5);
    padding-top: 5px;
    margin-top: 5px;
}

.tickerId {
    float: left;
    font-size: 18px
}

.tickerQ {
    text-align: right
}

.tickerQi {
    font-size: 16px
}

.tickerDirRed {
    color: red
}

.tickerDirGreen {
    color: green
}

.tickerDirGray {
    color: #f6f6f6
}

#adMainTop {
    text-align: center;
    width: 100%;
    max-height: 90px;
    margin-top: 18px;
    border: 1px solid #d3d3d5;
    overflow: hidden
}

#adMainTop img {
    height: 90px
}

#mainBlock1 {
    height: 480px;
    width: 100%;
    margin-top: 14px
}

#mainBlock1Left {
    float: left;
    height: 100%;
    width: 308px;
    border: 1px solid #d4d8dd;
    padding: 9px 7px 10px 17px
}

#mainBlock1LeftHead {
    font-size: 24px;
    margin-bottom: 15px
}

.mainBlock1LeftContainerElem {
    padding: 5px 5px 5px 0;
    margin-top: 10px; /*max-height:76px;*/
    width: 272px;
    overflow: hidden
}

.mainBlock1LeftContainerElem:hover {
    background: #f2f4f6;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out
}

#mainBlock1LeftContainer {
    width: 100%;
    height: 380px;
    overflow: hidden

}

#mainBlock1LeftContainerSG {
    width: 100%;
    height: 420px;
    overflow: hidden;
    background-color: white;
    z-index: 10;
    opacity: 0.99;
}

#mainBlock1LeftContainerSG:hover {
    /*width: 100%;*/
    /*height: 1000px;*/
    /*overflow: hidden;*/
    /*opacity: 0.99;*/
    /*z-index: 10;*/
    /*-webkit-transition: height 1s;*/
    /*-moz-transition: height 1s;*/
    /*-ms-transition: height 1s;*/
    /*-o-transition: height 1s;*/
    /*transition: height 1s;*/
}

#mainBlock1Right {
    float: left;
    border-bottom: 3px solid #c70006;
    height: 100%
}

#mainBlock1RightA {
    height: 100%;
    width: 553px;
    float: left;
    overflow: hidden
}

#mainInnerLeftTopColumn {
    height: 100%;
    width: 405px;
    float: left;
    overflow: hidden
}

#mainBlock1RightB {
    width: 309px;
    height: 100%;
    float: left;
    border-top: 1px solid #d4d8dd;
    border-right: 1px solid #d4d8dd;
    border-left: 1px solid #d4d8dd
}

#blackScreen .circle, #blackScreen .circle1 {
    opacity: .9;
    border-left: 5px solid transparent
}

#mainBlock1RightBHead {
    border-bottom: 1px solid #eff0f1;
    font-size: 24px;
    color: #c70006;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-top: 10px;
    background: #f6f6f6;
    margin: 0;
}

.latestNewsElem {
    padding: 10px 10px;
    transition: .2s ease-out;
    border-top: 1px solid #dde0e4;
    overflow: hidden;
    border-bottom: 1px solid #eff0f1
}

.latestNewsElem, .readMoreElem {
    -o-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -webkit-transition: .2s ease-out
}

.latestNewsElem:hover {
    background: #f2f4f6
}

.latestNewsPic {
    float: left;
    width: 68px;
    max-height: 60px;
    overflow: hidden;
    text-align: center
}

.latestNewsRight {
    margin-left: 80px;
    color: #21252b
}

.latestNewsRightHead { /*max-height:65px;*/
    overflow: hidden;
    word-wrap: break-word;
    font-size: 14px;
    margin: 0;
}

.latestNewsRightDate {
    font-size: 11px;
    margin-top: 3px;
    color: #db453d
}

.readMoreLine {
    position: absolute;
    width: 100%;
    height: 40px;
    margin-top: -20px;
    z-index: 1;
}

.readMoreElem {
    position: absolute;
    height: 100%;
    background: #21252b;
    padding: 10px 20px;
    border: 1px solid #1d2026;
    color: #fff;
    transition: .2s ease-out
}

.readMoreElem:hover {
    background: #c70006;
    border: 1px solid #9e0005
}

#mainBlock2 {
    margin-top: 36px;
    height: 545px;
    width: 100%;
    text-align: justify;
    font-size: 1px;
    zoom: 1
}

#adMain1, #mainBlock3 {
    text-justify: newspaper
}

.mainRegularBlock {
    width: 375px;
    height: 100%;
    display: inline-block;
    line-height: normal;
    text-align: left;
    font-size: 14px;
    border: 1px solid #d4d8dd;
    padding: 15px
}

#mainBlock2:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    display: inline-block
}

#mainBlock3 {
    margin-top: 36px;
    height: 320px;
    width: 100%;
    text-align: justify;
    font-size: 1px;
    zoom: 1;
    line-height: 0
}

.mainWideBlock {
    width: 580px;
    height: 100%;
    display: inline-block;
    line-height: normal;
    text-align: left;
    font-size: 14px;
    box-sizing: border-box
}

#mainBlock3:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    display: inline-block
}

#mainBlock2Left,
#mainBlock3Left {
    border: 1px solid #eff0f1;
    background: #f6f6f6;
    overflow: hidden;
    padding: 15px
}
#mainBlock2Left .littlePaginator .lpbl,
#mainBlock2Left .littlePaginator .lpbr,
#mainBlock3Left .littlePaginator .lpbl,
#mainBlock3Left .littlePaginator .lpbr{
    color:#21252b;
}
#mainBlock2Left .littlePaginator .lpbl.active,
#mainBlock2Left .littlePaginator .lpbr.active,
#mainBlock3Left .littlePaginator .lpbl.active,
#mainBlock3Left .littlePaginator .lpbr.active{
    color:#9e0005;
}

#mainBlock2LeftHead,
#mainBlock3LeftHead{
    color: #fff;
    font-size: 20px;
    margin-top: -5px;
    padding-bottom: 15px;
    border-bottom: 1px solid #de6262
}

#mainBlock2LeftColumn,
#mainBlock3LeftColumn{
    width: 1500px;
    height: 235px;
    margin-top: 15px
}

#mainBlock2LeftColumnA,
#mainBlock3LeftColumnA {
    width: 548px;
    height: 100%;
    display: inline-block
}

#mainBlock2LeftColumnB,
#mainBlock3LeftColumnB {
    width: 548px;
    height: 100%;
    display: inline-block;
    opacity: 0
}

#mainBlock1RightAWrapper, #mainInnerLeftTopColumnWrapper {
    width: 1500px;
    height: 100%
}

#mainBlock1RightAColumnA {
    width: 553px;
    height: 100%;
    display: inline-block;
    float: left
}

#mainBlock1RightAColumnB {
    width: 553px;
    height: 100%;
    display: inline-block
}

#mainInnerLeftTopColumnA, #mainInnerLeftTopColumnB {
    width: 405px;
    height: 100%;
    display: inline-block
}

.mainSlider:hover .mainSliderDescr {
    color: #000;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out
}

.mainSlider:hover .mainSliderDescr, .mainSliderDescr {
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out
}

#littlePaginatorWrapper {
    position: absolute;
    width: 553px;
    height: 82px;
    margin-top: 350px
}

#littlePaginatorWrapperInner {
    position: absolute;
    width: 403px;
    height: 83px;
    margin-top: 215px
}

.mainSliderPic {
    width: 553px;
    height: 351px;
    overflow: hidden
}

.mainSliderText {
    height: 73px;
    z-index: 2;
    position: relative
}

.mainSliderTextHead {
    color: #FFF;
    margin: 5px 15px 0;
    font-size: 20px
}

.mainSliderTextDate {
    color: #fff;
    margin-left: 15px;
    font-size: 12px
}

.mainSliderDescr {
    padding: 5px 15px;
    font-size: 14px;
    text-align: justify;
    color: #999;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 50px;
}

.mainSliderDescr p {
    margin: 0;
}

.mainBlog {
    width: 100%;
    height: 110px
}

.mainBlogPic {
    float: left;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
    height: 90px;
    overflow: hidden;
    width: 90px
}

.mainBlogText {
    padding-top: 5px;
    margin-left: 100px
}

.mainBlogTextHead {
    color: #c70006;
    font-size: 18px
}

.littlePaginator {
    position: absolute;
    right: 610px;
    font-size: 20px;
    color: #fff
}

#mainBlock3Left .littlePaginator {
    right: 20px;
}

.mainBlogTextSep {
    border-top: 1px solid #21252b;
    margin-top: 5px;
    width: 85px;
    margin-left: 15px
}

.mainBlogTextExt {
    margin-top: 5px;
    font-size: 16px;
    color: #21252b;
    overflow: hidden;
    height: 38px
}

#adMainRight {
    text-align: center;
    max-height: 317px;
    overflow: hidden
}

#adMain1 {
    margin-top: 20px;
    width: 100%;
    text-align: justify;
    font-size: 1px;
    zoom: 1;
    line-height: 0
}

.mainAdBlock {
    background: #f5f5f5;
    width: 385px;
    height: 100%;
    display: inline-block;
    line-height: normal;
    text-align: left;
    font-size: 14px;
    overflow: hidden;
    border: 1px solid #d4d8dd
}

#articleBlock, #mainBlock4 {
    line-height: 0;
    font-size: 1px
}

#articleBlock, #footer1, #mainBlock4 {
    text-align: justify
}

#adMain1:after, #articleBlock:after, #mainBlock4:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block
}

#mainBlock4 {
    margin-top: 26px;
    height: 545px;
    width: 100%;
    zoom: 1;
    text-justify: newspaper
}

#articleBlock {
    margin-top: 15px;
    height: 370px;
    width: 100%;
    zoom: 1;
    text-justify: newspaper
}

#adMainBottom {
    width: 100%;
    overflow: hidden;
    max-height: 90px;
    background: #f5f5f5;
    margin-top: 36px;
    border: 1px solid #d3d3d5
}

#mainInner {
    width: 100%;
    padding-top: 20px
}

#mainInnerLeft {
    float: left;
    width: 405px;
    margin-right: 15px
}

#mainInnerLeftTop {
    width: 100%;
    height: 300px
}

#mainInnerLeftBottom {
    width: 403px;
    border: 1px solid #dde0e4
}

#mainInnerRight {
    float: left;
    width: 750px;
    display: none
}

#mainInnerRightGrid {
    width: 100%
}

#mainInnerRightPaginator {
    width: 100%;
    height: 45px;
    padding-top: 30px;
    font-size: 17px
}

#spacerBeforeBottom {
    width: 100%;
    height: 28px
}

#footer1 {
    height: 200px;
    width: 100%;
    font-size: 1px;
    zoom: 1;
    line-height: 0;
    text-justify: newspaper;
    margin-bottom: 10px
}

.footer1elem {
    margin-bottom: 20px
}

.footer1elem2 {
    color: #c70006;
    font-size: 20px;
    border-bottom: 1px solid #c70006;
    padding-bottom: 10px;
    margin-bottom: 15px
}

.footerBlock {
    width: 285px;
    height: 100%;
    display: inline-block;
    line-height: normal;
    text-align: left;
    font-size: 14px;
    padding: 15px
}

#footer1:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    display: inline-block
}

.menuPopupElem {
    margin-bottom: 10px;
    border-bottom: 1px dashed #ff3232;
    text-align: center;
    padding-bottom: 10px;
    font-size: 16px
}

#menuPopupGrid {
    width: 100%;
    text-align: justify;
    font-size: 1px;
    zoom: 1;
    margin-top: 20px;
    line-height: 0;
    text-justify: newspaper;
    margin-bottom: 10px
}

.menuPopupBlock {
    width: 185px;
    height: 100%;
    display: inline-block;
    line-height: normal;
    text-align: left;
    font-size: 14px;
    padding: 15px
}

#footerDown {
    width: 100%;
    padding-bottom: 50px;
    text-align: center;
    color: #fff
}

#footerDownSeparator {
    border-bottom: 1px solid #fff;
    display: none;
    width: 85px;
    margin: auto;
    padding-top: 15px
}

#footerDownSl {
    font-size: 19px;
    display: none;
    margin-top: 25px
}

#subscriptionfield {
    width: 200px;
    font-size: 15px;
    background: #14171d;
    border: 1px solid #9e0005;
    color: #fff;
    padding: 5px 10px
}

#menuPopupMain, #menuPopupUpback {
    width: 390px;
    background-color: #c70006
}

#subscriptionok, #subscriptionwait {
    display: inline-block;
    font-size: 15px;
    padding: 5px 20px;
    border-top: 1px solid #9e0005;
    background: #c70006;
    border-right: 1px solid #9e0005;
    border-bottom: 1px solid #9e0005
}

#footerDownText {
    font-size: 16px;
    width: 400px;
    margin: auto;
    padding-top: 10px;
    color: #ffffff;
    margin-top: 25px
}

#footerDownForm {
    margin-top: 18px
}

#footerDownNotice {
    margin-top: 40px
}

#footerDownNotice2 {
    margin-top: 15px;
    font-size: 12px;
    color: #5a5e62
}

#mainBlock1ReadmoreA {
    margin-left: 160px
}

#mainBlock1ReadmoreB {
    margin-left: 1035px
}

#mainBlock2ReadmoreA, #mainBlock4ReadmoreA {
    right: 811px
}

#mainBlock2ReadmoreB, #mainBlock4ReadmoreB {
    right: 414px
}

#mainBlock2ReadmoreC, #mainBlock4ReadmoreC {
    right: 16px
}

#mainArticle {
    width: 100%;
    margin-top: 21px
}

#mainArticleLeft {
    width: 730px;
    /*padding: 0 15px;*/
    float: left;
    min-height: 1px
}

#mainArticleLeft.staticMainArticleLeft {
	width: 100% !important;
}

#mainArticleLeftText {
    width: 100%;
    margin-bottom: 25px
}

#mainArticleLeftTextTop {
    margin-top: -10px
}

#mainArticleLeftTextTopLeft {
    float: left;
    width: 360px;
    max-height: 270px;
    overflow: hidden;
    margin-top: 10px;
    text-align: center
}

#mainArticleLeftTextTopRight {
    margin-left: 390px
}

#mainArticleLeftTextTopRightHead {
    font-size: 28px;
    color: #c60006;
    margin-top: 0px;
    padding-top: 10px;
}

#mainArticleLeftTextTopRightQuote {
    margin-top: 30px;
    font-size: 14px;
    color: #a5aab1
}

#mainArticleLeftTextTopRightSocial {
    margin-top: 15px;
    min-height: 26px
}

#mainArticleLeftTextTopRightAuthor {
    margin: 10px 0px;
    color: #21252b
}

#mainArticleLeftTextTopRightStat {
    color: #bdc0c5
}

#mainArticleLeftTextTopRightStatDate {
    float: left
}

#mainArticleLeftTextTopRightStatQuant {
    text-align: right
}

#mainArticleLeftTextFulltext {
    margin-top: 25px
}

#mainArticleLeftTextFulltext img, #mainArticleLeftTextFulltext table {
    max-width: 710px;
    table-layout: fixed;
    overflow: hidden
}

.staticMainArticleLeft #mainArticleLeftTextFulltext img, .staticMainArticleLeft #mainArticleLeftTextFulltext table {
	max-width: 100% !important;
}
#menuPopup {
    position: absolute;
    z-index: 1;
    width: 1170px;
    right: 0;
    margin-top: -25px
}

#menuPopupUpback {
    height: 0;
    right: 0;
    position: absolute;
    display: none
}

#menuPopupMain {
    margin-top: 0;
    position: absolute;
    right: 0;
    display: none;
    padding-top: 10px
}

#mainArticleLeftComments {
    border-top: 3px solid #c70006;
    padding-top: 25px;
    width: 100%
}

#mainArticleLeftTextTopRightQuoteTop {
    position: absolute;
    margin-top: -10px;
    margin-left: -10px;
    color: #f6f6f6;
    font-size: 30px
}

#mainArticleLeftTextTopRightQuoteBottom {
    position: absolute;
    margin-top: -5px;
    margin-left: 340px;
    color: #f6f6f6;
    font-size: 30px
}

.bnbHead, .bnbelem, .innerGridElem:hover .innerGridElemTxt {
    color: #21252b
}

#mainArticleRight {
    float: left;
    width: 390px
}

#mainArticleRightRelated {
    border: 1px solid #d4d8dd;
    width: 100%;
    height: 305px;
    padding: 5px 15px
}

#mainArticleRightRelatedReadmore {
    margin-left: 240px;
    width: 140px
}

#mainArticleRightAd {
    width: 375px;
    overflow: hidden;
    height: 465px;
    margin-top: 35px;
    margin-left: 15px;
    right: 0;
    text-align: center
}

.clearfix {
    float: none;
    clear: both
}

.bnbHead {
    font-size: 18px;
    text-align: center;
    margin-top: 15px;
    height: 68px;
    overflow: hidden
}

.bnbelem {
    border-top: 1px solid #e2635c;
    margin-top: 10px;
    padding-top: 5px
}

.innerGridRow {
    height: 200px;
    width: 100%;
    text-align: justify;
    font-size: 1px;
    zoom: 1;
    line-height: 0;
    text-justify: newspaper;
    margin-bottom: 10px
}

.innerGridRow:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    display: inline-block
}

.innerGridElem {
    width: 175px;
    height: 190px;
    display: inline-block;
    line-height: normal;
    text-align: left;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
    overflow: hidden;
    z-index: 0;
    position: relative;
    background: #fff
}

.innerGridElem, .innerGridElemTxt {
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out
}

.innerGridElem:hover {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .5);
    height: 220px;
    padding: 10px;
    margin-top: -10px;
    z-index: 3
}

.innerGridElemPic {
    width: 100%;
    height: 125px;
    overflow: hidden;
    text-align: center
}

.innerGridElemTxt {
    font-size: 13px;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
    color: #abb0b4;
    width: 100%;
    height: 46px;
    overflow: hidden;
    margin-top: 10px
}

.innerGridElemDate {
    font-size: 12px;
    color: #c70006;
    margin-top: 10px
}

.paginator {
    position: fixed;
    padding: 7px 15px;
    background: rgba(0, 0, 0, .7);
    left: 50%;
    margin-left: -130px;
    z-index: 9999;
    color: #fff;
    top: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: none
}

#blackScreen .circle, #blackScreen .circle1 {
    border: 5px solid #fe5252;
    border-radius: 50px
}

.pagCurr, .pagInact, .pagReg, .paginatorB .pagReg {
    margin-left: 5px
}

.paginatorB {
    text-align: center;
    padding: 15px 0;
    border: 1px dashed gray;
    width: 710px;
    color: #2f3235;
    font-size: 18px;
    background: linear-gradient(to top, #eceded 0, #e9eaea 99%);
    background: -webkit-linear-gradient(to bottom, #eceded 0, #e9eaea 99%);
    background: -moz-linear-gradient(to bottom, #eceded 0, #e9eaea 99%);
    background: -o-linear-gradient(to bottom, #eceded 0, #e9eaea 99%);
    background: -ms-linear-gradient(to bottom, #eceded 0, #e9eaea 99%)
}

.pagCurr, .pagInact, .pagReg {
    padding: 10px 13px
}

.paginatorB:hover {
    background: linear-gradient(to top, #dee0e0 0, #cccfcf 99%);
    background: -webkit-linear-gradient(to bottom, #dee0e0 0, #cccfcf 99%);
    background: -moz-linear-gradient(to bottom, #dee0e0 0, #cccfcf 99%);
    background: -o-linear-gradient(to bottom, #dee0e0 0, #cccfcf 99%);
    background: -ms-linear-gradient(to bottom, #dee0e0 0, #cccfcf 99%);
    color: red
}

.pagCurr, .pagInact {
    cursor: default !important
}

.pagInact {
    color: #bdc2c1
}

.pagCurr {
    color: #fff;
    background: #c60006
}

.pagReg {
    color: #989898;
    cursor: pointer
}

.paginatorB .pagCurr {
    cursor: default !important;
    color: #fff;
    margin-left: 5px;
    background: #7a7a7a;
    padding: 5px
}

.paginatorB .pagReg {
    color: #000;
    border-bottom: 1px solid #bdc2c1
}

.pagReg:hover {
    background: #e9eef2
}

#blackScreen .circle, #blackScreen .circle1 {
    margin: 0 auto;
    background-color: transparent
}

#blackScreen {
    position: absolute;
    z-index: 9999999;
    width: 750px;
    margin-top: 100px;
    display: none;
    right: 0
}

#blackScreen .circle {
    border-right: 5px solid transparent;
    box-shadow: 0 0 35px red;
    width: 50px;
    height: 50px;
    -moz-animation: spinPulse 1s infinite ease-in-out;
    -webkit-animation: spinPulse 1s infinite linear
}

#blackScreen .circle1 {
    border-right: 5px solid transparent;
    box-shadow: 0 0 15px red;
    width: 30px;
    height: 30px;
    position: relative;
    top: -50px;
    -moz-animation: spinoffPulse 1s infinite linear;
    -webkit-animation: spinoffPulse 1s infinite linear
}

.burnsbox img, .burnsbox2 img {
    animation: zoom 12s alternate infinite
}

@-moz-keyframes spinPulse {
    0% {
        -moz-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #2187e7
    }
    50% {
        -moz-transform: rotate(145deg);
        opacity: 1
    }
    100% {
        -moz-transform: rotate(-320deg);
        opacity: 0
    }
}

@-moz-keyframes spinoffPulse {
    0% {
        -moz-transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spinPulse {
    0% {
        -webkit-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #2187e7
    }
    50% {
        -webkit-transform: rotate(145deg);
        opacity: 1
    }
    100% {
        -webkit-transform: rotate(-320deg);
        opacity: 0
    }
}

@-webkit-keyframes spinoffPulse {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

.burnsbox {
    position: relative
}

.burnsbox img {
    position: absolute;
    top: 0;
    width: 110%
}

.burnsbox2 {
    position: relative
}

.burnsbox2 img {
    position: absolute;
    top: 0;
    width: 110%
}

.hc_count_user_online {
    display: none !important
}

.YouTubeDialog {
    z-index: 99999999 !important
}

/*Article slider*/
/*
 * Start Bootstrap - Full Slider (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
.carousel,
.item,
.active {
    height: 565px;
}

.carousel-inner {
    height: 100%;
}

.carousel > a {
    position: absolute !important;
}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

footer {
    margin: 50px 0;
}

.carousel-indicators {
    z-index: 99999999;
}

/* Social buttons */

.btn-center {
    width: 50%;
    text-align: center;
    margin: inherit;
}

.social-login-btn {
    /*margin: 5px;*/
    /*width: 20%;*/
    /*font-size: 250%;*/
    padding: 6px;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    font-size: 26px !important;
}

.social-login-more {
    width: 45%;
}

.social-google {
    background-color: #da573b;
    border-color: #be5238;
}

.social-google:hover {
    background-color: #be5238;
    border-color: #9b4631;
}

.social-twitter {
    background-color: #1daee3;
    border-color: #3997ba;
}

.social-twitter:hover {
    background-color: #3997ba;
    border-color: #347b95;
}

.social-facebook {
    background-color: #4c699e;
    border-color: #47618d;
}

.social-facebook:hover {
    background-color: #47618d;
    border-color: #3c5173;
}

.social-linkedin {
    background-color: #4875B4;
    border-color: #466b99;
}

.social-linkedin:hover {
    background-color: #466b99;
    border-color: #3b5a7c;
}

.social-telegram {
    background-color: #0088cc;
    border-color: #0088cc;
}

.social-telegram:hover {
    background-color: #3997ba;
    border-color: #347b95;
}

.social-instagram {
    /*font-size: 40px;*/
    /*background-color: #9e6c53;*/
    border-color: #515ecf;
    position: relative;
    width: 64px;
    height: 64px;
    background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf);
    padding: 2px;
}

.social-instagram > i {
    font-size: 36px;
}

.social-instagram:hover {
    background: radial-gradient(circle at 33% 100%, #9b36b7 4%, #d92e7f 30%, #f15245 62%, #fed373 85%, #515ecf);
}

article img {
    margin: 10px;
    border: 1px solid #d4d8dd;
    padding: 10px;
}

article img.align-left {
    float: left;
    margin: 10px 10px 10px 0px;
}

article img.align-right {
    float: left;
    margin: 10px 0px 10px 10px;
}

article img {
    cursor: pointer !important;
}

.imagesign {
    float: inherit;
    padding: 7px;
    text-align: center;
    border: 1px solid #d4d8dd;
	max-width: 730px;
}

.imagesign figcaption {
    /*float: right;*/
    /*text-align: right;*/
    font-size: 12px;
}

article .imagesign img {
    margin: 0;
    padding: 0;
    border: none;
}

.imagesign_left {
    float: left !important;
    margin-right: 10px;
}

.imagesign_right {
    float: right!important;
    margin-left: 10px;
}
.imagesign_left figcaption {
    text-align: left;
}
.imagesign_right figcaption {
    text-align: right;
}

/*
    Image credits:
    uifaces.com (http://uifaces.com/authorized)
*/

#login { display: none; }
.login,
.logout {
    position: absolute;
    top: -3px;
    right: 0;
}
.page-header { position: relative; }
.reviews {
    color: #555;
    font-weight: bold;
    margin: 10px auto 20px;
}
.notes {
    color: #999;
    font-size: 12px;
}
.media .media-object { max-width: 120px; }
.media-body { position: relative; }
.media-date {
    position: absolute;
    right: 25px;
    top: 25px;
}
.media-date li { padding: 0; }
.media-date li:first-child:before { content: ''; }
.media-date li:before {
    content: '.';
    margin-left: -2px;
    margin-right: 2px;
}
.media-comment { margin-bottom: 20px; }
.media-replied { margin: 0 0 20px 50px; }
.media-replied .media-heading { padding-left: 6px; }

.btn-circle {
    font-weight: bold;
    font-size: 12px;
    padding: 6px 15px;
    border-radius: 20px;
}
.btn-circle span { padding-right: 6px; }
.embed-responsive { margin-bottom: 20px; }
.tab-content {
    padding: 50px 15px;
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.custom-input-file {
    overflow: hidden;
    position: relative;
    width: 120px;
    height: 120px;
    background: #eee url('https://s3.amazonaws.com/uifaces/faces/twitter/walterstephanie/128.jpg');
    background-size: 120px;
    border-radius: 120px;
}
input[type="file"]{
    z-index: 999;
    line-height: 0;
    font-size: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity = 0);-ms-filter: "alpha(opacity=0)";
    margin: 0;
    padding:0;
    left:0;
}
.uploadPhoto {
    position: absolute;
    top: 25%;
    left: 25%;
    display: none;
    width: 50%;
    height: 50%;
    color: #fff;
    text-align: center;
    line-height: 60px;
    text-transform: uppercase;
    background-color: rgba(0,0,0,.3);
    border-radius: 50px;
    cursor: pointer;
}
.custom-input-file:hover .uploadPhoto { display: block; }

.comments-container .active {
    height: auto!important;
}

.noselect {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.theme_main_toggle{
    display: block;
    width: 32px;
    height: 32px;
    position: fixed;
    right: 15px;
    bottom: 60px;
    color: #c70006;
    font-size: 32px;
    z-index: 99999;
}
.theme_main_toggle svg{
    fill: #c70006;
    width: 32px;
    height: 32px;
}
.theme_main_toggle:hover svg{
    fill: #ff0000;
}
.mainIndexLayer{
    background-color: #fff;
}
.mainHeader{
    background:#f6f6f6;
    border-top:3px solid #c70006;
    border-bottom:1px solid #d4d8dd; height:104px;
}
.mainFooter{
    background:#ffffff;
    border-top:3px solid #c70006;
    border-bottom:3px solid #6d6f71;
}
.mainFooter2{
    background:#21252b;
    border-top:1px solid #191c21;
}

.breadTile{
    background:#ffffff;
    border-bottom:3px solid #f6f6f6;
    height:55px;
}

.socialShare{
    padding: 15px 0;
    list-style: none;
}
.socialShare LI{
    display: inline-block;
}
.socialShare LI A{
    display: block;
    padding: 5px;
    font-size: 24px;
    color: #c70006;
}
.socialShare LI A:hover{
    color: #ff0000;
}

.atricles_list_container #mainArticleLeftText{
    margin-top: 25px;
    padding-top: 25px;
    border-top: 3px solid #c70006;
}

.popular_news{
    border: 1px solid #d4d8dd;
    padding: 10px 7px;
}
.popular_news .mainBlockHead{
    font-size: 24px;
    margin-bottom: 15px;
    padding-left: 5px;
}
.popular_news UL{
    padding: 0;
    margin: 0;
    list-style: none;
}
.popular_news UL LI A{
    padding: 5px;
    /*margin-top: 10px;*/
    display: block;
    color: #21252b;
    font-size: 14px;
}
.popular_news UL LI A:hover{
    background: #f2f4f6;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
}
.popular_news UL LI A .news_date{
    font-size: 11px;
    margin-bottom: 3px;
    color: #db453d;
}

.article_right{
    position: relative;
}

.article_right #mainArticleRightRelated,
.article_right #mainBlock1LeftContainer{
    height: auto;
}

/*.article_right{
    height: 100vh;
    display: flex;
    flex-direction: column;
}
.article_right #mainArticleRightAd{
    overflow: hidden;
}*/

.main_article{
    float: left;
}

/*.article_right{
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    bottom: 0;
    z-index: 1071;
}*/
.article_right #mainArticleRightRelated{
    width: auto;
    margin-left: 15px;
}
.article_right #mainArticleRightAd{
    height: auto;
    margin-bottom: 15px;
}

.article_right .popular_news{
    width: auto;
    margin-left: 15px;
}

.article_right #mainBlock1LeftHead{
    color: #c70006;
    background: #f6f6f6;
}

.accordion{
    margin-bottom: 10px;
}
.accordion .title{
    padding: 10px 15px 10px 0;
    border: 1px solid #d4d8dd;
    cursor: pointer;
}
.accordion .title:before{
    content: "\f067";
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding: 10px;
    margin-left: 5px;
}
.accordion .content{
    display: none;
    padding: 10px;
    border: 1px solid #d4d8dd;
    border-top: none;
}
.accordion.opened .content{
    display: block;
    transition: all 0.3s;
}
.accordion.opened .title:before{
    content: "\f068";
    transition: all 0.3s;
}

.main_article UL.news_tags{
    padding: 0;
    margin: 0 -5px 15px;
    list-style: none;
}
.main_article UL.news_tags LI{
    margin: 5px;
    display: inline-block;
}
.main_article UL.news_tags LI A{
    padding: 5px 7px;
    line-height: 1;
    border: 1px solid #c70006;
    display: block;
    color: #c70006;
    font-size: 12px;
}
.main_article UL.news_tags LI A:hover{
    color: #FFFFFF;
    background-color: #c70006;
    text-decoration: none;
}

.subscription_block{
    background-color: #fcf8e3;
    border-color: #faebcc;
    padding: 15px;
    text-align: center;
    margin-bottom: 15px;

}
.subscription_block .title{
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 16px;
}
.subscription_block .subscriptionfield{
    display: inline-block;
    border: 1px solid #c70006;
    padding: 5px 7px;
}
.subscription_block .subscriptionok{
    display: inline-block;
    color: #FFFFFF;
    background-color: #c70006;
    border: 1px solid #c70006;
    padding: 5px 7px;
    outline: none;
    cursor: pointer;
}

#mainArticleLeftTextFulltext .read_more{
    border: 1px solid #d4d8dd;
    width: 100%;
    padding: 10px 15px;
    margin-bottom: 10px;
}
#mainArticleLeftTextFulltext .read_more h2{
    color: #c70006;
    background: #f6f6f6;
    font-size: 16px;
    margin: 0 0 15px 0;
    padding: 5px 10px;
}
#mainArticleLeftTextFulltext .read_more UL{
    padding-left: 25px;
}
#mainArticleLeftTextFulltext .read_more UL LI{
    margin-bottom: 15px;
}
#mainArticleLeftTextFulltext .read_more UL LI A{
    background-color: #FFFFFF;
    text-decoration: underline !important;
}

#mainArticleLeftTextFulltext .news-accordeon{
    margin: 15px 0;
    padding: 10px 15px;
    border: 1px solid #d4d8dd;
}
#mainArticleLeftTextFulltext .news-accordeon .title{
    font-weight: bold;
    font-size: 16px;
}
#mainArticleLeftTextFulltext .news-accordeon .content{
    margin-top: 10px;
}
#mainArticleLeftTextFulltext .news-accordeon .content,
#mainArticleLeftTextFulltext .news-accordeon .collapse{
    display: none;
}
#mainArticleLeftTextFulltext .news-accordeon.opened .content,
#mainArticleLeftTextFulltext .news-accordeon.opened .collapse{
    display: block;
}
#mainArticleLeftTextFulltext .news-accordeon.opened .expand{
    display: none;
}
#mainArticleLeftTextFulltext .news-accordeon button{
    width: 100%;
    margin: 5px 0 0;
    background: #eee;
    padding: 5px 10px;
    border: 1px solid #eee;
    /*color: #fff;*/
    transition: .2s ease-out;
}
#mainArticleLeftTextFulltext .news-accordeon button:hover{
    color: #fff;
    background: #c70006;
    border: 1px solid #9e0005;
}
#mainArticleLeftTextFulltext .news-accordeon button.expand::after {
    content: "↓";
    margin-left: 10px;
}
#mainArticleLeftTextFulltext .news-accordeon button.collapse::after {
    content: "↑";
    margin-left: 10px;
}

.ff_tickers{
    margin: 40px 0 -10px;
    width: 100%;
    display: flex;
    height: 60px;
    border: 1px solid #2d7d2f;
}
.ff_tickers .logo{
    height: 60px;
    width: auto;
    /*background-color: #2d7d2f;*/
    padding: 10px;
}
.ff_tickers .logo IMG{
    height: 100%;
    width: auto;
}
.ff_tickers .tickers{
    width: 100%;
    overflow-x: auto;
    overflow-y: visible;
    padding-left: 15px;
}
.ff_tickers .tickers UL{
    padding: 0;
    margin: 0;
    width: auto;
    list-style: none;
    display: flex;
    justify-content: space-between;
    height: 100%;
    align-items: center;
}
.ff_tickers .tickers UL LI{
    /*display: inline-block;*/
    padding: 0 15px;
}
.ff_tickers .tickers UL LI .title{
    font-weight: 800;
    font-size: 15px;
    white-space: nowrap;
}
.ff_tickers .tickers UL LI .data{
    display: flex;
    font-size: 14px;
}
.ff_tickers .tickers UL LI .value{
    font-weight: 500;
    /*font-size: 16px;*/
    white-space: nowrap;
}
.ff_tickers .tickers UL LI .change{
    padding-left: 5px;
    white-space: nowrap;
}
.ff_tickers .tickers UL LI .change.down{
    color: red;
}
.ff_tickers .tickers UL LI .change.up{
    color: green;
}
.ff_tickers .tickers UL LI .change.down:before{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f107";
    padding: 0 3px;
}
.ff_tickers .tickers UL LI .change.up:before{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f106";
    padding: 0 3px;
}
