body { text-align: center; margin: 25px 0 25px 0; padding: 0; color: #1B294B; font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; font-size: 80%; background: #3663F0; }
#main { margin: 0 auto 0 auto; width: 760px; text-align: left; background: #CCDEFF; }

#header { width: 760px; height: 151px; position: relative; margin: 0; padding: 0; font-size: 0.9em; }
#header span { background: url(images/header.png) no-repeat; position: absolute; width: 100%; height: 100%; }
#header p { margin: 0; padding: 0; }
.up { position: absolute; top: -10000px; }

#menu { height: 31px; line-height: 31px; vertical-align: middle; font-weight: bold; margin: 0; padding: 0 0 0 220px; background: #CCDEFF url(images/menu.png) no-repeat; }
#menu ul, #menu li { float: left; margin: 0; padding: 0 35px 0 0; list-style: none; }
#menu a:hover { color: #fff; text-decoration: none; }
.elso { color: #fff; text-decoration: none; }

a, a:link, a:visited, a:active { color: #1B294B; text-decoration: underline; }
a:hover { color: #3663F0; text-decoration: none; }

#left-col { float: left; width: 563px; padding: 0; margin: 0; }
#content { padding: 10px; margin: 0 1px 0 6px; text-align: justify; border-right: 1px solid #3663F0; }
#content p, #content h2 { padding: 8px; margin: 0; }
#content h2 { font-size: 1.7em; text-align: left; padding-top: 30px; }
#content h3 { font-size: 1.2em; padding: 8px 8px 0 8px; margin: 0; }
#content img { border: none; }
#content ul { padding: 8px; margin: 0; }
#content li { list-style: none; padding: 2px; margin: 0; }
#content p.right { text-align: right; padding-bottom: 16px; }
#content p.center { text-align: center; padding-bottom: 16px; }

#content .okno { float: left; margin: 8px; padding: 0; font-size: 85%; background: #fff; border: 1px solid #2447CC; }
#content .okno p { margin: 0; padding: 0; width: 154px; }
#content .okno p img { border: 0; }
#content .okno ul { margin: 0; padding: 5px; }
#content .okno li { margin: 0; padding: 0; list-style: none; }

#content h3.reklama { margin: 0; padding: 0; color: #f00; text-align: center; font-size: 1.8em; padding-top: 30px; }

#right-col { margin: 0; float: right; width: 195px; padding: 0; font-size: 85%; }
#right-col p.center { margin: 1px 10px 10px 10px; padding: 0; border: 0; background: #fff; text-align: center; }
#right-col img { border: 0; margin: 6px; }
#right-col h3 { height: 22px; line-height: 22px; vertical-align: middle; font-size: 1.2em; color: #fff; background: #3663F0; margin: 10px 10px 1px 10px; text-align: center; }
#right-col ul { margin: 1px 10px 10px 10px; padding: 0; background: #fff; }
#right-col li { list-style: none; padding: 5px; }

.domeny form { margin: 1px 10px 0 10px; padding: 2px; border: 0; background: #fff; text-align: center; }
.domeny input.text, .domeny select { width: 50px; background: #fff; font-size: 85%; }
.domeny p { margin: 0; padding: 0; }

.tablehost { padding: 2px; font-size: 90%; text-align: center; }
.tablehost th { padding: 20px; background: #E5EBF9; color: #000; width: 500px; }

.alignright { float: right; width: 212px; color: #f00; text-align: right; }
.alignleft { float: left; width: 212px; color: #f00; text-align: left; }
.navigation { display: block; margin: 0 0 20px 0; padding: 20px; font-weight: bold; }

#footer { vertical-align: middle; font-size: 85%; clear: both; border-top: 1px solid #000; margin: 0; padding: 0; width: 760px; text-align: center; margin-left: auto; margin-right: auto; }
#footer p { margin: 0; padding: 5px; }
#footer img { border: 0; vertical-align: middle; }