/* base */
/* end base */

/* grid */
/* end grid */

/* helper */
/* end helper */

/* base */
/* end base */


/* dropdown */
/* end dropdown */

/* helper */
/* end helper */

/* button */
/* end button */

/* icon */
/* end icon */

/* color-override-1 */
.dark {
    background: #1c2a34
}

.alternative {
    background: #898989
}
/* end color-override-1 */

/* main-overlay */
.main-overlay-active .main-container {
    cursor: default;
    background: #fff;
    width: 1265px;
    overflow: hidden;
    margin: 0 auto
}
/* end main-overlay */

/* header */
/* end header */

/* subnav */
.subnav {
    font-weight: 300;
    padding: 14px 0;
    background: #e3e4e5;
    min-height: 1px;
    position: relative
}

.subnav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 1244px;
    margin: 0 auto
}

.subnav li {
    display: inline-block;
    white-space: nowrap;
    float: left;
    background: left 50% no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1cHgiIGhlaWdodD0iMTFweCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNSAxMSI+PHBvbHlnb24gZmlsbD0icmdiKDE3OSwxNzksMTc5KSIgcG9pbnRzPSIwLDExIDQsMCA1LDAgMSwxMSAiIC8+PC9zdmc+)
}

.subnav li:first-child,
.subnav li.line-break {
    background-image: none;
    margin-left: -28px
}

.subnav a {
    display: inline-block;
    color: #000;
    text-decoration: none
}

.subnav span {
    display: inline-block;
    line-height: 36px;
    font-size: 14px;
    padding: 0 21px 0 26px;
    white-space: nowrap
}

.subnav a:hover span {
    color: #000;
    text-decoration: underline
}

.subnav .selected a {
    background: #A2A2A2;
    color: #fff;
    -ms-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg)
}

.subnav .selected a span {
    display: inline-block;
    -ms-transform: skew(6deg);
    -moz-transform: skew(6deg);
    -o-transform: skew(6deg);
    -webkit-transform: skew(6deg);
    transform: skew(6deg);
    text-decoration: none;
    color: #fff
}

.subnav li.selected,
.subnav li.selected + li {
    background: none
}
/* end subnav */

/* footer */
/* end footer */

/* social-icons */
/* end social-icons */

/* footer */
/* end footer */

/* headlines */
.latest-headlines-link-container {
    text-align: right;
}
/* end headlines */

/* footer */
/* end footer */

/* content */
/* end content */

/* footer */
/* end footer */

/* headlines */
.controls,
.controls * {
    font-size: 11px!important;
    font-weight: 300
}

.controls {
    display: inline-block;
    padding-left: 2px
}

.controls a {
    display: block;
    float: left
}

.headline.highlighted.right a {
    font-size: 15px;
}

.headline.highlighted.right .controls {
    margin-top: 0;
    position: relative;
    top: 2px
}

.headline.highlighted.right .controls .i {
    line-height: 13px
}
/* end headlines */

/* helpers-override-1 */
.align-right {
    float: right
}

.align-left {
    float: left
}

.align-center {
    text-align: center
}
/* helpers-override-1 */

/* content */
.image-container {
    display: block
}

.image-container img {
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block
}
/* end content */

/* block */
/* end block */

/* helpers-override-1 */
.container_4 div .add-margin-top {
    margin-top: 32px
}
/* end helpers-override-1 */

/* block */
/* end block */

/* content */
.separate {
    margin-bottom: 32px
}

.separate-ext {
    margin-bottom: 64px
}
/* end content */

/* headline */
.highlighted {
    background: #fff;
    position: relative
}

.top-headline.list .funeral {
    background: #1c2a34;
    color: #fff;
    position: relative
}

.top-headline.list .funeral::after {
    content: '';
    display: block;
    padding: 0 9px;
    height: 100%;
    background: #1c2a34;
    position: absolute;
    top: 0;
    left: 9px;
    z-index: 0;
    right: 9px;
}

.top-headline.list .funeral * {
    position: relative;
    z-index: 1
}

.top-headline.list .funeral a {
    color: #fff;
    margin: 0 4px;
    display: inline-block;
}

.top-headline.list .funeral a:hover {
    color: #c2cbd2
}

.highlighted .image-container img {
    border-color: #fff
}

.highlighted .funeral .image-container img {
    border-color: #CBCBCB
}

.important,
.important a {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px
}

.important .controls {
    margin-top: 2px
}

.regular .controls {
    margin-top: 1px
}

.top-headline {
    font-weight: 400
}

.main .top-headline {
    font-weight: 300
}

.top-headline .accent {
    font-weight: 500
}

.regular.top-headline {
    background: none
}

.top-headline {
    font-size: 15px;
}

.sidebar .top-headline .title a {
    font-weight: 500;
}

.headline.funeral {
    padding: 6px;
    margin-right: -6px;
    margin-left: -6px;
    margin-top: -6px
}

.funeral {
    background: #000;
    color: #fff
}

.funeral a {
    color: #fff
}

.subtitle {
    color: #c54132;
    text-align: right;
    margin-top: .5em;
    font-weight: 400;
    font-size: 14px
}

.important .subtitle,
.megamain .subtitle {
    font-size: 14px
}

.small .subtitle {
    font-size: 13px
}

.regular {
    padding: 14px 10px 13px 10px;
    background-color: #fff
}

.regular.small {
    font-size: 14px;
    margin-top: 24px;
    margin-left: 8px
}

.regular.funeral {
    padding: 6px;
    margin-right: -6px;
    margin-left: 2px;
    margin-top: 22px
}

.regular.list {
    padding: 6px 10px 30px 10px
}

.regular.top-headline.list {
    padding: 8px 9px 0 9px
}

.homepage .regular.top-headline.list {
    padding: 8px 0
}

.regular.list .list-item {
    border-bottom: 1px solid #d8d8d8;
    padding: 2px 0 5px 0
}

.regular.top-headline.list .list-item {
    padding-top: 3px
}

.list-item .controls .i {
    line-height: 13px;
    position: relative;
    top: 2px
}

.list-item .controls .i-comment {
    margin-left: 1px
}

.regular .image-container,
.headline.right .image-container {
    margin-bottom: 8px
}

.headline.right.funeral {
    padding: 0;
    margin-right: 0;
    margin-left: 0
}

.megamain.funeral {
    padding: 6px;
}
/* end headline */

/* grid-override-1 */
.cols-3-container .grid_2 {
    width: 490px
}

.cols-3-container .grid_1 .title,
.cols-3-container .grid_1 .title a {
    font-size: 16px
}
/* end grid-override-1 */

/* headline */
.megamain .title,
.megamain .title a {
    font-weight: 700;
    font-size: 32px;
    line-height: 38px
}

.supermegamain .image-container,
.megamain .image-container {
    margin-top: 22px
}

.megamain .controls {
    padding: 0
}

.megamain .controls,
.megamain .controls * {
    font-size: 13px!important;
    line-height: 20px!important
}

.megamain .controls .i-comment {
    min-width: 32px
}

.megamain .controls .i-comment span:after {
    border-width: 5px 8px 0 0;
    bottom: -2px;
    right: 4px
}

.supermegamain {
    width: 983px;
    margin-bottom: 36px;
    overflow: hidden;
    position: relative
}

.supermegamain.funeral {
    padding: 0 6px 6px;
    
}

.supermegamain .title {
    font-size: 50px;
    line-height: 60px;
    font-weight: 700
}

.supermegamain.title-overlay .title {
    position: absolute;
    top: 28px;
    left: 37px;
    right: 37px;
    bottom: auto
}

.supermegamain .controls {
    padding-left: 0;
    position: relative;
    left: -2px;
    top: -2px
}

.supermegamain .controls .i-photo,
.supermegamain .controls .i-video {
    width: 34px;
    height: 22px;
    margin-left: -2px
}

.supermegamain .controls,
.supermegamain .controls * {
    font-size: 12px!important
}

.supermegamain .controls .i-comment {
    height: 20px;
    line-height: 20px;
    margin: 1px 0 0 5px
}

.supermegamain .controls .i-comment span {
    padding: 0 7px
}

.supermegamain .controls .i-comment span:after {
    border-width: 5px 9px 0 0;
    margin-bottom: -3px;
    right: 6px
}

.supermegamain .subtitle {
    font-size: 28px
}

.supermegamain .image-container {
    position: relative
}

.supermegamain .image-container:after {
    content: '';
    display: block;
    width: 100%;
    height: 35%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}
.supermegamain:not(.noshadow) .image-container:after {
    background: -moz-linear-gradient(top,  rgba(152,37,34,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(152,37,34,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,  rgba(152,37,34,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#982522', endColorstr='#00ffffff',GradientType=0 );
}

.megamain .image-container:after, .medmain .image-container:after {
    content: '';
    display: block;
    width: 100%;
    height: 35%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0
}
.megamain:not(.noshadow) .image-container:after, .medmain .image-container:after {
    background: -moz-linear-gradient(bottom,  rgba(19,38,50,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(bottom,  rgba(19,38,50,1) 0%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(bottom, rgba(19,38,50,1), rgba(255,255,255,0));
    background: linear-gradient(to top,  rgba(19,38,50,1) 0%,rgba(255,255,255,0) 100%);
}

.supermegamain .image-container img {
    width: auto;
    height: auto;
    display: inline-block
}

.headline {
    margin-bottom: 25px
}

.headline.last {
    margin-bottom: 0
}

.headline.highlighted {
    margin-bottom: 10px;
    margin-top: 0
}

.headline.highlighted .image-container {
    margin-bottom: 5px
}

.headline .image-container {
    margin-bottom: 6px
}

.headline.highlighted .title {
    padding: 6px 9px 15px 9px;
    margin-top: 0
}

.headline.highlighted .subtitle {
    padding: 0 6px 6px
}
/* end headline */

/* grid-override-1 */
.cols-2-container .block-header {
    margin: -10px -13px 18px;
    background: left 50% repeat-x url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjIiIHN0eWxlPSJmaWxsOnJnYigxNjgsMTY4LDE2OCk7Ii8+PC9zdmc+)
}

.cols-2-container.highlighted {
    padding: 0 13px 13px;
    margin-top: 13px
}

.cols-2-container.highlighted .prasviet-logo {
    float: right;
    margin-right: 13px;
    font-size: 1px
}

.cols-2-container.highlighted .regular {
    margin-left: 0
}

.cols-2-container.highlighted .funeral {
    margin: 19px -6px -6px
}

.cols-2-container.highlighted .headline.funeral {
    margin-bottom: 20px;
    margin-top: -6px
}

.cols-2-container.highlighted .funeral.first {
    margin-top: -6px
}

.cols-2-container.highlighted .grid_1 {
    width: 224px;
    margin-right: 12px;
    margin-left: 12px
}

.cols-2-container.highlighted .grid_1.alpha {
    margin-left: 0
}

.cols-2-container.highlighted .grid_1.omega {
    margin-right: 0
}

.cols-3-container {
    padding: 13px
}

.cols-3-container .block-header {
    margin: -22px -13px 18px
}

.cols-3-container .grid_1 {
    width: 230px
}

.cols-3-container.highlighted .headline.last {
    margin-bottom: 0
}

.cols-3-container.highlighted .headline.first.funeral {
    margin-top: -6px
}
/* end grid-override-1 */

/* TODO: continue mark */
.photo-video,
.highlighted-block.photo-video {
    background: #454545
}

.photo-video .megamain .title,
.photo-video .megamain .title a,
.photo-video .headline .title,
.photo-video .headline .title a {
    color: #E9E9E9
}

.photo-video .image-container {
    margin-top: 0;
    margin-bottom: 6px
}

.photo-video .image-container img {
    border-color: #ADADAD
}

.grid_1 .one-col-photo-video.block-header-inside .block-header {
    margin-left: 0;
    margin-bottom: 9px
}

.one-col-photo-video.highlighted-block {
    margin-right: 0;
}

.one-col-photo-video {
    padding: 0 9px 13px 0
}

.poll-container .title {
    padding: 6px 7px 0 7px
}

.poll-container .title a {
    text-decoration: underline;
}

.poll-container .poll-controls {
    margin: 12px 3px 0 3px
}

.poll-container .poll-controls .btn {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    display: block;
    text-align: center;
    padding: 5px 14px 6px
}

.poll-container .answer-options-container {
    padding: 9px 7px 18px 7px
}

.poll-container .option {
    margin: 11px 0 0 14px
}

.poll-container .option input[type="radio"] {
    position: relative;
    top: 2px;
}

.poll-container .option span {
    padding-left: 2px;
}

.poll-container .row {
    margin: 8px 0
}

.poll-container .bar {
    height: .5em;
    background-color: #A92926
}

.poll-container .answer-statistics .bar {
    margin: 5px 0
}

.poll-container .answer-statistics .answerOption {
    margin-bottom: 13px
}

.highlighted-block {
    background: #D1D1D1;
    padding: 0 7px 13px 0;
    margin-right: -8px
}

.calendar-block.highlighted-block {
    background: #fff;
    padding: 0;
    margin: 40px 0 0 0
}

.highlighted-block .important {
    margin-right: 6px;
    margin-left: 13px
}

.highlighted-block .important.funeral {
    margin-right: 0;
    margin-left: 7px;
    margin-top: -6px
}

.block-header-inside .block-header {
    margin-bottom: 9px;
    position: relative;
    top: -10px
}

.calendar-block.block-header-inside .block-header {
    margin-bottom: 10px;
    position: static
}

.grid_1 .block-header-inside .block-header {
    margin-right: -7px
}

.grid_1 .calendar-block.block-header-inside .block-header {
    margin-right: 0
}

.calendar {
    padding: 0 8px 9px 0;
    margin-left: 8px
}

.calendar table {
    width: 100%;
    border-collapse: separate;
    table-layout: fixed;
    font-size: inherit
}

.calendar th {
    color: #838383;
    font-weight: 400;
    padding: 6px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #e3e4e5
}

.calendar td {
    text-align: center;
    vertical-align: middle;
    border: solid 1px #fff;
    color: #979797
}

.calendar td span,
.calendar td a {
    display: block;
    font-size: 14px;
    line-height: 30px;
    vertical-align: middle
}

.calendar td a {
    color: #000;
    text-decoration: none
}

.calendar .selected,
.calendar .selected a {
    background: #e3e4e5
}

.calendar .today {
    background: #e3e4e5
}

.period-select-block {
    margin-bottom: 9px
}

.period-select-block select {
    font-weight: 500;
    text-transform: uppercase;
    border: 0 none;
    background: #fff
}

.period-select-block .period-month {
    float: left;
    margin-left: -2px
}

.period-select-block .period-year {
    float: right;
    margin-right: -2px
}

.period-select-block .period-year select {
    min-width: 59px
}

.read-more {
    text-align: right;
    margin: 16px 0
}

.category-title-container {
    margin-top: -2px
}

.category-title-container .block-header {
    font-size: 18px;
    margin-bottom: 12px;
    background: left 50% repeat-x url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjQiIHN0eWxlPSJmaWxsOnJnYigyMzIsMjMyLDIzMik7Ii8+PC9zdmc+)
}

.block-header h1 {
    font-size: 18px;
    margin: 0
}

.category-title-container .block-header.has-prasviet-logo {
    margin-left: 154px
}

.category-title-container .prasviet-logo {
    float: left;
    margin-top: -12px
}

.article-header {
    margin-top: 6px;
    margin-bottom: 14px;
    display: table;
    width: 100%;
}

.article-header > div {
    display: table-cell;
    vertical-align: top
}

.article-author {
    width: 128px;
    padding: 5px 32px 30px 2px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    color: #a9a9a9
}

.article-author p {
    margin-top: 7px
}

.article-author-name {
    font-size: 18px;
    line-height: 15px;
    font-weight: 500;
    color: #2e2e30;
    text-transform: uppercase
}

.article-lead {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500
}

.article-time {
    padding-left: 4px
}

.article-time,
.article-time a {
    color: #a9a9a9;
    font-weight: 300;
    font-size: 14px;
}

.article-lead h1 {
    font-size: 40px;
    line-height: 44px;
    margin: 7px 0 19px 0;
}

.article-controls {
    display: inline-block;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    line-height: normal;
    padding: 0 5px 3px 0;
    overflow: hidden;
    position: relative;
    top: 8px
}

.article-controls > * {
    margin-left: 5px
}

.article-controls > :first-child {
    margin-left: -3px
}

.article-controls .i-comment span {
    text-transform: uppercase;
    padding: 8px 10px 5px 13px
}

.article-controls .i-comment.empty span {
    padding-right: 20px
}

.article-read-more-block {
    float: left;
    margin: 7px 23px 20px -114px
}

.article-read-more-block a {
    color: #000;
    text-decoration: none
}

.article-footer {
    display: table;
    width: 100%;
    text-align: center;
    padding: 20px 0 30px 0
}

.article-footer-cell {
    display: table-cell;
    width: 33.33%;
    vertical-align: middle
}

.article-footer .btn {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    padding: 17px 26px 14px 26px;
    color: #fff
}

.article-footer .btn:hover {
    background: #c23636
}

.article-footer .likes-at-the-end-of-article-wrapper {
    float: right;
    overflow: hidden;
    margin-top: 8px
}

.article-footer .likes-at-the-end-of-article {
    margin-right: -4px
}

.article-footer .likes-at-the-end-of-article .social-likes {
    margin-left: -4px
}

h1, h2, h3, h4, h5, h6 {
    margin-left: 60px;
}

h1 {
    margin: 16px 0;
    font-size: 29px
}

h1.first {
    margin-top: 0
}

h2 {
    font-size: 29px;
    margin-top: 42px;
    margin-bottom: 27px
}

.summary {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px;
    background: #454545;
    color: #CBCBCB
}

article {
    font-size: 16px;
    line-height: 23px
}

article h1, article h2, article h3, article h4, article h5, article h6 {
    line-height: normal;
}

article p {
    margin: 16px 0 23px 0
}

article a {
    color: #c54132;
    text-decoration: underline
}

article .subtitle {
    margin: 16px 0
}

blockquote,
blockquote p {
    font-size: 20px;
    line-height: 26px;
    font-weight: 500
}

blockquote {
    margin: 46px 35px 49px 48px
}

article blockquote p {
    margin-right: 44px
}

blockquote p:last-child {
    margin-bottom: 0
}

.article-content table {
    background: white;
}

.article-content .nn-image-container {
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    text-indent: 0;
    text-align: center;
}

.nn-image-container img {
    max-width: 924px;
    margin-bottom: 22px;
}

.nn-image-container a {
    display: inline-block
}

.floating-likes {
    position: relative;
    z-index: 1000
}

.nn-image-description {
    margin-top: 1px;
    margin-bottom: 22px;
    font-size: 14px;
    text-indent: 0;
    color: #a9a9a9;
    font-weight: 300
}

.embedded-html {
    text-align: center;
    margin-left: 114px;
}

.article-content p, .article-lead p {
    margin-top: 0;
    margin-left: 114px;
    margin-right: 114px;
}

.article-content ul, .article-content ol {
    margin-left: 114px;
    margin-right: 114px;
}

.article-content .nn-image-description {
    margin-top: -22px;
}

.article-content .poll-container {
    margin-left: 114px;
}

thead th,
thead td {
    font-weight: 700;
    vertical-align: middle;
    text-align: center
}

.nn-data-table {
    border: 1px solid #ddd;
    border-collapse: collapse;
    width: auto
}

.nn-data-table td,
.nn-data-table th {
    border: 1px solid #ddd;
    padding: 5px
}

.nn-data-table td {
    vertical-align: top
}

.nn-striped-table tbody tr:nth-child(odd) td,
.nn-striped-table tbody tr:nth-child(odd) th {
    background-color: #f9f9f9
}

.nn-responsive-table-wrapper {
    overflow-y: hidden;
    overflow-x: auto;
    margin: 32px 0
}

.author {
    font-size: 14px;
    font-weight: 300;
    text-align: right;
    margin-top: -16px
}

.author a {
    color: #a9a9a9
}

.aside-floating-block {
    margin-bottom: 30px;
    float: left;
    margin-right: -100px;
}

.author-photo {
    border: solid 2px #454545;
    margin-bottom: 20px;
    margin-right: 11px
}

.author-photo img {
    max-width: 100%;
    display: block
}

.donate-block {
    float: left;
    width: 295px;
    padding: 18px 14px 17px 14px;
    font-size: 12px;
    line-height: 18px;
    background: #e3e4e5;
    color: #a9a9a9;
    font-weight: 300;
    margin-top: -2px
}

.donate-block .h1 {
    color: #1c2a34;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase
}

.donate-block .h1.last {
    margin-bottom: 0
}

.donate-block-container .donate-block {
    margin-top: 40px
}

.donate-block input {
    width: 80px
}

.donate-block td {
    padding: 3px
}

.donate-block td:first-child {
    padding-left: 0;
    text-align: right
}

.donate-block td:last-child {
    padding-right: 0;
    width: 1%
}

.donate-block tr:first-child td {
    padding-top: 0
}

.donate-block tr:last-child td {
    padding-bottom: 0
}

.donate-block .text {
    padding: 8px 0 0 3px
}

.donate-block .btn-right {
    float: right;
    margin-top: 21px!important
}

.inpage-comments {
    padding-top: 4px;
}

.comments-list {
    margin-bottom: 4px
}

.comment-item {
    padding: 0 0 21px 8px
}

.inpage-comments .comment-item {
    padding: 14px 0 26px 11px;
    border-top: 1px solid #d8d8d8
}

.inpage-comments .comment-item:first-child {
    border: 0 none
}

.comment-item.last {
    padding: 0 0 0 8px;
    margin-bottom: 13px
}

.inpage-comments .comment-item.last {
    padding-bottom: 21px
}

.comment-item .top-row {
    font-size: 14px
}

.comment-item .top-row a {
    color: #a92926;
    text-decoration: underline
}

.comment-item .top-row a:hover {
    color: #434d54;
    text-decoration: none
}

.comment-rate {
    float: right;
    margin: -2px 1px 0 0
}

.comment-item .delimiter {
    color: #B4B4B4
}

.comment-author {
    font-size: 16px;
    word-wrap: break-word;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    font-weight: 700
}

.comment-time {
    font-weight: 300;
    color: #aaaaaa;
    margin-bottom: 7px
}

.comment-text {
    font-weight: 300;
    word-wrap: break-word;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    font-size: 15px;
    padding-right: 100px;
}

.comments-block-forms {
    padding: 38px 0 0 0
}

.comments-block-forms .btn:hover {
    background-color: #c23636;
    color: #fff
}

.comments-block {
    float: left;
    width: 584px;
    margin-right: 17px
}

.comment-form {
    margin-top: 16px
}

.inpage-comments .comment-form {
    padding-bottom: 16px
}

.comment-form .form-title {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #1c2a34;
    font-weight: 700
}

.inpage-comments .btn:hover {
    background-color: #c23636;
    color: #fff
}

.article-content .form {
    margin-left: 114px;
}

.form .field-label {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700
}

.form .row {
    margin: 14px 0 7px
}

.align-middle * {
    vertical-align: middle
}

.form .title {
    font-weight: 700
}

.form textarea,
.form input[type="text"],
.form input[type="search"],
.form input[type="number"] {
    width: 100%;
    line-height: 19px;
    box-sizing: border-box;
    border: 1px solid #d6d6d6;
    background: #fff;
    padding: 12px 13px 11px 13px;
    margin-top: 10px
}

.form textarea:focus,
.form input[type="text"]:focus,
.form input[type="search"]:focus,
.form input[type="number"]:focus {
    border: 1px solid #434d54
}

.form input.captcha-answer {
    margin-top: 0px;
    width: 7em;
    padding: 8px 5px;
}

.form textarea {
    resize: vertical;
    height: 80px
}

.comment-form .form-textarea {
    height: 143px
}

.form .buttons {
    margin-top: 15px
}

.form-footer .btn-right {
    float: right;
    margin-top: 2px
}

.captcha-container,
.captcha-container .row {
    font-size: 14px
}

.captcha-container .title {
    font-weight: 700;
    color: #000
}

.discussion-recomendations {
    font-size: 12px;
    color: #a9a9a9
}

.photo-video-block {
    background: #454545;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    margin-right: -8px;
    margin-left: -8px
}

.photo-video-block .block-header {
    margin-left: -8px;
    margin-right: -8px
}

.photo-video-block .image-container img {
    border-color: #ADADAD
}

.photo-video-block .title a {
    color: #E9E9E9
}

.video-icon-overlay {
    position: relative
}

.video-icon-overlay:before {
    content: '';
    display: block;
    width: 56px;
    height: 56px;
    background: #A92926;
    opacity: .6;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -28px;
    margin-top: -28px;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.video-icon-overlay:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 16px solid #fff;
    border-bottom: 8px solid transparent;
    opacity: .8;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -6px;
    margin-top: -8px;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.hoverable:hover.video-icon-overlay:before,
.hoverable:hover.video-icon-overlay:after {
    opacity: .9;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.video-icon-overlay-large:before {
    width: 84px;
    height: 84px;
    margin-left: -42px;
    margin-top: -42px
}

.video-icon-overlay-large:after {
    border-top: 12px solid transparent;
    border-left: 24px solid #fff;
    border-bottom: 12px solid transparent;
    margin-left: -9px;
    margin-top: -12px
}

.clickable-icon-overlay {
    position: relative
}

.clickable-icon-overlay:before {
    content: '';
    display: block;
    width: 84px;
    height: 84px;
    background: #A92926;
    opacity: .6;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -42px;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.clickable-icon-overlay:after {
    content: '';
    width: 60px;
    height: 60px;
    opacity: .8;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    background: 50% 50% no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xNzkuOTk3IDgzLjU3MnYxODguODQ4Yy0xNS45OC0xNy4zOTMtNDMuNjA1LTM4LjE0My03MC42MTktMzYuNTI0LTMyLjQwOCAxLjk0MS0zOC41NjMgMzYuNjQ2LTEwLjU2MiA2Mi44NjQgNDcuMTQxIDQ0LjEzOSA5NC41NzUgMTA5LjI2OCAxMDUuMTY3IDE2My4yNGgxODQuNDFjMC0xMDguNzkzIDM1LjE2LTEzMS45MTQgNDEuNTU1LTE4OC43MDYgNC43ODYtNDIuNDg4LTYuNjM2LTc1LjcyMS00MS4wMjMtODAuNjEybDQuNzQyIDEzLjQyOWMxLjgyNyA2LjAxLTEuNTczIDEyLjM2My03LjU4OCAxNC4xODUtNi4wMTggMS44Mi0xMi4zNzEtMS41NzUtMTQuMTg4LTcuNTk0bC00LjUyMS0xMi41MDZjLTQuNzM0LTE1LjY0Mi0xOS4yNzEtMTcuNzEyLTQwLjg0NC0yMC41ODJsNS42NDEgMTYuNTk5YzEuODI3IDYuMDE2LTEuNTgxIDEyLjM2OS03LjU5OCAxNC4xOTQtNi4wMSAxLjgxMy0xMi4zNjMtMS41ODItMTQuMTgzLTcuNTk3bC00LjA4My0xMi44NDNjLTQuODk2LTE2LjE2Mi0xOC4wNzctMTcuOTE3LTQxLjk3OC0yMS41NTZsNS4zNDkgMTcuODMyYzUuMDAyIDE2LjUyOC0yNi41MzQgMjQuNTA5LTI2LjUzNC0yMS41NDZ2LTgxLjEyNWMuMDAxLTE4LjU0Mi0xMy4wMy0zMy41NzItMzEuNTcxLTMzLjU3MnMtMzEuNTcyIDE1LjAzLTMxLjU3MiAzMy41NzJ6Ii8+PC9zdmc+);
    background-size: contain
}

.clickable-icon-overlay:hover:after,
.clickable-icon-overlay:hover:before {
    opacity: .9;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.no-js {
    font-size: 14px;
    color: red
}

.js-on .no-js {
    display: none
}

.calendar-block .no-js {
    margin-bottom: 13px
}

.loader {
    display: inline-block
}

.block-header .loader {
    float: right;
    margin-right: 13px;
    height: 18px
}

.block-header .loader img {
    max-height: 100%
}

.media-replacement {
    display: inline-block
}

.media-replacement-container {
    text-indent: 0
}

.media-replacement-container .controls {
    margin-top: 5px
}

.controls-wrapper {
    display: block
}

.fade {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 1001;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    background: rgba(0, 0, 0, 0.8);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
    zoom: 1
}

.fade-transparent {
    background: none
}

.dialog-title {
    font-weight: 700;
    font-size: 24px
}

.modal-open {
    overflow: hidden
}

.modal-open body {
    height: 100%;
    overflow-y: scroll
}

.modal-open .active .modal-content,
.modal-open .active.fade {
    display: block
}

.modal-content {
    display: none;
    position: relative;
    border: 2px solid #454545;
    background-color: #fff;
    width: 1000px;
    margin: 0 auto;
    z-index: 1003
}

.modal-content-inner {
    padding: 20px;
    margin-bottom: 10px;
    text-indent: 0;
    font-size: 16px
}

.modal-content-inner p {
    text-indent: 0
}

.modal-content-inner img {
    max-width: 100%
}

.main-image img {
    border: solid 2px #CBCBCB;
    background: 50% 50% no-repeat
}

.modal-content .main-content {
    text-align: center;
    overflow: hidden
}

.fade .vertical-nav-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    width: 80px;
    z-index: 1002;
    opacity: .5
}

.modal-content .indexing {
    line-height: 26px;
    display: inline-block
}

.modal-content .details {
    margin-bottom: 15px
}

.modal-content .details .i-close,
.modal-content .details .i-fullscreen {
    float: right;
    margin-left: 10px
}

.fade .vertical-nav-bar.previous {
    left: 0;
    margin-left: -82px;
    background: 50% 30px no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCB0cmFuc2Zvcm09InJvdGF0ZSgxODAgMjMxLjQxNjAwMDM2NjIxMDksMjU2KSIgZmlsbD0iZ3JheSIgZD0ibTEwMS4zMzIsMTA0Ljg4Nmw1NS4xNDc5OSwtNTQuODg2bDIwNS4wMiwyMDZsLTIwNS4wMiwyMDZsLTU1LjE0Nzk5LC01NC44ODY5OWwxNTAuMzk0OTksLTE1MS4xMTMwMWwtMTUwLjM5NDk5LC0xNTEuMTE0eiIvPjwvc3ZnPg==) rgba(0, 0, 0, 0.4);
    background-size: contain
}

.fade .vertical-nav-bar.next {
    right: 0;
    margin-right: -82px;
    background: 50% 30px no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTE0Mi4zMzIgMTA0Ljg4Nmw1NS4xNDgtNTQuODg2IDIwNS4wMiAyMDYtMjA1LjAyIDIwNi01NS4xNDgtNTQuODg3IDE1MC4zOTUtMTUxLjExM3oiIGZpbGw9ImdyYXkiLz48L3N2Zz4=) rgba(0, 0, 0, 0.4);
    background-size: contain
}

.fade .vertical-nav-bar:hover {
    opacity: 1
}

.loader-bg {
    background-image: url(data:image/gif;base64,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)!important
}

.captcha-loader-container {
    display: inline-block;
    min-width: 100px;
    min-height: 37px;
    line-height: 30px
}

.reload-captcha-btn {
    margin-left: 8px
}

.message {
    margin: 5px 0;
    display: block
}

.error-message {
    color: red
}

.success-message {
    font-weight: 700;
    margin: 15px 0
}

.loader-container {
    margin: 12px 0
}

.loader-container,
.loader-container * {
    vertical-align: bottom;
    font-weight: 700
}

.media-wrapper {
    position: relative;
    left: -114px;
    height: 0;
    display: block;
    margin-bottom: 22px;
}

.media-wrapper iframe,
.media-wrapper object,
.media-wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

iframe {
    border: 0
}

.headline-info {
    margin-bottom: 8px
}

.headline-time,
.headline-time a {
    font-size: 13px;
    color: #a1a1a1
}

.list-headline {
    margin: 16px 0
}

.list-headline.first {
    margin-top: 0
}

.list-headline.last {
    margin-bottom: 0
}

.list-headline .title {
    font-size: 15px;
    font-weight: 700
}

.list-category {
    margin-bottom: 12px
}

.days-pagination {
    margin: 32px 0
}

.pagination {
    font-family: 'Roboto Condensed', sans-serif;
    text-align: center;
    margin-top: 36px;
    vertical-align: middle;
    font-size: 16px;
    line-height: 18px;
    color: #1c2a34;
    font-weight: 700
}

.pagination > * {
    vertical-align: middle
}

.pagination .next {
    padding-top: 6px;
    margin-left: 23px;
    margin-top: -1px
}

.pagination .prev {
    padding-top: 6px;
    margin-right: 23px;
    margin-top: -1px
}

.pagination .page-link {
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    text-decoration: none;
    padding: 6px 3px 4px 3px;
    display: inline-block
}

.pagination .page-link:hover {
    text-decoration: underline
}

.pagination .current-page {
    padding: 6px 3px 4px 3px;
    display: inline-block;
    color: #a92926;
}

.tags {
    margin-top: 6px;
    line-height: 24px
}

.tags a {
    font-size: 14px
}

.alert {
    padding: 12px;
    font-size: 16px
}

.alert-info {
    color: #CBCBCB;
    background: #454545
}

.site-search-form {
    margin-bottom: 24px
}

td.number-content {
    text-align: right
}

.more-link-container {
    display: block;
    margin-top: 8px;
    text-align: center
}

.currency-name-cell {
    white-space: nowrap
}

.weather-details-cell {
    text-align: center;
    vertical-align: top
}

.weather-details-cell.weekend {
    color: #A92926
}

.weather-day {
    font-size: 28px
}

.temperature-details {
    margin: 5px 0
}

.social-subscriptions {
    margin: 40px 0 40px 0;
}

.social-subscriptions .stuzka {
  text-align: center;
}

.social-subscriptions_vk {
    float: left;
    width: 322px
}

.social-subscriptions_fb {
    float: left;
    width: 322px
}

.social-subscriptions_tw {
    float: left;
    width: 280px
}

.photoblock1 {
    margin-top: -10px;
    padding: 0
}

.photoblock2 {
    padding: 0;
    margin-top: 0
}

.photoblock1 li,
.photoblock2 li {
    margin-bottom: 16px
}

.media-items {
    margin-top: 8px
}

.media-items .block-header-inside .block-header {
    margin-bottom: 18px;
    margin-top: -3px
}

.media-items .megamain .image-container {
    margin-bottom: 5px
}

.media-items .megamain {
    margin-bottom: 13px
}

.big-right,
.big-left {
    width: 497px;
    vertical-align: top
}

.big-left {
    float: left;
    margin-left: 16px
}

.big-right {
    float: right;
    margin-right: 16px
}

.big-right .megamain .image-container,
.big-left .megamain .image-container {
    margin-top: 0
}

.small-right .title a,
.small-left .title a {
    color: #E9E9E9
}

.big-right .title a,
.big-left .title a {
    color: #E9E9E9
}

.small-right ul,
.small-left ul {
    margin: 0;
    padding: 0;
    vertical-align: top;
    list-style: none
}

.small-right {
    float: right;
    width: 514px;
    vertical-align: top;
    margin-right: 8px
}

.small-left {
    float: left;
    width: 514px;
    vertical-align: top;
    margin-left: 8px
}

.small-right li,
.small-left li {
    width: 239px;
    display: inline-block;
    background-image: none;
    vertical-align: top;
    padding: 0 8px 7px
}

.small-right .funeral,
.small-left .funeral {
    margin-top: -6px
}

.nn-ads-advertising-container {
    text-align: right;
    font-size: 11px;
    margin: 0 auto;
    visibility: hidden
}

.nn-ads-advertising-container.w728 {
    width: 728px
}

.nn-ads-advertising-container.w503 {
    width: 503px
}

.nn-ads-advertising-container.w468 {
    width: 468px
}

.nn-ads-advertising-container.w580 {
    width: 580px
}

.nn-ads-advertising-container.w300 {
    width: 300px
}

.nn-ads-advertising-container.w240 {
    width: 240px
}

.nn-banner {
    text-align: center;
    margin: 20px 0;
    overflow: hidden
}

.list .nn-banner {
    margin: 9px 0 8px 0
}

.nn-banner.separate {
    margin: 40px 0
}

.nn-banner.category-banner {
    margin: 35px 0 21px 0
}

.nn-banner img {
    margin: 0 auto;
    display: block;
    width: auto;
    height: auto
}

.nn-banner-top {
    text-align: left
}

.nn-banner-top img {
    max-width: 100%
}

.under-menu {
    margin: 0 0 20px
}

.above-header {
    margin-top: 0;
    margin-bottom: 0
}

.after-article {
    margin-top: 7px;
    margin-bottom: 0
}

.banner-02,
.banner-03 {
    margin-bottom: 0
}

.banner-04 {
    margin: 32px 0
}

.error-page-content {
    background: #454545;
    padding: 17px 0;
    color: #fff
}

.server-error {
    background: #A92926
}

.error-page-content h1,
.error-page-content p {
    text-align: center;
    margin: 24px 0
}

.error-page-content h1 {
    font-size: 125px;
    line-height: 100%
}

.error-page-content p {
    font-size: 37px
}

.social-block {
    margin-bottom: 16px
}

#ctrlcopy {
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: 5px 0 0 -1px;
    line-height: 0;
    opacity: 0
}

.context-menu {
    list-style: none;
    padding: 5px;
    margin: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    background: #fff;
    border: solid 1px #EAEAEA;
    width: 300px;
    position: absolute;
    z-index: 3000
}

.context-menu a {
    display: block;
    text-decoration: none;
    color: #000;
    padding: 5px
}

.context-menu a:hover {
    background: #A92926;
    color: #fff
}

.misspelling-highlighting {
    font-weight: 700;
    color: red
}

.fade.misspellings-dialog {
    z-index: 1051
}

.jsMediaLikesContainer {
    padding: 8px
}

.likes-at-the-end-of-article {
    min-height: 24px
}

.modal-content-inner .social-likes {
    margin-top: 15px
}

.social-likes {
    display: inline-block
}

.social-likes,
.social-likes__widget {
    padding: 0;
    vertical-align: middle!important;
    word-spacing: 0!important;
    text-indent: 0!important;
    list-style: none!important
}

.social-likes {
    opacity: 0
}

.social-likes_visible {
    opacity: 1;
    transition: opacity .1s ease-in
}

.social-likes>* {
    display: inline-block;
    visibility: hidden
}

.social-likes_vertical>* {
    display: block
}

.social-likes.horizontal>* {
    display: block
}

.social-likes_visible>* {
    visibility: inherit
}

.social-likes__widget {
    display: inline-block;
    position: relative;
    white-space: nowrap
}

.social-likes__widget:before,
.social-likes__widget:after {
    display: none!important
}

.social-likes_vertical .social-likes__widget {
    float: left;
    clear: left
}

.social-likes.horizontal .social-likes__widget {
    float: left;
    -ms-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
    -o-transform: skew(-10deg);
    -webkit-transform: skew(-10deg);
    transform: skew(-10deg)
}

.social-likes.horizontal .social-likes__widget > span {
    -ms-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -o-transform: skew(10deg);
    -webkit-transform: skew(10deg);
    transform: skew(10deg)
}

.social-likes__button,
.social-likes__icon,
.social-likes__counter {
    text-decoration: none;
    text-rendering: optimizeLegibility
}

.social-likes__button {
    display: inline-block;
    margin: 0;
    outline: 0
}

.social-likes__counter {
    margin: 0;
    outline: 0
}

.social-likes__button {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.social-likes__button:before {
    content: "";
    display: inline-block
}

.social-likes__icon {
    position: absolute
}

.social-likes__counter {
    display: none;
    position: relative
}

.social-likes_ready .social-likes__counter,
.social-likes__counter_single {
    display: inline-block
}

.social-likes_ready .social-likes__counter_empty {
    display: none
}

.social-likes_vertical .social-likes__widget {
    display: block
}

.social-likes.horizontal .social-likes__widget {
    display: block
}

.social-likes_notext .social-likes__button {
    padding-left: 0
}

.social-likes_single-w {
    position: relative;
    display: inline-block
}

.social-likes_single {
    position: absolute;
    text-align: left;
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0 .11s, opacity .1s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.social-likes_single.social-likes_opened {
    visibility: visible;
    opacity: 1;
    transition: opacity .15s ease-out
}

.social-likes__button_single {
    position: relative
}

@font-face {
    font-family: "social-likes";
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: 400;
    font-style: normal
}

.social-likes__icon_facebook:before {
    content: "\f101"
}

.social-likes__icon_github:before {
    content: "\f102"
}

.social-likes__icon_mailru:before {
    content: "\f103"
}

.social-likes__icon_odnoklassniki:before {
    content: "\f104"
}

.social-likes__icon_pinterest:before {
    content: "\f105"
}

.social-likes__icon_plusone:before {
    content: "\f106"
}

.social-likes__icon_single:before {
    content: "\f107"
}

.social-likes__icon_twitter:before {
    content: "\f108"
}

.social-likes__icon_vkontakte:before {
    content: "\f109"
}

.social-likes {
    min-height: 36px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.social-likes,
.social-likes_single-w {
    line-height: 1.5
}

.social-likes,
.social-likes__widget_single {
    font-size: 14px
}

.social-likes__widget {
    line-height: 1.95;
    border: 0;
    text-align: left;
    cursor: pointer
}

.social-likes__button,
.social-likes__counter {
    box-sizing: border-box;
    vertical-align: baseline;
    color: #fff
}

.social-likes__button {
    padding: .04em .7em .18em 1.65em;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.social-likes__icon {
    top: 0;
    left: .21em;
    font-family: "social-likes";
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-transform: none;
    font-size: 1.15em;
    vertical-align: baseline
}

.social-likes__counter {
    padding-right: .6em;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 1.8em
}

.social-likes__widget {
    min-width: 56px;
    text-align: right;
    margin-bottom: 1px;
}

.social-likes.horizontal .social-likes__widget {
    margin-right: 1px;
}

.social-likes.horizontal .social-likes__widget.social-likes__widget_vkontakte {
    min-width: 62px
}

.social-likes__button {
    float: left
}

.social-likes_light .social-likes__widget {
    min-width: 0;
    background: 0 0
}

.social-likes_light .social-likes__button,
.social-likes_single-light+.social-likes__button {
    min-width: 0;
    padding-left: 1.35em;
    font-weight: 400;
    text-decoration: underline;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto
}

.social-likes_light .social-likes__icon {
    margin-top: -.1em;
    margin-left: -.25em
}

.social-likes_light .social-likes__counter,
.social-likes_single-light+.social-likes__button+.social-likes__counter {
    position: static;
    margin-top: 0;
    color: #999
}

.social-likes_notext .social-likes__button {
    width: 1.85em
}

.social-likes_notext .social-likes__icon {
    margin-left: .1em
}

.social-likes_notext.social-likes_light,
.social-likes_notext.social-likes_light .social-likes__widget,
.social-likes_notext.social-likes_light .social-likes__icon {
    margin: 0;
    left: 0
}

.social-likes_notext.social-likes_light .social-likes__button {
    width: 1.4em;
    padding-left: 0
}

.social-likes_single {
    margin-top: -1.2em;
    padding: .5em;
    background: #fff;
    border: 1px solid #ddd
}

.social-likes__widget_single {
    height: 1.7em;
    margin: 0;
    padding: .1em 0;
    line-height: 1.5;
    background: #007aff
}

.social-likes_single-light+.social-likes__widget_single {
    color: #007aff
}

.social-likes__icon_single {
    left: .4em;
    font-size: 1.1em
}

.social-likes__widget_facebook {
    background: #3d5b95
}

.social-likes_light .social-likes__button_facebook {
    color: #3d5b95
}

.social-likes__icon_facebook {
    left: .55em;
    top: .05em;
    font-size: 1.1em
}

.social-likes_notext .social-likes__icon_facebook {
    margin-left: .15em
}

.social-likes__widget_twitter {
    background: #24aadd
}

.social-likes_light .social-likes__button_twitter {
    color: #24aadd
}

.social-likes__icon_twitter {
    top: .1em;
    left: .55em
}

.social-likes_light .social-likes__icon_twitter {
    left: .1em
}

.social-likes__widget_plusone {
    background: #d23e30
}

.social-likes_light .social-likes__button_plusone {
    color: #d23e30
}

.social-likes_notext .social-likes__icon_plusone {
    margin-left: 0
}

.social-likes__icon_plusone {
    left: .25em
}

.social-likes_light .social-likes__icon_plusone {
    margin-top: 0
}

.social-likes__widget_mailru {
    background: #00468c
}

.social-likes_light .social-likes__button_mailru {
    color: #00468c
}

.social-likes__icon_mailru {
    left: .55em
}

.social-likes_light .social-likes__icon_mailru {
    left: .1em
}

.social-likes_notext .social-likes__icon_mailru {
    margin-left: .075em
}

.social-likes__widget_vkontakte {
    background: #4680C2
}

.social-likes_light .social-likes__button_vkontakte {
    color: #4680C2
}

.social-likes__icon_vkontakte {
    top: .2em;
    left: .55em
}

.social-likes.horizontal .social-likes__icon_vkontakte {
    left: .8em
}

.social-likes__widget_odnoklassniki {
    background: #f59310
}

.social-likes_light .social-likes__button_odnoklassniki {
    color: #f59310
}

.social-likes__icon_odnoklassniki {
    left: .7em
}

.social-likes_light .social-likes__icon_odnoklassniki {
    left: .25em
}

.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki {
    width: 1em
}

.social-likes__widget_pinterest {
    background: #cb132d
}

.social-likes_light .social-likes__button_pinterest {
    color: #cb132d
}

.social-likes_light .social-likes__icon_pinterest {
    left: .1em
}

.social-likes__widget_telegram {
    background: #24aadd
}

.social-likes_light .social-likes__button_telegram {
    color: #54a9eb
}

.social-likes__icon_telegram {
    background-image: url('../img/icons/icon-telegram.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 2em;
    height: 2em;
    top: .26em;
    left: .45em
}
.social-likes__icon_vkontakte::before {
    content: "";
}
.social-likes__icon_vkontakte {
    background-image: url('../img/icons/icon-vk-2019.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 2em;
    height: 2em;
    top: .26em;
    left: .45em
}

.social-likes_light .social-likes__icon_telegram {
    left: .1em
}

.social-likes__widget_viber {
    background: #7c519d
}

.social-likes_light .social-likes__button_viber {
    color: #54a9eb
}

.social-likes__icon_viber {
    background-image: url('../img/icons/icon-viber.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 2em;
    height: 2em;
    top: .26em;
    left: .45em
}

.social-likes_light .social-likes__icon_viber {
    left: .1em
}

.likes-at-the-end-of-article .social-likes.horizontal .social-likes__widget,
.likes-at-the-end-of-article .social-likes.horizontal .social-likes__widget.social-likes__widget_vkontakte {
  min-width: 45px;
}

.to-top,
.to-top-but {
    z-index: 2600;
    right: 0;
    bottom: 0
}

.to-top {
    position: fixed;
    width: 34%;
    margin-left: 50%;
    opacity: .5;
    filter: alpha(opacity=50)
}

.to-top:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: pointer
}

.to-top-but {
    position: absolute;
    display: block;
    padding: 32px 12px 4px;
    color: #fff;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAQCAYAAACYwhZnAAAAxUlEQVR42mP8//8/A4VABYjvUGIAE4UOKALi21CafAAKCTJx+39U0E6uWeRoYgbimf+xg5lQeZo6gg2I1/3HD9ZB1dHEETxAvPc/cWAvVD1VHSEKxCf/kwZOQvVRxRFyQHzjP3ngBlQ/RY5QB+KH/ykDD6HmkOUIMyB++5864C3UPJIc4QTEn/9TF3yGmkuUI0KA+Od/2oCfUPPxOiINiP/8py34A7UHqyMq/tMXVKA7YsL/gQEgexkYgcQiYD0WyzBwYDEAm7rp89rw10UAAAAASUVORK5CYII=) 50% 11px no-repeat #000
}

.thumbsUp {
    display: inline-block;
    width: 18px;
    height: 12px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NXB4IiBoZWlnaHQ9IjUwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDc1IDUwIj48cG9seWdvbiBmaWxsPSJyZ2IoMTk0LDU0LDU0KSIgcG9pbnRzPSI2NSwxNSA1OSwxMCA0OCwyMiA0MywxNyA1NCw1IDQ5LDAgMzcsMTIgMjUsMCAyMCw1IDMyLDE3IDI3LDIxIDE1LDEwIDEwLDE1IDIyLDI2IDE3LDMxIDUsMjAgMCwyNSAxMiwzNiAzLDQ0IDksNTAgMzcsMjIgNjYsNTAgNzIsNDUgNjMsMzcgNzUsMjUgNzAsMjAgNTgsMzIgNTMsMjcgIiAvPjwvc3ZnPg==) 0 0/100% 100% no-repeat;
    cursor: pointer;
    margin: 0 30px 0 5px
}

.thumbsUp:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NXB4IiBoZWlnaHQ9IjUwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDc1IDUwIj48cG9seWdvbiBmaWxsPSJyZ2IoNjcsNzcsODQpIiBwb2ludHM9IjY1LDE1IDU5LDEwIDQ4LDIyIDQzLDE3IDU0LDUgNDksMCAzNywxMiAyNSwwIDIwLDUgMzIsMTcgMjcsMjEgMTUsMTAgMTAsMTUgMjIsMjYgMTcsMzEgNSwyMCAwLDI1IDEyLDM2IDMsNDQgOSw1MCAzNywyMiA2Niw1MCA3Miw0NSA2MywzNyA3NSwyNSA3MCwyMCA1OCwzMiA1MywyNyAiIC8+PC9zdmc+)
}

.thumbsDown {
    display: inline-block;
    width: 18px;
    height: 12px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NXB4IiBoZWlnaHQ9IjUwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDc1IDUwIj48cG9seWdvbiBmaWxsPSJyZ2IoNjEsNzAsNzYpIiBwb2ludHM9IjM4LDI4IDksMCAzLDUgMTIsMTMgMCwyNSA1LDMwIDE3LDE4IDIyLDIzIDEwLDM1IDE1LDQwIDI3LDI4IDMyLDMzIDIwLDQ1IDI2LDUwIDM4LDM4IDUwLDUwIDU1LDQ1IDQzLDMzIDQ3LDI5IDU5LDQwIDY1LDM1IDUzLDI0IDU4LDE5IDcwLDMwIDc1LDI1IDYzLDE0IDcyLDUgNjYsMCAiIC8+PC9zdmc+) 0 0/100% 100% no-repeat;
    cursor: pointer;
    margin: 0 0 0 5px
}

.thumbsDown:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NXB4IiBoZWlnaHQ9IjUwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDc1IDUwIj48cG9seWdvbiBmaWxsPSJyZ2IoNjcsNzcsODQpIiBwb2ludHM9IjM4LDI4IDksMCAzLDUgMTIsMTMgMCwyNSA1LDMwIDE3LDE4IDIyLDIzIDEwLDM1IDE1LDQwIDI3LDI4IDMyLDMzIDIwLDQ1IDI2LDUwIDM4LDM4IDUwLDUwIDU1LDQ1IDQzLDMzIDQ3LDI5IDU5LDQwIDY1LDM1IDUzLDI0IDU4LDE5IDcwLDMwIDc1LDI1IDYzLDE0IDcyLDUgNjYsMCAiIC8+PC9zdmc+)
}

.likes {
    font-size: 16px;
    color: #a92926
}

.dislikes {
    font-size: 16px;
    color: #3d464c
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.spinner {
    display: none;
    /* background-image: url('/main/img/icons/spinner.svg'); */
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNOS45LjJsLS4yIDFDMTIuNyAyIDE1IDQuNyAxNSA4YzAgMy45LTMuMSA3LTcgN3MtNy0zLjEtNy03YzAtMy4zIDIuMy02IDUuMy02LjhsLS4yLTFDMi42IDEuMSAwIDQuMyAwIDhjMCA0LjQgMy42IDggOCA4czgtMy42IDgtOGMwLTMuNy0yLjYtNi45LTYuMS03Ljh6Ii8+PC9zdmc+');
    width: 16px;
    height: 15px;
    margin: 0 5px;
    -webkit-animation: rotating 0.5s linear infinite;
    -moz-animation: rotating 0.5s linear infinite;
    -ms-animation: rotating 0.5s linear infinite;
    -o-animation: rotating 0.5s linear infinite;
    animation: rotating 0.5s linear infinite;
}

blockquote.comment-quote {
    background: #f9f9f9;
    border-left: 3px solid #ccc;
    margin: 0.5em 3px;
    padding: 0.5em 3px;
    quotes: "\201C""\201D""\2018""\2019";
    font: 10pt Arial,Verdana;
}

blockquote.comment-quote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;

}

blockquote.comment-quote p {
    display: inline;
}

.donate-button-span,
a.donate-button:after {
    vertical-align: middle
}

a.donate-button {
    margin: 0;
    padding: 0;
    background: #c54132;
    transition: background-color .2s ease;
    transition-property: background-color;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-delay: 0s;
    display: block;
    text-align: center;
    color: #FFF;
    text-decoration: none;
    font-weight: 700;
    font-size: 28px;
    width: 100%;
    height: 60px;
    border-radius: 3px
}

a.donate-button:active,
a.donate-button:hover {
    background: #f54b4b
}

a.donate-button:after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    overflow: hidden
}

.grid_2 > .block-header,
.grid_3 > .block-header {
    margin-right: 1px
}

.posts-grid-item_w662 {
    float: left;
    width: 662px;
    margin-bottom: 1px;
    position: relative
}

.posts-grid-item_w441 {
    float: left;
    width: 441px;
    height: 296px;
    margin-right: 1px;
    margin-bottom: 1px;
    position: relative;
}

.posts-grid-item_w331 {
    float: left;
    width: 331px;
    height: 296px;
    background: #fff;
    margin-right: 1px;
    margin-bottom: 1px;
    position: relative
}

.posts-grid-item_w331.unheight {
    height: unset;
}

.posts-grid-item_w331.title-overlay {
    height: 222px;
}

.posts-grid-item_w331.right {
    width: 330px
}
.posts-grid-item_w331.right.unheight {
    height: unset;
}


.posts-grid-item_w331.hot {
    height: 165px;
    background: #e3e4e5;
    -moz-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.posts-grid-item_w331.hot:hover {
    background: #434d54
}

.posts-grid-item_w220 {
    float: left;
    width: 220px;
    height: 296px;
    background: #fff;
    margin-right: 1px;
    margin-bottom: 1px;
    position: relative
}

.posts-grid-item_w220.extended {
    height: 522px
}

.posts-grid-item_w230 {
    float: left;
    width: 230px;
    height: 296px;
    background: #fff;
    margin-right: 1px;
    margin-bottom: 1px;
    position: relative
}

.posts-grid-item_w230.more-polls-block {
    height: auto;
}

.posts-grid_p50 {
    width: 50%;
    float: left;
    position: relative
}

.posts-grid > div.posts-grid_p50:nth-child(odd) {
    clear: left
}

.title-overlay {
    overflow: hidden;
    position: relative
}

.title-overlay img {
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out
}

.title-overlay:hover img {
    -ms-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1)
}

.title-overlay .title {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1
}

.title-overlay .title a {
    color: #fff;
    text-shadow: 1px 1px 0 #000;
}

.title-overlay:hover .title a {
    color: #c2cbd2
}

.posts-grid-item_w662 .megamain .title {
    margin-top: -6px
}

.title-overlay .megamain .image-container {
    margin: 0
}

.title-overlay .megamain .title {
    margin: 25px 35px 25px 22px
}

.megamain .controls {
    position: relative;
    top: 1px
}

.megamain .controls .i-photo,
.megamain .controls .i-video {
    width: 35px;
    height: 20px;
    margin-left: -2px
}

.megamain .controls .i-comment {
    margin: 0 2px 0 5px
}

.medmain .title {
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    margin: 25px 22px
}

.medmain .title a {
    font-size: 22px;
    line-height: 26px;
    font-weight: 700
}

.title-overlay .medmain .image-container img {
    max-height: 296px
}

.smallmain .title {
    height: 120px;
    overflow: hidden;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    padding-bottom: 2px;
    margin: 12px 5px 0 11px;
    letter-spacing: -0.4px
}

.smallmain .title a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500
}

.extended .smallmain .title {
    height: auto;
    max-height: 100px;
    overflow: hidden
}

.posts-grid-item_w230 .smallmain .title a {
    font-weight: 400
}

.smallmain .image-container img {
    max-height: 148px
}

.posts-grid-item_w230 .smallmain .image-container img {
    max-height: 155px
}

.smallmain .controls {
    position: relative;
    top: 2px
}

.smallmain .controls .i {
    line-height: 13px
}

.smallmain .controls .i span {
    font-size: 11px !important;
}

.smallmain .controls .i.empty span {
    font-size: 10px !important;
}

.posts-grid hr {
    width: 100%;
    height: 1px;
    line-height: 1px;
    border: 0 none;
    margin: 10px 0;
    background: #d8d8d8
}

.micromain .title {
    max-height: 100px;
    overflow: hidden;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    margin: 11px 13px 13px 13px
}

.hotmain .title {
    padding: 9px
}

.hotmain .title a {
    display: table-cell;
    width: 311px;
    height: 147px;
    overflow: hidden;
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    color: black;
}

.halfmain .title {
    max-height: 42px;
    overflow: hidden;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    margin: 12px 10px 0 11px;
}

.title-overlay .halfmain .title {
    max-height: none;
    font-weight: 400;
    margin: 19px 21px
}

.halfmain .controls .i {
    position: relative;
    top: 3px
}

.halfmain .image-container img {
    max-height: 222px
}

.simplemain {
    padding: 10px 15px;
    background: #fff;
    margin-top: 24px
}

.posts-grid > div.posts-grid_p50:nth-child(odd) .simplemain {
    margin-right: 12px;
}

.posts-grid > div.posts-grid_p50:nth-child(even) .simplemain {
    margin-left: 12px
}

.simplemain .date {
    font-size: 11px;
    color: #838383;
    margin-bottom: 24px;
}

.simplemain .title {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 16px
}

.simplemain .category {
    font-size: 12px;
    color: #838383
}

.simplemain .category a {
    color: #c23636
}

.simplemain .category a:hover {
    color: #434d54
}

.categorymain {
    height: 148px;
    background: #fff;
    margin: 19px 0 5px 0;
    padding-left: 15px;
    overflow: hidden
}

.categorymain.funeral {
    background: #1c2a33
}

.posts-grid > div.posts-grid_p50:nth-child(odd) .categorymain {
    margin-right: 12px;
}

.posts-grid > div.posts-grid_p50:nth-child(even) .categorymain {
    margin-left: 12px
}

.categorymain.img {
    padding-left: 0
}

.categorymain .image-container {
    float: left;
    width: 220px;
    margin-right: 13px
}

.categorymain .date {
    font-size: 11px;
    color: #838383;
    margin: 10px 15px 14px 0
}

.categorymain .title {
    display: table;
    height: 72px;
    font-size: 17px;
    line-height: 21px;
    font-weight: 300;
    margin: 0 15px 10px 0
}

.categorymain.img .title {
    font-size: 15px;
    line-height: 18px;
    font-weight: 500
}

.categorymain .title a {
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.categorymain.funeral .title a {
    color: #fff
}

.categorymain .category {
    font-size: 12px;
    color: #838383;
    margin: 0 15px 10px 0
}

.categorymain .category a {
    color: #c23636
}

.categorymain .category a:hover {
    color: #434d54
}

.bliamba {
    display: block;
    width: 91px;
    height: 83px;
    background-repeat: no-repeat;
    background-image: url('../img/bliamby-sprite.png');
    position: absolute;
    top: 10px;
    left: -11px;
    z-index: 1
}

.posts-grid_p50 .bliamba {
    top: 29px
}

.bliamba.aej {
    background-position: 0 0;
}

.bliamba.exclamation {
    background-position: 0 -83px;
}

.bliamba.question {
    background-position: -91px -83px;
}

.bliamba.smile {
    background-position: -91px 0;
}

.ui-selectmenu-button.ui-button {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    width: auto;
    padding: 0 4px;
    background: none;
    border: 0 none
}

.ui-selectmenu-icon.ui-icon {
    width: 12px;
    height: 8px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MnB4IiBoZWlnaHQ9IjMwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQyMCAzMDAiPjxwb2x5Z29uIGZpbGw9InJnYigwLDAsMCkiIHBvaW50cz0iMzYxLDAgNDE3LDU5IDIwOCwyNzcgMCw1OSA1NiwwIDIwOCwxNjAgIiAvPjwvc3ZnPg==) !important;
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-top: 6px;
    margin-right: -1px
}

.medmain .title .controls .i-comment {
    line-height: 13px;
}

.halfmain .title .controls .i-comment {
    line-height: 13px;
}

.micromain .title .controls .i-comment {
    line-height: 13px;
}

.important .title .controls a {
    line-height: normal;
}

.container_4 .grid_1.narrow {
    width: 240px;
}

.supermegamain .controls.red.subtitle {
    top: -3px;
}

span.cell.language-toggle {
    margin: 0;
    float: right;
}

.sp-block {
    border: 2px solid #c23636;
    margin-top: 10px;
    padding: 14px;
    min-height: 80px;
    position: relative;
}

.sp-main,
.sp-side {
    display: inline-block;
    vertical-align: middle;
}

.sp-main {
    padding-left: 7px;
    max-width: 478px;
}
.sp-side {
    padding-right: 7px;
}

.sp-logo {
    max-width: 400px;
}
.sp-site {
}
.sp-site a {
    text-decoration: underline;
}

.sp-logo img {
    width: 100%;
    max-width: 100%;
    display: block;
}

.sp-title {
    margin: 0;
}

.sp-text {
}

.sp-contacts {
    color: #c23636;
}

.sp-main-row {
    margin-bottom: 5px;
}
.sp-main-row:last-child {
    margin-bottom: 0;
}

/* vertical sponsor */
.sp-vertical-block {
    border: 2px solid #c23636;
    margin-top: 10px;
    min-height: 80px;
    position: relative;
}

.sp-vertical-block > div {
	width:100%;
    text-align: center;
}

a.sp_vertical {
	display:block; 
	width:100%;
	height:100%;
}
	
.sp-vertical-block > a.sp_vertical > div {
	width:100%;
    text-align: center;
}

.sp-vertical-logo {
    display: flex;
    max-height: 100px;
	justify-content:center;
	
}
.sp-vertical-logo img {
	max-height:100px;
}

.sponsor-title,  .sponsor-text{
    display: flex;
	flex-direction:column;
}
.sponsor-title > div,  .sponsor-text > div
{
	padding:5px;
}

.sp-vertical-bottom {
	display:flex; flex-flow:row wrap;
}
.sp-vertical-bottom > div{
	flex:1 1  auto; 
	margin:5px 2px 3px 2px;
}
/*end vertical sponsor*/

@media print {
    .main-wrapper * {
        /*
        position: absolute !important;
        right: 999999px !important;
        */
    }
    body {
        min-width: 0;
    }
    .main-wrapper,
    .main-wrapper > .main-container,
    .main-wrapper > .main-container > .content,
    .main-wrapper > .main-container > .content > .container_4,
    .main-wrapper > .main-container > .content > .container_4 > .main,
    .main-wrapper > .main-container > .content > .container_4 > .main > article,
    .main-wrapper > .main-container > .content > .container_4 > .main > article * {
        position: static !important;
        right: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    article > *, .article-lead > *, .article-content > *, blockquote > * {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .container_4, .container_4 .grid_3, .article-header {
        width: auto !important;
    }
    .print-hidden, .article-controls {
        display: none !important;
    }
    .main-wrapper  .nn-banner {
        display: none !important;
    }
    .main-wrapper .sidebar.grid_1.separate.align-right
    {
        float: none;
    }
}

.force-css-change {
    display: none;
}
