.suggestField { position: relative; }
.suggestField input { z-index: 6; position: relative; display: block; width: 100%; padding: 0 9px; background: transparent; color: black; }
.suggestField input {/* IE */ background-image: url('data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D'); }
.suggestField input[tabindex] { z-index: 5; position: absolute; top: 0; left: 0; background: transparent; color: silver; }
.suggestField .bg { z-index:1; top: 0; right: 0; bottom: 0; left: 0; }
.suggestField .bg .c { background: white; top: 3px; right: 3px; bottom: 3px; left: 3px; z-index: -1; }
.suggestField .bg .tl, .suggestField .bg .tr, .suggestField .bg .bl, .suggestField .bg .br { width: 4px; height: 4px; background-image: url('/images/field_search_corners.png'); }
.suggestField .bg .t,  .suggestField .bg .b { height: 4px; left: 4px; right: 4px; background-image: url('/images/field_search_tb.png'); }
.suggestField .bg .l,  .suggestField .bg .r { width: 4px; top: 4px; bottom: 4px; background-image: url('/images/field_search_lr.png'); }
.suggestField .glow { z-index: 2; top: -10px; right: -10px; bottom: -10px; left: -10px; opacity: 0;
	-webkit-transition: ease .3s opacity;
	   -moz-transition: ease .5s opacity;
		 -o-transition: ease .3s opacity;
			transition: ease .5s opacity;
}
.suggestField.focus .glow { opacity: 1; }
.suggestField .glow .tl, .suggestField .glow .tr, .suggestField .glow .bl, .suggestField .glow .br { width: 15px; height: 15px; background-image: url('/images/field_search_focus_corners.png'); }
.suggestField .glow .t,  .suggestField .glow .b { height: 15px; left: 15px; right: 15px; background-image: url('/images/field_search_focus_tb.png'); }
.suggestField .glow .l,  .suggestField .glow .r { width: 15px; top: 15px; bottom: 15px; background-image: url('/images/field_search_focus_lr.png'); }
.suggestField.error .glow .tl, .suggestField.error .glow .tr, .suggestField.error .glow .bl, .suggestField.error .glow .br { background-image: url('/images/field_search_red_corners.png'); }
.suggestField.error .glow .t,  .suggestField.error .glow .b { background-image: url('/images/field_search_red_tb.png'); }
.suggestField.error .glow .l,  .suggestField.error .glow .r { background-image: url('/images/field_search_red_lr.png'); }

#form_aviaSearch .directionFrom .suggestField input[tabindex] { width: 271px; }
#form_aviaSearch .round .directionFrom .suggestField input[tabindex] { width: 182px; }
#form_aviaSearch .round .directionTo .suggestField input[tabindex] { width: 172px; }