@import url(reset.css);

/*   General   */

html
{ height: 100%; }
*, td
{	font: 12px verdana, arial, sans-serif;	color: #324d17; }
div, span
{ font-size: 12px; line-height: 1.2em; }
a
{ text-decoration: none; color: #368899; }
a:hover
{	color: #a68932; }
table
{	margin: auto; }
body
{	margin: 0; height: 100%; background: #ecf6dc; }
p
{ padding-top: 10px; line-height: 1.3em; }
h1
{	font-size: 14px; font-weight: bold; margin-bottom: 18px; letter-spacing: 1px; }
h2, .kateg
{	font-size: 12px; font-weight: bold; letter-spacing: 1px; }
::selection
{	background: #e9e5b9; color: #324d17; }
::-moz-selection
{	background: #e9e5b9; color: #324d17; }
.teli a
{ color: #324d17; }
.teli a:hover
{ color: #a68932; }

/*   Form   */

textarea
{ height: 44px; }
input, textarea
{ background: #fff; border: 1px solid #ded89b; padding: 2px 3px 2px 3px; color: #a68932; width: 180px; }
input.button
{ background: #fff; border: 1px solid #ded89b; padding: 6px 3px 6px 3px; color: #368899; width: 113px;
font-size: 11px; font-weight: bold; }
textarea.fullcode
{ width: 320px; height: 68px; font-size: 11px; margin-top: 10px; line-height: 1em; }
input:focus, textarea:focus, input.button:focus
{ border: 1px solid #93b374; }
input.button:hover
{ border: 1px solid #93b374; color: #a68932; }

/*   Design   */

img#header
{ position: absolute; top: 0px; left: 0px; z-index: -3; }
img#logo
{ position: absolute; top: 12px; left: 16px; }
img#corner
{ position: absolute; top: 0px; right: 0px; z-index: -1; }
img#container_bg_left
{ position: absolute; top: 47px; left: 0px; z-index: -1; }
img#container_bg_right
{ position: absolute; top: 47px; right: 0px; z-index: -2; }

/*   Structure   */

div#wrapper
{ min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -22px; }
div#cornerfunctions
{ padding: 7px 10px 0 0; text-align: right; }
div#lutop
{ position: absolute; top: 100px; left: 178px; }
div#bnrlft
{ position: absolute; top: 155px; left: 42px; }
div#tolle
{ margin: 120px 0 0 -22px; }
div#menu
{ position: absolute; top: 65px; right: 42px; line-height: 1.7em; }
	div#menu a
	{ padding-left: 12px; }
table#categ
{ margin: 125px 36px 0 92px; border-bottom: 2px solid #ded89b; } /* január-október */
/*{ margin: 102px 36px 0 182px; border-bottom: 2px solid #ded89b; }*/ /* november-december */
	table#categ td, table#errorcateg td
	{ line-height: 1.7em; padding-bottom: 10px; }
	table#categ td a, table#errorcateg td a
	{ padding-right: 8px; }
	table#categ td div, table#errorcateg td div
	{ font-weight: bold; padding-bottom: 5px; }
div#push
{ height: 22px; }
div#footer
{ background: url(gfx/footer_bg.jpg) right repeat-y; height: 22px; border-bottom: 2px solid #ecf6dc;
text-align: right; color: #eaeeca; font-size: 11px; padding: 8px 10px 0 0; }
div#footer a
{ color: #eaeeca; }
div#footer a:hover
{ color: #fff; }

/*   Content   */

table#container
{ margin: 17px 83px 15px 92px; min-width: 74%; } /* január-október */
/*{ margin: 17px 83px 15px 182px; min-width: 74%; }*/ /* november-december */
	table#container td.id
	{ border-bottom: 1px solid #ded89b; padding: 9px 23px 9px 5px; line-height: 1.3em; }
	table#container td.id a
	{ color: #324d17; }
	table#container td.firstline
	{ border-top: 1px solid #ded89b; }
	table#container td.id div
	{ padding-top: 10px; font-size: 11px; }
	table#container td.id div a
	{ color: #368899; }
	table#container td.id div a:hover
	{ color: #a68932; }
	table#container td.share
	{ width: 104px; border-bottom: 1px solid #ded89b; vertical-align: bottom; padding-right: 9px; }
	table#container td.share div
	{ background: url(gfx/sharelink.jpg) bottom no-repeat; padding: 22px 0 23px 14px;
	font-size: 11px; font-weight: bold; color: #324d17; }
	table#container td.share a:hover div
	{ color: #5b8322; }
table#full
{ margin: 2px 83px 15px 92px; min-width: 74%; } /* január-október */
/*{ margin: 2px 83px 15px 182px; min-width: 74%; }*/ /* november-december */
	.nagybet
	{ font-size: 16px; line-height: 22px; }
	table#full td.email
	{ width: 1%; }
	table#full table
	{ margin: 15px 40px 0 5px; }
	table#full table td
	{ padding: 0 8px 5px 0; }
	table#full table td.ftx
	{ padding-top: 3px; }
	table#full table td.ftx div
	{ font-size: 11px; color: #93b374; }
	div.share
	{ margin: 15px 0 35px 5px; }
	div.share img
	{ margin-right:10px; }
	div.fullcode
	{ margin: 15px 0 0 5px; line-height: 1.3em; }
.author
{ font-size: 11px; padding-right: 10px; }
.cats a
{ padding-left: 10px; }
td.gift
{ width: 99%; padding-left: 20px; }
.toplist
{ border-bottom: 1px solid #ded89b; padding: 9px 5px 9px 5px; line-height: 1.3em; }
