.func-group {
    float:right;
    margin: 2px 2px;
}
.btn{
    min-width:113px;
}
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.treaserPathTextBox, .idTextBox, .oldPhotos, .oldDocs{
    visibility:hidden;
    display:none;
    width:0px;
    height:0px;
}

.display-non{
    visibility:hidden;
}

.title {
    max-width:none;
}
.languagelist {
    float:right;
}


/*bootstrap add*/
.list-group-horizontal .list-group-item {
    display: inline-block;
    text-align:center;
}
.list-group-horizontal .list-group-item {
	margin-bottom: 0;
	margin-left:-4px;
	margin-right: 0;
}
.list-group-horizontal .list-group-item:first-child {
	border-top-right-radius:0;
	border-bottom-left-radius:4px;
}
.list-group-horizontal .list-group-item:last-child {
	border-top-right-radius:4px;
	border-bottom-left-radius:0;
}



/*DnD - foto*/
.thumb{
    margin: 10px 10px;
    /*width="150" height="150" прописано в js*/
}
#foto-list , #document-list{
    visibility:hidden;
    display:none;
    border:2px dashed #bbb; 
    border-radius:5px;
    padding:5px;
}
#files, #documents{
    padding:6px 12px;
    margin: 2px 2px;
    display:inline-block;
}
.foto-item{
    display:inline-block;
}

.doc-item{
    padding:2px;
    margin:5px;
}

.preview-item{
    /*visibility:hidden;*/
    display:none;
    /*border:2px dashed #bbb; 
    border-radius:5px;*/
    margin:20px 0px;
    padding:0px 10px;
    height:100%;
}
.preview-item-lag-title{
    color:#bbb;
}

#ua b, #en b, #ru b{
    text-decoration: underline;
}

/*Карусель*/
.carousel-control.right , .carousel-control.left{
    background-image:none;
    text-shadow:0 2px 3px rgba(0,0,0,1);
}
.carouselImage{
    margin-left:auto;
    margin-right:auto;
}
a.carousel-control .glyphicon-chevron-right,
a.carousel-control .glyphicon-chevron-left {
    transform: translate(0, -50%);
    left:0px;
    right:0px;
}
.img-preview{
    margin: 10px;
}

div.big-item{
    margin: 20px 0px;
}

div.big-item img.bigImage{
    max-width:100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


div.img-preview div.carousel{
    width:50%;
    height:420px;
    float:left;
    margin: 0 20px 20px 0;
}
.preview-carousel-inner>.item>img, .carousel-inner>.item>a>img{
    max-width:100%;
    max-height:400px;
    height:auto;
    width:auto;
    display:inline;
}

div.preview-carousel-inner div.item{
    height:400px;
    vertical-align: middle;
    text-align: center;
}
.h-display-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

div.preview-carousel-inner div.item a {
    vertical-align: middle;
}

.photo-info{
    color:rgb(187,187,187)
}
.photo-count-info{
    float:left;
    margin:0px 10px;
}
.current-photo-number{
    float:right;
    margin:0px 10px;
}


*, *:before, *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

