/* ==========================================================================
 Content
========================================================================== */
#content,
#footer {
	margin: 0 10px;
}

/* .contentPart {width: 992px; padding: 18px 0 54px 0;} */

.contentPart,
.contentPart.ST-section {padding: 18px 0 54px 0;}
@media (max-width: 767px) {
	
}
.contentPart .head {padding: 0 0 18px 0;}
.contentPart img {
	max-width: 100%;
}
.contentPart ul li img {
	max-width: 100%;
}
.contentPart tr td img {
	max-width: none;
}

/* categories */
.partCategories ul {padding-top: 24px;}
.partCategories li {margin-bottom: 12px; width: 25%; float: left;margin-right: 0 !important;}
.partCategories li a {display: block; min-height: 145px; margin: 0 6px; padding: 6px 11px 17px 11px; text-decoration: none; color: #fff; border: 1px solid #fad0d0;}

@media (max-width: 767px) {
	.partCategories li {width: 50%;}
	
	.partCategories li:first-child a {margin-left: 0;} /* prvni polozka */
	.partCategories li:nth-child(2n+3) a {margin-left: 0;} /* prvni na kazdem dalsim radku */
}
@media (max-width: 380px) {
	.partCategories li {width: 100%; margin-left: 0; margin-right: 0; clear: both;}
	.partCategories li a {margin: 0;}
}
@media (min-width: 768px) {
	.partCategories li:first-child a {margin-left: 0;} /* prvni polozka */
	.partCategories li:nth-child(3n+4) a {margin-right: 0;} /* posledni na radku */
	.partCategories li:nth-child(4n+5) a {margin-left: 0;} /* prvni na kazdem dalsim radku */
}
.partCategories li a strong {display: block; line-height: 24px; font-size: 21px; font-weight: bold; text-decoration: none; color: #d52b1e;}
.partCategories li a:hover {background-color: #d52b1e; border: 1px solid #e41613;}
.partCategories li a:hover strong {color: #fff;}

/* shops */
.partShops .eventList a {
	color: #d52b1e;
}
.partShops .eventList a:hover {
	text-decoration: underline;
}
.partShops ul li a, .partShops ul li a img {display: block; margin-bottom: 9px;}


@media (max-width: 490px) {
	.contentPart.partShops ul.eventList li {
		width: 50%;
	}
}
@media (max-width: 320px) {
	.contentPart.partShops ul.eventList li {
		width: 100%;
		float: none;
	}
}

.contentPart ul li {
	float: left;
	margin-right: 12px;
}

/* Partners */
@media (max-width: 544px) {
	.partners-wrap p > a[stoa_link="external"],
	.partners-logo > div > a[stoa_link="external"] {
		display: block;
		text-align: center;
	}
}
/* events */
.partEvents {padding-bottom: 18px;}
.partEvents .event {float: left; padding: 0 0 36px 0;}



/* Zaloha
.js .partEvents .event {visibility: hidden;}

.partEvents .col8 {width: 992px;}
.partEvents .col6 {width: 744px;}
.partEvents .col4 {width: 496px;}
.partEvents .col3 {width: 370px;}
.partEvents .col2 {width: 248px;}
.partEvents .col1 {width: 124px;}
*/

.partEvents .col8 {width: 100%;}
.partEvents .col6 {width: 100%;}
.partEvents .col4 {width: 100%;}
.partEvents .col3 {width: 100%;}
.partEvents .col2 {width: 100%;}
.partEvents .col1 {width: 100%;}

@media (min-width: 992px) {
	#hpEvents.eventList {
		margin-right: -11px;
	}
}
@media (max-width: 499px) {
	#hpEvents {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
	}
	#hpEvents .event {
		-webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
	}
	#hpEvents .event.visual-order-1 {
		-webkit-order: -20;
		-ms-flex-order: -20;
		order: -20;
	}
	#hpEvents .event.visual-order-2 {
		-webkit-order: -19;
		-ms-flex-order: -19;
		order: -19;
	}
	#hpEvents .event.visual-order-3 {
		-webkit-order: -18;
		-ms-flex-order: -18;
		order: -18;
	}
	#hpEvents .event.visual-order-4 {
		-webkit-order: -17;
		-ms-flex-order: -17;
		order: -17;
	}
	#hpEvents .event.visual-order-5 {
		-webkit-order: -16;
		-ms-flex-order: -16;
		order: -16;
	}
	#hpEvents .event.visual-order-6 {
		-webkit-order: -15;
		-ms-flex-order: -15;
		order: -15;
	}
	#hpEvents .event.visual-order-7 {
		-webkit-order: -14;
		-ms-flex-order: -14;
		order: -14;
	}
	#hpEvents .event.visual-order-8 {
		-webkit-order: -13;
		-ms-flex-order: -13;
		order: -13;
	}
	#hpEvents .event.visual-order-9 {
		-webkit-order: -12;
		-ms-flex-order: -12;
		order: -12;
	}
	#hpEvents .event.visual-order-10 {
		-webkit-order: -11;
		-ms-flex-order: -11;
		order: -11;
	}
	#hpEvents .event.visual-order-11 {
		-webkit-order: -10;
		-ms-flex-order: -10;
		order: -10;
	}
	#hpEvents .event.visual-order-12 {
		-webkit-order: -9;
		-ms-flex-order: -9;
		order: -9;
	}
	#hpEvents .event.visual-order-13 {
		-webkit-order: -8;
		-ms-flex-order: -8;
		order: -8;
	}
	#hpEvents .event.visual-order-14 {
		-webkit-order: -7;
		-ms-flex-order: -7;
		order: -7;
	}
	#hpEvents .event.visual-order-15 {
		-webkit-order: -6;
		-ms-flex-order: -6;
		order: -6;
	}
	#hpEvents .event.visual-order-16 {
		-webkit-order: -5;
		-ms-flex-order: -5;
		order: -5;
	}
	#hpEvents .event.visual-order-17 {
		-webkit-order: -4;
		-ms-flex-order: -4;
		order: -4;
	}
	#hpEvents .event.visual-order-18 {
		-webkit-order: -3;
		-ms-flex-order: -3;
		order: -3;
	}
	#hpEvents .event.visual-order-19 {
		-webkit-order: -2;
		-ms-flex-order: -2;
		order: -2;
	}
	#hpEvents .event.visual-order-20 {
		-webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
	}
}

@media (min-width: 500px) {
	.partEvents .col8 {width: 50%;}
	.partEvents .col6 {width: 50%;}
	.partEvents .col4 {width: 50%;}
	.partEvents .col3 {width: 50%;}
	.partEvents .col2 {width: 50%;}
	.partEvents .col1 {width: 50%;}
}
@media (min-width: 768px) {
	.partEvents .col8 {width: 100%;}
	.partEvents .col6 {width: 75%;}
	.partEvents .col4 {width: 50%;}
	.partEvents .col3 {width: 37.5%;}
	.partEvents .col2 {width: 25%;}
	.partEvents .col1 {width: 12.5%;}
}
@media (min-width: 970px) {
	.partEvents .col8 {width: 100%;}
	.partEvents .col6 {width: 75%;}
	.partEvents .col4 {width: 50%;}
	.partEvents .col3 {width: 37.5%;}
	.partEvents .col2 {width: 25%;}
	.partEvents .col1 {width: 12.5%;}
}


.eventList a {text-decoration: none; /* zruzeno kvuli odkazu u "Dejte nám vědět!" v sekci "Propagujte DOX" color: #50585f; */}

.eventList img {display: block; margin-bottom: 9px; max-width: 100%; padding-right: 12px; overflow: hidden;}
@media (max-width: 499px) {
	.eventList img { padding-right: 0; }
}

.eventList a strong {display: block; padding-right: 12px; font-weight: normal; text-decoration: underline; color: #d52b1e;}
.eventList a:hover strong {text-decoration: none;}



.contentPart ul.twoPerRow li {margin-right: 74px; min-height: 108px; margin-bottom: 30px}
.contentPart ul.twoPerRow li.doubleSize {width: 546px; min-height: 180px; margin-right: 0;}
.contentPart ul.twoPerRow.eventList {padding-top: 18px;}
.contentPart ul.twoPerRow.eventList li {}
.contentPart ul.twoPerRow.eventList li:nth-child(4n+5) {clear: none;}

.eventList__title {
	padding-bottom: 18px;
	font-weight: bold;
}
@media (min-width: 768px) {
	.eventList__title {
		padding-left: 62px;
	}
	.contentPart ul.twoPerRow.eventList {margin-left: 62px;}
}

@media (max-width: 499px) {
	.contentPart ul.twoPerRow {
		width: 100%;
	}
	
	.contentPart ul.twoPerRow li.doubleSize {
		/* kuli zobrazeni prvni fotografie v sekci press/fotografie ke stazeni */
		width: 100%;
		
		/* mensi rozestupy u mobilu */
		min-height: initial;
	}
	
	.contentPart ul.twoPerRow li {
		width: 95%;
		clear: both;
		margin: 0 auto 20px !important;
		float: none;
		min-height: auto;
	}
}
@media (min-width: 500px) and (max-width: 767px) {
	
	.contentPart ul.twoPerRow {
		width: 90%;
		margin: 0 auto !important;
	}
	.contentPart ul.twoPerRow li.doubleSize {
		width: 100%;
	}
	.contentPart ul.twoPerRow li {
		width: 48%;
		margin-right: 0 !important;
		padding: 0 2%;
	}
/*
	.contentPart ul.twoPerRow li:nth-child(even) {
		float: right;
	}
	.contentPart ul.twoPerRow li:nth-child(odd) {
		float: left;
	}
*/
	.contentPart ul.twoPerRow li {
		float: left;
	}
	.contentPart ul.twoPerRow.eventList li:nth-child(2n+3) {
		clear: both;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	
	.contentPart ul.twoPerRow {
		width: 80%;
	}
	.contentPart ul.twoPerRow li.doubleSize {
		width: 100%;
	}
	.contentPart ul.twoPerRow li {
		width: 48%;
		margin-right: 0 !important;
		padding: 0 2%;
	}
/*
	.contentPart ul.twoPerRow li:nth-child(even) {
		float: left;
	}
	.contentPart ul.twoPerRow li:nth-child(odd) {
		float: right;
	}
*/
	.contentPart ul.twoPerRow li {
		float: left;
	}
	.contentPart ul.twoPerRow.eventList li:nth-child(2n+3):not(.doubleSize) {
		clear: both;
	}
}
@media (min-width: 980px) {
	.contentPart ul.twoPerRow li {
		width: 236px;
	}
}


/* creative commons licence - cc - footer */
/* FOOTER */
#footer {position: relative; padding: 18px 0 36px 0;}
#footer .col-sm-3 {
	padding-left: 0;
	padding-right: 0;
}
#footer .col-sm-3 > * {
	padding-left: 10px;
	padding-right: 10px;
}
#footer h2 {padding: 0 0 18px 0; font-weight: bold;}
#footer h3 {padding: 0 0 18px 0; font-weight: normal;}
#footer p {padding: 0 0 18px 0;}

#footer .main {padding: 36px 0 36px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}

#footer .copyright {position: relative; padding: 36px 0 54px 0;}
#footer .copyright p {float: left; width: 236px; margin-right: 12px;}
#footer .copyright p a {padding: 0 6px 0 0;}
#footer .copyright .langs {width: 390px;}
#footer .copyright .langs a {padding: 0 6px 0 0;}

#footer .copyright .createdBy {
	position: absolute;
	top: 36px;
	right: 40px;
	width: 110px;
	height: 17px;
}
#footer .copyright .createdBy span.ir {width: 17px; height: 17px; position: absolute; top: 0; right: 0;}
#footer .copyright .createdBy span.ir span {background-image: url(../images/footer/2fresh.gif); left: -20px;}
#footer .copyright .createdBy a {color: #50585F; text-decoration: none;}
#footer .copyright .createdBy a:hover span.ir span {background-position: bottom left;}

#footer p.cc-licence {
    position: absolute;
    top: 26px;
    right: 140px;
    margin-left: -40px;
    width: 80px;
}
#footer p.cc-licence a {
    display: block;
    text-decoration: none;
    background: url('../images/cc.png') left center no-repeat;
    height: 30px;
}

#footer p.cc-licence .cc-text {
    position: relative;
    left: 20px;
}

#footer p.cc-licence .cc-text2 {
    position: relative;
    left: 20px;
    top: -8px;
}

@media (max-width: 450px) {
	#footer .copyright .createdBy,
	#footer p.cc-licence {
		top: 0;
	}
	#footer p.cc-licence {
		right: auto;
		left: 0;
		margin-left: 0;
	}
	#footer .copyright .createdBy {
		right: auto;
		left: 80px;
	}
	#footer .copyright p {
		margin-top: 20px
	}
}
/* /FOOTER */

.ST-content-type-photo img{
    max-height: 370px;
}

.donator-reactive-note {
    padding-left: 14px;
    width: 365px;
}
