@charset "UTF-8"; 
.search-form { display:block; position:absolute; width:390px; left:390px; padding-top:20px; z-index:50; } 
.search-form_label { display:block; padding:0 32px 0 10px; background:#fff; border:1px solid #e2e2e2; margin-left:10px} 
.search-form_input { width:337px; outline:none; background-color:transparent; border:none; -webkit-appearance:none; border-radius:0; vertical-align:baseline; box-shadow:none; color:#626262; display:block;  height:45px; font:300 14px/18px "NBG";} 
.search-form_submit { -moz-transition:0.3s all ease; -o-transition:0.3s all ease; -webkit-transition:0.3s all ease; transition:0.3s all ease; position:absolute; top:21px; right:0; width:47px; height:47px; background:#919191; color:#fff; font:400 28px/40px 'FontAwesome', sans-serif;} 
.search-form_submit:before { content:""; } 
.search-form_submit:hover { color:#fff; } 

.search-form_toggle { display:none; } 
.search-form_toggle:before { content:""; } 
.search-form_toggle.active, .search-form_toggle:hover { color:#22589b; } 
.search-form_toggle.active:before { content:""; }   

@media (max-width:1169px) {
.search-form { /*position:absolute; width:100%; right:0; top:50px; z-index:50;*/ position:fixed; left:-5px; top:31px; margin-left:0; z-index:50; width:100%}
.search-form_input { width:337px; outline:none; background-color:transparent; border:none; -webkit-appearance:none; border-radius:0; vertical-align:baseline; box-shadow:none; color:#626262; display:block;  height:44px; font:300 14px/18px "NBG";} 
.search-form_label { display:block; padding:0 32px 0 10px; background:#fff; border:1px solid #e2e2e2; margin-left:10px} 
.search-form { display:none; }
.search-form_toggle { position:fixed; top:3px; right:0; z-index: 99999999; display:inline-block; width:47px; height:37px; padding:5px 0; text-align:center; color:#959595; font:400 30px/40px "FontAwesome"; border-left:1px solid #d5d5d5; }
.search-form_submit { -moz-transition:0.3s all ease; -o-transition:0.3s all ease; -webkit-transition:0.3s all ease; transition:0.3s all ease; position:absolute; top:21px; right:0; width:47px; height:48px; background:#919191; color:#fff; font:400 28px/40px 'FontAwesome', sans-serif;} 
.search-form_submit:before { content:""; } 
.search-form_submit:hover { color:#fff; } 
} 


.search-form.on { display:block; }  
.search-form_liveout { display:block; position:absolute; top:100%; left:0; right:0; opacity:0; -moz-transition:0.3s all ease; -o-transition:0.3s all ease; -webkit-transition:0.3s all ease; transition:0.3s all ease; } 
.lt-ie9 .search-form_liveout { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); } 
.search-form_liveout .search_list { font-size:14px; line-height:24px; background:#FFF; -webkit-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.5); box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.5); } 
.search-form_liveout .search_list li + li { margin-top:2px; } 
.search-form_liveout .search_link { display:block; padding:5px 10px; background:#FFF; color:#999; } 
.search-form_liveout .search_link .search_title { color:#22589b; text-transform:uppercase; font-size:20px; margin:0; } 
.search-form_liveout .search_link:hover { background:#22589b; color:#fee3d8; } 
.search-form_liveout .search_link:hover .search_title { color:#FFF; } 
.search-form_liveout .search_error { display:block; color:#22589b; background:#fafafa; padding:10px 10px; overflow:hidden; font-size:20px; } 
.search-form_liveout .match { display:none; } 
.search-form_liveout button { display:block; width:100%; color:#22589b; background:#fafafa; padding:10px 10px; } 
.search-form_liveout button:hover { background:#22589b; color:#FFF; } 
input:focus + .search-form_liveout { opacity:1; } 
.lt-ie9 input:focus + .search-form_liveout { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter:alpha(opacity=100); } 
.search-form_liveout .tablet, .mobile .search-form_liveout { display:none !important; }  
.search-frame, .search-frame body { width:100%; height:auto; background:transparent; } 
.search-frame, .search-frame body, .search-frame h1, .search-frame h2, .search-frame h3, .search-frame h4, .search-frame h5, .search-frame h6, .search-frame p, .search-frame em { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:top; font:300 14px/18px 'Roboto', sans-serif; } 
.search-frame img { max-width:100%; height:auto; } 
.search-frame a { font:inherit; color:inherit; text-decoration:none; -moz-transition:0.3s all ease; -o-transition:0.3s all ease; -webkit-transition:0.3s all ease; transition:0.3s all ease; } 
.search-frame a:active { background:transparent; } 
.search-frame a:focus { outline:none; } 
.search-frame h4 { font-weight:900; color:#333; text-transform:uppercase; } 
.search-frame h4 a:hover { color:#22589b; } 
.search-frame .search_list { margin:0; padding:0; border:0; font:inherit; vertical-align:top; list-style-type:none; } 
.search-frame .search_list li { position:relative; } 
.search-frame .search_list li + li { margin-top:20px; } 
.search-frame .search_list + li { margin-top:20px; } 
.search-frame .search { color:#777777; } 
.search-frame .match { color:#7cbb00; font-size:11px; display:block; } 
.search-frame * + p { margin-top:16px; } 