/* 
 * CUSTOM CSS FOR WEB (ADMIN AND PUBLIC)
 */

.main .adddescr1 {
/*	margin-bottom: 20px;*/
}
.main .adddescr2 {
/*	margin-top: 20px;*/
}

/*** IMAGES ***/
.img-100 img {
   margin: 0 auto;
   max-width: 100%;
}

/*** GENERAL CONTENT ***/
.item-line {
/*    border-bottom: 1px solid rgb(112,112,112);
    width: 45px;
    margin-top: 30px;
    margin-bottom: 30px;*/
}
.even {
    background-color: rgb(242,242,242);
}

/*** TABULKY ***/
.main TABLE {
	border-collapse: collapse;
	width: 80%;
}
.main .detail TABLE:not(.table) {
	border-top: 1px solid #DDDDDD;
}

.main TABLE:not(.table) > TBODY > TR:nth-child(odd) {
	background-color: #F9F9F9;
}
.main .detail TABLE:not(.table) > TBODY > TR:nth-child(odd) {
	background-color: transparent;
}

.main TABLE:not(.table) > THEAD > TR > TH {
	padding: 10px 10px;
	border-bottom: 2px solid #DDDDDD;
}
.main TABLE:not(.table) > TBODY > TR > TH,
.main TABLE:not(.table) > TBODY > TR > TD {
	padding: 10px 10px;
	border-bottom: 1px solid #DDDDDD;
}
.main TABLE:not(.table) > TBODY > TR > TH {
	background-color: #F9F9F9;
}
.main TABLE:not(.table) > TBODY > TR > TD.controls {
	width: 100px;
}

.main TABLE .sizeCol {
	text-align: right;
}

@media (max-width: 767px) {
	.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;
}

/*** OTHER ***/
.main .paging {
	margin: 15px 0px;
}

.main .detailButtons {
	margin-top: 25px;
}

/*** 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: 820px;
}

.gallery-main-item {
	float: left;
}
.gallery-image A, 
.gallery-image IMG {
    vertical-align: middle;
    margin-bottom: 0px !important;
}
.gallery-image IMG {
	max-width: 100%;
	height: auto;	
}
.gallery-info B {
	font-size: 13px;
}

/*** KOMPONENTA IMAGESTORAGE ***/
.gallery-classic .gallery-item {	
	background-color: #EAEAEA;
	height: 200px;
	width: 200px;
	text-align: center;
	margin-right: 2px;
	margin-top: 2px;		
}
.gallery-classic .gallery-image {								
	display: inline;
	line-height: 200px;	
	height: 200px;
	width: 200px;
	text-align: center;
	margin-right: 1px;			
}
.gallery-classic .gallery-image IMG {
	max-height: 190px;	
}
.gallery-classic .gallery-info {
	background-color: #EAEAEA;	
	text-align: center;
	margin-right: 2px;
	margin-top: 1px;	
	width: 200px;	
	padding: 2px;	
	overflow: hidden;
	text-overflow: ellipsis;	
}

/*** KOMPONENTA PHOTOGALLERY ***/
.gallery .gallery-item {	
	background-color: #EAEAEA;
	height: 180px;
	width: 180px;
	text-align: center;
	margin-right: 2px;
	margin-top: 2px;		
}
.gallery .gallery-image {								
	display: inline;
	line-height: 180px;	
	height: 180px;
	width: 180px;
	text-align: center;
	margin-right: 1px;	
}
.gallery .gallery-image IMG {	
	max-height: 170px;	
}
.gallery .gallery-info {
	background-color: #EAEAEA;	
	text-align: center;
	margin-right: 2px;
	margin-top: 1px;	
	width: 180px;	
	padding: 2px;	
	overflow: hidden;
	text-overflow: ellipsis;
}

/*** KOMPONENTA ANKETA ***/
.poll {
	width: 150px;
}
.poll .poll-question {
	font-weight: bold;
}
.poll .poll-answer {

}
.poll .poll-bar {
	border: 1px solid red;
	padding: 1px;
}
.poll .poll-bar-value {
	background-color: red;
	height: 5px;
}
.poll .poll-count {

}