

div.b-yandexbox * { font-size: 12px !important; margin: 0 !important; }
div.b-yandexbox a img { border: 0 !important; }
div.b-yandexbox input, div.b-yandexbox label { vertical-align: middle; }
div.b-yandexbox table { font-size: 12px; width: 300px; border-collapse: collapse; border: 0; }
div.b-yandexbox table td { padding: 7px 0 6px 0; white-space: nowrap; vertical-align: middle; }
div.b-yandexbox .b-yandexbox-image { padding: 6px 6px 0 6px; }
div.b-yandexbox .b-yandexbox-search { width: 100%; padding: 0 0 0 400px; }
div.b-yandexbox .b-yandexbox-search table { margin: 0; padding: 0; background: none; }
div.b-yandexbox .b-yandexbox-search .b-yandexbox-txt { width: 100%; padding-right: 6px; }
div.b-yandexbox .b-yandexbox-text { position: relative; width: 100%; }
div.b-yandexbox .b-yandexbox-text input { float: left; width: 100%; padding-right: 0; border: 1px solid #7f9db9; }
div.b-yandexbox .b-yandexbox-search .b-yandexbox-submit { padding: 0; }
div.b-yandexbox .b-hint-input { position: absolute; z-index: 100; left: 0; display: none; width: 30px; height: 11px; margin: 0.16em 0.2em !important; cursor: text; line-height: 0; background: url(http://site.yandex.ru/i/ysearch_small.png) no-repeat; }
div.b-yandexbox .button-search { width: 19px; height: 15px; outline: none; cursor: pointer; border: none; background: url(http://site.yandex.ru/i/search.png) no-repeat; }

