
.r-content-block ul { padding: 0 0 15px 22px; }
.r-content-block ul li { position: relative; color: #616161; font-size: 13px; line-height: 15px; padding-left: 15px; margin-bottom: 5px; }
.r-content-block ul li:before { content: ""; display: block; position: absolute; left: 0; top: 5px; width: 5px; height: 5px; background: #720303; }

.r-content-block ol { counter-reset: li; margin-left: 0; margin-bottom: 25px; padding-left: 38px; margin-top: 0; }
.r-content-block ol li { list-style: decimal; position: relative; margin-bottom: 6px; list-style: none; line-height: 15px; color: #616161; font-size: 13px; }
.r-content-block ol li:before { content: counter(li); counter-increment: li; position: absolute; top: -3px; left: -20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 19px; height: 21px; font-size: 14px; background: #fff; margin-right: 8px; line-height: 15px; color: #720303; font-weight: bold; }

.r-outer-tabs-block img.mark {
    position: absolute;
    bottom: 50px;
    right: 30px;
    padding: 0;
    z-index: 0;
}

.r-inner-news-cell p { font-family:"HelveticaNeueCyr-LightItalic"; }

/*.r-control-carousel { left: 0; right: 0; }
.r-control-carousel .r-btn-cubie { display:none; } */

.r-outer-result-fot-tab { font-size:0; }
.r-outer-result-fot-tab > .r-outer-for-item-child { display:inline-block; vertical-align:top; float: none; }

.r-image-only { min-height: 100px; }

/*.r-preview { bottom: 0; white-space: nowrap; left: 0 !important; margin-left: 50px !important; }*/
.r-preview { bottom: 0; white-space: nowrap; /*left: 0 ;*/ margin-left: 50px ; }
.r-preview span img { width: 40px; }

/* Exit Poll */

.clearfix:before, .clearfix:after { content:""; display:table;}
.clearfix:after { clear:both;}
.clearfix {zoom:1;}

body {
    margin: 0;
    padding: 0;
}

.exit-block {
    padding: 0 30px 30px 30px;
}

.exit-item {
    margin-bottom: 1px;
}

.exit-head {
    cursor: pointer;
    position: relative;
    height: 70px;
    background: #DCDCDC;
}

.exit-head .year {
    white-space: nowrap;
    color: #000;
    font-family: 'HelveticaNeueCyr-Bold';
    padding: 19px 250px 0 28px;
    text-transform: uppercase;
}

.exit-head .year span {
    font-size: 12px;
    font-size: 30px;
    margin-right:5px;
}

.exit-head .year em {
    font-style: normal;
}

.exit-head .exit-btn {
    position: absolute;
    padding-right: 36px;
    right: 30px;
    top: 23px;
}

.exit-head .exit-btn:hover span {
    text-decoration: none;
}

.exit-head .exit-btn:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 26px;
    height: 26px;
    background: url(../images/e-btn.gif) no-repeat 0 0;
}

.exit-head.act .exit-btn:after {
    background: url(../images/e-btn-h.gif) no-repeat 0 0;
}

.exit-head .exit-btn span {
    white-space: nowrap;
    line-height: 26px;
    font-family: "HelveticaNeueCyr-LightItalic";
    color: #000;
    font-size: 12px;
    text-decoration: underline;
}

.exit-head .exit-btn .hide, .exit-head.act .exit-btn .open {
    display: none;
}

.exit-head.act {
    background: #363636;
}

.exit-head.act .year {
    color: #fff;
}

.exit-head.act .exit-btn .hide {
    display: block !important;
    color: #fff;
}

.exit-body {
    display: none;
}

.exit-body-item {
    padding: 17px 30px;
    background: #F6F6F6;
    margin-bottom: 1px;
}

.exit-body-item .ico {
    width: 76px;
    float: left;
}

.exit-body-item .ico img {
    display: block;
}

.exit-body-main {
    padding-left: 96px;
}

.exit-body-main span {
    display: block;
    font-family: "HelveticaNeueCyr-LightItalic";
    font-size: 13px;
    color: #720303;
    padding: 19px 0 5px;
}

.exit-body-main a {
    color: #000;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
}   

.exit-body-main a:hover {
    color: #720303;
    text-decoration: underline;
}

@media screen and (max-width:1023px){

    .exit-block {
        padding:0;
    }
    
    .exit-item {
        margin-bottom: 2px;
    }

    .exit-head {
        height: 159px;
        padding: 30px 0 0 40px;
    }

    .exit-head .year span {
        font-size: 60px;
    }

    .exit-head .year em {
        display: none;
    }

    .exit-head .exit-btn {
        top: 55px;
        right: 20px;
    }

    .exit-head .exit-btn span {
        display: none !important;
    }

    .exit-head .exit-btn:after {
        width: 52px;
        height: 52px;
        background: url(../images/e-btn-mob.gif) no-repeat 0 0;
    }

    .exit-head.act .exit-btn:after {
        background: url(../images/e-btn-h-mob.gif) no-repeat 0 0;
    }

    .exit-body-item {
        padding: 20px;
        margin-bottom: 2px;
    }

    .exit-body-item .ico {
        width: 119px;
    }

    .exit-body-item .ico img {
        width: 119px;
    }

    .exit-body-main {
        padding-left: 168px;
    }

    .exit-body-main span {
        font-size: 20px;
    }

    .exit-body-main a {
        font-size: 22px;
        line-height: 24px;
    }
}

.r-content-block ul li { list-style:none; }

/* List */

.r-text-one-news ol { list-style: none; counter-reset: li; margin-left: 0; margin-bottom: 25px; padding: 15px 0 15px 36px; }
.r-text-one-news ol li { list-style: decimal; position: relative; margin-bottom: 8px; padding: 0; list-style: none; line-height: 15px; font-size: 13px; color: #616161; }
.r-text-one-news ol li:before { 
    content: counter(li); counter-increment: li; 
    position: absolute; 
    top: -2px; left: -16px; 
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 12px; height: 12px; font-size: 14px; 
    background: #fff; 
    margin-right: 0px; 
    line-height: 20px; 
    font-size: 13px;
    color: #720303; 
    font-family:"HelveticaNeueCyr-Bold"; text-align: center; 
}


.r-search-panel > .-cell label, .r-text-news a {
    width: auto !important;
}

.r-text-one-news ul li:before { top:11px; }

@media screen and (max-width:1024px){
    .r-slider-pdf-forengain { display: block; height: auto; }
    .r-text-pdf-download { position: static; text-align: center; margin-bottom: 20px; }
}