#search_block_top {

  padding-top: 52px; }

  @media (min-width: 768px) and (max-width: 991px) {

    #search_block_top {

      width: 36%; } }

  #search_block_top #searchbox {

    float: left;

    width: 100%;

    border: none;

    position: relative;

    background: #F4F4F5;

    padding-right: 57px; }

  #search_block_top .btn.button-search {

background:#014288;    
    display: block;

    position: absolute;

    top: 0;

    right: 0;

    border: none;

    color: white;

    width: 57px;

    height: 56px;

    text-align: center;

    padding: 0; }
	
	  #search_block_top .btn.button-search:hover {
	background: -moz-linear-gradient(45deg, rgba(1,66,136,1) 0%, rgba(1,66,159,1) 1%,rgba(1,66,136, 6) 21%,rgba(233,71,64,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(1,66,136,1) 0%, rgba(1,66,159,1) 1%,rgba(1,66,136, 6) 21%,rgba(233,71,64,1) 100%);
    background: linear-gradient(45deg, rgba(1,66,136,1) 0%, rgba(1,66,159,1) 1%,rgba(1,66,136, 6) 21%,rgba(233,71,64,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014288', endColorstr='#e94740',GradientType=1 );
	  }


    #search_block_top .btn.button-search span {

      display: none; }

    #search_block_top .btn.button-search:before {

      content: "\f002";

      display: block;

      font-family: "FontAwesome";

      font-size: 18px;

      width: 100%;

      text-align: center; }

    #search_block_top .btn.button-search:hover {

       }

  #search_block_top #search_query_top {

    display: inline-block;

    padding: 17px 10px 13px 13px;

    height: 56px;

    border: none;

    background: none; }



.ac_results {

  background: white;

  border: 1px solid #dadada;

  width: 271px;

  margin-top: -1px; }

  .ac_results li {

    padding: 0 10px;

    font-weight: normal;

    color: #686666;

    font-size: 13px;

    line-height: 22px; }

    .ac_results li.ac_odd {

      background: white; }

    .ac_results li:hover, .ac_results li.ac_over {

      background: #e9e9e9; }



form#searchbox {

  position: relative; }

  form#searchbox label {

    color: #333333; }

  form#searchbox input#search_query_block {

    margin-right: 10px;

    max-width: 222px;

    margin-bottom: 10px;

    display: inline-block;

    float: left; }

  form#searchbox .btn.btn-sm {

    float: left; }

    form#searchbox .btn.btn-sm i {

      margin-right: 0; }

