/*
  Zakladni styly pro obsah stranek CMS.
*/
/* TABULKY */
.cleaner {
    clear:both;
}
.main TABLE {
	border-collapse: collapse;
	width: 80%;
}
.main .detail TABLE {
	border-top: 1px solid #DDDDDD;
}
.main .filter TABLE {
	width: 100%;
	background-color: #F9F9F9;
}

.main TABLE TBODY TR:nth-child(odd) {
	background-color: #F9F9F9;
}
.main .detail TABLE TBODY TR:nth-child(odd) {
	background-color: transparent;
}

.main TABLE THEAD TH {
	padding: 10px 10px;
	border-bottom: 2px solid #DDDDDD;
	/*text-align: left;*/
}
.main TABLE TBODY TH,
.main TABLE TBODY TD {
	padding: 8px 10px 8px 5px;
	border-bottom: 1px solid #DDDDDD;
	/*text-align: left;*/
}
.main TABLE TBODY TH {
	background-color: #F9F9F9;
}
.main TABLE TBODY TD.controls {
	width: 100px;
}

.main .filter TABLE TBODY TH,
.main .filter TABLE TBODY TD {
	border-bottom: 0;	
}
.main .filter TABLE TBODY TH {
	width: 15%;	
	text-align: right;
}

.main TABLE .sizeCol {
	text-align: right;
}

@media (max-width: 768px) {
	.main TABLE {		
		width: 100%;
	}	
}

/* FILTR MODULU */
.filter {
	padding: 15px 0;
	background-color: #F9F9F9;
}


/* ODDELENE FIELDY */
.separatedValues {
	margin: 20px 0 0 0;
}
.separatedValues UL {
	margin-bottom: 20px;
}

 /* JINE */
.main .paging {
	margin: 15px 0px;
}

/* GALERIE */
.gallery, 
.gallery-classic {
	margin-bottom: 10px;	
}
.gallery:after, 
.gallery-classic:after,
.gallery:before, 
.gallery-classic:before {
	content: " ";
    display: table;
}
.gallery:after, 
.gallery-classic:after {
	clear: both;
}
.main .gallery, 
.main .gallery-classic {
	min-width: 200px;
	max-width: 600px;
}

.gallery-main-item {
	float: left;
}
.gallery-image A, 
.gallery-image IMG {
    vertical-align: middle;
    margin-bottom: 0px !important;
}

/* KOMPONENTA IMAGESTORAGE */
.gallery-classic .gallery-item {	
	background-color: #EAEAEA;
	height: 190px;
	width: 190px;
	text-align: center;
	margin-right: 2px;
	margin-top: 2px;		
}
.gallery-classic .gallery-image {								
	display: inline;
	line-height: 190px;	
	height: 190px;
	width: 190px;
	text-align: center;
	margin-right: 1px;			
}
.gallery-classic .gallery-info {
	background-color: #EAEAEA;	
	text-align: center;
	margin-right: 2px;
	margin-top: 1px;	
	width: 190px;	
	padding: 2px;	
}

/* KOMPONENTA PHOTOGALLERY */
.gallery .gallery-item {	
	background-color: #EAEAEA;
	height: 170px;
	width: 170px;
	text-align: center;
	margin-right: 2px;
	margin-top: 2px;		
}
.gallery .gallery-image {								
	display: inline;
	line-height: 170px;	
	height: 170px;
	width: 170px;
	text-align: center;
	margin-right: 1px;			
}
.gallery .gallery-info {
	background-color: #EAEAEA;	
	text-align: center;
	margin-right: 2px;
	margin-top: 1px;	
	width: 170px;	
	padding: 2px;	
}

/* KOMPONENTA ANKETA */
.anketa {
	width: 150px;
}
.anketa .anketa-otazka {
	font-family: 'Conv_SourceSansPro-Semibold';
}
.anketa .anketa-odpoved {

}
.anketa .anketa-pruh {
	border: 1px solid red;
	padding: 1px;
}
.anketa .anketa-pruh-hodnota {
	background-color: red;
	height: 5px;
}
.anketa .anketa-hlasovalo {

}

.souboryKeStazeniNadpis {
    display:block;
    margin-top:28px;
    margin-bottom:8px;
    font-size:17px;
}
.filesTable {
    width:100% !important;
}
.filesTable thead {
    display:none;
}
.filesTable td {
    display:inline-block;
    border-bottom:none !important;
    padding-left: 0px !important;
}
.filesTable tr {
    border-bottom: 1px solid #DDDDDD;
}
.filesTable tr:last-of-type {
    border-bottom: none;
}
.filesTable .sizeCol{
    color:#464646;
    display:inline-block;
}
.filesTable .descrDelimiter {
    display:inline-block;
    padding-right:10px;
}

.filesTable .sizeCol:before {
    content: "(";
}
.filesTable .sizeCol:after {
    content: ")";
}


#kontakty h2 {
    font-size: 19px;
    font-family: 'Conv_SourceSansPro-Semibold';
    letter-spacing: 0px;
    line-height: 30px;
    margin-bottom:0;
}
#kontakty p {
    line-height:23px;
}
#kontakty hr, .kontaktypravaStrana hr {
    width:100%;
    margin:10px 0 10px 0;
    color:#DCDCDC;
}
#kontakty .vykricnik {
    display: inline-block;
    margin-right:10px;
}
#kontakty p {
    margin-bottom:15px;
}
#kontakty {
    line-height:23px;
}
.kontaktypravaStrana .row {
    background:white;
    margin-top:15px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.kontaktypravaStrana strong {
        font-size: 17px;
    font-family: 'Conv_SourceSansPro-Semibold';
    line-height: 29px;
    padding: 0px 8px 0px 0px;
}
.kontaktypravaStrana span {
        float: left;
    min-height: 55px;
    margin-right: 15px;
    padding-top: 5px;
}
.kontaktypravaStrana .rightBarNadpis {
    margin:0 0 0 -15px; 
    padding:0;
}

#content>.main>#ajaxModule>.module>#casto-kladene-dotazy>form>.list, #content>.main>#ajaxModule>.module>#casto-kladene-dotazy-view>form>.list {
    display:block;
    margin-top: -5px;
}
#content>.main>#ajaxModule>.module>#casto-kladene-dotazy>form>.list td, #content>.main>#ajaxModule>.module>#casto-kladene-dotazy-view>form>.list td {
    padding:10px 0 10px 0;
}
#casto-kladene-dotazy .detail strong, #casto-kladene-dotazy-view .detail strong {
    margin-top:5px;
    display:block;
}
#casto-kladene-dotazy .odpoved, #casto-kladene-dotazy-view .odpoved {
    margin-top:25px !important;
}



.evidence {
    width:100% !important;
    
}
.evidence th {
    text-align:left;
    padding-left:0 !important;
}
.evidence p {
    margin:0;
}
.evidence td, .evidence th {
    line-height:27px !important;
}



/*** Styl pro obrazky v novince ***/
.novinkaDetail .novinkaTelo IMG {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
    display: block;
}
.souboryKeStazeniNadpis.prilohyNovinka {
        border-bottom:1px solid #DDDDDD;
        padding-bottom:8px;
        margin-bottom:0;
}
.novinkaPrilohy table {
        border-bottom: 1px solid #DDDDDD;
        border-top: none !important;
}
.novinkaPrilohy .sizeCol {
        display:none;
}

TABLE.evidence {
	font-size: 13px !important;
	margin: 0 !important;
	padding: 0 !important;
}   
TABLE.evidence TR {
	margin: 0 !important;
	padding: 0 !important;
}
TABLE.evidence TR TH {
	font-size: 13px !important;
	line-height: 1.25 !important;
	margin: 0 !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
TABLE.evidence TR TD {
	font-size: 13px !important;
	line-height: 1.25 !important;
	margin: 0 !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

#obrazek-v-pravem-sloupci IMG {
	/* docasne prohozeno  s twitterem tedy zruseno odsazeni */
	margin-top:38px;
}	
	
@media (max-width:991px) {
	#obrazek-v-pravem-sloupci IMG {
		margin-top: 17px;
	}
}