body { font:13px/1.231 arial,sans-serif; direction:ltr; text-align:center; margin:0; padding:0; background:#fff; color:#000; }
a, #dict em { color:#03c; border-color:#03c; }
table { font-size:inherit; font-size:100%; border-collapse:collapse; border:0; }
td { padding:0; }
input,textarea,select { font-family:arial,sans-serif; font-size:100%; }
pre,code { font:115% monospace; font-size:100%; }
h1 { font-size:166%; margin:0; }
h1#word { line-height:100%; }
h3 { font-size:123.1%; margin:0; }
ol, ul { margin-top:1em; margin-bottom:1em; }
dl { margin:1em 0; }
dt { margin:0; }
dd { margin:0 0 1em 1.4em; }
p { margin:1em 0; padding:0; }
blockquote { margin-top:1em; margin-bottom:1em; }
img { border:0; }
form { margin:0; }
address { display:inline; font-style:normal; }
#err { color:#FF0000; }
#cols:after, #c:after, #menu p:after, #keyboard ul:after, #links:after, #links span span:after { content:".";display:block;font-size:0;line-height:0;height:0;clear:both;visibility:hidden; }

.b { text-align:left; text-align:left; width:58em; }
.b, #dict { min-width:750px; margin:0 auto; }
#t { width:57.69em; min-width:951px; width:73.074em; position:relative; }

#logo { margin:0; padding:20px 0 18px; text-align:center; }
#logo dt { margin-bottom:3px; }
#logo dt img { margin:0 auto; }
#logo dd { margin:0; color:#666; }

#menu { position:absolute; right:2em; top:1.5em; cursor:default; background:#fff; width:9em; }
#menu p { margin:0 0 2px; }
#menu p strong, #menu p strong span { display:block; background:url(/i/menu.gif) no-repeat left center; }
#menu p strong { float:left; background-color:#f3f3f3; font-weight:400; color:#777; }
#menu p strong span { background-position:right center; padding:5px 15px 5px 40px; }
#menu p strong span img { position:absolute; left:15px; top:6px; }
#menu p strong.s { filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity:0.50; opacity:0.50; }

#menu ul { display:none; position:absolute; margin:0 0 0 12px; padding:6px 12px; background:#f6f6f6; list-style:none; white-space:nowrap; }
#menu ul li { padding-bottom:2px; }

#dict { background:#ffd409; padding:14px; text-align:center; margin:0 0 22px; vertical-align:middle; }
#dict p { margin:0; }
#dict em { border-bottom-style:dashed; border-bottom-width:1px; font-style:normal; cursor:pointer; }

#h { display:none; }
#special { background:#f3f3f3; padding:5px; text-align:center; margin:-22px 0 22px; color:#666; }

#promo { margin:0 0 1.2em; padding:9px 0; text-align:center; font-size:115%; }
#promo em { font-style:normal; }

#cols { margin:0 auto; }
#cols #dictionaries { float:left; width:23%; }
#cols #about { float:right; width:75%; }

#status { margin:6px 0 1.2em; }
#translation { list-style:disc; font-size:105%; }
#results li { margin:3px 0; }

#list dt { margin-top:1em; }
#list dd { margin-bottom:0; }

#c1 { float:left; width:52%; }
#c2 { float:right; margin-left:-1px; margin-top:7px; width:45%; text-align:left; }

#c3 { float:left; width:52%; }
#c4 { float:right; margin-left:-1px; margin-top:7px; width:45%; text-align:left; }

/* keywboard */
#keyboard { text-align:center; color:#999; margin:1em 0; width:35em; margin:1em auto; }
#keyboard ul { list-style:none; margin:0; padding:0; position:relative; }
#keyboard li, #layout, #keyboard input { border:1px solid #000; border-top-color:#666; border-left-color:#666; }
#keyboard li { float:left; margin-right:1px; padding:4px 8px; border-bottom:none; font-size:86%; font-weight:900; cursor:pointer; }
#keyboard li.s { cursor:auto; }
#keyboard li, #keyboard input { background:#444; }
#keyboard li.s, #layout { background:#333; color:#fff; padding-bottom:5px; margin-bottom:-1px; }
#layout { padding:9px; color:#999; font-size:105%; }
#keyboard input { width:2em; height:2em; margin:1px 1px 0; cursor:pointer; color:#fff; }
#keyboard input#formcaps, #keyboard input.clean { width:auto; }
#keyboard input#formcaps { height:auto; border:none; height:auto; margin:auto; background:none; }
#keyboard input#space { width:13em; }
#keyboard input:hover { background:#555; }
.upp input { text-transform:uppercase; }
.low input { text-transform:lowercase; }
.upp input.clean, .low input.clean { text-transform:capitalize; }
.layout-ee .ru, .layout-ru .ee { display:none; }

/* error 404 page */
#goog-wm { margin:3em 0 5em; }
#goog-wm h3 { font-size:108%; }
#goog-wm li { margin-bottom:1px; }
#goog-wm input { margin:3px 3px 0 0; }

/* footer */
#f { text-align:center; margin-top:3em; padding-bottom:1em; border-top:1px solid #eee; color:#999; }

/* banner */
#a468 { margin:20px 0 1.6em; text-align:center; }
#a468 table { margin:0 auto; width:100%; }
#a468 table td { text-align:center; }
#a468 img, #a468 object { display:block; margin:0 auto; }

/* google */
#adgt { margin:-12px 0 20px -4px; }

/* sape */
#links { text-transform:capitalize; width:85%; margin:0 auto 1.4em; font-size:93%; }
#links span { position: relative; display:block; right: 50%; float:right; }
#links span span { position:relative; float:none; right:-50%; border:1px solid #eee; padding:9px 12px; font-size:93%; line-height:140%; color:#999; }
#links small { color:#aaa; margin-right:3px; font-size:100%; }
#links a { color:#777; }
