/* DETAILS */
.singlecontent h1{
    padding-bottom: 24px;
}


.details
{
	background:url(../i/reszletek_loop_bg.gif) repeat-y;
	width:650px;
	font-size:12px;
	color:#876d49;
}

.details.fullwidth{
    background: none;
    width: 958px;
    border: 1px solid #e6253a;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.details .top
{
	background:url(../i/reszletek_top_bg.gif) top no-repeat;
	height:4px;
}

.details .top2
{
	background:url(../i/reszletek_top_bg2.gif) top no-repeat;
	height:4px;
}

.details .bottom
{
	background:url(../i/reszletek_bottom_bg.gif) bottom no-repeat;
	height:4px;
}

.details .detailsDesctiption
{
	width:100%;
	overflow:hidden;
	padding-bottom:30px;
}

.details .detailsDesctiption div
{
	float:left;
}

.details .detailsDesctiption .desctiptionText
{
	width:368px;
	padding-left:20px;
}

/* DETAILS TOP */

.details .detailsContentTop
{
	padding-left:31px;
	padding-right:31px;
	padding-top:30px;
}

.details .detailsContentTop p
{
	padding-top:20px;
	padding-bottom:30px;
	text-align:justify;
	line-height:14px;
}

.details .detailsContentTop a{
    color: #fea700;
    text-decoration: none;
}

.details h2, .details h1, .singlecontent h2, .singlecontent h1, .leftColumn h1
{
	color:#876d49;
	font-size:20px;
}

.details h3
{
	border-bottom:#d12033 solid 1px;
	height:29px;
	font-size:18px;
	color:#e6253a;
}

.details h3 span
{
	display:block;
	background:url(../i/arrow_right.gif) no-repeat right;
	padding-right:22px;
	float:left;
}

.details .detailsContentTop ul
{
	padding-top:20px;
	padding-bottom:28px;
}

.details .detailsContentTop ul li
{
	padding-bottom:4px;
	padding-left:10px;
	background:url(../i/icon_li2.gif) 0 5px no-repeat;
}

.details .detailsContentTop li strong
{
	color:#e6253a;
	display:block;
	padding-bottom:3px;
}

.btnMainPage
{
	background:url(../i/btn_tovabb.gif) no-repeat;
	display:block;
	width:80px;
	height:30px;
	margin-top:30px;
	float:right;
}

/* DETAILS MIDDLE */

.details .difficulty
{
	width:100%;
	overflow:hidden;
}

.details .difficulty p
{
	float:left;
	padding-right:52px;
}

.details .difficulty1
{
	background:url(../i/icon_difficulty1_1.gif) right no-repeat;
}

.details .difficulty2
{
	background:url(../i/icon_difficulty2_2.gif) right no-repeat;
}

.details .difficulty3
{
	background:url(../i/icon_difficulty3_3.gif) right no-repeat;
}

.details .detailsContentMiddle
{
	border-bottom:#FFF solid 1px;
	margin-left:1px;
	margin-right:1px;
	width:648px;
	overflow:hidden;
	background-color:#e6253a;
}

.details .detailsContentMiddle .left
{
	background-color:#e6253a;
	width:190px;
	padding-left:19px;
	padding-right:20px;
	padding-top:18px;
	/*height:310px;*/
	float:left;
}

.details .detailsContentMiddle .left span
{
	display:block;
	padding-bottom:5px;
	font-size:14px;
}

.details .detailsContentMiddle .detailsStartDate
{
	color:#FFF;
	border-bottom:#FFF solid 1px;
	padding-bottom:22px;
}

.details .detailsContentMiddle .detailsStartDate strong
{
	font-size:18px;
}

.details .detailsContentMiddle .detailsStartDay
{
	background:url(../i/icon_details_clock.gif) no-repeat;
	padding-left:48px;
	padding-bottom:22px;
	border-bottom:#FFF solid 1px;
	color:#FFF;
	margin-top:22px;
}

.details .detailsContentMiddle .detailsStartDay strong
{
	font-size:17px;
}

.details .detailsContentMiddle .detailsNextStartDate
{
	color:#feaf15;
	border-bottom:#FFF solid 1px;
	padding-bottom:22px;
	margin-top:22px;
}

.details .detailsContentMiddle .detailsNextStartDate strong
{
	font-size:18px;
}

.details .detailsContentMiddle .detailsNextStartDate strong a
{
	text-decoration:none;
	color:#feaf15;
}

.details .detailsContentMiddle .detailsNextStartDay
{
	background:url(../i/icon_details_clock2.gif) no-repeat;
	padding-left:48px;
	padding-bottom:22px;
	color:#feaf15;
	margin-top:22px;
}

.details .detailsContentMiddle .detailsNextStartDay strong
{
	font-size:17px;
}

.details .detailsContentMiddle .right
{
	background-color:#fff1d5;
	width:380px;
	float:right;
	padding-left:20px;
	padding-right:19px;
	padding-top:18px;
	/*height:310px;*/
}

.details .detailsContentMiddle .place
{
	border-bottom:#feaf15 solid 1px;
	/*height:59px;*/
        height: 72px;
        padding-top: 10px;
}

.details .detailsContentMiddle .place span
{
	display:block;
	padding-bottom:5px;
}

.details .detailsContentMiddle .place strong
{
	font-size:18px;
}

.details .detailsContentMiddle .list
{
	height:44px;
	padding-top:17px;
}

.details .detailsContentMiddle .list2row
{
	height:36px;
	padding-top:26px;
}

.details .detailsContentMiddle ul
{
	border-bottom:#feaf15 solid 1px;
	padding-bottom:20px;
}

.details .detailsContentMiddle ul li
{
	background:url(../i/icon_li.gif) 0 2px no-repeat;
	padding-left:11px;
	padding-bottom:4px;
}

.details .detailsContentMiddle .info
{
	padding-top:111px;
	padding-bottom:20px;
	width:100%;
	overflow:hidden;
}

.details .detailsContentMiddle .info a
{
	display:block;
	background:url(../i/btn_informacio.gif) no-repeat right;
	padding-right:187px;
	padding-top:3px;
	float:right;
	color:#e6253a;
	font-weight:bold;
	text-decoration:none;
	height:28px;
}

.details .detailsContentMiddle .video
{
	height:10px;
	padding-top:16px;
}

.details .detailsContentMiddle .video a
{
	display:block;
	padding-left:52px;
	height:38px;
	background:url(../i/icon_video_play.gif) no-repeat;
	color:#978061;
	text-decoration:none;
	font-size:18px;
	line-height:38px;
}

.details .detailsContentMiddle .film strong
{
	font-size:16px;
}

.details .detailsContentMiddle .price
{
	border-bottom:#feaf15 solid 1px;
	/*padding-top:10px;
	height:72px;*/
        height: 59px;
}

.details .detailsContentMiddle .price span
{
	display:block;
	padding-bottom:4px;
}

.details .detailsContentMiddle .price span a
{
	background:url(../i/icon_questionmark_small.gif) no-repeat top right;
	display:block;
	line-height:18px;
	height:18px;
	width:110px;
	padding-right:20px;
	text-decoration:none;
	color:#978061;
}

#jelentkezes .button a{
	text-decoration: none;
}


.details .detailsContentMiddle .price strong
{
	line-height:14px;
        font-size: 18px;
}

.details .detailsContentMiddle .chefs
{
	padding-top:3px;
	padding-bottom:3px;
}

.details .detailsContentMiddle .chef
{
	width:100%;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:5px;
}

.details .detailsContentMiddle .chef a
{
	text-decoration:none;
	color:#876d49;
}

.details .detailsContentMiddle .chef img
{
	display:block;
	background-color:#FFF;
	padding:1px;
	border:#e6253a solid 1px;
	float:left;
	margin-right:15px;
}

.details .detailsContentMiddle .chef span
{
	display:block;
	color:#e6253a;
	padding-bottom:5px;
	padding-top:20px;
}

.details .detailsContentMiddle .chef strong
{
	font-size:14px;
}

.details .detailsContentMiddle .film
{
	padding-top:20px;
	height:60px;
}

.details .detailsContentMiddle .film span
{
	display:block;
	padding-bottom:5px;
}

.details .detailsContentMiddle .files
{
	
}

.details .detailsContentMiddle .files a
{
	display:block;
	width:190px;
	margin-bottom:9px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	height:14px;
	line-height:14px;
}

.details .detailsContentMiddle .file
{
	background:url(../i/icon_pdf.gif) top right no-repeat;
}

/* DETAILS FORM */

.marginTop30
{
	margin-top:30px;
}

.plus{
	padding-left: 26px;
	background: url('../i/btn_plus.gif') 0 0 no-repeat;
	cursor: pointer;
}

.paricipantsrow{
	padding-top: 12px;
	padding-bottom: 12px;
}

.paricipantsrow:first-child{	
	padding-top: 42px;	
	
}

p.participantsdelete{
	padding-left: 15px;
	background: url('../i/btn_torles.gif') 0 6px no-repeat;
	padding-top: 6px;
	cursor: pointer;
	float: right;
	padding-right: 20px;
}
	

.details .formTitle
{
	height:43px;
	line-height:43px;
	color:#FFF;
	padding-left:19px;
	background:url(../i/arrow_right_white.gif) #e6253a 622px 13px no-repeat;
}

.details .formTitle a{
	color: #fff;	
}

.details form
{
	background-color:#ffeeca;
	margin-left:1px;
	margin-right:1px;
	width:610px;
	overflow:hidden;
	padding-bottom:20px;
	padding-left:19px;
	padding-right:19px;
	padding-top:19px;
}

.details .formContent
{
	overflow:hidden;
	border-bottom:#feaf15 solid 1px;
	padding-bottom:20px;
}

.details .formContent .inputsLeft
{
	float:left;
	border-right:#feaf15 solid 1px;
	width:305px;
}

.details .formContent .inputsRight
{
	float:right;
}

.details .formContent h3
{
	border:0;
	padding-bottom:0;
	height:26px;
}

.formContent strong a
{
	text-decoration:none;
	color:#876d49;
}

.details .formContent .formContentLeft .spacer
{
	height:30px;
}

.details .inputHolder
{
	height:21px;
	margin-top:9px;
	width:285px;
}

.details .inputBg1
{
	background:url(../i/inp_bg1.gif) no-repeat 83px 0px;
}

.details .inputBgW42
{
	background:url(../i/inp_bg_w42.gif) no-repeat 83px 0px;
}

.details .inputHolder label
{
	float:left;
	font-weight:bold;
	padding-top:4px;
	width:82px;
}

.details .formContent .inputHolder input
{
	border:0;
	width:198px;
	background-color:transparent;
	padding-left:4px;
	font-size:13px;
}

.details .comment
{
	padding-top:19px;
}

.details .commentSmall
{
	width:285px;
	border-bottom:#feaf15 solid 1px;
	padding-bottom:16px;
	margin-bottom:19px;
}

.details .textareaHolderW285
{
	background:url(../i/textarea_bg_w285.gif) no-repeat bottom right !important;
	width:285px;
	height:81px;
	margin-top:9px;
	margin-bottom:14px;
}

.details .textareaHolderW285 textarea
{
	width:285px;
	height:81px;
	overflow:hidden;
	border:0;
	background-color:transparent;
	padding-left:4px;
	padding-top:1px;
}

.details .textareaHolderW610
{
	background:url(../i/textarea_bg_w610.gif) no-repeat bottom right !important;
	width:610px;
	height:51px;
	margin-top:9px;
	margin-bottom:14px;
}

.details .textareaHolderW610 textarea
{
	width:604px;
	height:49px;
	overflow:hidden;
	border:0;
	background-color:transparent;
	padding-left:4px;
	padding-top:1px;
}

.details .formContent .formContentRight
{
	float:right;
	border-left:#feaf15 solid 1px;
	padding-left:19px;
	width:285px;
	height:301px;
}

.details .formContent .formContentRight p
{
	font-weight:bold;
	border-bottom:#feaf15 solid 1px;
	padding-top:15px;
	padding-bottom:21px;
	margin-bottom:20px;
}

.details .formContent .formContentRight p a
{
	color:#876d49;
	text-decoration:none;
}

.details .formContent .cb
{
	width:285px;
	overflow:hidden;
	font-weight:bold;
	height:21px;
	line-height:21px;
	margin-bottom:10px;
}

.details .formContent .cb input
{
	float:right;
}

.details .formContent .cb strong
{
	float:left;
}

.details .formContent .cb a
{
	display:block;
	float:left;
	background:url(../i/icon_questionmark.gif) right no-repeat;
	padding-right:32px;
	line-height:21px;
	height:21px;
	text-decoration:none;
	color:#876d49;
}

.details form .button
{
	padding-top:20px;
}

.details form .button input
{
	
	width:149px;
	height:31px;
	border:0;
	float:right;
	cursor:pointer;
}

.details form .button input.sendbtn{
    background:url(../i/btn_elkuld.gif) no-repeat;
}


.details form .button input.sendbtnen{
    background:url(../i/btn_elkuld_en.gif) no-repeat;
}

.details form .button a
{
	color:#e6253a;
	font-weight:bold;
	float:right;
	margin-right:34px;
	margin-top:9px;
}

.details form .button .newsletter
{
	float:right;
	margin-right:35px;
	margin-top:5px;
}

.details form .button .newsletter strong
{
	float:right;
	margin-left:16px;
	margin-top:4px;
}

/* GALLERY */

.detailsGallery
{
	padding-left:31px;
	padding-right:31px;
	padding-bottom:31px;
	padding-top:29px;
}

.detailsGallery h3
{
	margin-bottom:31px;
}

.galleryImageHolder
{
	overflow:hidden;
	width:100%;
}

.galleryImageHolder a
{
	float:left;
	margin-right:13px;
}

.galleryImageHolder .imageMargin0
{
	margin:0;
}

.galleryImageHolder .hiddenImage
{
	display:none;
}

/* ÁRAK ÉS RÉSZLETEK */

.pricesAndDetails ul
{
	padding:0 !important;
	margin:0 !important; 
}

.pricesAndDetails ul li
{
	font-weight:bold;
	color:#e6253a;
}

.pricesAndDetails ul li span
{
	color:#876d49;
}

.details .prices
{
	padding-top:29px;
	padding-bottom:39px;
}

.details .difficultyAll
{
	background:url(../i/difficulty_all.gif) 0 29px no-repeat;
	padding-left:61px;
	font-weight:bold;
	padding-top:29px;
	padding-bottom:39px;
	line-height:16px;
}

.details .extras
{
	padding-top:29px;
	padding-bottom:39px;
}

.details .locations, .details .cancel
{
	padding-top:29px;
	padding-bottom:39px;
}

.details .locations p, .details .cancel p
{
	padding:0;
	padding-top:13px;
}

.details .coupons
{
	padding-top:30px;
	padding-bottom:30px;
}

/* REFERENCIÁK */

.refGalleryHolder
{
	width:100%;
	overflow:hidden;
	border-bottom:#e6253a solid 1px;
	padding-top:29px;
}

.refGalleryHolder .imageHolder
{
	width:188px;
	float:left;
	margin-right:12px;
	padding-bottom:18px;
}

.refGalleryHolder .imageHolder img
{
	margin-bottom:8px;
}

.refGalleryHolder .margin0
{
	margin:0;
}

.companyList
{
	padding-top:28px;
	padding-bottom:28px;
	width:100%;
	overflow:hidden;
}

.detailsContentTop .wrote
{
	padding-top:27px;
	padding-bottom:27px;
}

.detailsContentTop .wrote ul li a
{
	color:#876d49;
	text-decoration:none;
}

.companyList ul
{
	float:left;
	width:294px;
}

.detailsContentTop .companyList ul li
{
	background:url(../i/icon_li4.gif) no-repeat 0 4px;
	color:#876d49;
	font-weight:bold;
	padding-bottom:5px;
}

#cuponcodefield{
	background-color: #fff;
	padding: 3px 3px;
}

.details .inputHolder label.short{
	width: 80px;
}

.inputHolder.pb8{
	padding-bottom: 8px;
}

.detailsDesctiption a{
    color: #876d49;
    text-decoration: underline;
    font-weight: bold;
}

table.schedule{
    margin-top: 18px;
}

table.schedule td{
    padding: 3px 10px;    
}

sup{
    font-size: 0.8em;
    vertical-align: super;
}

table.schedule tr:nth-child(even) {
    background: #f4ce82;
}

table.schedule tr:nth-child(odd) {
    background: #fff;
}

.details .detailsContentTop p.nopadding{
    padding-bottom: 0;
}

dl{
    padding-top: 18px;
}

dt{
    font-weight: bold;
    padding-top: 12px;
}

dd{
    padding-left: 0px;
    padding-top: 6px;
}

.details.group h3 {
    border-bottom: medium none;
}

.details.group h3 a {
    color: #e6253a;
}

.newsContent p{
    padding: 10px 0 !important;
}

.newsContent ul{
    padding: 10px 0 !important;
}