
BODY {
	margin: 0px;
	padding: 0px;
	background-color: #C2CACC;
	text-align: center;
}

#container {
	margin: 0px auto;
	width: 707px;
	text-align: center;
	background-image: url("case/container-bg.png");
}

/* HEADER */

#header {
	margin: 0px auto;
	width: 680px;
	height: 222px;
	background-image: url("case/top.png");
	text-align: left;
}

#header.doubleBanner {
	background-image: url("case/top-banner120.png");
}

#header H1 {
	position: absolute;
	margin: 70px 0px 0px 0px;
	padding: 0px;
	width: 196px;
	height: 100px;
	overflow: hidden;
}

#header H1 a {
	width: 196px;
	height: 116px;
	display: block;
	cursor: hand;
}

#header H1 a span {
	display: none;
}

#header #banner {
	width: 468px;
	height: 60px;
	position: absolute;
	margin: 90px 0px 0px 203px;
}

#header.doubleBanner #banner {
	height: 120px;
	margin-top: 30px;
}

/* FELSO MENU */

#header #langSwitch {
	position: absolute;
	margin: 176px 0px 0px 565px;
	padding: 0px;
	width: 115px;
	height: 12px;
	overflow: hidden;
	background-position: -560px 0px;
	display: block;
	background-image: none;
}

#header a#langSwitch:hover {
	background-image: url("case/top.png");
	background-position: -565px -242px;
}

#header #langSwitch span {
	display: none;
}

#header #topmenu {
	position: absolute;
	margin: 194px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

#header #topmenu LI {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	display: block;
	overflow: hidden;
	height: 20px;
}

#header #topmenu A {
	height: 20px;
	display: block;
	text-decoration: none;
	background-image: none;
}

#header #topmenu A:hover {
	background-image: url('case/top.png');
}

#header #topmenu A span {
	display: none;
}

#header #topmenu #tmenu1 { width: 76px; margin-left: 0px; } #topmenu #tmenu1 A { background-position: 1px -222px; }
#header #topmenu #tmenu2 { width: 51px; } #topmenu #tmenu2 A { background-position: -86px -222px; }
#header #topmenu #tmenu3 { width: 94px; } #topmenu #tmenu3 A { background-position: -147px -222px; }
#header #topmenu #tmenu4 { width: 46px; } #topmenu #tmenu4 A { background-position: -251px -222px; }
#header #topmenu #tmenu5 { width: 71px; } #topmenu #tmenu5 A { background-position: -307px -222px; }
#header #topmenu #tmenu6 { width: 101px; } #topmenu #tmenu6 A { background-position: -388px -222px; }
#header #topmenu #tmenu7 { width: 40px; } #topmenu #tmenu7 A { background-position: -499px -222px; }
#header #topmenu #tmenu8 { width: 56px; } #topmenu #tmenu8 A { background-position: -549px -222px; }
#header #topmenu #tmenu9 { width: 52px; } #topmenu #tmenu9 A { background-position: -617px -222px; }




/* KOZEPSO RESZ */

#content {
	margin-top: 5px;
	width: 685px;
	background-image: url("case/right-bg.png");
	background-position: top right;
	background-repeat: repeat-y;
	text-align: left;
	margin: 0px auto;
}

#content2nd {
	width: 685px;
	background-image: url("case/right-bg-bottom.png");
	background-position: bottom right;
	background-repeat: no-repeat;
}

#main {
	display: inline;
	float: left;
	width: 513px;
	margin-top: 4px;
	overflow: hidden;
}

#right {
	display: inline;
	float: left;
	width: 172px;
	overflow: hidden;
}

.pageend {
	clear: both;
}


/* keret */
#main #topframe {
	margin-top: 5px;
}

#main .frame1 {
	margin-top: 1px;
	width: 512px;
	background-image: url("frame-bg1.png");
	background-repeat: repeat-y;
}

#main .frame2 {
	width: 512px;
	background-image: url("frame-bg2.png");
	background-repeat: no-repeat;
	background-position: top left;
}

#main .frame3 {
	width: 512px;
	background-image: url("frame-bg3.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 4px 6px 6px 6px;
}

#main .frame4 {
	width: 497px;
	overflow: hidden;
}

#main .frame4#topImg img {
	display: block;
}

#main .frame4-pad {
	width: 491px;
	overflow: hidden;
	margin: 3px;
}

#main .frame4-heading,
#main .frame4-heading2 {
	width: 497px;
	height: 24px;
	background-image: url("frame-bg4-heading.png");
}

#main .frame4-heading H2,
#main .frame4-heading2 H2 {
	float: left;
	margin: 0px;
	padding: 5px 0px 0px 8px;
	font-family: "Arial","helvetica";
	font-size: 9pt;
	color: black;
	font-weight: normal;
	font-weight: bold;
	display: block;
	float: left;
}

#main .frame4-heading a {
	color: red;
	text-decoration: none;
}

#main .frame4-heading2 {
	background-image: url("frame-bg4-heading2.png");
}

#main .frame4-heading2 H2 {
	color: white;
}

#main .frame4-heading2 H2 a {
	color: white;
	text-decoration: none;
}

#main .frame4-heading H2 a:hover,
#main .frame4-heading2 H2 a:hover {
	text-decoration: underline;
}

#main .frame4-heading a.fav,
#main .frame4-heading a.favDel {
	width: 18px;
	height: 16px;
	display: block;	
	margin: 4px 1px 0px 4px;
	float: left;
}

#main .frame4-heading a.fav { background-image: url('fav.png'); }
#main .frame4-heading a.favDel { background-image: url('fav-del.png'); }

#main .frame4-heading a.fav span,
#main .frame4-heading a.favDel span {
	display: none;
}


/* lapozo */
#main .pager {
	margin: 5px 0px;
	border-width: 1px 0px;
	border-color: #CAD3D6;
	border-style: solid;
	background-color: #EFF2F3;
	font-size: 11pt;
}

#main .pager .pager-left, #main .pager .pager-left-empty { float: left; }
#main .pager .pager-right, #main .pager .pager-right-empty { float: right; }

#main .pager span.pager-left-text,
#main .pager span.pager-right-text {
	display: block;
	margin: 2px 4px;
	font-family: Arial,helvetica;
	font-weight: bold;
	font-size: 8pt;
	color: red;
}

#main .pager span.pager-left-text { float: left; }
#main .pager span.pager-right-text { float: right; }


#main .pager div span {
	display: block;
	margin: 2px 4px;
	font-family: Arial,helvetica;
	font-weight: bold;
	font-size: 8pt;
	color: red;
}

#main .pager div {
	display: block;
	width: 20px;
	height: 19px;
}

#main .pager div a {
	display: block;
	width: 20px;
	height: 19px;
	text-indent: 100px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 4px 6px;
	line-height: 100px;
}

#main .pager .pager-left-empty,
#main .pager .pager-right-empty {
	display: block;
	width: 20px;
	height: 19px;
}

#main .pager .pager-left a {
	background-image: url('pager-left.png');
}

#main .pager .pager-right a {
	background-image: url('pager-right.png');
}


#main .pager ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	font-size: 11pt;
}

#main .pager ul.right {
	text-align: right;
}

#main .pager ul.right2 {
	text-align: right;
	margin-right: 5px;
}

#main .pager ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
}

#main .pager a {
	color: #ff0000;
	font-family: Arial,helvetica;
	font-size: 8pt;
	text-decoration: none;
}

#main .pager ul li a.active {
	font-weight: bold;
}


#main .pager form {
	margin: -1px 0px 0px 0px;
	padding: 0px;
	text-align: center;
}

#main .pager select {
	margin: 0px;
	padding: 0px;
	font-family: arial,helvetica;
	font-size: 7pt;
	color: red;
}



/* thumbnail lista feliratokkal */

#main ul.thumbText,
#main ul.thumbTextOnerow {
	margin: 0px -3px;
	padding: 0px;
	list-style-type: none;
}

#main ul.thumbText li,
#main ul.thumbTextOnerow li {
	margin: 7px;
	padding: 4px;
	width: 100px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #CDD3D3;
	display: block;
	float: left;
}

#main ul.thumbTextOnerow li.highlight,
#main ul.thumbText li.highlight {
	border-color: red;
}

#main ul.thumbTextOnerow li.highlight2,
#main ul.thumbText li.highlight2 {
	border-color: black;
}

#main ul.thumbTextOnerow li {
	height: 90px;
}

#main ul.thumbText li a,
#main ul.thumbTextOnerow li a {
	display: block;
	text-decoration: none;
	color: #ff0000;
	font-family: Arial,helvetica;
	font-size: 8pt;
}


#main ul.thumbText li img,
#main ul.thumbTextOnerow li img {
	border: none;
	width: 100px;
	height: 75px;
}

#main .notice {
	background-color: #EFF2F3;
	border-color: #CAD3D6;
	border-style: solid;
	border-width: 1px 0px;
	padding: 4px;
	margin: 5px 0px;
	color: red;
	font-family: Arial,helvetiva;
	font-size: 8pt;
	font-weight: bold;
}

#main .text {
	font-family: Arial,helvetica;
	font-size: 8pt;
}

#main .text a {
	color: red;
}

#main form {
	margin: 0px;
	padding: 0px;
}


#main UL.arrow {
	margin: 0px 0px 5px 5px;
	padding: 0px;
	list-style: none;
	line-height: 12px;
}

#main UL.arrow LI {
	background-image: url("right/nyil.png");
	background-repeat: no-repeat;
	background-position: 5px 4px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	font-family: verdana,arial,helvetica;
	font-size: 8pt;
}

#main UL.arrow A {
	color: #FF0000;
	text-decoration: none;
}




#bannerContainer {
	text-align: center;
	margin-top: 20px;
}

#banner-468x60 {
	padding: 1px;
	border: 2px solid #EAF4F8;
	width: 470px;
	height: 62px;
	margin: 9px auto;
}


#banner-468x100 {
	padding: 1px;
	border: 2px solid #EAF4F8;
	width: 470px;
	height: 102px;
	margin: 9px auto;
}


/* RIGHT*/

#right a span {
	display: none;
}

/* RIGHT - login */

#right #login H2 {
	display: none;
}

#right #login {
	margin: 0px;
	padding: 0px;
	width: 172px;
	height: 196px;
	background-image: url("right/login.png");
	background-repeat: no-repeat;
	background-color: white;
}

#right #login #info {
	position: absolute;
	display: block;
	margin: 16px 0px 0px 141px;
	padding: 0px;
	width: 16px;
	height: 16px;
}

#right #login #info span {
	display: none;
}

#right #login #enterName, #right #login #enterPass  {
	position: absolute;
	padding: 0px;
	width: 101px;
	height: 15px;
	border-width: 0px;
	font-family: verdana,arial,helvetica;
	font-size: 8pt;
}

#right #login #enterName {
	margin: 41px 0px 0px 59px;
}

#right #login #enterPass {
	margin: 65px 0px 0px 59px;
}

#right #login .fieldDefault {
	background-color: white;
}

#right #login .fieldErr {
	background-color: #FFCBCC;
}

#right #login FORM {
	margin: 0px;
	padding: 0px;
}

#right #login #enter {
	position: absolute;
	display: block;
	margin: 88px 0px 0px 12px;
	padding: 0px;
	width: 149px;
	height: 20px;
}

#right #login #enter span {
	display: none;
}

#right #login #remember {
	position: absolute;
	display: block;
	margin: 121px 0px 0px 12px;
	padding: 0px;
	background-color: white;
}

#right #login #remember a {
	display: block;
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	font-size: 3pt;
	background-image: url("right/remember-chkbox.png");
}

#right #login #remember a.inactive {
	background-position: 0px 0px;
	background-color: white;
}

#right #login #remember a.active {
	background-position: 0px -12px;
	background-color: #999999;
}

#right #login #remember input {
	display: none;
}

#right #login #remember span {
	display: none;
}

#right #login #lostpass {
	position: absolute;
	display: block;
	margin: 139px 0px 0px 12px;
	padding: 0px;
	width: 142px;
	height: 11px;
}

#right #login #lostpass span {
	display: none;
}

#right #login #reg {
	position: absolute;
	display: block;
	margin: 164px 0px 0px 6px;
	padding: 0px;
	width: 161px;
	height: 20px;
}

#right #login #reg span {
	display: none;
}


/* RIGHT - garazs */

#right #garazs-top H2 {
	display: none;
}

#right #garazs-top {
	margin: 0px;
	padding: 0px;
	width: 172px;
	height: 35px;
	background-image: url("right/garazs-top.png");
	background-repeat: no-repeat;
	background-color: white;
}

#right #garazs-top #info {
	position: absolute;
	display: block;
	margin: 16px 0px 0px 109px;
	padding: 0px;
	width: 16px;
	height: 16px;
}

#right #garazs-top #info span {
	display: none;
}

#right #garazs-top #logout {
	position: absolute;
	display: block;
	margin: 15px 0px 0px 142px;
	padding: 0px;
	width: 14px;
	height: 16px;
}

#right #garazs-top #logout span {
	display: none;
}

#right #garazs {
	margin: 0px;
/*	padding: 0px 7px 0px 8px; + 2*/
	padding: 2px 7px 2px 8px;
/*	width: 172px;*/
	background-image: url("right/garazs-bg.png");
	background-repeat: repeat-y;
	background-color: #555555;
	color: #ffffff;
}

#right #garazs #ciao {
	margin: 0px;
	display: block;
	width: 40px;
	height: 20px;
	overflow: hidden;
	text-indent: 300px;
	background-image: url("right/garazs-ciao.png");
	background-repeat: no-repeat;
	background-position: 4px 4px;
}

#right #garazs #nick {
	margin: 0px;
	padding: 0px 0px 5px 6px;
	display: block;
	width: 151px;
	color: white;
	font-weight: bold;
	font-family: Arial,helvetica;
	font-size: 8pt;
	border-bottom: 1px solid white;
}

#right #garazs #unreadedMessages {
	width: 15px;
	display: block;
	float: right;
	font-family: Arial,helvetica;
	font-size: 8pt;
	padding: 0px 0px 0px 20px;
	margin: 3px 0px 0px 0px;
	background-image: url('messageicon.png');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-decoration: none;
	color: white;
}

#right #garazs #unreadedMessages span {
	display: none;
}

#right #garazs UL {
	margin: 4px 0px 5px 0px;
	padding: 0px;
	list-style: none;
	line-height: 15px;
}

#right #garazs UL LI {
	background-image: url("right/garazs-nyil.png");
	background-repeat: no-repeat;
	background-position: 7px 6px;
	margin: 0px;
	padding: 0px 0px 0px 22px;
	font-family: arial,helvetica;
	color: white;
	font-size: 8pt;
}

#right #garazs UL LI.child {
	background-image: url("right/garazs-nyil-small.png");
	background-position: 22px 6px;
	padding: 0px 0px 0px 32px;
}

#right #garazs UL LI.border {
	border-bottom: 1px solid white;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

#right #garazs UL LI A {
	color: white;
	text-decoration: none;
}

#right #garazs UL LI A:hover {
	color: #D2E2E6;
}

#right #garazs-bottom {
	margin: 0px;
	padding: 0px;
	width: 172px;
	height: 12px;
	font-size: 1px;
	background-image: url("right/garazs-bottom.png");
	background-repeat: no-repeat;
	background-color: white;
}

/* RIGHT - online */

#right #online {
	display: block;
	width: 172px;
	height: 39px;
	background-image: url("right/online.png");
	background-repeat: no-repeat;
	background-color: white;
	font-family: verdana,arial,helvetica;
	font-weight: bold;
	font-size: 7pt;
	letter-spacing: 0px;
	text-decoration: none;
	color: black;
}

#right #ad172 {
	display: block;
	width: 161px;
	padding: 0px 5px 11px 6px;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-image: url('right/frame-top-2.png');
	text-align: center;
}

#right #ad172 object {
	display: block;
	margin: 0px auto 0px auto;
	width: 161px;
}

#right a#online {
	cursor: hand;
}

#right #online div {
	display: block;
	padding: 2px 0px 0px 29px;
	float: left;
}

#right #online div b {
	color: red;
}

#right #online span {
	display: block;
	padding: 2px 0px 0px 33px;
	float: left;
}

/* RIGHT - boxok */

#right .rightBox {
	background-color: #FBFCF4;
	margin-left: 6px;
	margin-right: 5px;
}

#right H2 {
	width: 161px;
	height: 30px;
	margin: 0px auto;
	padding: 0px;
}

#right H2 span {
	display: none;
}

#right H2 a {
    display: block;
	width: 161px;
	height: 30px;
}


#right #forum H2 { background-image: url("right/right-h2-forum.png"); }
#right #szavazas H2 { background-image: url("right/right-h2-szavazas.png"); }
#right #tagok H2 { background-image: url("right/right-h2-tagok.png"); }
#right #tipusok H2 { background-image: url("right/right-h2-tipusok.png"); }
#right #linkek H2 { background-image: url("right/right-h2-linkek.png"); }
#right #kereses H2 { background-image: url("right/right-h2-kereses.png"); }
#right #letoltes H2 { background-image: url("right/right-h2-letoltes.png"); height: 38px; margin-bottom: 10px; }
#right #letoltes H2 a { width: 161px; height: 38px; }
#right #legfrissebb H2 { background-image: url("right/right-h2-legfrissebb.png"); }


#right H3 {
	margin: 0px;
	padding: 0px;
	width: 161px;
	height: 17px;
	background-repeat: no-repeat;
}

#right H3 a {
	display: block;
	width: 161px;
	height: 17px;
}

#right H3 span {
	display: none;
}

#right #forum H3 { background-image: url("right/right-h3-frisstopicok.png"); }
#right #tagok H3.ujtagok { background-image: url("right/right-h3-ujtagok.png"); }
#right #tagok H3.szulinap { background-image: url("right/right-h3-szuletesnaposok.png"); }

#right DIV.clear {
	height: 3px;
	font-size: 3px;
}


#right .rightBox UL {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 5px 0px;
	list-style: none;
	line-height: 12px;
}

#right .rightBox UL LI {
	background-image: url("right/nyil.png");
	background-repeat: no-repeat;
	background-position: 5px 4px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	font-family: verdana,arial,helvetica;
	color: #FF0000;
	font-size: 7pt;
	font-weight: bold;
}

#right .rightBox UL LI A {
	color: #FF0000;
	text-decoration: none;
}

#right .rightBox UL LI A:hover {
	background-color: #EAF4F8;
}

#right #szavazas UL LI {
	margin: 5px 0px 0px 0px;
	font-weight: bold;
}

#right #szavazas UL LI a {
/*	color: black;*/
}

#right .tovabb, #right .online, #right .stat {
	height: 20px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	overflow: hidden;
	text-indent: -1000px;
	display: block;
}

#right .online, #right .stat {
	float: right;
}

#right .reszletes_kereses {
	width: 100px;
	height: 17px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	display: block;
}

#right .tovabb {
	width: 40px;
	background-image: url("right/right-tovabb.png");
	display: block;
	height: 20px;
	cursor: hand;
}

#right .online {
	width: 75px;
	background-image: url("right/right-onlinetagok.png");
	display: block;
	height: 20px;
}

#right .stat {
	width: 62px;
	background-image: url("right/right-stat.png");
	display: block;
	height: 20px;
}

#right .reszletes_kereses {
	width: 97px;
	background-image: url("right/right-reszletes_kereses.png");
}

#right #tipusok IMG {
	margin-top: 2px;
	border: none;
}

#right #tipusok DIV.typeFrame {
	position: absolute;
	width: 161px;
	height: 100px;
}

#right #tipusok DIV.typePic {
	width: 161px;
	height: 100px;
}

#right #kereses FORM {
	margin: 6px 0px 0px 4px;
	padding: 0px;
	font-family: verdana,arial,helvetica;
	color: #000000;
	font-size: 7pt;
}

#right #kereses FORM INPUT, #right #kereses FORM SELECT {
	font-family: verdana,arial,helvetica;
	color: #ff0000;
	font-size: 7pt;
}

#right #kereses FORM #search {
	width: 150px;
	height: 13px;
	border: 1px solid #ff0000;
	margin-bottom: 2px;
}

#right #kereses FORM #searchCat {
	width: 104px;
	height: 18px;
	margin: 5px 0px 3px 0px;
}

#right #kereses FORM #start {
	background-image: url("right/right-search-start.png");
	width: 40px;
	height: 40px;
	display: block;
	text-indent: 300px;
	overflow: hidden;
	float: right;
	text-decoration: none;
}


#right .rightBanner {
	margin: 30px 6px 8px 7px;
	text-align: center;
}

#right .rightBanner img {
	border: none;
	display: block;
	margin: 0px auto;
}

/* FOOTER */

#footer {
	margin: 0px auto;
	width: 707px;
	height: 146px;
	background-image: url("case/footer.png");
	text-align: left;
}

#footer #footermenu {
	position: relative;
	left: 17px;
	top: 12px;
	height: 9px;
	overflow: hidden;
}

#footer #footermenu UL {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#footer #footermenu LI {
	padding: 0px;
	margin: 0px;
	float: left;
	display: block;
	overflow: hidden;
	height: 9px;
}

#footer #footermenu A {
	height: 9px;
	display: block;
	overflow: hidden;
	text-indent: 1000px;
}

#footer #footermenu #fmenu1 { width: 26px; }
#footer #footermenu #fmenu2 { width: 66px; margin-left: 9px; }
#footer #footermenu #fmenu3 { width: 60px; margin-left: 7px; }
#footer #footermenu #fmenu4 { width: 26px; margin-left: 7px; }
#footer #footermenu #fmenu5 { width: 90px; margin-left: 66px; }
#footer #footermenu #fmenu6 { width: 66px; margin-left: 12px; }




/* checkbox */

input.checkbox-hidden,
select.checkbox-hidden {
	display: none;
}

.checkboxChecked,
.checkboxUnChecked {
	display: block;
	width: 12px;
	height: 12px;
	font-size: 1pt;
	background-image: url('checkbox.png');
}


.checkboxChecked {
	background-position: 0px 0px;
}

.checkboxUnChecked {
	background-position: 0px -12px;
}

#topframe object, #topframe embed {
	display: block;
}

