.content-search-form {
    clear:          both;
    width:          96%;
    position:       relative;
    margin:         10px 0 0 0;
    padding-bottom: 60px;
}
.content-search-form > .wrapper-input,
.content-search-form > .wrapper-button,
.content-search-form > .wrapper-search-sections {
    background:    #ededed;
    border-radius: 1px;
    line-height:   44px;
    height:        44px;
    position:      absolute;
}

.content-search-form > .wrapper-input {
    width:        68%;
    margin-right: 10px;
}
.content-search-form > .wrapper-input.without-sections {
    width:    90.2%;
    position: relative;
    float:    left;
    z-index:  9;
}

.content-search-form.noSections > .wrapper-input {
    width: 90%;
}

.content-search-form > .wrapper-search-sections {
    width:        22%;
    left:         68%;
    margin-left:  0px;
    margin-right: 5px;
}

.content-search-form.noSections > .wrapper-search-sections {
    display: none;
}

.content-search-form > .wrapper-search-sections > .active {
    border:           1px solid #c0c0c0;
    height:           32px;
    line-height:      32px;
    margin-top:       5px;
    background-color: #fff;
    font-size:        16px;
    padding:          0 4px 0 6px;
    cursor:           pointer;
    overflow:         hidden;
}

.content-search-form > .wrapper-search-sections > .expand {
    background-color: #eee;
}

.content-search-form > .wrapper-search-sections .icon-triangle-black {
    position:   absolute;
    top:        50%;
    right:      8px;
    margin-top: -2px;
}

.content-search-form > .wrapper-button {
    margin-left:  90%;
    width:        65px;
    line-height:  34px;
    padding-left: 5px;
}

.content-search-form.noSections > .wrapper-button {
    padding-left: 2px;
}

.content-search-form > .wrapper-input input {
    width:              100%;
    height:             34px;
    border:             1px solid #c0c0c0;
    font-size:          18px;
    margin:             5px;
    outline:            none;
    padding:            0 30px 0 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
}
.content-search-form.noSections > .wrapper-input input {
    margin-right: 0;
    width:        99%;
}

.content-search-form > .wrapper-input input::-webkit-input-placeholder {
    color:       rgb(200, 200, 200);
    font-size:   12px;
    line-height: 20px;
}

.content-search-form > .wrapper-input input:-moz-placeholder {
    color:     rgb(200, 200, 200);
    font-size: 12px;
}

.content-search-form > .wrapper-input input::-moz-placeholder {
    color:     rgb(200, 200, 200);
    font-size: 12px;
}

.content-search-form > .wrapper-input input:-ms-input-placeholder {
    color:     rgb(200, 200, 200);
    font-size: 12px;
}

.content-search-form > .wrapper-input input.empty::-webkit-input-placeholder {
    color:   rgb(40,147,222);
    opacity: 1;
}

.content-search-form > .wrapper-input input.empty:-moz-placeholder {
    color:   rgb(40,147,222);
    opacity: 1;
}

.content-search-form > .wrapper-input input.empty::-moz-placeholder {
    color:   rgb(40,147,222);
    opacity: 1;
}

.content-search-form > .wrapper-input input.empty:-ms-input-placeholder {
    color:   rgb(40,147,222);
    opacity: 1;
}

.content-search-form > .wrapper-input input::-ms-clear {
    display: none;
}

.lt-ie9 .content-search-form > .wrapper-input input {
    line-height: 34px!important;
}

.content-search-form > .wrapper-input > input:focus {
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(40, 147, 222, 0.1);
    -moz-box-shadow:    inset 0px 0px 5px 0px rgba(40, 147, 222, 0.1);
    box-shadow:         inset 0px 0px 5px 0px rgba(40, 147, 222, 0.1);
}

.content-search-form .clear-input {
    position:    absolute;
    top:         0;
    right:       10px;
    cursor:      pointer;
    color:       #777;
    font-weight: bold;
    display:     none;
}

.content-search-form button {
    width:         60px;
    height:        34px;
    padding:       0;
    margin:        5px 0 0 0;
    background:    #2893de url('../i/sprite-20150707160200.png') -37px -322px;
    border:        none;
    cursor:        pointer;
    border-radius: 2px;
    outline:       none;
}

.content-search-form button:active {
    background-color: #2798e8;
}

.search-sections {
    position:           relative;
    top:                -34px;
    right:              0;
    display:            none;
    border:             1px solid #c0c0c0;
    background-color:   #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(100, 100, 100, 0.5);
    -moz-box-shadow:    0px 0px 5px 0px rgba(100, 100, 100, 0.5);
    box-shadow:         0px 0px 5px 0px rgba(100, 100, 100, 0.5);
}

.content-search-form > .wrapper-search-sections > .search-sections ul li {
    margin:  0;
    padding: 0;
}
.content-search-form > .wrapper-search-sections > .search-sections li {
    position:     relative;
    height:       32px;
    line-height:  32px;
    cursor:       pointer;
    padding-left: 6px;
    font-size:    16px;
    overflow:     hidden;
}
.content-search-form > .wrapper-search-sections > .search-sections li:hover {
    background-color: #eee;
}

@media screen and (max-width: 1200px) {
    .content-search-form > .wrapper-search-sections > .search-sections li {
        font-size: 12px;
    }
    .content-search-form > .wrapper-search-sections > .active {
        font-size: 12px;
    }
}

.content-search-result {
    clear:  both;
    margin: 0;
}

.content-search-result .template {
    display: none;
}

.content-search-result .found {
    font-size: 16px;
    color:     #333;
    margin:    0 0 20px 0;
}

.content-search-result .item {
    font-size: 14px;
    margin:    0 0 10px 0;
}

.content-search-result .item {
    padding: 15px 0 15px 0;
    float:   left;
    width:   95%;
    border-bottom: 1px solid #eee;
}

.content-search-result .item a {
    color:           #0066cc;
    font-size:       17px;
    text-decoration: none;
    border-bottom:   1px solid #b7e0f5;
}
.content-search-result .item img {
    float:        left;
    margin-right: 18px;
    max-width:    450px;
}
.content-search-result .item p {
    margin: 6px 0 10px 0;
    color:  #333333;
}
.content-search-result .item span {
    color:     #999999;
    font-size: 11px;
    margin:    6px 5px 0 0;
}

.content-search-result .item span > a {
    color:           #999999;
    border:          none;
    text-decoration: underline;
    font-size:       11px;
}

.content-search-result .item mark {
    font-style:       normal;
    font-weight:      bold;
    background-color: transparent;
    color:            inherit;
}

.content-search-result .question mark {
    font-style:       normal;
    font-weight:      bold;
    background-color: transparent;
    color:            inherit;
}

.content-search-submenu-form {
    float:        right;
    margin-right: 10px;
    margin-top:   -34px;
    position:     relative;
}
.content-search-submenu-form input {
    height:    25px;
    width:     260px;
    padding:   0 30px 0 7px;
    font-size: 1em;
    outline:   none;
}
.lt-ie9 .content-search-submenu-form input {
    line-height: 25px;
}
.content-search-submenu-form button {
    width:          15px;
    height:         15px;
    border:         none;
    cursor:         pointer;
    background:     #fff url('../i/sprite-20150707160200.png') no-repeat -131px -299px;
    vertical-align: middle;
    position:       absolute;
    right:          10px;
    top:            50%;
    margin-top:     -7px;
}
#contentSearchPagination {
    display: none;
}