html, body, h1, h2, h3, h4, h5, h6, 
blockquote, address, form, fieldset,
ul, ol, li, img, div, span, p {
	margin: 0;
	padding: 0;
	border: none;
}

a, a:visited { text-decoration: none; }
ol, ul { list-style: none; }
legend { display: none; }

body {
	font-size: 100%;
	background-color: #fff;
}

body, input, textarea, select, option, optgroup, button {
	font-family: Tahoma;
}

input, textarea, select, option, optgroup, button {
	font-size: 1em;
}

.clear {
	clear: both;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

a {
	color: #6E8F11;
}

a:hover {
	text-decoration: underline;
}

/* -- site -- */
body {
	background: #fff url(../images/bg.jpg) no-repeat center top;
}

#container {
	width: 1060px;
	margin: 50px auto;
	min-height: 500px;
}

#container #top {
	height: 63px;
	background: transparent url(../images/bg_top.jpg) no-repeat bottom left;
}

#top #menu {
	height: 49px;
	background: transparent url(../images/bg_menu2.jpg) no-repeat top left;
	width: 630px;
	height: 63px;
	margin-left: 129px;
	float: left;
}

#menu ul.menu {
	padding: 26px 0 0 20px;
}

#menu ul.menu li {
    float: left;
    text-indent: -99999px;
}

#menu ul.menu li a {
    display: block;
    height: 17px;
}

#menu ul.menu li a { background-position: left top; margin-right: 21px; }
#menu ul.menu li.m1 a { width: 131px; background-image: url(../images/menu/m_offline.gif); }
#menu ul.menu li.m2 a { width: 124px; background-image: url(../images/menu/m_online.gif); }
#menu ul.menu li.m3 a { width: 63px; background-image: url(../images/menu/m_konkurs.gif); }
#menu ul.menu li.m4 a { width: 35px; background-image: url(../images/menu/m_jury.gif); }
#menu ul.menu li.m5 a { width: 55px; background-image: url(../images/menu/m_galeria.gif); }
#menu ul.menu li.m6 a { width: 74px; background-image: url(../images/menu/m_zwyciezcy.gif); margin-top: 3px; }

#menu ul.menu li a:hover, #menu ul.menu li.active a { background-position: left bottom }

#top #login {
	float: right;
	padding: 26px 29px 0 0;
}

#login ul.login li {
	float: left;
	padding-right: 10px;
}

#login ul.login li {
	color: #747474;
	font-size: 10px;
}

#login ul.login li.register {
	color: #6E8F11;
	font-weight: bold;
}

#top-spacer {
	height: 8px;
	background: transparent url(../images/bg_top_small.jpg) no-repeat top left;
}

#container #footer {
	height: 33px;
	background: transparent url(../images/bg_footer.gif) no-repeat top left;
}

#footer p {
	color: #131313;
	font-size: 10px;
	padding: 18px 0 0 18px;
	float: left;
}

#footer ul.links {
	float: right;
	padding: 10px 32px 0 0;
}

#footer ul.links li {
	float: left;
	padding-right: 10px;
	color: #747474;
	font-size: 10px;
}

#footer ul.links li a {
	color: #747474;
	font-size: 10px;
} 