/* reset */
* {
	margin:0;
	padding:0;
	outline:0;
}
img,
fieldset {
	border:0;
}
a {
	color:#45331c;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
ul li {
	list-style:none;
}
input,
textarea {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636363;
}


/* layout */
html {
	background:#000000 url('../images/background-html.jpg') repeat-x center top;
}
body {
	width:962px;
	margin:0 auto;
	position:relative;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#45331c;
}
p {
	margin-bottom:15px;
}

#container {
	position:absolute;
	top:30px;
	height:469px;
	padding-left:77px;
	padding-bottom:67px;
	padding-right:55px;
	background:url('../images/sprite.png') no-repeat 515px -750px;
	clear:both;
	position:relative;
	left:-20px;
	z-index:2;
}

#containerReg {
	position:absolute;
	top:30px;
	height:559px;
	padding-left:77px;
	padding-bottom:67px;
	padding-right:55px;
	background:url('../images/sprite.png') no-repeat 515px -750px;
	clear:both;
	position:relative;
	left:-20px;
	z-index:2;
}

#containerRes {
	position:absolute;
	top:30px;
	height:559px;
	padding-left:77px;
	padding-bottom:67px;
	padding-right:55px;
	background:url('../images/sprite.png') no-repeat 515px -750px;
	clear:both;
	position:relative;
	left:-20px;
	z-index:2;
}

#containerCnt {
	position:absolute;
	top:30px;
	height:559px;
	padding-left:77px;
	padding-bottom:67px;
	padding-right:55px;
	background:url('../images/sprite.png') no-repeat 515px -750px;
	clear:both;
	position:relative;
	left:-20px;
	z-index:2;
}

#containerHome {
	position:absolute;
	top:30px;
	width:905px;
	height:469px;
	padding-left:77px;
	padding-bottom:67px;
	padding-right:55px;
	clear:both;
	position:relative;
	left:-20px;
	z-index:2;
}

#containerQuiz {
	height:560px;
	padding-top:50px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	clear:both;
	position:relative;
	left:-20px;
	z-index:2;
}

#containerRanks {
	height:650px;
	padding-top:50px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	clear:both;
	background:url('../images/sprite.png') no-repeat 515px -750px;
	position:relative;
	left:-20px;
	z-index:2;
}

h1 {
	width:310px;
	height:158px;
	margin-top:0px;
	margin-bottom:-28px;
	margin-left:-5px;
	float:left;
	position:relative;
	z-index:3;
}
h1 a {
	display:block;
	width:100%;
	height:100%;
	background:url('../images/quiz-logo.png') no-repeat 0 0;
	text-indent:-5000px;
	overflow:hidden;
}

#loginForm {
	position:absolute;
	top:0px;
	left:633px;
	float:right;
}

a {
	color:#B09D5C;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}


#loginForm2 {
	margin-left:50px;
	margin-top:104px;
	float:left;
}
#loginForm fieldset,
#loginForm2 fieldset {
	height:26px;
	padding-top:10px;
	padding-left:0px;
	float:right;
}
#loginForm input,
#loginForm2 input {
	width:100px;
	margin-right:3px;
	padding-left:3px;
	float:left;
}
#loginForm input.button,
#loginForm2 input.button {
	border:none;
	width:89px;
	height:25px;
	margin-top:-3px;
	background:url('../images/sprite.png') no-repeat 0 -78px;
	text-indent:-5000px;
	overflow:hidden;
	font-size:0;
	cursor:pointer;
}
#accountMenu {
	margin-top:14px;
	margin-right:5px;
}

#logoutForm {
	margin-right:40px;
	margin-top:37px;
	float:right;
}
#logoutForm fieldset {
	position:absolute;
	top:7px;
	height:26px;
	padding-left:0px;
	padding-top:0px;
	float:right;
	font-size:11px;
}
#logoutForm input {
	font-weight:bold;
}
#logoutForm a {
	display:inline-block;
	margin-right:8px;
	padding-right:13px;
	border-right:1px solid #45331c;
	line-height:12px;
}
#logoutForm input.button {
	border:none;
	width:89px;
	height:25px;
	margin-top:0px;
	background:url('../images/sprite.png') no-repeat -100px -78px;
	text-indent:-5000px;
	overflow:hidden;
	font-size:0;
	cursor:pointer;
}

#logoutForm #accountMenu {
	margin-top:0px;
	margin-right:5px;
	float:right;
}

#user {
	position:absolute;
	top:12px;
	right:120px;
	float:right;
	color:#E1C193;
}

#mainMenu {
	position:absolute;
	top:71px;
	left:330px;
	z-index:4;
}
#mainMenu li {
	float:left;
}


#mainMenu li a {
	display:block;
	height:25px;
	text-indent:-5000px;
	overflow:hidden;
	background:url('../images/main-menu.png') no-repeat;
}
#mainMenu li a.shop {
	width:142px;
	margin-right:26px;
	background-position:3px 0;
}
#mainMenu li a.shop:hover {
	background-position:0px -30px;
}
#mainMenu li a.contest {
	width:93px;
	margin-right:26px;
	background-position:-164px 0;
}
#mainMenu li a.contest:hover {
	background-position:-167px -30px;
}
#mainMenu li a.play {
	width:80px;
	margin-right:26px;
	background-position:-287px 0;
}
#mainMenu li a.play:hover {
	background-position:-290px -30px;
}
#mainMenu li a.ranking {
	width:100px;
	margin-right:26px;
	background-position:-391px 0;
}
#mainMenu li a.ranking:hover {
	background-position:-394px -30px;
}
#mainMenu li a.contact {
	width:92px;
	background-position:-516px 0;
}
#mainMenu li a.contact:hover {
	background-position:-519px -30px;
}

#footerMenu {
	margin-right:0px;
	margin-top:-22px;
	float:right;
	position:relative;
	z-index:2;
}

#accountMenu li {
	margin-left:13px;
	padding-left:13px;
	border-left:1px solid #B09D5C;
	float:left;
	line-height:11px;
	font-size:11px;
}
#footerMenu li:first-child,
#accountMenu li:first-child {
	padding-left:0;
	margin-left:0;
	border-left:none;
}

#footerMenu li {
	margin-right:13px;
	padding-right:13px;
	float:right;
	line-height:11px;
	font-size:10px;
	color:#484848
}

#footerMenu li a {
	font-size:10px;
	color:#484848;
	text-decoration:none;
}

#footerMenu li a:hover {
	font-size:10px;
	color:#484848;
	text-decoration:underline;
}

#made {
	margin-top:-22px;
	margin-bottom:20px;
	margin-right:56px;
	float:left;
	position:relative;
	z-index:2;
	font-size:10px;
	color:#484848
}

#madeO {
	margin-top:-22px;
	margin-bottom:20px;
	margin-right:56px;
	float:left;
	position:relative;
	z-index:2;
	font-size:10px;
}


/* naglowki */
h2 {
	position:absolute;
	top:-50px;
	z-index:3;
	background:url('../images/sprite.png') no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}
h2.awards {
	width:166px;
	height:81px;
	left:104px;
	top:71px;
	background-position:0 -164px;
}
h2.registry {
	left:240px;
	top:-29px;
	width:235px;
	height:51px;
	background-position:-175px -179px;
}
h2.activation {
	left:220px;
	top:-69px;
	width:235px;
	height:51px;
	background-position:-175px -179px;
}
h2.reset {
	top:-45px;
	left:216px;
	width:235px;
	height:81px;
	background-position:-31px -1429px;
}
h2.contact {
	left:280px;
	width:184px;
	height:52px;
	top:-27px;
	background-position:0 -284px;
}
h2.regulations {
	top:-48px;
	left:250px;
	width:184px;
	height:94px;
	background-position:0 -356px;
}
h2.privacy {
	top:-47px;
	left:116px;
	width:380px;
	height:94px;
	background-position:-194px -262px;
}
h2.profile {
	width:306px;
	height:87px;
	background-position:-289px -450px;
}
h2.rules {
	width:279px;
	height:81px;
	top:58px;
	background-position:0 -450px;
}
h2.vote {
	width:166px;
	height:81px;
	left:104px;
	top:71px;
	background-position:-194px -356px;
}
h2.callFor {
	width:166px;
	height:81px;
	left:104px;
	top:61px;
	background-position:-370px -356px;
}
h2.ranks {
	width:114px;
	height:81px;
	left:290px;
	top:-44px;
	background-position:-224px -356px;
}


/* strona glowna */
#home {
	position:absolute;
	top:-25px;
	left:100px;
	z-index:-20px;
}

#quizGame {
	width:746px;
	height:560px;
}

#quizGameCont {
	position:absolute;
	width:746px;
	height:560px;
	top:0px;
	left:110px;
	border:1px solid #A7965E;
	z-index:1;
}

#homeBottomMenu {
	position:absolute;
	left:201px;
	bottom:69px;
	z-index:2;
}
#homeBottomMenu li {
	float:left;
}
#homeBottomMenu li a {
	display:block;
	background:url('../images/sprite.png') no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}
#homeBottomMenu li.shop {
	margin-right:65px;
}
#homeBottomMenu li.shop a {
	width:113px;
	height:40px;
	background-position:-225px -70px;
}
#homeBottomMenu li.exam {
	margin-right:62px;
}
#homeBottomMenu li.exam a {
	width:261px;
	height:40px;
	background-position:-103px -114px;
}
#homeBottomMenu li.quiz a {
	width:94px;
	height:38px;
	margin-top:1px;
	background-position:0 -116px;
}


/* nagrody */
#awards {
	position:absolute;
	top:43px;
	left:69px;
	z-index:1;
}


/* zasady  */
#rules {
	position:absolute;
	top:57px;
	left:36px;
	z-index:1;
}


/* rejestracja, kontakt i edycja profilu */
#formInfoVot {
	margin-top:0px;
	font-size:14px;
	color:#000000;
	text-align:center;
}
#formInfoVot p {
	margin-bottom:15px;
}

#formInfoReg {
	margin-top:165px;
	color:#45331c;
	text-align:center;
}
#formInfoReg p {
	margin-bottom:15px;
}

#formInfo {
	margin-top:100px;
	font-size:11px;
	color:#000000;
	text-align:center;
	margin-left:10px;
	margin-right:10px;
}

#confImage {
	margin-left:30px;
}

#formInfo strong {
	font-size:15px;
}

#formInfo p {
	margin-bottom:15px;
}
#formInfo a {
	color:#ff7404;
	text-decoration:underline;
}

a.comics {
	color:#ff7404;
	text-decoration:underline;
}

#formInfo a:hover {
	text-decoration:none;
}
#span.orange {
	color:#FF7404;
}

#registry,
#contact,
#profile,
#resForm {
	margin-left:10px;
	margin-top:50px;
	margin-bottom:50px;
	position:relative;
}
#registryUp {
	margin-left:44px;
	margin-top:4px;
	position:relative;
}

#votForm {
	margin-left:44px;
	margin-top:124px;
	position:relative;
}
#votFormCaptcha {
	margin-left:-300px;
	margin-top:-30px;
	position:relative;
}
#profile {
	margin-top:38px;
}

#registryUp fieldset,
#registry fieldset,
#contact fieldset,
#profile fieldset,
#resForm fieldset,
#votForm fieldset {
	width:350px;
	height:36px;
	margin-bottom:1px;
	margin-left:10px;
	clear:both;
}


#registryUp fieldset.captcha,
#registry fieldset.captcha {
	height:128px;
	background-position:123px -804px;
}

#votFormCaptcha fieldset.captcha {
	height:128px;
	width:750px;
	position:absolute;
	left:400px;
}

#votFormCaptcha fieldset.captcha #captcha {
	background:url('../images/sprite.png') -25px 242px;
	width:200px;
	position:absolute;
	top:60px;
	left:270px;
	margin-left:10px;
}

#registry fieldset.requirements,
#registryUp fieldset.requirements {
	height:auto;
	background:none;
	color:#636363;
	font-size:9px;
	border-top:1px dashed #cdcdcd;
}

#contact label,
#profile label {
	width:103px;
	margin-right:0px;
	float:left;
	color:#000000;
	font-size:11px;
	text-align:left	;
}

#registryUp label,
#registry label {
	width:123px;
	margin-right:10px;
	float:left;
	color:#000000;
	font-size:11px;
	text-align:right;
}

#resForm label,
#votForm label {
	width:103px;
	margin-right:10px;
	float:left;
	color:#000000;
	font-size:11px;
	text-align:right;
}

#votFormCaptcha label {
	margin-right:28px;
	margin-left:40px;
	position:relative;
	top:-20px;
	color:#706e6c;
	font-size:15px;
	font-weight:bold;
	line-height:62px;
	text-align:right;
}

#registryUp fieldset.requirements label,
#registry fieldset.requirements label {
	width:300px;
	margin-right:0;
	font-size:9px;
	line-height:15px;
	text-align:left;
	color:#636363;
}

#registryUp fieldset.requirements label.error,
#registry fieldset.requirements label.error,
#registryUp label.error,
#registry label.error,
#contact label.error,
#profile label.error,
#resForm label.error,
#votForm label.error,
#votFormCaptcha label.error {
	color:#FF0000;
}
#contact fieldset.name label {
	width:106px;
}


#contact input,
#profile input,
#profile strong {
	width:350px;
	margin-top:3px;
	float:left;
	color:#45331c;
	font-size:11px;
}

#registryUp input,
#registry input  {
	width:210px;
	margin-top:0px;
	float:left;
	color:#45331c;
	font-size:11px;
}



#resForm input,
#votForm input {
	width:210px;
	float:left;
	color:#45331c;
	font-size:11px;
}
#votFormCaptcha input {
	width:155px;
	height:31px;
	margin-top:-55px;
	padding-top:17px;
	padding-left:5px;
	float:left;
	color:#45331c;
	font-size:16px;
	font-weight:bold;
}

#registryUp fieldset.password input,
#registry fieldset.password input,
#profile fieldset.password input {
	width:210px;
}
#registryUp fieldset.captcha input,
#registry fieldset.captcha input {
	width:210px;
}
#registryUp input.button {
	border:none;
	width:184px;
	height:38px;
	padding-top:0;
	padding-left:0;
	position:absolute;
	left:255px;
	background:url('../images/sprite.png') no-repeat -402px -703px;
	text-indent:-5000px;
	overflow:hidden;
	font-size:0;
	cursor:pointer;
}

#registry input.button {
	border:none;
	width:184px;
	height:38px;
	padding-top:0;
	padding-left:0;
	position:absolute;
	bottom:53px;
	left:255px;
	background:url('../images/sprite.png') no-repeat -402px -703px;
	text-indent:-5000px;
	overflow:hidden;
	font-size:0;
	cursor:pointer;
}
#registryUp fieldset.captcha img,
#registry fieldset.captcha img {
	display:block;
	margin-bottom:11px;
	margin-left:167px;
}
input#agree {
	width:auto;
	height:auto;
	margin-right:30px;
}

#contact {
	width:370px;
	float:left;
}
#contact fieldset.message {
	height:155px;
	background-position:-217px -535px;
}
#contact fieldset.message textarea {
	width:347px;
	height:130px;
	margin-top:4px;
	padding:2px;
}
#contact fieldset.requirements,
#profile fieldset.login,
#profile fieldset.save,
#resForm fieldset.send,
#votForm fieldset.send,
#votFormCaptcha fieldset.send {
	background:none;
}
#resForm fieldset.send,
#votForm fieldset.send {
	width:100%;
	margin-top:160px;
}
#votFormCaptcha fieldset.send {
	width:100%;
	margin-top:160px;
}
#profile fieldset.save {
	margin-top:36px; 
	float:right;
}
#contact input.button {
	border:none;
	width:107px;
	height:40px;
	margin-right:-20px;
	margin-top:20px;
	float:right;
	background:url('../images/sprite.png') no-repeat -498px -740px;
	text-indent:-5000px;
	overflow:hidden;
	font-size:0;
	cursor:pointer;
}

#recommend input.button {
	border:none;
	width:76px;
	height:23px;
	float:right;
	background:url('../images/sprite.png') no-repeat -407px -670px;
	text-indent:-5000px;
	overflow:hidden;
	font-size:0;
	cursor:pointer;
	margin-left:5px;
	position:absolute;
	top:-3px;
}

#recommend input {
	width:170px;
}

#recommend fieldset {
	position:absolute;
	top:85px;
	left:35px;
	
}

#profile input.button {
	border:none;
	width:140px;
	height:34px;
	margin-right:16px;
	padding-top:0;
	float:right;
	background:url('../images/sprite.png') no-repeat -444px -826px;
	text-indent:-5000px;
	overflow:hidden;
	font-size:0;
	cursor:pointer;
}
#resForm input.button {
	border:none;
	width:100px;
	height:40px;
	margin-right:16px;
	padding-top:0;
	float:right;
	background:url('../images/sprite.png') no-repeat -498px -740px;
	text-indent:-5000px;
	overflow:hidden;
	font-size:0;
	margin-top:-150px;
}

#votFormCaptcha input.button {
	border:none;
	width:109px;
	height:49px;
	margin-right:23px;
	padding-top:0;
	position:absolute;
	top:60px;
	right:20px;
	float:right;
	z-index:2;
	background:url('../images/sprite.png') no-repeat -467px -1017px;
	text-indent:-5000px;
	overflow:hidden;
}

#address {
	margin-left:350px;
	margin-top:34px;
	float:left;
	color:#DBC886;
}
#address h3 {
	width:200px;
	margin-bottom:2px;
	color:#DBC886;
	line-height:18px;
	font-weight:normal;
	font-size:16px;
}

#profileMenu {
	margin-top:41px;
	margin-left:350px;
	overflow:hidden;
}
#profileMenu li {
	float:left;
	margin-right:18px;
}
#profileMenu li a {
	display:block;
	background:url('../images/sprite.png') no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}
#profileMenu li a.comics {
	width:176px;
	height:34px;
	margin-top:6px;
	background-position:-406px -896px;
}
#profileMenu li.selected a.comics {
	background-position:-406px -862px;
}
#profileMenu li a.profile {
	width:224px;
	height:40px;
	background-position:-356px -973px;
}
#profileMenu li.selected a.profile {
	background-position:-358px -931px;
}


/* posdtrona tekstowa */
#content {
	width:713px;
	height:295px;
	margin-left:68px;
	margin-top:118px;
	margin-bottom:20px;
	position:relative;
	line-height:15px;
}
#scroll {
	position:absolute;
	top:164px;
	right:86px;
	width:14px;
	height:295px;
	background:url('../images/sprite.png') no-repeat top right;
}
#scroller {
	width:14px;
	height:64px;
	margin-top:4px;
	margin-bottom:24px;
	background:#bfa96f;
	cursor:pointer;
}
ul#downloads {
	float:left;
	margin-left:192px;
}
ul#downloads li {
	margin-right:21px;
	padding-left:46px;
	float:left;
	background:url('../images/sprite.png') no-repeat -384px -118px;
	line-height:31px;
}
ul#downloads li a {
	color:#ff7404;
	text-decoration:underline;
}
a.registry {
	display:block;
	width:184px;
	height:38px;
	margin-right:33px;
	float:right;
	background:url('../images/sprite.png') no-repeat -402px -703px;
	text-indent:-5000px;
	overflow:hidden;
}


/* twoje komiksy */
div#comics {
	height:358px;
	margin-top:25px;
	margin-left:50px;
	position:relative;
}
div.comic {
	height:119px;
	clear:both;
}
dl.images {
	width:273px;
	height:106px;
	margin-right:11px;
	margin-bottom:-5px;
	padding-top:18px;
	padding-left:25px;
	float:left;
	position:relative;
	background:url('../images/sprite.png') no-repeat -323px -1072px;
}
dl.images dt {
	position:absolute;
	bottom:14px;
	left:26px;
	font-weight:bold;
}
dl.images dd {
	margin-right:4px;
	float:left;
}
ul.position {
	width:200px;
	margin-top:38px;
	float:left;
	color:#45331c;
	font-size:16px;
	line-height:20px;
}
ul#vote {
	width:auto;
	margin-top:0;
	margin-left:70px;
	position:relative;
	top:-7px;
	z-index:2;
	line-height:15px;
}
ul#vote li {
	float:left;
}
ul#vote li:first-child {
	margin-right:11px;
	padding-right:10px;
	border-right:1px solid #45331c;
}
ul.comicButtons {
	margin-top:50px;
	float:left;
}
ul.comicButtons li {
	float:left;
}
ul.comicButtons a {
	display:block;
	background:url('../images/sprite.png') no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}
ul.comicButtons a.more {
	width:87px;
	height:38px;
	margin-right:21px;
	background-position:-343px -789px;
}
ul.comicButtons a.delete {
	width:66px;
	height:29px;
	margin-top:5px;
	background-position:-344px -748px;
}
p.comicURL {
	float:right;
	margin-right:150px;
}
dl.pager {
	position:absolute;
	bottom:11px;
	right:36px;
}
#comicsList dl.pager {
	right:73px;
	bottom:6px;
}
dl.pager dt {
	float:left;
	padding-right:3px;
	color:#FF7404;
}
dl.pager dd {
	padding-left:3px;
	padding-right:3px;
	float:left;
	color:#FF7404;
}


/* glosuj */
dl#comic {
	width:697px;
	height:317px;
	margin-left:14px;
	margin-top:33px;
	padding-left:102px;
	padding-top:95px;
	position:relative;
	background:url('../images/background-comic.jpg') no-repeat;
}
dl#comic dt {
	position:absolute;
	left:104px;
	bottom:63px;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
}
dl#comic dt small {
	display:block;
	font-size:12px;
	line-height:16px;
}
dl#comic dd {
	margin-right:8px;
	float:left;
}

a.back {
	margin-top:68px;
	margin-right:40px;
	padding-left:24px;
	padding-bottom:15px;
	padding-top:3px;
	float:right;
	position:relative;
	z-index:2;
	background:url('../images/sprite.png') no-repeat -138px -129px;
}

dl.add {
	position:absolute;
	right:134px;
	bottom:158px;
}
dl.add dt {
	margin-right:8px;
	float:left;
}
dl.add dd {
	margin-right:7px;
	float:left;
}
dl.add dd a {
	display:block;
	height:16px;
	background:url('../images/sprite.png') no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}
dl.add dd a.wykop {
	width:18px;
	background-position:-392px -87px;
}
dl.add dd a.sfora {
	width:15px;
	background-position:-417px -87px;
}
dl.add dd a.blip {
	width:16px;
	background-position:-439px -87px;
}
dl.add dd a.delicious {
	width:16px;
	background-position:-461px -87px;
}

dl.add dd a.facebook {
	width:16px;
	background-position:-483px -87px;
}

a.voteComics {
	width:109px;
	height:49px;
	margin-right:23px;
	float:right;
	position:relative;
	top:-21px;
	z-index:2;
	background:url('../images/sprite.png') no-repeat -467px -1017px;
	text-indent:-5000px;
	overflow:hidden;
}

#comicsList {
	width:870px;
	height:337px;
	margin-top:15px;
	margin-left:2px;
	float:left;
	position:relative;
}	
#comicsList .comic {
	width:285px;
	height:109px;
	margin-bottom:-10px;
	float:left;
	clear:none;
}
#comicsList dl.images {
	width:181px;
	height:78px;
	margin-right:0;
	margin-top:-10px;
	padding-left:9px;
	padding-top:16px;
	background-position:-81px -1120px;
}
#comicsList dl.images dt {
	left:11px;
	bottom:6px;
}
#comicsList dl.images dd {
	margin-right:2px;
}
ul.info {
	width:90px;
	margin-top:3px;
	float:left;
}
ul.info em {
	display:block;
	margin-bottom:7px;
	font-size:11px;
}
ul.info a {
	display:block;
	background:url('../images/sprite.png') no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}
ul.info a.more {
	width:66px;
	height:20px;
	background-position:-343px -829px;
}
ul.info a.vote {
	width:66px;
	height:29px;
	position:static;
	background-position:-343px -849px;
}

ul.info li.votes {
	font-size:13px;
}

form#search {
	height:57px;
	margin-left:210px;
	margin-top:48px;
	clear:both;
}
form#search p {
	font-size:20px;
	line-height:43px;
	float:left;
}
form#search fieldset {
	margin-left:17px;
	float:left;
	background:url('../images/sprite.png') no-repeat -208px -1241px;
	line-height:43px;
}
form#search label {
	margin-right:6px;
	float:left;
}
form#search select {
	width:148px;
	margin-top:11px;
	margin-right:19px;
	float:left;
}
form#search input {
	width:112px;
	height:20px;
	padding-top:5px;
	padding-left:3px;
	margin-top:9px;
	margin-right:7px;
	font-size:12px;
	float:left;
}
form#search input.button {
	border:none;
	width:66px;
	height:29px;
	background:url('../images/sprite.png') no-repeat -343px -878px;
	text-indent:-5000px;
	overflow:hidden;
	font-size:0;
	cursor:pointer;
}


/* zglos sie */
#callFor {
	position:absolute;
	top:104px;
	left:90px;
	z-index:1;
}

ul.choose {
	width:245px;
	position:absolute;
	top:160px;
	left:135px;
	z-index:2;
	font-size:15px;
	line-height:18px;
}

#steps {
	margin-left:225px;
	padding-top:32px;
	position:relative;
	z-index:2;
	overflow:hidden;
}
#steps li {
	float:left;
	background:url('../images/sprite.png') no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}
#steps li.choose {
	width:140px;
	height:44px;
	margin-top:3px;
	margin-right:7px;
	background-position:0 -1020px;
}
#steps li.edit,
#steps li.editUnactive {
	width:131px;
	height:48px;
	margin-right:9px;
}
#steps li.edit {
	background-position:-147px -1017px;
}
#steps li.editUnactive {
	background-position:0 -1071px;
}
#steps li.promote,
#steps li.promoteUnactive {
	width:139px;
	height:47px;
}
#steps li.promote {
	background-position:-287px -1017px;
}
#steps li.promoteUnactive {
	background-position:-140px -1071px;
}

#comicEditor {
	height:385px;
	margin-top:-57px;
	padding-top:61px;
	background:url('../images/comic-editor.jpg') no-repeat 14px 0;
	position:relative;
}

h3.gratulations {
	width:323px;
	height:59px;
	margin-left:-160px;
	padding-left:19px;
	position:absolute;
	left:50%;
	z-index:2;
	background:url('../images/sprite.png') no-repeat -251px -1315px;
	font-size:15px;
	line-height:59px;
}
#comicEditor dl.add {
	right:79px;
	bottom:93px;
}

#comicEditor dl#comic {
	width:698px;
	height:316px;
	margin-top:-4px;
	margin-left:45px;
	margin-bottom:-45px;
	padding-top:48px;
	padding-left:70px;
	background:url('../images/background-comic-2.jpg') no-repeat 0 0;
}
#comicEditor dl#comic dt {
	bottom:73px;
	left:72px;
}

h3.promote {
	width:228px;
	height:66px;
	margin-left:50px;
	margin-bottom:-15px;
	float:left;
	position:relative;
	z-index:2;
	background:url('../images/sprite.png') no-repeat 0 -937px;
	text-indent:-5000px;
	overflow:hidden;
}
p.promote {
	margin-left:80px;
	position:relative;
	z-index:2;
	float:left;
	clear:left;
	font-size:15px;
}
p.promote a {
	color:#ff7404;
	text-decoration:underline;
}

p.promoteVote {
	position:relative;
	top:-50px;
	margin-left:70px;
	z-index:2;
	clear:left;
	font-size:15px;
}
p.promoteVote a {
	color:#ff7404;
	text-decoration:underline;
}

a.moreOptions {
	display:block;
	width:150px;
	height:38px;
	margin-right:33px;
	margin-top:-22px;
	float:right;
	position:relative;
	z-index:2;
	background:url('../images/sprite.png') no-repeat -434px -789px;
	text-indent:-5000px;
	overflow:hidden;
}

#moreOptions {
	display:none;
	width:769px;
	height:250px;
	padding-top:31px;
	padding-left:39px;
	position:absolute;
	top:137px;
	left:30px;
	z-index:3;
	background:url('../images/background-promote.png') no-repeat;
}
#moreOptions span.close {
	width:8px;
	height:9px;
	position:absolute;
	top:23px;
	right:55px;
	background:url('../images/sprite.png') no-repeat -259px -1385px;
	text-indent:-5000px;
	overflow:hidden;
	cursor:pointer;
}
#moreOptions h3 {
	height:20px;
	margin-bottom:15px;
	font-size:16px;
}
#moreOptions p {
	font-size:13px;
	margin-bottom:9px;
}
#moreOptions dl.add {
	top:63px;
	right:30px;
	z-index:2;
}
.box {
	margin-right:16px;
	float:left;
	position:relative;
}
.box img {
	margin-right:13px;
	float:left;
}
.code {
	display:block;
	width:188px;
	height:86px;
	margin-bottom:4px;
	padding:3px 3px 3px 13px;
	float:left;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:9px;
	background:url('../images/sprite.png') no-repeat -28px -1328px;
	overflow:hidden;
}
.code code {
	display:block;
	width:188px;
	height:76px;
	padding-top:10px;
	float:left;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:9px;
	overflow-x:hidden;
	overflow-y:scroll;
}
.box strong {
	width:90px;
	height:28px;
	position:absolute;
	top:100px;
	right:0;
	text-decoration:underline;
	line-height:28px;
	text-align:center;
	background:#FFFFFF;
	cursor:pointer;
}

p.mainMessage {
	text-align:center;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	margin-top:200px;
}


/* reset hasa */
p.errorMessage {
	position:absolute;
	top:430px;
	font-weight:bold;
	color:#FF0000;
	text-align:center;
	left:20px;
}

p.errorMessageUp {
	margin-top:0px;
	font-weight:bold;
	color:#FF0000;
	text-align:center;
}

p.resErrorMessage {
	margin-top:-250px;
	margin-bottom:50px;
	font-weight:bold;
	color:#FF0000;
	text-align:center;
}

p.cntErrorMessage {
	font-weight:bold;
	color:#FF0000;
	text-align:center;
	margin-top:-28px;
	margin-bottom:28px;
}

#flashContent { 
	display:none; 
}

p.regMain {
	font-weight:bold;
	text-align:center;
}

/* vademecum */
#informations {
	width:423px;
	height:354px;
	margin-top:100px;
	margin-right:-44px;
	float:left;
	background:url('../images/vademecum.jpg') no-repeat;
	text-indent:-5000px;
}
#vademecums {
	width:437px;
	margin-top:112px;
	float:left;
}
#vademecums li {
	margin-right:14px;
	margin-bottom:27px;
	float:left;
}
ul.buttons {
	margin-top:-7px;
	padding-left:17px;
	position:relative;
	z-index:2;
}
#vademecums ul.buttons li {
	margin-right:3px;
	margin-bottom:0;
	float:left;
}
ul.buttons li a {
	display:block;
	width:24px;
	height:24px;
	text-indent:-5000px;
	overflow:hidden;
	background:url('../images/sprite.png') no-repeat;
}
ul.buttons li a.download {
	background-position:-77px -127px;
}
ul.buttons li:hover a.download {
	background-position:-17px -127px;
}
ul.buttons li a.basket {
	background-position:-104px -127px;
}
ul.buttons li:hover a.basket {
	background-position:-44px -127px;
}


/* scroll */
.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; left: 0;
}
.vscrollerbase {
	width:14px;
	background:url('../images/sprite.png') no-repeat top right;
}
.vscrollerbar {
	width:14px;
	background:#bfa96f;
	cursor:pointer;
}
.scrollerjogbox {
	width: 10px;
	height: 10px;
	top: auto; left: auto;
	bottom: 0px; right: 0px;
	background-color: gray;
}

#recommend {
	position:absolute;
	bottom:20px;
	left:670px;
	width:297px;
	height:162px;
	background:url('../images/sprite.png') no-repeat 0px -600px;
}

#whiteFrame {
	position:absolute;
	left:20px;
	top:40px;
	background:#EFE5C3 url('../images/sprite.png') no-repeat -592px -1592px;
	display:block;
}

#whiteRightCorner {
	width:8px;
	height:8px;
	float:right;
	background:url('../images/sprite.png') no-repeat -592px -1584px;
}

#whiteBottom {
	float:right;
	height:50px;
	width:100%;
	background: url('../images/sprite.png') repeat-x 0px -1534px;
}

#whiteBottomLeft {
	width:8px;
	height:50px;
	float:left;
	background:url('../images/sprite.png') no-repeat -592px -1484px;
}

#whiteBottomRight {
	width:8px;
	height:50px;
	float:right;
	background:url('../images/sprite.png') no-repeat -592px -1434px;
}

#titleContact {
	width:218px;
	height:14px;
	background:url('../images/sprite.png') no-repeat 0px -470px;
	margin-left:20px;
	margin-top:20px;
}

#titleRegister {
	width:197px;
	height:14px;
	background:url('../images/sprite.png') no-repeat 0px -484px;
	margin-left:20px;
	margin-top:20px;
}
#titleReset {
	width:277px;
	height:31px;
	background:url('../images/sprite.png') no-repeat 0px -498px;
	margin-left:50px;
	margin-top:20px;
}

#whiteFrame.contact {
	width:395px;
}

#whiteFrame.registerF {
	width:395px;
}


#whiteFrame.reset {
	width:395px;
}

#whiteFrame.ranks {
	width:644px;
	height:589px;
}

#sPath {
	position:absolute;
	top:-15px;
	left:420px;
	color:#DBC886;
	font-size:9px;
	width:539px;
	height:21px;
	background:url('../images/top-bar.png') no-repeat;
	padding-top:5px;
	padding-left:10px;
	vertical-align:baseline;
}

#sPath.ranks {
	position:absolute;
	top:-15px;
	left:420px;
	color:#DBC886;
	font-size:9px;
	width:539px;
	height:21px;
	background:url('../images/top-bar.png') no-repeat;
	padding-top:5px;
	padding-left:10px;	
}

#sPath li:first-child {
	float:left;
	margin-left:5px;
	margin-top:1px;
	list-style:none;
}

#sPath li {
	float:left;
	margin-left:5px;
	list-style:none;
}


#sPath a{
	text-decoration:none;
	font-size:11px;
}

#sPath a:hover{
	text-decoration:underline;
}

#sPath strong {
	font-size:11px;
}

#homeP {
	position:absolute;
	top:-50px;
	left:170px;
	z-index:-20px;
}

#rank0off {
	width:211px;
	height:53px;
	float:left;
	background:url(../images/sprite.png) no-repeat -211px -230px;
}

#rank0on {
	width:211px;
	height:53px;
	float:left;
	background:url(../images/sprite.png) no-repeat 0px -230px;
}

#imgP0 {
	width:211px;
	height:53px;
}

#rank1off {
	width:212px;
	height:53px;
	float:left;
	background:url(../images/sprite.png) no-repeat -215px -60px;
}

#rank1on {
	width:212px;
	height:53px;
	float:left;
	background:url(../images/sprite.png) no-repeat -215px -113px;
}

#imgP1 {
	width:212px;
	height:53px;
}

#rank2off {
	margin-top:-14px;
	width:215px;
	height:60px;
	float:left;
	background:url(../images/sprite.png) no-repeat 0px 0px;
}

#rank2on {
	margin-top:-14px;
	width:215px;
	height:60px;
	float:left;
	background:url(../images/sprite.png) no-repeat -215px 0px;
}

#imgP2 {
	width:215px;
	height:60px;
}

#tabOffOn {
	width:3px;
	height:53px;
	float:left;
	background:url(../images/sprite.png) no-repeat -591px 0px;
}

#tabOnOff {
	width:3px;
	height:53px;
	float:left;
	background:url(../images/sprite.png) no-repeat -594px 0px;
}

#tabOffOff {
	width:3px;
	height:53px;
	float:left;
	background:url(../images/sprite.png) no-repeat -597px 0px;
}

#rankMenu {
	z-index:4;
	float:left;
	margin-left:25px;
	margin-bottom:20px;
}
#rankMenu li {
	float:left;
}
#rankMenu li a {
	display:block;
	height:45px;
	text-indent:-5000px;
	overflow:hidden;
	background:url('../images/rank-menu.png') no-repeat;
}
#rankMenu li a.c0 {
	width:57px;
	background-position:-3px -2px;
}

#rankMenu li a.c1 {
	width:58px;
	background-position:-60px -2px;
}

#rankMenu li a.c2 {
	width:58px;
	background-position:-118px -2px;
}

#rankMenu li a.c3 {
	width:51px;
	background-position:-176px -2px;
}

#rankMenu li a.c4 {
	width:64px;
	background-position:-227px -2px;
}

#rankMenu li a.c5 {
	width:59px;
	background-position:-291px -2px;
}

#rankMenu li a.c6 {
	width:81px;
	background-position:-350px -2px;
}

#rankMenu li a.c7 {
	width:57px;
	background-position:-431px -2px;
}

#rankMenu li a.c8 {
	width:103px;
	background-position:-488px -2px;
}

#rankMenu li a.a0 {
	width:57px;
	background-position:-3px -47px;
}

#rankMenu li a.a1 {
	width:58px;
	background-position:-60px -47px;
}

#rankMenu li a.a2 {
	width:58px;
	background-position:-118px -47px;
}

#rankMenu li a.a3 {
	width:51px;
	background-position:-176px -47px;
}

#rankMenu li a.a4 {
	width:64px;
	background-position:-227px -47px;
}

#rankMenu li a.a5 {
	width:59px;
	background-position:-291px -47px;
}

#rankMenu li a.a6 {
	width:81px;
	background-position:-350px -47px;
}

#rankMenu li a.a7 {
	width:57px;
	background-position:-431px -47px;
}

#rankMenu li a.a8 {
	width:103px;
	background-position:-488px -47px;
}

#test {
	float: left;
	width:100%;
	margin-left:10px;
	margin-top:20px;
	margin-bottom:20px;
}

#scoreContainer {
	width:100%;
	height:415px;
	overflow:auto;
}

#scoreTable {
	margin-left:30px;
	width:90%;
	border:0px;
	border-spacing:0px;
}

#scoreFirstRow {
	background-color:#E0D7B7;
}

#scoreRow {
	font-size:11px;
}

#scoreFirstRow #scoreCol0 {
	font-size:14px;
	border-bottom:1px solid #D2CAAC;
}

#scoreFirstRow #scoreCol1 {
	font-size:14px;
	border-bottom:1px solid #D2CAAC;
}

#scoreFirstRow #scoreCol2 {
	font-size:11px;
	border-bottom:1px solid #D2CAAC;
}

#scoreFirstRow #scoreCol3 {
	font-size:11px;
	border-bottom:1px solid #D2CAAC;
}

#scoreFirstRow #scoreCol4 {
	font-size:14px;
	border-bottom:1px solid #D2CAAC;
}

#scoreCol0 {
	border-bottom:1px solid #E0D7B7;
	color:#FF0000;
	text-align:right;
	width:18px;
}

#scoreCol1 {
	border-bottom:1px solid #E0D7B7;
	width:355px;
	text-align:left;
	padding-left:24px;
	color:#000000;
}

#scoreCol2 {
	border-bottom:1px solid #E0D7B7;
	color:#6e6e6e;
}

#scoreCol3 {
	border-bottom:1px solid #E0D7B7;
	color:#6e6e6e;
}

#scoreCol4 {
	border-bottom:1px solid #E0D7B7;
	color:#000000;
}


#rightMenu {
	position:absolute;
	top:0px;
	right:0px;
}
