body, html {
	width: 100%;
	height: 100%;

	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 11px;
	color:  #211f59;
    background-color: transparent; /* All browsers */
  background: #23377C;   
  margin: auto;
  text-align: centre;  
}

/* WORD style remover */
font, basefont {
	color: inherit; /* Standard browsers */
	color: expression(this.parentNode.currentStyle['color']); /* IE */
	font: inherit; /* Standard browsers. Font instead of font-size for Opera */
	font-family: expression(this.parentNode.currentStyle['fontFamily']); /* IE */
	font-size: 100%; /* All browsers. Sizes are inherited */
}

center {
	text-align: inherit; /* Standard browsers */
	text-align: expression(this.parentNode.currentStyle['textAlign']); /* IE */
}

s, strike, u {
	text-decoration: inherit; /* Standard browsers */
	text-decoration: expression(this.parentNode.currentStyle['textDecoration']); /* IE */
}

*[align] { text-align: inherit; }  /* Standard browsers */

* { text-align: expression(this.align ? this.parentNode.currentStyle['textAlign'] : ''); }  /* IE */

img { margin: 0; border:none; }  /* All browsers. Borders & margins are not inherited */

table, tr, th, td {
	width: auto; /* All browsers */
	height: auto; /* All browsers */
	background-color: transparent; /* All browsers */
	vertical-align: inherit; /* All browsers (works in IE) */
	border: none; /* All browsers. Borders are not inherited */
}



/* H1-H6 tagok */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 14px;
	width: 100%;
	display: block;
	color: #dda200;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin-top: 18px;
	margin-bottom: 5px;
	width: 100%;
	display: block;
	color: #211f59;
}

/* P, DIV tagok */
p {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	display: block;
  font-family: Verdana;
	font-size: 12px;
	color: #211f59;
	line-height: 140%;
  text-align: justify;
}

strong {
	font-weight: bold;
	color: #211f59;
}


div {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	display: block;
  font-family: Verdana;
	font-size: 12px;
	color: #211f59;
}

/* UL, LI tagok */
ul, ol {
  font-size: 12px;
}

li {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}

a {
	color: #4761b6;
  font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #4761b6;
	text-decoration: underline;
}

/* FORM tagok*/
form, fieldset {
	margin: 0px;
	padding: 0px;
 	width: auto;
	height: auto;
	border: 0px;
}

legend {
 	display: none;
}

input {
	margin: 0px;
	padding: 0px;
	width: auto;
	border: 1px solid #000;
}

input.inputbox {
	width: auto;

}

input.submitbutton, input.submit {
	width: 87px;
	height: 27px;
	color: #FFF;
	border: none;
	background-image: url(../images/elkuld.jpg);
	background-repeat: no-repeat;
    	background-position: top left;
	cursor: hand !important;
}

input.submithosszutbutton {
	width: 140px;
	height: 27px;
	color: #FFF;
	border: none;
	background-image: url(../images/elkuldhosszu.jpg);
	background-repeat: no-repeat;
  background-position: top left;
	cursor: hand !important;
}

select {
}

form p span {
	width: 200px;
	display: table;
	float: left;
}

form p {
	width: auto;
	display: table;
	line-height: 20px;
}


/* funkcio gombok */
div.functionbuttons {
	width: 100%;
	float: left;
	text-align: center;
}

div.functionbuttons p {
	display: inline;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 10px;
}

p.error_message {
	margin: 0px;
	padding: 0px;
	color: #FF0000;
	border-bottom: 1px solid #CCC;
	text-indent: 20px;
	line-height: 25px;
	font-weight: bold;
}

p.success_message {
	margin: 0px;
	padding: 0px;
	color: #211f59;
	text-indent: 20px;
	line-height: 25px;
	font-weight: bold;
}

/* Paginator */
div.paginator_top {
	width: 100%;
	margin-bottom: 10px;
	text-align: right;
	display: none;
}

div.paginator_bottom {
	width: 100%;
	margin-top: 10px;
	text-align: center;
	display: none;
}

div.paginator, p.paginator a {
  color: #201F5B;
  font-weight: bold;
}

div.paginator, p.paginator a:hover {
  color: #201F5B;
  font-weight: bold;
}



p.lang {
	text-align: center;
}


/* Elfelejtett jelszó */
#lost_password {
	margin-top: 20px;
}

/* Weboldal CSS-e */

div.main {
	width: 1000px; 
	margin: 0 auto 0 auto;
	height: auto;
	min-height: 100%;
  	background-image: url(../images/mainbg.jpg);
	background-repeat: repeat-y;
    background-position: top left;
}

table.main {
	width: 1000px; _width: 1200px;
	height: 100%;
   	background-image: url(../images/mainbg.jpg);
	background-repeat: repeat-y;
    background-position: top left;
}

div.mainbody {
	width: auto;
	float: left;
	display: table;
	text-align: justify;
}

div.mainbody table {
    background-color: #FFE8C3;
	width: 90%;
}

div.mainbody table td {
	border: 1px solid #FFA41C;
  vertical-align: top;
}


#flashbanner {
	/*width: 456px;*/
	width: 750px; 
  height: 140px;
  float: right;
	display: block;
	margin: 0px 0px 0px 10px;
	text-align: right;
}

*+html #flashbanner {
  margin-right: 1px;
}


td.left, div.left {
display: block;
float: left;
	width: 239px;  _width: 200px;
	vertical-align: top;
	background-image: url(../images/leftheader.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  height: 100%;
}

#leftkapcsolat {
	width: 224px;
	height: auto;
	font-size: 11px;
	vertical-align: top;
	background-image: url(../images/lefmenubottom.jpg);
  background-repeat: no-repeat;
  background-position: top left;
	padding-left: 15px;
	padding-top: 5px;
}

#leftkapcsolat h4 {
	font-size: 11px;
  font-weight: bold;
	color: #7faefa;
	text-transform: none;
	margin-bottom: 25px;
}

#leftkapcsolat p {
  font-weight: normal;
	color: #211f59;
	line-height: 120%;
	font-size: 11px;
}

#leftkapcsolat a {
  font-weight: normal;
	color: #285dc2;
	text-decoration: underline;

}

#leftkapcsolat a:hover {
  font-weight: normal;
	color: #dda200;
	text-decoration: underline;
}

td.center, div.center {
  display: block;
  float: left;
	width: 760px; _width: 740px;
	vertical-align: top;
  background-image: url(../images/centerheader.jpg);
	background-repeat: no-repeat;
  background-position: top left;
}

#footerdiv {
	width: 100%;
	height: 56px;
	display: table;
	vertical-align: top;
	text-align: center !important; 
	position: fixed;
/*	clear: left;   */
	left: 0; 
	bottom: 0;
	margin: 0 auto 0 auto;
}

#footer {
	width: 1000px;
	height: 56px;
  background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
  background-position: top left;
  margin: 0px auto 0px auto;
}

#footer img {
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	margin-left: 0px; 
	display: block;
	float: left;	
}

#footer p {
	color: #bdd6ff;
	display: block;
	float: left;
	text-align: right;
	margin: 20px 0px 0px 100px;       _	margin: 20px 0px 0px 75px;
	left: 0px;
}

#footerflash {
	float: right;
  right : 0px;
  width: 759px;
  margin: 0px 0px 0px opx;
  overflow:hidden;
}

div.supershop_connect input.cardnumber {
 	width : 3em;
	margin-right: 5px;
}

div.supershop_connect input.borndate {
 	width : auto;
	float: left;
}

div.supershop_connect p.bornp {
 	width : auto;
	display: block;
	margin-bottom: 10px;
}

#supershop_connect table {
 	font-size: 12px;
	color: #231d59;
}

#supershop_connect table td.header{
 	font-size: 12px;
	color: #231d59;
	background-color: #ffe8c3;
}


div.mainbody div#mainpage_left table.nyito {
	background-color: #FFFAEE;
	width: 290px;	
	border: 0px;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

div.mainbody div#mainpage_left table.nyito td.nyitotop {
	background-image: url(../images/nyitotop.gif);
	background-repeat: no-repeat;
 	background-position: top left;
	height: 3px;
	line-height: 3px;
	border: 0px;
}

div.mainbody div#mainpage_left table.nyito td.nyitocenter {
	background-image: url(../images/nyitobg.gif);
	background-repeat: repeat-y;
 	background-position: top left;
	border: 0px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

div.mainbody div#mainpage_left table.nyito td.nyitobottom {
	background-image: url(../images/nyitobottom.gif);
	background-repeat: no-repeat;
 	background-position: top left;
	height: 3px;
	border: 0px;
}


div.mainbody div#mainpage_right table.nyito2 {
	background-color: #FFFAEE;
	width: 421px;	
	border: 0px;
	height: 100%;
	margin: 0px;
	padding: 0px;

}

div.mainbody div#mainpage_right table.nyito2 td.nyitotop2 {
	background-image: url(../images/nyitotop2.jpg);
	background-repeat: no-repeat;
 	background-position: top left;
	height: 3px;
	line-height: 3px;
	border: 0px;
}

div.mainbody div#mainpage_right table.nyito2 td.nyitocenter2 {
	background-image: url(../images/nyitobg2.jpg);
	background-repeat: repeat-y;
 	background-position: top left;
	border: 0px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 0px;
}

div.mainbody div#mainpage_right table.nyito2 td.nyitobottom2 {
	background-image: url(../images/nyitobottom2.jpg);
	background-repeat: no-repeat;
 	background-position: top left;
	height: 3px;
	border: 0px;
}

div.mainbody div#mainpage_right table.dupla {
	background-color: #FFFAEE;
	width: 421px;	
	border: 0px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	display: block;
 	float: left;
}


div.mainbody div#mainpage_right table.dupla td {
	background-color: #FFFAEE;
	border: 0px;
	height: 100%;
	margin: 0px;
	padding: 0px;
  display: block;
 	float: left;
}

div.mainbody div#mainpage_right table.nyito3 {
	background-color: #FFFAEE;
	width: 206px;	
	border: 0px;
	height: 100%;
	margin: 0px;
	padding: 0px;
  display: block;
 	float: left;
}

div.mainbody div#mainpage_right table.nyito3 td.nyitotop3 {
	background-image: url(../images/nyitotop3.jpg);
	background-repeat: no-repeat;
 	background-position: top left;
	height: 3px;
	line-height: 3px;
	border: 0px;
	display: block;
 	float: left;
	width: 204px;
}


div.mainbody div#mainpage_right table.nyito3 td.nyitocenter3 {
	background-image: url(../images/nyitoatmenet3.jpg);
	background-repeat: no-repeat;
 	background-position: top left;
	background-color: #C4CFED;
	border: 0px;
	width: 184px;
	*width: 204px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: left;
	display: block;
 	float: left;
}

div.mainbody div#mainpage_right table.nyito3 td.nyitocenter3 .content_short{
  display: block;
 	float: left;
}

td.nyitocenter3 .content_short .text{
  display: block;
 	float: left;
}

td.nyitocenter3 .content_short .text p{
  display: block;
 	float: left;
}

div.mainbody div#mainpage_right table.nyito3 td.nyitocenter3 div.content_short div.text p, div.mainbody div#mainpage_right table.nyito4 td.nyitocenter4 div.content_short div.text p {
	text-align: left;
}

div.mainbody div#mainpage_right table.nyito3 td.nyitobottom3 {
	background-image: url(../images/nyitobottom3.jpg);
	background-repeat: no-repeat;
 	background-position: top left;
	height: 3px;
	border: 0px;
  display: block;
 	float: left;
	width: 204px;
}

div.mainbody div#mainpage_right table.nyito3 td.nyitoszel, div.mainbody div#mainpage_right table.nyito4 td.nyitoszel {
	background-color: #E6E5ED;
	width: 1px;
	border: 0px;
}

div.mainbody div#mainpage_right table.nyito4 {
	background-color: #FFFAEE;
	width: 206px;	
	border: 0px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	margin-left: 9px;
}

div.mainbody div#mainpage_right table.nyito4 td.nyitotop4 {
	background-image: url(../images/nyitotop4.jpg);
	background-repeat: no-repeat;
 	background-position: top left;
	height: 3px;
	line-height: 3px;
	border: 0px;
	width: 204px;
}

div.mainbody div#mainpage_right table.nyito4 td.nyitocenter4 {
	background-image: url(../images/nyitoatmenet4.jpg);
	background-repeat: no-repeat;
 	background-position: top left;
	background-color: #FEBB25;
	border: 0px;
	width: 184px; _width: 204px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: left;
}

div.mainbody div#mainpage_right table.nyito4 td.nyitobottom4 {
	background-image: url(../images/nyitobottom4.jpg);
	background-repeat: no-repeat;
  background-position: top left;
	height: 3px;
	border: 0px;
	width: 204px;
}

#mainpage_left {
	width: 290px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	display: table;
	border: 0px solid #E0E0E8;
}

/*
 	border: 0px;
 	background-image: url(../images/nyitobg.gif);
  background-repeat: repeat-y;
  background-position: top left;
*/

#mainnewslist1 {
	padding: 10px;
	width: 270px;
}

#mainpage_right {
	width: 421px;
	margin: 0px;
	margin-left: 10px;
	*margin-left: 5px;
	margin-left /*\**/: 0px\9;
	padding: 0px;
	float: left;
	display: table;
}

#mainpage_left div.introtext p, div.introtext p, #mainpage_right div.introtext p{
	font-size: 11px;
	padding-left: 14px;
	padding-right: 8px;	
}


#mainpage_left h1.newstitle, #mainpage_right h1.newstitle {
  width: 100%;
	margin: 0px;
	background-image: url(../images/nyilf.jpg);
	background-repeat: no-repeat;
  background-position: top left;
}


#mainpage_left h1.newstitle a, #mainpage_right h1.newstitle a {
	color: #221D5D;
	margin: 0px;
	padding-left: 13px;
	text-align: left;
}

#mainnewslist2 {
	width: 395px;
	margin: 0px;
	padding: 10px;
	float: left;
	display: table;
	border: 1px solid #E0E0E8;	
}

#mainnewslist3 {
	width: 180px;
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	display: table;
	background-color: #F5F6F8;
	border: 1px solid #E0E0E8;	
}

div.content_short div.text p,  div.content_short div.text p{
	margin: 0px;
	padding: 0px;
}

#mainnewslist4 {
	width: 180px;
	margin: 0px;
	margin-top: 20px;
	margin-left: 10px;
	padding: 0px;
	padding-left: 11px;
	padding-right: 10px;
	float: left;
	display: table;
	background-color: #FFF6D9;
	border: 1px solid #E0E0E8;
}

td.nyitocenter3 h1, td.nyitocenter4 h1 {
	color: #4C84E3;
	margin-top: 0px;
}

td.nyitocenter3 div.text p, td.nyitocenter4 div.text p {
	font-size: 11px;
	padding-left: 10px;
}