html { font-size: 100%; /* IE hack */ }
html>body { font-size: 1em; }

* { margin: 0; padding: 0; }

body { line-height: 1.4;
	font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

iframe { border: 0; }

img { display: block; border: none; }
#wikiform img { display: inline; }
label { cursor: pointer; margin-right: 5px; }
fieldset { border: 0px solid white; }
caption { font-weight: bold; margin: 5px auto; }
form { margin: 10px; }
td.menu form { display: inline; }
#overDiv { background-color: white; position:absolute; visibility:hidden;
	z-index:1000; border: 1px solid black; font-size: smaller;
	padding: 2px; }
#pi { float: right; margin-right: 5px; font-family: serif; color: #ccc; text-decoration: none; }

h1 { font-family: serif;
	margin: 0 0 10px 10px; padding-left: 30px; font-size: xx-large;
	border-bottom: 3px solid #090; color: #a00;
}
h1 a { color: #a00; }
h2 { font-size: 1.2em; font-family: serif;
	margin-left: 10px; padding: 0 10px;
	border-bottom: 1px solid #090; color: #a00;
}
h3 { font-size: 1em; }

dl,ol,ul { margin: 5px 30px; }
dt { font-weight: bold; }
dd { margin: 5px 0 15px 20px; }

span.expl { font-family: monospace; font-style: italic; }

.wipe { clear: both; border: 1px solid white; }
.cnt { text-align: center; }
.sml { font-size: smaller; }
.rg, .lt { margin: 0 5px 10px 5px; padding: 5px; background-color: white; }
.rg { float: right; margin-left: 10px; }
.lt { float: left; margin-right: 10px; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.strike { text-decoration: line-through; }
.lft { text-align: left; }
#disc { border: 2px dashed #ccc; padding: 3px; margin: 10px; background-color: #ffc; color: #999; text-align: center; }
a.no { color: red; }
div.quote { margin: 5px; padding: 5px; border: 1px solid #ccc; }

.admin { border: 1px solid #69f; background-color: #cff; padding: 0px 10px; font: bold 8pt sans-serif; margin: 5px; }

#footer { margin: 0px; color: #999; text-align: center; border-top: 1px solid #999;
	font-size: x-small; clear: both; background-color: white;
}
#foot1 { float: left; margin-left: 5px; }
#foot2 { float: right; margin-right: 5px; font-family: serif; }

.loginform { font-size: small; border: 2px solid #ccc; margin: auto; width: 50%; }
.loginform fieldset { margin: 5px 0px; }
.loginform fieldset label { float: left; display: block; width: 50%; text-align: right; }
.loginform fieldset.but { text-align: center; }
.loginform input { border: 1px solid #999; margin: 2px 5px; }
.loginform p { font-weight: bold; margin: 5px; text-align: center; }
.loginform a { color: #06c; }

#toolbox { text-align: center; }
#edithelp { background-color: #ff9; border: 1px solid yellow; }
#edithelp th { text-align: left; font-weight: normal; }
#edithelp td { text-align: right; }
.error { border: 2px solid red; text-align: center; font-weight: bold; margin: 20px; padding: 20px; }

.posttable { margin-left: auto; margin-right: auto; padding: 0px; border: 2px solid #999; border-collapse: collapse; margin-top: 10px; }
.posttable th { text-align: center; margin: 0px; padding: 2px 5px; }
.posttable td { text-align: left; margin: 0px; padding: 2px 5px; vertical-align: top; }

.listtable { margin-left: auto; margin-right: auto; border: 2px solid #999; border-collapse: collapse; font-size: smaller; }
.listtable th { text-align: center; background-color: #ccc; margin: 0px; padding: 2px 5px; }
.listtable td { text-align: left; margin: 0px; padding: 2px 5px; vertical-align: top; }
tr.list0 { background-color: #fff; }
tr.list1 { background-color: #ddd; }

#side { width: 270px; margin-right: 10px; float: left; }

#wpage { margin: 10px; position: relative; }
#wlinks { border-bottom: 1px solid black; font-size: 0.8em; margin-bottom: 10px; font-weight: bold; }
#wfoot { font-size: 0.8em; border-top: 1px solid #ccc; margin-top: 10px; clear: both; padding-left: 20px; }

.wmenu { float: right; font-size: smaller; border: 1px solid #090;
	background-color: white;
}
.wmenu ul { list-style-type: none; margin: 5px; padding: 5px; }
.wmenu li ul { margin: 0 0 0 20px; padding: 0; }

#main { position: absolute; right: 280px; left: 280px; top: 110px; }
#eng { position: absolute; top: 120px; width: 270px; padding-left: 10px; right: 0px; border-left: 1px solid #ccc; }

div#main div { margin: 10px; font-size: smaller; }
div#main p { margin: 10px 50px;}

#laud { padding: 20px; border: 1px solid #090; background-color: white; }

#diff { font-size: small; background-color: white;
	border: 1px solid black; border-collapse: collapse;
	margin: 10px; padding: 10px;
	}
#diff td,#diff th { border-right: 1px solid black; width: 50%; }
#diff .delete { background-color: #f99; }
#diff .add { background-color: #9f9; }
#diff .change { background-color: #ff9; }

#wikiform { text-align: center; margin: auto; vertical-align: top; }
#wikiform #edithelp { float: right; font-size: smaller; }

.formed { border: 1px solid black; empty-cells: show; border-collapse: collapse; }
.formed th,
.formed td { vertical-align: top; padding: 3px; }
.formed th { border: 1px solid red; }
.formed td { border: 1px solid green; }

/* galerii */

.cover { float: left; height: 270px; width: 250px; text-align: center;
	background-color: #ccc;  font-size: smaller;
}
.cover img { margin: 10px auto; }
.cover .name { font-weight: bold; }
.cover .meta { font-size: smaller; }

.image { float: left; height: 230px; width: 200px; text-align: center;
	background-color: #ccc; font-size: smaller;
}
.image img { margin: 10px auto; }
.image .meta { font-size: smaller; }


#video { margin: auto; text-align: center; }
#video embed { margin: auto; }

