/*
  Zakladni styly pro obsah stranek CMS.
*/
.main .adddescr1 {
    margin-bottom: 20px;
}
.main .adddescr2 {
    margin-top: 20px;
}

.main{
    font-size: 25px;
    line-height: 155%;

}

/* TABULKY */
.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: 1px solid #DEDEDE;
    background-color: #F9F9F9;
    /*text-align: left;*/
}
.main TABLE TBODY TH,
.main TABLE TBODY TD {
    padding: 10px 10px;
    border-bottom: 1px solid #DEDEDE;
    /*border-right: 1px solid #006699;*/
    /*text-align: left;*/
}

/*.main TABLE TBODY TH,
.main TABLE TBODY TD:last-child {
        border-right: none;
        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: 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;
}

/* 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: 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 {

}

.form-horizontal{
    line-height: 120%;
}

.form-horizontal .control-label {
    padding-top: 0px;
}
.checkbox input[type="checkbox"]{
    margin-top: 7px;
}

.danger, .info {
    padding: 10px;
}

.form-horizontal .control-label{
    text-align: left;
}
.form-control {
    font-size: 18px;
}

.main a{
    text-decoration: underline;
}
.main li{
    papadding-left: 7px;
}