h3 {
    margin: 0;
    /*font-family: 'LatoLightItalic', Georgia;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 20pt;
    color: #A45031;
}

h3 > a {
    text-decoration: none;
    color: inherit;
}

.author_top, .publication_date_top {
    display: inline;
    position: relative;
    /*font-family: 'LatoLightItalic', Georgia;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #4C4C4C;
    float: left;
    margin: 10px 0;
}

.author_top a {
    color: #E0A245;
    text-decoration: none;
}

.publication_date_top {
    float: right;
}

#main_article > div {
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 1.5;
    width: 100%;
    word-wrap: break-word;
    /*max-width: 650px;*/
}

#main_article > div iframe {
    width: 100%;
    height: 458px;
}

.bottom-tags {
    top: 5px;
    width: 100%;
    background: url(/static/img/tag_big.png);
    background-image: url(/static/img/tag_big.svg), none;
}

.bottom-tags > p {
    margin: 0;
    height: 20px;
    padding-left: 10px;
    color: #3C3C3C;
}

.bottom-tags span a {
    color: #A45031;
    text-decoration: none;
}

.bottom-comments-continue {
    top: 5px;
    height: 35px;
    width: 100%;
    padding-bottom: 40px;
}

.comments-count-block {
    position: relative;
    display: inline-block;
    top: 10px;
    width: 145px;
    height: 25px;
    float: right;
    bbackground: url(/static/img/comments.png);
    background-image: url(/static/img/comments.svg), none;
}


.comments-count-block span {
    font-family: 'Open Sans', sans-serif;
    font-size: 11pt;
    display: inline-block;
    margin-top: 1px;
    padding-left: 10px;
    color: #3C3C3C;
}

.comments-count-block span:nth-child(2) {
    float: right;
    padding-right: 7px;
}

.comments-count-block div {
    height: 25px;
    width: 25px;
    float: right;
}

.comments-count-block div span {
    display: block;
    text-align: center;
    padding-left: 0;
}

.continue-block {
    position: relative;
    top: 10px;
    display: inline-block;
}

.continue-block a {
    font-family: 'Open Sans', sans-serif;
    font-size: 11pt;
    color: #017DB3;
    text-decoration: none;
}


.image-halfscreen {
    width: 49.5%;
}


@media only screen and (min-width: 960px) and (max-width: 1160px) {
    #main_article > div iframe {
        height: 387px;
    }
}


@media only screen and (min-width: 768px) and (max-width: 959px) {
    #main_article > div {
        font-size: 16px;
    }
    #main_article > div.bottom-tags {
        line-height: 1.3;
    }
    .author_top, .publication_date_top {
        font-size: 17px;
    }
    .continue-block a {
        font-size: 13pt;
    }
    #main_article > div iframe {
        height: 416px;
    }
}

@media only screen and (max-width: 959px) {
    #main_article > div.bottom-tags {
        line-height: 1.3;
    }
}

@media only screen and (max-width: 767px) {
    h3 {
        font-size: 16pt;
    }
    #main_article > div {
        font-size: 16px;
    }
    #main_article > div iframe {
        height: 168px;
    }
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
    h3 {
        font-size: 17pt;
    }
    #main_article > div iframe {
        height: 236px;
    }
}