/* CSS Document */
body {
	background:transparent url(/pic/bg_brown.gif) 0 center repeat;
	margin:0;
	padding:0;
}
.active,
h1,
h2,
h3,
h4,
h5,
h6,
a:hover{
	color:#c28d3c;
}
#pMainMenu{
	position:absolute;
	right:15px;
	bottom:0;
}
#pMainMenu,
#pFooterMenu{
	display:block;
	font-family:"Source Sans Pro", sans-serif, Helvetica, Verdana;
	font-weight:400;
}
#pMainMenu ul li,
#pFooterMenu ul li {
	font-size:18px;
	text-transform:uppercase;
	font-weight:300;
	padding:0;
	margin:0;
}
#pMainMenu ul li a,
#pFooterMenu ul li a {
	display:inline-block;
	line-height:20px;
	padding:10px 15px;
}
#pFooterMenu ul li {
	font-size:15px;
}
#pFooterMenu ul li a{
	line-height:15px;
	padding:5px 10px;
}
#pFooter{
	background-color:white;
	height:30px;
}
#pUserMenu{
	position:absolute;display:block;
	top:0;right:255px;
}
#pSocialMenu{
	position:absolute;display:block;
	top:0;right:0;
	width:240px;
	background-color:#eaeaea;
	text-align:center;
}
#pSocialMenu ul{
	display:inline-block;
}
#pUserMenu ul li,
#pSocialMenu ul li {
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
	padding:0;
	margin:0;
}
#pUserMenu ul li a,
#pSocialMenu ul li a {
	display:inline-block;
	line-height:17px;
	padding:10px;
}
#pSocialMenu ul li a{
	padding:10px 7px;
}
.pSubMenu{
	font-family:"Source Sans Pro", sans-serif, Helvetica, Verdana;
	margin:0 0 15px -10px;
}
.pSubMenu ul li {
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
	padding:0;
	margin:0 0 5px 0;
}
.pSubMenu ul li a {
	display:inline-block;
	line-height:18px;
	padding:2px 10px;
}
.pSubMenu ul li a:hover,
.pSubMenu ul li.active a{
	color:#c28d3c;
}
#pContainer{
	display:block;position:relative;
	width:990px;
	margin:0 auto;
	padding:0;
	background-color:white;
	min-height:400px;
}
#pHeader {
	height:135px;
	position:relative;
}
#pHeader h1{display:block;margin:0;padding:0}
#pHeader h1 a{
	display:block;position:absolute;
	left:32px;top:15px;
	color:white;
	text-indent:-1000em;
	z-index:2;
	width:139px;height:110px;
	display:block;overflow:hidden;
	background:transparent url(/pic/logo.v2.png) 0 0 no-repeat;
}
#pInfo {
	height:122px;
	position:relative;
	background-color:#c28d3c;
}
#pInfo .pCounterLink{
	display:block;position:absolute;
	right:0;top:0;
	width:390px;
	height:122px;
	margin:0;padding:0;
}
#pContent {
	float:left;
	padding:20px 30px 20px 40px;
	margin:0;
	width:680px;
}
.noRightSide #pContent {
	float:none;
	padding:20px 30px 20px 40px;
	margin:0;
	width:auto;
}
#pRight {
	width:240px;
	float:left;
}
body.index #pInfo{
	height:363px;
}
body.index #pInfo nav#pZoneMenu {
	position:absolute;display:block;
	top:0;right:0;
	width:240px;
}
nav#pZoneMenu ul li {
	height:121px;
	width:240px;
	overflow:hidden;
	position:relative;
}
nav#pBannerMenu ul li {
	margin-top:10px;
	height:115px;
	width:240px;
	overflow:hidden;
	position:relative;
}
nav#pZoneMenu ul li a,
nav#pBannerMenu ul li a,
#pInfo h2{
	margin:0 -30px;
	display:block;
	width:300px;
	font-family:"Source Sans Pro", sans-serif, Helvetica, Verdana;
	font-weight:300;
	font-size:28px;
	line-height:31px;
	height:31px;
	padding:45px 0;
	text-align:center;
	text-transform:uppercase;
	color:white;
}
nav#pZoneMenu ul li a{
	background-color:#c18c3b;
}
nav#pZoneMenu ul li a:hover{
	background-color:#cea463;
}
nav#pBannerMenu ul li a{
	padding:40px 0;
}
#pInfo h2{
    height: 61px;
    padding: 30px 0;
    margin:0;
    position:absolute;
    top:0;left:0;
}
#pInfo h2 a{
	color:white;
}
.arveres #pInfo h2,
.bolt #pInfo h2{
    height: 31px;
    padding: 45px 0;
    margin:0;
    position:absolute;
    top:0;left:0;
}
#pInfo .pHelpBox{
	display:block;position:absolute;
	left:340px;top:20px;
	padding:15px 10px 10px 20px;
	width:210px;height:55px;
	border:2px dotted #d8d8d8;
}
#pInfo .pHelpBox p{
	color:#575757;
	margin:0 0 10px 0;
	font-size:13px;
}
#pInfo .pHelpBox .p-r{
	height: 60px;
}
#pInfo .pHelpBox h4.title,
#pInfo .pHelpBox a.details{
	margin:0;
	position:absolute;
	left:-5px;
	color:white;
	text-transform:uppercase;
}
#pInfo .pHelpBox h4.title{
	font-size:16px;
	line-height:16px;
	font-family:"Source Sans Pro", sans-serif, Helvetica, Verdana;
	font-weight:500;
	top:-25px;
}
#pInfo .pHelpBox a.details{
	font-size:10px;
	line-height:10px;
	font-family:Verdana, Helvetica, sans-serif;
	font-weight:bold;
	bottom:-10px;
}
#pInfo .pHelpBox h4.title span,
#pInfo .pHelpBox a.details span{
	display:inline-block;
	padding:0 5px;	
}

#pInfo dl{
	display:block;
	position:absolute;
	right:0;
	margin:0;padding:0;
	width:400px;
	height:35px;
	top:16px;
}
#pInfo dl#data2{
	top:72px;
}
#pInfo dt,
#pInfo dd.dt{
	float:left;
	font-size:13px;	
	line-height:15px;
	font-family:"Source Sans Pro", sans-serif, Helvetica, Verdana;
	font-weight:600;
	color:white;
	text-align:right;
	padding:10px 3px 10px 0;
	text-transform:uppercase;
}
#pInfo dt{
	width:170px;
}
#pInfo dd{
	float:left;
	margin:0;
}
body.arveres {
	background:transparent url(/pic/bg_blue.gif) 0 center repeat;
}
body.arveres .active,
body.arveres h1,
body.arveres h2,
body.arveres h3,
body.arveres h4,
body.arveres h5,
body.arveres h6,
body.arveres a:hover{
	color:#8dd4d0;
}
body.arveres a{
	color:#7c7c7c;
}
body.arveres #pInfo,
nav#pZoneMenu ul li.arveres a{
	background-color:#8dd4d0;
}
nav#pZoneMenu ul li.arveres a:hover{
	background-color:#b8d7d5;
}

/*ajándékbolt*/
body.bolt {
	background:transparent url(/pic/bg_violet.gif) 0 center repeat;
}
body.bolt .active,
body.bolt h1,
body.bolt h2,
body.bolt h3,
body.bolt h4,
body.bolt h5,
body.bolt h6,
body.bolt a:hover,
body.bolt .pTicket h4 a{
	color:#af7dcb;
}
body.bolt #pInfo,
nav#pZoneMenu ul li.bolt a{
	background-color:#af7dcb;
}
nav#pZoneMenu ul li.bolt a:hover{
	background-color:#c7a8d8;
}
body.bolt #pInfo,
nav#pZoneMenu ul li.bolt a,
body.bolt #pInfo .pHelpBox h4.title span,
body.bolt #pInfo .pHelpBox a.details span{
	background-color:#AF7DCB;
}
/*nyereményjáték*/
body.jatek {
	background:transparent url(/pic/bg_green.gif) 0 center repeat;
}
body.jatek .active,
body.jatek h1,
body.jatek h2,
body.jatek h3,
body.jatek h4,
body.jatek h5,
body.jatek h6,
body.jatek a:hover{
	color:#87cc4a;
}
body.jatek #pInfo,
nav#pZoneMenu ul li.jatek a,
body.jatek #pInfo .pHelpBox h4.title span,
body.jatek #pInfo .pHelpBox a.details span{
	background-color:#87cc4a;
}
nav#pZoneMenu ul li.jatek a{
	padding:30px 0;
	height:61px;
}

nav#pZoneMenu ul li.jatek a:hover{
	background-color:#abce8b;
}

nav#pBannerMenu ul li.alapitvany a{
	background-color:#D9D9D9;
	color:#D48E32;
	font-size:54px;
	font-weight:300;
}
nav#pBannerMenu ul li.alapitvany a:hover{
	background-color:#E2E2E2;
	color:#D48E32;
}
nav#pBannerMenu ul li.szazalek{
	height:105px;
}
nav#pBannerMenu ul li.szazalek a{
	background-color:#D9D9D9;
	color:white;
	font-size:180px;
	font-weight:300;
	margin-top:-10px;
}
nav#pBannerMenu ul li.szazalek a:hover{
	background-color:#E2E2E2;
	color:white;
}
nav#pBannerMenu ul li.osztondij a{
	background-color:#D9D9D9;
	color:#9C5D5D;
	font-size:54px;
	font-weight:300;
	letter-spacing:-1px;
}
nav#pBannerMenu ul li.osztondij a:hover{
	background-color:#E2E2E2;
	color:#9C5D5D;
}



div.registration-form-container.login {
	width: 400px;
	margin:0 auto;
}
div.registration-form-container.registration {
	width: 600px;
}

table.registration-form-table,
table.nyeremeny-admin {
	margin-bottom:10px;
	border:none;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color: #C28D3C;
}
table.nyeremeny-admin {
	color: auto;	
}
table.registration-form-table td, table.registration-form-table th,
table.nyeremeny-admin td, table.nyeremeny-admin th	{
	vertical-align: top;
	padding: 5px;
}
table.registration-form-table th {
	width: 30%;
}
table.nyeremeny-admin.details {
	width: 600px;
}
table.nyeremeny-admin th {
	width: 25%;
}

span#goto-forgotten-password,
span#goto-forgotten-password-oldies {
	padding-left: 0px;
}
#pIndexSlider{
	display:block;
	width:750px;height:363px;
	padding:0;margin:0;
}
.pTicketContainer{
	margin:0 0 15px 0;
}
.pTicket {
	display:block;float:left;position:relative;
	border-top:2px dotted #87cc4a;
	border-right:2px dotted #87cc4a;
	width:320px;height:265px;
	padding:15px;
}
.pTicketLicit {
	height:auto;
}
body.arveres .pTicket{
	border-top:2px dotted #8dd4d0;
	border-right:2px dotted #8dd4d0;
}
body.bolt .pTicket{
	border-top:2px dotted #af7dcb;
	border-right:2px dotted #af7dcb;
	height:255px;
	position:relative;
}
body.bolt .pTicket a.elfogyott{
	z-index:20;
	display:block;position:absolute;
	left:0;top:10px;
	width:320px;height:255px;
	padding:15px;
	background:transparent url(/pic/elfogyott4.png) 0 0 no-repeat;
}
.pTicket .image{
	float:left;
	width:145px;
	margin:0 15px 15px 0;
}
.pTicket .pTicketText{
	float:left;
	width:160px;
	margin:0;padding:0;
}
.pTicketLicit .image{
	float:left;
	width:185px;
	margin:0 0 15px 15px;
}
.pTicketLicit .pTicketText{
	float:left;
	width:120px;
	margin:0;padding:0;
}
.pTicket .pTicketText .description{
	display:block;
	height:200px;
	overflow:hidden;
}

body.bolt .pTicket .pTicketText .description{
	display:block;
	height:145px;
	overflow:hidden;
}
.pTicketLicit .pTicketText .description{
	height:auto;
	min-height:140px;
}
.pTicket .pTicketText .description p{
	line-height:13px;
	margin:0 0 8px 0;
}
.pTicket .pTicketText .description h6{
	line-height:13px;
	margin:0 0 8px 0;
}
.pTicketLicit .pTicketText .description p{
	line-height:16px;
	font-size:14px;
	margin:0 0 14px 0;
}
body.bolt .pTicket .pTicketText .description p{
	margin:0 0 0px 0;
}
.pTicketLicit .pTicketText .description p.price,
body.bolt .pTicketText .description p.price,
body.bolt .pData .pDataText .description p.price{
	line-height:18px;
	font-size:16px;
	margin:0 0 16px 0;
}
body.bolt .pTicketText .description p.price,
body.bolt .pData .pDataText .description p.price{
	line-height:18px;
	font-size:16px;
	margin:0 0 10px 0;
}
.pTicketLicit .pTicketText .description p.price strong{
	color:#8dd4d0;
}
/*body.bolt .pTicketText .description p.price strong{
	color:#af7dcb;
}*/
.pTicketOdd,
body.arveres .pTicketOdd,
body.bolt .pTicketOdd{
	padding-left:0;
}
.pTicketEven,
body.arveres .pTicketEven,
body.bolt .pTicketEven{
	padding-right:0;
	border-right:none;
}
.pTicketFirstRow,
body.arveres .pTicketEven,
body.bolt .pTicketFirstRow,
body.bolt .pTicketFirstRow{
	padding-top:0;
	border-top:none;
}
p.forward{
	margin:0;
}
.pTicket h4{
	height:36px;
	font-size:15px;
	line-height:17px;
	color:#7c7c7c;
	margin:0 0 5px 0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.pData h4{
	font-size:15px;
	line-height:17px;
	margin:0 0 15px 0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.articleList .articleListArticle{
	border-top:2px dotted #c28d3c;
	padding:10px 0;
}
.articleList .articleListArticle:first-child{
	border-top:none;
	padding:0 0 10px 0;
}
.articleListArticle h3{
	margin:0 0 5px 0;
	padding:0;
}
.articleListArticle .image{
	float:right;
	margin:0 0 0 15px;
}
.lead_image{
	float:right;
	margin:0 0 15px 15px;
	width:265px;
}

.pData .image{
	float:left;
	width:330px;
	margin:0 15px 15px 0;
}
.pData .pDataText{
	float:left;
	width:320px;
	margin:0;padding:0;
}
.pData .pTicketText .description{
	display:block;
	overflow:hidden;
}

/* sorsjegy rendelés */
div.pTicket.sorsjegy {
	width: 640px;
	height: 60px;
	padding: 2px;
}
div.pTicket.sorsjegy h5 {
	margin: 0px;
}
/*
div.pTicket.sorsjegy .pTicketText {
	width: 640px;
	height: 70px;
}
div.pTicket.sorsjegy .description {
	height: 70px;
}
*/
div.pTicket.sorsjegy .amount {
	margin-left: 500px;
}
div.pTicket.nyugtazas {
	width: 640px;
	height: 60px;
	padding: 2px;
}
div.pTicket.nyugtazas h4 {
	height: 20px;
	padding: 0px;
}
div.pTicket.nyugtazas .pTicketText {
	width: 640px;
	height: 20px;
}
div.pTicket.nyugtazas .amount {
	margin-left: 500px;
}
div.pTicketSummary {
	margin-top: 20px
}
/*
div.pTicketSummary h4 span {
	margin-left: 400px;
}
*/

div.admin_template_edit {
	width: 1200px; 
	z-index: 1000; 
	background-color: #ffffff
}
div.admin_template_edit td input {
	width: 230px;
}

body.arveres .pTicketContainerLicit{
	width:675px;
	margin:0 0 10px -10px;
}
body.arveres .pTicketContainerLicit .pTicket{
	width:215px;
	height:340px;
	margin:0 0 10px 10px;
	padding:0;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
}
body.arveres .pTicketContainerLicit .pTicket a{
	text-decoration:underline;
	color:#8DD4D0;
}
body.arveres .pTicketContainerLicit .pTicket a:hover{
	text-decoration:none;
	color:#7c7c7c;
}
body.arveres .pTicketContainerLicit .pTicket h4{
	font-size:14px;
	line-height:16px;
	height:50px;
	padding:0;
}
body.arveres .pTicketContainerLicit .pTicket .image{
	margin:0;
	width:auto;
	float:none;
}
body.arveres .pTicketContainerLicit .pTicket dl{
	margin:0 0 10px 0;
	height:38px;
}
body.arveres .pTicketContainerLicit .pTicket dt,
body.arveres .pTicketContainerLicit .pTicket dd{
	float:left;margin:0;
	font-size:12px;
	line-height:19px;
}
body.arveres .pTicketContainerLicit .pTicket dt{
	width:77px;
}
body.arveres .pTicketContainerLicit .pTicket dd{
	width:138px;
	text-align:right;
	font-weight:bold;
}
body.arveres .pTicketContainerLicit .pTicket dd.price{
	font-size:16px;
	color:#8dd4d0;
}
body.arveres .pTicketContainerLicit .pTicket input[type="text"]{
	width:106px;
}
body.arveres .pTicketContainerLicit .pTicket button{
	width:97px;
}
body.arveres .pTicketContainerLicit .pTicket p.forward a{
	text-transform:uppercase;
	font-size:12px;
	font-family:"Source Sans Pro", sans-serif, Helvetica, Verdana;
	font-weight:300;
	color:#8DD4D0;
}
body.arveres .pTicketContainerLicit .pTicket p.forward a:hover{
	color:#7c7c7c;
	text-decoration:none;
}
.pData dt,
.pData dd{
	float:left;margin:0;
	font-size:15px;
	line-height:18px;
	padding:3px 0;
	width:145px;
}
.pData dd{
	font-weight:bold;
	width:160px;
}
.pData dd.price{
	color:#8dd4d0;
	font-size:24px;
}
body.arveres .pDataArveres h4{
	color:#7c7c7c;
	font-size:18px;
	line-height:21px;
	font-weight:bold;
}
body.arveres .pBigDottedTable strong{
	font-size:18px;
}
body.arveres .price{
	color:#8dd4d0;
}
body.arveres .baseColor {
	color:#c28d3c;
	font-weight:bold;
}
.teaserList{
	width:100%;
	margin-left:-17px;
}
.teaser{
	width:80px;
	height:115px;
	margin:0 0 0 17px;
	float:left;
	display:block;
	padding:0;
}
.teaser h6{
	margin:0;
	padding:0;
	text-align:center;
	font-size:10px;
	line-height:12px;
	padding:2px 0;
}