* { margin: 0; padding: 0; border: 0 }
HTML, BODY { height: 100%; font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0; background: #fff; font-size: 11px; color: #545454; line-height: 16px }
BODY { min-height: 100%; height: 100% }
HTML { height: 100% !important }

INPUT, SELECT, TEXTAREA { outline: none }

A { color: #369acb; text-decoration: underline }
A:hover { color: #369acb; text-decoration: none }
A:visited { color: #369acb }

LABEL { cursor: pointer }
IMG { border: 0 }
UL { list-style-type: none }

.textbox { border-top: 1px solid #3ad46f; border-bottom: 1px solid #3ad46f; width: 100%; display: block; outline: none; height: 26px; padding: 3px 0 0 0; font-size: 18px; font-family: Tahoma }

.index { height: 100% !important }
#outer { width: 100%; height: 100%; min-width: 944px !important }
#content, #top-menu { padding: 15px 23px 0 23px; min-width: 944px }
#top-menu { line-height: normal; height: 45px; vertical-align: top }
#top-menu LI { float: left; height: 20px; background: url(http://img.f3.by/active-link.gif) no-repeat 0 2px; padding: 0 0 0 17px }
#top-menu A { height: 20px; float: left }
#top-menu LI.space { background: none !important; height: 1px; width: 5px }
#left { float: left }
#right { float: right }

.form { margin: 0 auto; clear: both; width: 60%; min-width: 600px }
#catalog-menu { width: 40%; min-width: 694px }
#catalog-link { width: 100% }

#search-field { clear: both; float: left; width: 100% }
#search-field .left { background: url(http://img.f3.by/textbox-left.gif) no-repeat; width: 7px; height: 31px; float: left }
#search-field .right { background: url(http://img.f3.by/textbox-right.gif) no-repeat; margin-right: -14px; position: relative; width: 7px; height: 31px; float: right }
#search-field .center { float: left; margin: 0 -7px 0 0; width: 100% }

.active-menu { color: #a7b6bc; background: url(http://img.f3.by/inactive-link.gif) no-repeat 0 2px !important }
.point { background: url(http://img.f3.by/active-link.gif) no-repeat 0 2px; padding: 0 0 0 17px; line-height: normal }
.form .keywords { vertical-align: top }

.form .find { width: 65px; vertical-align: middle }
.form .find INPUT { width: 65px; height: 31px; outline: none; margin: 13px 0 0 20px }

.form TH { padding: 25px 25px 0 0; vertical-align: top }
.form TH, .form TH IMG { width: 89px; height: 111px }

#results-count P { float: right; padding: 2px 10px 0 0; margin: -2px 0 0 0;  height: 25px; text-align: right; width: 160px }
#results-count P A { padding: 0 0 0 30px }

#example { color: #b0b0b0; margin: 2px 0 0 1px; float: left; line-height: 16px; width: 100%; clear: both }
#example A { text-decoration: none; border-bottom: 1px dotted #a8a7a7 }
#example A, #example A:hover { color: #a8a7a7; }

#advanced { float: right; margin: 5px -4px 0 0; color: #30aac1 }
#advanced A:visited, #results-count A:visited, #results-count P { color: #30aac1 }

#location { clear: both }
#location DIV { float: left; width: auto }
#location A, #location A:hover { cursor: pointer; padding: 9px 9px 0 10px; text-decoration: none; margin: 0 5px 0 0; height: 23px; color: #278c41; font-weight: bold; font-size: 11px; float: left }
#location BIG { color: #278c41; font-weight: bold; margin: 0 3px; font-size: 11px; float: left; border-bottom: 1px dotted #278c41; padding: 0 !important }
#location .selected { background: url(http://img.f3.by/active-tab-bg.gif) repeat-x; text-decoration: none; cursor: default !important; color: #fff; float: left }
#location .selected BIG { color: #fff; border: 0 }
#location .selected EM { width: 9px; height: 32px; float: left; margin: -9px 0 0 -10px; background: url(http://img.f3.by/active-tab-left.gif) no-repeat }
#location .selected TT { width: 9px; height: 32px; float: left; margin: -9px -10px 0 0; background: url(http://img.f3.by/active-tab-right.gif) no-repeat }

#location A:hover.selected { color: #fff }
#location .right { background: url(http://img.f3.by/inactive-tab-right.gif) no-repeat; margin: 0 2px 0 0; width: 9px; float: left }

#footer { width: 100%; height: 90px; vertical-align: bottom; padding: 25px 23px 16px 23px; font-size: 10px; min-width: 990px }
#footer EM { color: #b0b0b0; font-style: normal }
#footer DEL { text-decoration: none }
#footer DEL A, #footer DEL A:hover { color: #106582; text-decoration: none }
#footer .links { padding: 35px 23px 0 23px; float: right }
#footer .links UL LI { display: inline; float: left; height: 14px }
#footer .links UL .space { background: #abcbd5; width: 1px; height: 17px; margin: 0 17px 0 17px }

.maxw { width: 100% }
#hidden, .hidden { display: none }

.ac_results { padding: 0; border: 1px solid #86c59c; border-top: 0;	background: #fff; overflow: hidden; z-index: 99999 }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0 }
.ac_results li { margin: 0; padding: 2px 5px 0 5px; cursor: default; display: block; font-size: 12px; line-height: 16px; overflow: hidden }

.ac_odd { background: #fff }
.ac_over { background: #3bac42; color: #fff }
.suggest-left { float: left }
.suggest-right { float: right; font-size: 11px }
.quote { display: block; clear: both; letter-spacing: -2px; padding: 80px 0 40px 0; color: #106582; font-size: 45px; font-family: Trebuchet MS }
.quote SPAN.star { color: #8badba; padding: 0 4px 0 0 }
