
.form-control .autocomplete
{
    position: relative;
}
.form-control .autocomplete input
{
    padding: 0;
    box-shadow: none;
    border: 0 none;
    width: 100%;
    height: 25px;
}

.form-control .autocomplete ul
{
    position: absolute;
    background-color: white;
    z-index: 10;
    border: 1px solid #ccc;
    border-top: 0;
    list-style-type: none;
    padding: 5px;
    width: 200px;
}

.lazy-load, .lazy-loaded {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 0;
}
.lazy-loaded {
    opacity: 1;
}
.head-catalog {
    position: relative;
}
.head-catalog h2{
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    text-align: center;
    color: white;
}
.head-catalog h2 hr
{
    width: 15%;
    border-color: white;
}
.filters {
    padding-bottom: 10px;
    padding-top: 20px;
    text-align: left;
    padding-left: 10px;
}

.filters label {
    display: inline-block;
    color: #4D4D4D;
    font-weight: 200;
    margin:0 10px;
}
.btn-group .btn+.btn,
.btn.btn-default.btn-filter {
    min-height: 21px;
}
.filters .btn-default .caret
{
    border-top-color: #666666;
}
.filters button.btn-filter {
    min-width: 60px;
    color: #666666;
}
.filters button.btn-filter,
.filters .dropdown-toggle
{
    background-color: #B1B1B1;
    margin: 1px;
    padding: 2px 4px;
    font-size: 12px;
    border: 0 none;
}
.search-form
{
    margin: 10px 0;
}
.search-form .input-group
{
    min-width: 235px;
}
.search-form .input-group-addon
{
    background-color: white;
    padding: 1px 4px;
}
.search-form .btn-search
{
    margin: 0;
    background-position: 0px -392px;
}
.deckgrid[deckgrid]::before {
    /* Specifies that the grid should have a maximum of 4 columns. Each column will have the classes 'column' and 'column-1-4' */
    content: '4 .column.column-1-4';
    font-size: 0; /* See https://github.com/akoenig/angular-deckgrid/issues/14#issuecomment-35728861 */
    visibility: hidden;
}

.deckgrid2[deckgrid]::before {
    /* Specifies that the grid should have a maximum of 4 columns. Each column will have the classes 'column' and 'column-1-4' */
    content: '1 .column.column-1-1';
    font-size: 0; /* See https://github.com/akoenig/angular-deckgrid/issues/14#issuecomment-35728861 */
    visibility: hidden;
}

.deckgrid3[deckgrid]::before {
    /* Specifies that the grid should have a maximum of 4 columns. Each column will have the classes 'column' and 'column-1-4' */
    content: '6 .column.column-1-6';
    font-size: 0; /* See https://github.com/akoenig/angular-deckgrid/issues/14#issuecomment-35728861 */
    visibility: hidden;
    margin-left: auto;
    margin-right: auto;
}

.deckgrid .column {
    float: left;
    margin-left: auto;
    margin-right: auto;
}

.deckgrid .column-1-4 {
    width: 25%;
}

.deckgrid .column-1-1 {
    width: 40%;
}

.deckgrid3 .column {
    float: left;
}

.deckgrid3 .column-1-6 {
    width: 10%;
}

.top_image {
    width: 100%;
    margin: 0px auto 0px auto;
    text-align: center;
    padding: 0px 0;
    overflow: hidden;
}

.top_image img {
    margin: 0px auto 0px auto;
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.top_thumb {
    width: 100%;
    margin: 0px auto 0px auto;
    text-align: center;
    padding: 0px 0;
    overflow: hidden;
}

.top_thumb img {
    margin: 0px auto 0px auto;
    display: block;
    max-width: 100%;
    max-height: 100px;
    width: auto;
    height: auto;
}

form.form-inline.search-form{
    display: none;
} 