/**
 *  various web page elements: counters, teasers, thumbnails, lists...
 */

.counters .node-count::before {}
.counter {
    padding-left: 35px;
    position: relative;
    display: inline-block;
    line-height: 20px;
}

.counter::before {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px auto;
}

.node-count::before {
    background-image: url("/themes/lifenews/images/rs-LNsk-icons-read.svg");
}

.no-svg.node-count::before {
    background-image: url("/themes/lifenews/images/sprites.png");
    background-position: 0 0;
}

.comment-count::before {
    background-image: url("/themes/lifenews/images/rs-LNsk-icons-commented.svg");
}

.no-svg.comment-count::before {
    background-image: url("/themes/lifenews/images/sprites.png");
    background-position: 0 -20px;
}

.share-count::before {
    background-image: url("/themes/lifenews/images/rs-LNsk-icons-shared.svg");
}

.no-svg.share-count::before {
    background-image: url("/themes/lifenews/images/sprites.png");
    background-position: 0 -40px;
}

.teaser-counters {
    text-align: center;
}

.teaser-counters > div {
    display: inline-block;
    width: 32%;
}

.teaser-counters > div:first-child {
    float: left;
}

.teaser-counters > div:last-child {
    float: right;
}

.counters {
    text-align: center;
    font-size: 18px;
}

.article-teaser {
    border: 1px solid #dddddd;
	/**/
	height: 520px; 
	margin: 10px 0;
}

.body-teaser {
	font-size: 16px;
	text-align: justify;
}

/* ks */

.article-type22 {
    background-color: rgb(227, 3, 29);
}

/* kz */

.article-type20 {
    background-color: rgb(13, 20, 174);
}

/* altkat */

.article-type941 {
    background-color: rgb(51, 51, 51);
}

/* studia */

.article-type940 {
    background-color: rgb(47, 240, 211);
    color: #000;
}

/* neutral */

.article-type23 {
    background-color: rgb(177, 177, 177);
    color: #000;
}

.big-title.article-type22 {
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgb(227, 3, 29));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.4), rgb(227, 3, 29));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.4), rgb(227, 3, 29));
    background: linear-gradient(rgba(0, 0, 0, 0.4), rgb(227, 3, 29));
}

.big-title.article-type20 {
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgb(85, 164, 219));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.4), rgb(85, 164, 219));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.4), rgb(85, 164, 219));
    background: linear-gradient(rgba(0, 0, 0, 0.4), rgb(85, 164, 219));
}

.big-title.article-type941 {
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgb(51, 51, 51));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.4), rgb(51, 51, 51));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.4), rgb(51, 51, 51));
    background: linear-gradient(rgba(0, 0, 0, 0.4), rgb(51, 51, 51));
}

.big-title.article-type940 {
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgb(47, 240, 211));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.4), rgb(47, 240, 211));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.4), rgb(47, 240, 211));
    background: linear-gradient(rgba(0, 0, 0, 0.4), rgb(47, 240, 211));
}

.big-title.article-type23 {
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgb(177, 177, 177));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.4), rgb(177, 177, 177));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.4), rgb(177, 177, 177));
    background: linear-gradient(rgba(0, 0, 0, 0.4), rgb(177, 177, 177));
}

.big-title {
    position: absolute;
    bottom: 0;
    text-align: center;
    padding: 37px;
    font-size: 34px;
    font-weight: bold;
    width: 100%;
}

.brick {
    position: absolute;
    top: 0;
    padding: 2px 14px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
}

.big-title a:hover {
    text-decoration: none;
}

.big-title a {
    color: white;
    font-stretch: condensed;
}

.view-count {
    background-color: rgb(156, 156, 156);
    color: #FFF;
}

.comment-count {
    background-color: rgb(206, 33, 40);
    color: #FFF;
}

.share-count {
    background-color: rgb(57, 90, 152);
    color: #FFF;
}

.row-teaser:first-child {
    padding-left: 0;
}

.row-teaser:last-child {
    padding-right: 0;
}

.row-image-wrapper,
.row-title-wrapper,
.article-image-wrapper {
    overflow: hidden;
}

.row-image-wrapper {}
.article-image-wrapper {
    position: relative;
}

.article-image-wrapper .bar {
    width: 100%;
    position: absolute;
    bottom: 0px;
}

.bar-big {
    height: 20px;
}

.bar-medium {
    height: 10px;
}

.bar-small {
    height: 7px;
}

.bar-thin {
    height: 5px;
}

table > tbody > tr > td.hitlist-rank {
    padding: 0 10px;
    font-size: 30px;
    font-weight: bold;
    color: rgb(206, 33, 40);
    vertical-align: middle;
}

.hitlist-table > td {
    border: 1px solid #dddddd;
}

.hitlist-table {
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

.hitlist-table .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: white;
}

.hitlist-table .table-striped > tbody > tr:hover {
    background-color: #f5f5f5;
}

.hitlist-table table {
    margin-bottom: 0px;
    border-bottom: 1px solid #dddddd;
}

.hitlist-table tr > td.hitlist-rank {
    background-color: #f5f5f5;
    border-right: 1px solid #dddddd;
}

.row-title-wrapper {
    white-space: nowrap;
}

.row-teaser:hover .row-title-wrapper a {
    background-color: #FFF;
    z-index: 9999;
    position: relative;
}

.row-teaser:hover .row-title-wrapper {
    overflow: initial;
}

.source-date::before {
    content: '| ';
}

.source-date {
    padding-right: 5px;
    color: rgb(78, 78, 78);
    font-weight: 300;
}

.country {
    font-weight: 100;
    color: rgb(78, 78, 78);
}

.source-link::before {
    content: '| Zdroj:';
    font-weight: 100;
    color: rgb(78, 78, 78);
	display: block;
}

.source-link a {
    word-wrap: break-word;
}

.prekladatel::before {
    content: '| Preklad:';
    font-weight: 100;
	display: block;
}

.info-item {
    margin-bottom: 4px;
}

.push-down-30 {
    margin-top: 30px;
}

.push-down-15 {
    margin-top: 15px;
}

.margin-down-15 {
    margin-bottom: 15px;
}

.margin-down-30 {
    margin-bottom: 30px;
}

.margin-down-10 {
    margin-bottom: 10px;
}

.kauza-bar-list ul,
.argument-bar-list ul {
    padding: 0;
}

.kauza-bar-list li,
.argument-bar-list li {
    list-style: none;
}

.kauza-bar,
.kauza-bar-list li,
.argument-bar,
.argument-bar-list li {
    display: block;
    padding: 0px 0;
    text-transform: uppercase;
    font-weight: 700;
    font-stretch: condensed;
}

.kauza-bar-list li {
    margin-top: 5px;
}

.kauza-bar,
.kauza-bar-list li {
    background-color: rgb(254, 230, 0);
}

.argument-bar,
.argument-bar-list li {
    background-color: rgb(85, 164, 219);
}

.kauza-bar a,
.kauza-bar-list a,
.kauza-bar {
    color: rgb(182, 32, 37);
}

.argument-bar a,
.argument-bar-list a,
.argument-bar {
    color: rgb(254, 230, 0);
}

.relative {
    position: relative;
}

.full-width {
    width: 100%;
}

.kauza-bar a::before,
.kauza-bar-list li a::before {
    content: 'KAUZA ';
    font-weight: 100;
}

.tabs h2 {
    margin: 0;
    font-weight: 900;
}

.tabs {
    position: relative;
}

.naj::before {
    content: 'NAJ';
    font-weight: 100;
}

.align-bottom {
    position: absolute;
    bottom: 0;
}

.align-right {
    position: absolute;
    right: 0;
}

#klub-63-wrapper {
    height: 47px;
    position: relative;
    top: -5px;
    display: inline-block;
    float: right;
}

#klub-63-bar {
    position: absolute;
    top: 0;
    height: 5px;
    background-color: rgb(254, 230, 0);
    width: 100%;
}

#klub-63 {
    background-color: rgb(182, 32, 37);
    font-size: 30px;
    color: #FFF;
    font-weight: 700;
    height: 42px;
    font-weight: 200;
}

#klub-63-text {
    line-height: 40px;
    padding: 0 5px;
}

#klub-63 span {
    font-weight: 900;
}

.left {
    float: left;
}

.right {
    float: right;
}

img.left {
    float: left;
}

img.right {
    float: right;
}

.no-padding-left {
    padding-left: 0;
}

.no-padding-right {
    padding-right: 0;
}

.thin {
    font-weight: 100;
}

.thick {
    font-weight: 900;
}

.bold {
    font-weight: 800;
}

.medium {
    font-weight: 600;
}

.kauzy-sidebar-title a,
.kauzy-sidebar-title {
    color: rgb(182, 32, 37);
}

.kauzy-sidebar-title {
    margin-bottom: 10px;
    color: rgb(182, 32, 37);
}

.kauza-timeline-publish-date {
    position: relative;
    top: 370px;
}

#article-social.affix {
    top: 70px;
}

