body { margin: 0; padding: 0; text-align: center; color: #000;
	background: #C49931; }
body, td, th { font-size: 12px; font-family: sans-serif; }


/** top */
#top { width: 100%; text-align: center;
	background-color: #335585; border-bottom: 1px solid #2F2725; }
.t1 { width: 900px; margin: 0 auto; text-align: left; }
#top .logo { float: left; width: 300px; padding: 0; font-size: 14px;
	font-family: Georgia; color: #eee; line-height: 32px; }
#top .logo a { padding: 0 10px; color: #fff; text-decoration: none; font-weight: bold; }
#top .info { float: right; width: 500px; padding: 4px 0 0 0; text-align: left;
	font-size: 11px; font-family: Georgia; line-height: 28px; text-transform: uppercase; }

#top .info ul { float: right; margin: 0; padding: 0; list-style-type: none; }
#top .info li { float: left; padding: 0 10px; }
#top .info a { color: #CEC8A4; text-decoration: none; }


/** middle */
#middle { width: 900px; margin: 0 auto; text-align: left; padding: 10px 0 10px 0; background-color: #fff; }
#middle .content { float: left; width: 720px; }
#middle .space { padding: 5px 10px; }

h1 { margin: 5px 0; padding: 0 5px; line-height: 24px; font-size: 14px; font-weight: normal; font-style: italic;
	background-color: #CEC8A4; border-bottom: 1px solid #2F2725; color: #2F2725; }
#middle .content h1 a { padding: 0; border-width: 0; background-color: #CEC8A4; color: #2F2725;
	 text-decoration: none; }
.date { color: #2F2725; font-style: italic; font-size: 11px; }

.categories { float: left; width: 49%; color: #335585; font-style: italic; margin-bottom: 20px; font-size: 11px; }
.commentsLink { float: right; width: 49%; text-align: right; margin-bottom: 20px; font-size: 11px; }

.keywords { color: #666; font-style: italic; font-size: 11px; color: #335585; }
.prev { float: left; width: 49%; font-size: 11px; }
.next { float: right; width: 49%; text-align: right; font-size: 11px; }

h3 { margin: 25px 0 10px 0; padding: 0 5px; line-height: 24px; font-size: 12px; font-weight: normal; font-style: italic;
	background-color: #CEC8A4; border-bottom: 1px solid #2F2725; color: #2F2725; }

#middle .content a { padding: 0 3px; color: #A73324; }

#middle .menu { float: right; width: 170px; }
#middle .menu p { font-size: 11px; padding: 0 4px; }

h2 { margin: 5px 0; padding: 0 5px; line-height: 24px; font-size: 12px; font-weight: normal; font-style: italic;
	background-color: #4F4745; border-width: 1px 2px; border-color: #CEC8A4; border-style: solid; color: #fff; }

.menu ul { margin: 10px 0 30px 0; padding: 0 5px 0 20px; list-style-type: circle; }
.menu li { padding: 0 0 2px 0; color: #7c796b; font-size: 11px; }
.menu li span { color: #7c796b; }
.menu li a { color: #000; }

.menu ul.images { list-style-type: none; }
.menu ul.images li { padding-bottom: 5px; }

.comment { margin-bottom: 10px; border-bottom: 1px dashed #ccc; }
.comment .date { float: right; }
.comment .author { float: left; }


/** bottom */
#bottom { width: 900px; margin: 0 auto; padding: 10px 0 5px 0px; background-color: #fff;
	 color: #333; font-size: 11px; }
#bottom .line { width: 95%; margin: 0 auto; padding-top: 5px; border-top: 2px solid #335585; }
#bottom .line2 { width: 80%; margin: 0 auto; padding-top: 0px; border-top: 0px solid #a5ba90; }


/** standard */
a { color: #000; text-decoration: underline; }
a:hover { color: #000; }

img { border: 0; vertical-align: bottom; }
img.b { vertical-align: bottom; }
img.m { vertical-align: middle; }

table { }
th { text-align: center; }
td, th { padding: 2px 5px; vertical-align: top; }
.c, .center { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }
.j { text-align: justify; }
.t { vertical-align: top; }
.m { vertical-align: middle; }
.b { vertical-align: bottom; }

.clr { clear: both; }
.cL { clear: left; }
.cR { clear: right; }

.pageNum { padding-top: 20px; }

div.failed ul { margin: 20px 0 0 0; }
div.failed li { color: #d10; }

/** forms */
form { display: inline; }
form fieldset { display: block; border: 0; }
form legend { display: inline; margin: 0; padding: 15px 0; }
form ul { list-style: none; margin: 10px 0; padding: 0; }
form ul li { padding: 3px 0; margin: 0; clear: left; }
form ul li.hide { display: none; }
form ul li.submit { margin-left: 90px; }
form ul label { float: left; width: 80px; padding-right: 10px; text-align: right; }

input, textarea { font-family: sans-serif; font-size: 10px; }
input.noBorder { border: 0; }
select { font-size: 11px; }
button { border-style: none; background-color: transparent; font-size: 11px; }


/** http://www.hyh.pl */
