/* ==========================================================================
 Publications
========================================================================== */

.publicationsBlock {
    padding-left: 0;
    margin-bottom: 30px;
    /*color: #50585f;*/
    max-width: 97% /* maximalni sirka popisku na hl. strance publikace */
}

.publicationsBlock div.text {
    /*float: left;*/
    display: block;
}

.publicationsBlock .publicationsImg {
    margin: 0 0 20px 0;
    padding: 0px;
}
@media (max-width: 768px) {
	.publicationsBlock .publicationsImg {
	    margin: 0 0 10px 0;
	}
}

.publicationsBlock .publicationsImg a {
    display: table-cell;
    text-align: center;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

.publicationsBlock .publicationsImg a.width-image {
    width: 180px;
    height: 130px;
    padding-right: 7px;
}

.publicationsBlock .publicationsImg a.height-image {
    width: 160px;
    height: 200px;
}

.publicationsBlock .publicationsImg a * {
    vertical-align: top;
}

/*\*//*/
.publicationsBlock .publicationsImg a {
	display: block;
}

.publicationsBlock .publicationsImg a span {
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/

.publicationsBlock .publicationsImg a img {
    margin: 0px auto;
    padding: 0px;
}

.publicationsBlock div.text {
    margin-left: 0px;
}

.publicationsBlock .text .headlines {
    margin-bottom: 15px;
}

.publicationsBlock h2 {
    font-weight: bold;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
}

.publicationsBlock .more {
    max-height: 90px;
    overflow: hidden;
}

.publicationsBlock .moreButton {
    color: red;
    cursor: pointer;
    display: inline;
}

.publicationsPart .paragraph2 {
    padding: 18px 0 18px 62px; width: 422px;
}

.publicationsBlock .cleaner {
    clear: both;
}

.publicationsBlock .comment {
    width: 400px;
    background-color: #f0f0f0;
    margin: 10px;
}

.publications-new-page {
    border: dashed;
}


@media (min-width: 520px) {
	.publicationsBlock {
		
		display: table;
		width: 100%;
		table-layout: fixed;
	}
	.publicationsBlock .publicationsImg {
		display: table-cell;
    vertical-align: top;
    margin-bottom: 0;
    width: 180px;
	}
	.publicationsBlock div.text {
    display: table-cell;
    vertical-align: top;
    margin-left: 20px;
    width: 100%;
	}
}
@media (min-width: 769px) {
	.publicationsBlock {
		padding-left: 62px;
	}
}