@import url('reset.css');
@import url('jm-base_190216.css');
@import url('jm-colors_150218.css');
@import url('jm-progress.css');
@import url('jm-scroll.css');
@import url('jm-buttons_180918.css');
@import url('jm-carousel.css');
@import url('impromptu.css');
@import url('skitter/jm-skitter_150804_2.css');
@import url('video/jm-video_170908.css');
@import url('jm-ticketeditor_141031.css');

#ajanlo {
    position: relative;
    height:300px;
    clear:both;
    transition: all 1.5s;
    transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -moz-transform-style: flat;
    -webkit-transform-style: preserve-3d;
}

.flip /*img onclick*/ {
    transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    height: 480px !important;
}

#osszes_ajanlo {
    position: absolute;
    margin: auto;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: visible;
    -webkit-backface-visibility: hidden;
    z-index: 1;
}

.ajanloitem, .ajanlooldal {
    position:relative;
    float:left;
    width:240px;
    height:300px;
    background-color:#000000;
}

#osszes_ajanlo .double {
    width: 480px;
}

#osszes_ajanlo .triple {
    width: 720px;
}

#osszes_ajanlo .quatro {
    width: 960px;
}

/*240 szĂ©les kell majd legyen ha 4 kell elfĂ©rjen */
/*.ajanloitem1 {position:inherit;left:0px;float:left;width:220px;height:300px;}*/
.ajanloitempiece {float:left;width:240px;height:300px;}

.ajanloitemtext {
    position:absolute;
    top:224px;
    height:67px;
    left:0px;
    background-image:url('images/black-opa-40.png');
    width:226px;
    padding-top:10px;
    padding-left:15px;
}

#osszes_ajanlo .double .ajanloitemtext {
    width: 465px;
}

#osszes_ajanlo .triple .ajanloitemtext {
    width: 705px;
}

#osszes_ajanlo .quatro .ajanloitemtext {
    width: 945px;
}

.mainajanloitem {
    width:240px;
    margin-left:0px;
    position:relative;
    float:left;
}

.udvozoljuk {
    background-image:url('images/jm_kariaji_still.jpg');
    background-repeat:no-repeat;
    height:300px;
}

.udvozoljuk .fejlec {
    font-family:'Open Sans';
    font-size:12px;
    font-weight:bold;
    letter-spacing:0.15em;
    position:relative;
    top:12px;
    left:15px;
    width:260px;
    height:40px;
    color:#f97a20;
    text-align:center;
    padding-top:4px;
}
.udvozoljuk h1 {
    font-family:'Open Sans', arial;
    letter-spacing:0.1em;
    font-size:40px;
    position:relative;
    top:145px;
    left:0px;
    width:288px;
    color:#68647d;
    margin:0;
    padding:0;
    text-align:center;
    padding:5px;
}

.udvozoljuk p{
    color:#68647d;
    font-size:11px;
    font-weight:bold;
    position:relative;
    top:130px;
    line-height:1.5em;
    padding:10px;
}

.ajanlotablaitem-half {width:460px; float:left;padding:10px;}
.ajanlotablaitem-half {width:480px; float:left;padding:0px;}
.ajanloitemtitle {font-weight:bold; font-size:16px;margin-bottom:8px;clear:both;font-family:'Open Sans'}
.ajanloitemdesc {font-size:12px; clear:both;}

#ajanlosubdiv {
    background-color:#373737;
    height:32px;
    text-align:right;
    width:100%;
    clear:both;
    float:right;
}
.restricted {color:#ff0000;margin-right:-5px;}
#ajanlosubdivselector {
    width:660px;
    text-align:center;
    float:left;
}

#ajanlosubdivinfotext {
    float:right;
    display:table;
    text-align:right;
    padding-top:9px;
    padding-right:9px;
    font-size:13px;
}
.sideimgcontainer {
    margin-bottom:30px;
    max-width:320px;
    overflow:hidden;
}

.sideimgcontainer img {
    width: 320px;
}

.ajanlotabla tr {height:110px;}
.dotborder {border-bottom:1px dashed #cccccc; }
.ajanlotabla td {padding:15px;margin-bottom:0px;vertical-align:top;line-height:1.2em;}
.ajanlotabla {width:100%;}
.ajanlotabla-title {color:#000000;font-size:16px;font-weight:bold;}
.ajanlotabla-description {color:#333333;font-size:12px;}
.ajanlotabla-info {font-size:11px;}
.ajanlotabla-pic {width:126px;}
.ajanlotabla-pic img {
    width: 126px;
    height: 84px;
}

.ajanlotabla-date {width:60px;}

.ajanlo-date {
    width:50px; height:50px;margin-right:10px;
    line-height:1.3em;
    background-image:url('images/fulldateplate.jpg');
    background-repeat:no-repeat;
    background-position:center -32px;
    -moz-border-radius:5px;
    border-radius:5px;

}
.ajanlo-date-top {width:50px;height:20px;text-align:center;color:#ffffff;font-size:10px;line-height:22px;}
.ajanlo-date-bottom {color:#000000;width:50px;height:30px;text-align:center;font-size:14px;line-height:30px;}
.ajanlo-date-bottom2 {color:#000000; width:50px;height:30px;text-align:center;font-size:18px;padding-top:0px;padding-bottom:0px;}
.time-from {
    background-image:url('images/fulldateplate.jpg');
    background-repeat:no-repeat;
    background-position:center -38px;
    -moz-border-radius:5px;
    border-radius:5px;
    width:50px;
    height:50px;
    text-align:center;
    margin-right:10px;
}
.time-from-top {
    color:#ffffff;
    height:12px;
    line-height:12px;
    font-size:10px;
}
.time-from-bottom {
    padding-top:0px;
    padding-bottom:-4px;
    color:#000000;
    height:38px;
    font-weight:bold;
}

.time-from-bottom .month {
    font-size:12px;
    font-weight:normal;
}
.time-from-bottom .day {
    font-size:20px;
    font-weight:normal;
}
.time-slice {
    background-image:url('images/time-slice.jpg');
    background-repeat:no-repeat;
    background-position:center center;
    -moz-border-radius:5px;
    border-radius:5px;
    width:50px;
    height:50px;
    text-align:center;
    margin-right:10px;
}
.time-slice-top {
    color:#ffffff;
    height:25px;
    line-height:25px;
}
.time-slice-bottom {
    color:#6a667e;
    height:25px;
    line-height:25px;
}

.pointer2 {background-image:url('images/ajanlotabla-pointer.jpg'); background-position:top right; background-repeat:no-repeat;}

#footer1 {text-align:left; font-size:12px; color:#6c6c6c; padding:0px;clear:both; width: 960px; margin: 0 auto;}

#footer1 .image {
    float: right;
}

#footer1 .imgtitle {
    height: 37px;
    width: 176px;
    padding-left: 10px;
    padding-top: 20px;
}

#footer2 {
    background-image:url('images/footer2-bg.jpg');
    background-repeat:repeat-x;
    background-color:#000000;
    text-align:center;
    color:#ffffff;
    padding:20px;
    font-size:12px;
    clear:both;
}
#footer2 a {color:#ffffff;}

#footer2 .social {
    float: right;
    display: block;
}

#footer p {
    color: white;
}

#bottomcontainer {clear:both;}
.bottomcontaineritem {
    float:left;width:300px;min-height:250px;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#40444d), to(#202125));
    background: -moz-linear-gradient(top, #40444d, #202125);
    background-color:#202125;
}

.esemenydiv {
    color:#ffffcc;
    background-color:#2b2b2b;
    border-bottom:1px solid #404040;
    border-top:1px solid #404040;
    font-size:14px;
    height:40px;
    line-height:40px;
    overflow:hidden;
    text-overflow:ellipsis;
}

.top5-link {
    display: block;
    border-bottom: 1px solid #1a1a1a;
    overflow: hidden;
    background: #2b2b2b;
}

.top5-link:hover {
    background: #1a1a1a;
}

.top5-title {
    display: inline-block;
    margin: 0;
    padding: 11px;
    width: 230px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 28px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: normal;
    color: white;
}

.leftcontaineritem .number-label {
    display: inline-block;
    margin-left: 5px;
    border-radius: 5px;
    padding: 10px 13px;
    line-height: 18px;
    vertical-align: middle;
    font-size: 22px;
    color: white;
    background: #666666;
}

.esemenydiv-head{width:40px; float:left;margin-right:10px;font-size:24px;text-align:center;}

.steps {width:300px;float:left;}
.stepdiv {color:#ffffcc;background-color:#666666;padding-right:20px;border-bottom:4px solid #404040;font-size:14px;height:40px;line-height:40px;text-align:right}
.stepdiv-head{width:40px; float:left;padding-left:20px;margin-right:10px;font-size:14px;text-align:left;}

.stepdiv.selected, .stepdiv-head.selected {font-size:18px; background-color:#fa8a1e;}

.steppages {float:right;text-align:left; width:655px;}
.steppage{padding:20px;font-size:12px;background-color:#ffffff;line-height:1.5em;}
.steppage-info {
    font-family: arial;
    font-size: 12px;
    line-height: 16px;
    color: #353535;
    margin-bottom: 20px;
}
.steppage-info p, .steppage-info b, .steppage-info ul li {
    font-size: 12px;
    font-family: arial;
    line-height: 16px;
}
.steppage-info table td {vertical-align:top;}
.production h1, .event h1, .sTicket h1 {
    font-size: 22px;
    font-weight: bold;
    font-family: 'Open Sans';
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    line-height: 1em;
    color: #353535;
}
.production h3, .event h3, .sTicket h3 {font-size:12px;color:#666666;font-weight:bold;font-family:'Open Sans';margin-top:0;margin-bottom:0.5em;}
.event h4 {font-size:12px;font-weight:normal;font-style: italic;font-family:'Open Sans';margin-top:0;margin-bottom:0.5em;}

.steppage-whole {padding:0px;font-size:12px;background-color:#ffffff;text-align:left;}
.steppage-whole table th {background-color:#ff6c14;color:#ffffff;padding:10px;padding-left:20px;font-weight:normal;border-bottom:2px solid #000000;font-family: arial;}
.steppage-whole table thead th {background-color: #01a89e;}
.steppage-whole table td {background-color:#ffffff;color:#000000;padding:10px;padding-left:20px;font-weight:normal;vertical-align:middle;border-bottom:2px solid #000000;font-family:arial;}
.steppage-whole table td .bold {font-weight:bold;}
.steppage-whole table td .action {color:#f97a20;}
.steppage-whole table td .info {font-weight:bold;font-size:14px;color:#f97a20;}
.steppage-whole table td.number {text-align: right; padding-right: 4px;}
.steppage-whole table thead a { color: white; }
.steppage-whole table caption {
    font-size:16px;
    font-weight:bold;
    padding:5px;
}


.steppage-whole table th.number {
    text-align: right;
    padding-right: 4px;
}

.darabinfo {color:white; font-size:12px;line-height:1.5em; padding: 10px; background-color: #2b2b2b;}
.steppage-stacked {padding:0px;font-size:12px;background-color:#ffffff;text-align:left;}

.steppage-stacked table.multiple td {width:50%;}
.bordered {border-right:1px solid #eeeae7;}
.steppage-stacked2 table.multiple td {width:33%;}
.steppage-stacked table th {background-color:#ff6c14;color:#ffffff;padding:10px;padding-left:20px;font-weight:normal;border-bottom:1px solid #000000;}
.steppage-stacked2 table th {background-color:#ff6c14;color:#ffffff;padding:10px;padding-left:20px;font-weight:normal;border-bottom:1px solid #cccccc;}
.steppage-stacked table td {background-color:#ffffff;color:#000000;padding:10px 5px;font-weight:normal;vertical-align:middle;border-bottom:1px solid grey;}

.steppage-stacked table tr:last-child td {
    border-bottom: 0px;
}
.steppage-stacked table {
    border: 1px dashed #ff6c14;
    color: #353535;
}

.steppage-stacked2 table td {background-color:#ffffff;color:#000000;padding:15px;font-weight:normal;vertical-align:middle;border-bottom:1px solid #eeeae7;}
.steppage-stacked table td .bold {font-weight:bold;}
.steppage-stacked2 table td .bold {font-weight:bold;}
.steppage-stacked table td .action {color:#f97a20;}
.steppage-stacked2 table td .action {color:#f97a20;}
.steppage-stacked table td .info {font-weight:bold;font-size:14px;color:#f97a20;}
.steppage-stacked2 table td .info {font-weight:bold;font-size:14px;color:#f97a20;}
.steppage-stacked .stacktitle {
    background-color:#2b2b2b; color:#ffffff;padding:10px;font-size:16px; margin-top: 30px;margin-bottom:20px;font-weight:normal;background-position:left bottom;background-repeat:no-repeat;
}
.steppage-stacked2 .stacktitle {background-color:#2b2b2b; color:#ffffff;padding:15px 20px 15px 20px;font-size:16px; font-weight:normal;background-position:left bottom;background-repeat:no-repeat;}
.steppage-stacked .stacktitle2 {background-color:#2b2b2b; color:#ffffff;padding:15px 20px 15px 20px;font-size:16px; font-weight:normal; margin-top:30px; margin-bottom:20px;}
.steppage-stacked2 .stacktitle2 {background-color:#2b2b2b; color:#ffffff;padding:15px 20px 15px 20px;font-size:16px; font-weight:normal;}

.submenu {padding:0px 0px 30px 0px;line-height:40px;}

.steppage-stacked2 table td .title {font-size:16px;margin-bottom:4px;font-weight:bold;}
.steppage-stacked2 table td .title2 {font-size:16px;font-weight:bold;color:#000000;}
.steppage-stacked2 table td .artist {font-size:12px;margin-bottom:4px;}
.steppage-stacked2 table td .subinfo {font-size:10px;}

.steppage-stacked table td .title {font-size:18px;margin-bottom:4px;font-weight:bold;}
.steppage-stacked table td .title2 {font-size:18px;font-weight:bold;color:#000000;}
.steppage-stacked table td .artist {font-size:14px;margin-bottom:4px;}
.steppage-stacked table td .subinfo {font-size:12px;margin-top:6px;}
img.jegyikon {vertical-align:middle;}
.buborek {display:inline;padding-left:13px;padding-top:10px;padding-bottom:10px;padding-right:2px;background-image:url('images/ikon_jegy_buborek.png'); background-repeat:no-repeat;background-position:left center;height:26px;line-height:26px;color:#ffffff;}
.buborekend {display:inline;padding:10px;background-image:url('images/ikon_jegy_buborek_end.png'); background-repeat:no-repeat;background-position:left center;height:26px;line-height:26px;width:5px;}

.steppage-subinfo {padding:20px;font-size:12px;background-color:#666666;color:#ffffcc;margin-top:10px;margin-bottom:10px;}
.steppage-item {padding:25px;font-size:12px;background-color:#ffffff;margin-bottom:2px;}
.steppage-title {
    padding:10px;font-size:16px;background-color:#2b2b2b;color:#ffffff;margin-bottom:20px; margin-top: 30px;
}
.steppage-fejlec{padding-left:25px;padding-top:5px;padding-bottom:5px;font-size:12px;background-color:#ff6c14;color:#ffffff;margin-bottom:2px;}

.dateplate {
    margin-right:10px;
    border-radius: 5px;
    background-color:#827f93;
    color:#ffffff;
    width:50px;
    height:50px;
    line-height:1.5em;
    text-align:center;
    font-size:17px;
    display:table-cell;
    vertical-align:middle;
}
.dateplateUTC {
    margin-right:10px;
    -moz-border-radius:5px;
    border-radius:5px;
    background-color:#827f93;
    color:#ffffff;
    width:50px;
    height:40px;
    text-align:center;
    padding-top:10px;
    font-size:17px;
    display:table-cell;
    vertical-align:middle;
    line-height:1em;
}
.dateplate.valign {
    line-height:50px;
}

.UTCPart {
    font-size:10px;
}
.dateplate2 {
    -moz-border-radius:5px;
    border-radius:5px;
    background-color:#f97a20;
    color:#ffffff;
    width:50px;
    height:50px;line-height:50px;text-align:center;font-size:17px;}

.naptar table {width:100%;}
.naptar table th {width:14%;background-color:#e2e2e2;padding:10px;font-size:14px;text-align:center;color:#000000;}
.naptar table td {width:14%;background-color:#000000;padding:8px;font-size:16px;text-align:center;}
.naptar table td.outmonth a {color:#2f2f2f;}
.naptar table td.selected a {color:#000000;background-color:#f1f1f1;padding:6px;}
.naptar table td.past a {color:#6f6f6f !important;}
.naptar table td.next a {color:#ea811c;}
.naptar table td.sunday a {color:#ff6c14;}

.steppage-stacked table a,
.steppage-stacked2 table a {
    color:#353535;
}

.steppage-stacked table a:hover .title,
.steppage-stacked2 table a:hover .title{
    color:#ff6c14;
}

.steppage-stacked2 table .subinfo {
    color: #ff6c14;
}

a.elistlink {display: block;color:#353535;}

.steppage-stacked table a .room,
.steppage-stacked table a .subinfo,
.steppage-stacked table a .artist,
a.elistlink .room,
a.elistlink .subinfo,
a.elistlink .artist {
    font-family: arial;
}
a.elistlink:hover .title {
    color: #ff6c14;
}

.esemenydiv:hover {background-color:#404040;}
.narancstitle {background-color: #ff6c14;height:50px;line-height:50px;padding-right:25px;padding-left:20px;color:#ffffff;font-size:16px;}
.narancstitle2 {background-color:#ff6c14;height:50px;line-height:50px;color:#ffffff;font-size:16px;}

.selector1 {color:#cccccc;margin-right:3px;font-size:34px;padding-top:30px;vertical-align:middle;}
.selector2 {color:#666666;margin-right:3px;font-size:34px;padding-top:30px;vertical-align:middle;}
#highlightslapozas, #highlightslapozas2, #categorylapozas, #categorylapozas2 {text-align:center;margin-bottom:20px;}
.formline  {margin-bottom:15px;clear:both;}
.forminput {width:240px;margin-left:20px;font-size:14px;}
.forminput2 {width:200px;margin-left:20px;font-size:14px;}
.forminput3 {margin-left:20px;font-size:14px;}
.lineheight {color:#000000;line-height:30px;
}
.searchfield {
    font-size:20px !important;
    width:230px;
    position:absolute;
    padding: 4px 0 0 0 !important;
    top:18px;
    left:-103px;
    margin:0px;
    height:30px;
    background-image:url('images/searchfield-bg.png');
    background-repeat:no-repeat;
    background-position:top left;
    background-color:transparent;
    border:0;
}
.formlabel {
    color:#666666;
    font-weight:bold;
    line-height:30px;
    width: 200px;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    display: block
}

.formlabel_full{
    color:#666666;
    font-weight:bold;
    line-height:30px;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    display: block
}

.formlabel2 {
    color:#666666;
    font-weight:bold;
    line-height:30px;
    text-align: right;
    margin-right: 0.5em;
}

.formlabel3 {
    color:#666666;
    font-weight:bold;
    float:left;
    text-align: right;
    margin-right: 0.5em;
    display: block
}

.formlabel_check {
    margin-left: 25px;
    color:#666666;
    line-height:30px;
    width: 364px;
    float: left;
    text-align: left;
    display: block
}

.formlabel_const {
    margin-left: 25px;
    color:#666666;
    line-height:30px;
    width: 370px;
    float: left;
    text-align: left;
    display: block
}

.forminput_captcha {
    margin-left: 1em;
    color:#666666;
    line-height:0px;
    width: 370px;
    float: left;
    text-align: left;
    display: block
}

.width-400 {width:400px;}
.font-10 {font-size:10px;}
.font-11 {font-size:11px;}
.font-12 {font-size:12px;}

.szoveg img {margin:0 0.5em 0.5em 0; float:left;}

.arrow-left{width:30px;float:left;padding-top:4px;}
.arrow-right{width:30px;float:right;padding-top:4px;}
.calendar-title{text-align:center;width:80%;display:inline;}

label.error{
    display:block;
    color:#ff0000;
}

input.error {border:2px solid #f97a20;}
select.error {border:2px solid #f97a20;}

div.error {
    text-align:center;
    padding:25px;
    color:#ffffff;
    background-color:#ff0000;
}

div.inform {
    text-align:center;
    padding:25px;
    color:#ffffff;
    background-color:#f97a20;
}

span.error {
    border: 2px solid #f97a20;
}

form.error {
    border:2px solid #f97a20;
}

p.error {
    border:2px solid #f97a20;
}

div.success {
    text-align: center;
    padding: 25px;
    color: #ffffff;
    font-weight: bold;
    background: #4F9136;
    background: linear-gradient(top, #7ABB18, #4F9136);
    background: -moz-linear-gradient(top, #7ABB18, #4F9136);
    background: -webkit-linear-gradient(top, #7ABB18, #4F9136);
}

div.warning {
    text-align:center;
    padding:25px;
    color:#ffffff;
    font-weight: bold;
    background-color:#f97a20;
}

#onnek_ajanljuk img{float:none; margin-bottom: 2px;}
#onnek_ajanljuk .title1 {color:#ffffcc;font-size:14px;margin-bottom:6px;}
#onnek_ajanljuk .title2 {color:#ffffcc;font-size:12px;}
.startp_kep {width:320px;}

#onnek_ajanljuk.horizontal {
    margin: 25px 0 40px;
}

.highlightitem {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 309px;
    margin: 2px;
    overflow: hidden;
    -webkit-box-shadow: 3px 5px 3px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 3px 5px 3px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 3px 5px 3px 0px rgba(0, 0, 0, 0.25);
}

.highlightitem.vertical {
    margin: 6px 0px;
}

.highlightitem.with-ad {
    background-color: white;
    padding-top: 26px;
    padding-bottom: 27px;
}

.highlighttext {
    display: block;
    position: relative;
    height: 182px;
    background-color: #fbfbfb;
    padding: 10px;
    box-sizing: border-box;
}

.highlightimage {
    display: block;
    height: 299px;
    background-size: cover;
    background-position: center center;
    transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
}

.highlightdetails {
    background-color: black;
    opacity: 0;
    width: 100%;
    height: 100%;
    transition: opacity 0.1s;
}

.highlighttext h3 {
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: normal;
    color: black;
    letter-spacing: -0.23px;
}

.highlighttext p {
    margin: 14px 0 0 0;
    font-size: 14px;
    color: #444444;
}

.hightlighttime {
    position: absolute;
    bottom: 16px;
}

.highlightplace {
    margin: 7px 0 0 0 !important;
    color: #757575 !important;
}

.highlightlabel {
    color: white;
    padding: 6px 10px 6px 10px;
    position: absolute;
    font-size: 14px;
    bottom: 10px;
    right: 10px;
    transition: right 0.5s;
    -o-transition: right 0.5s;
    -moz-transition: right 0.5s;
    -webkit-transition: right 0.5s;
}

.highlightimage-container {
    height: 299px;
    overflow: hidden;
}

#gifts {
    background-color: black;
}

#gifts table {
    width: 100%;
}

#gifts td {
    width: 50%;
    text-align: center;
    padding: 20px;
}

.helyszininfo {
    font-size:12px;line-height:1.5em;color:white;background-color:#2b2b2b;padding: 10px;
}

.helyszininfo p {
    color:white;
}


#vouchers {
}
#vouchers  {
    width:100%;
}

#vouchers thead th {
    text-align:left;
    padding:4px;
    vertical-align:middle;
    line-height:12px;
    font-size:12px;
    background-color:#f97a20;
    color:#ffffff;
}

#vouchers caption {
    font-size:16px;
    font-weight:bold;
    padding:5px;
}

#vouchers td {
    font-size:12px;
    padding:4px;
    background-color:#ffffff;
    border-bottom:1px dotted #cccccc;
}

.ticketcount {
    width:40px;
}


.selector {
    padding: 10px;
    margin-right: 20px;
    color: #f97a20;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}

.selector.selected {
    color:white;
    font-weight:bold;
    background-color: black;
}

.selector3{
    font-weight:bold;
    font-size:12px;
    padding:10px;
    color:#01a89e;
}

.jcarousel-item {
    text-align: center !important;
}

.selector3.selected {
    background-color:#01a89e;
    color:#ffffff;
    font-size:12px;
}

.room  {margin-bottom:5px;}
.seasonticket {
    display:inline;
    padding:2px 8px 2px 8px;
    -moz-border-radius:5px;
    border-radius:5px;
    background-color:#f97a20;
    color:#ffffff;
    font-size:12px;
    line-height:20px;
}

.leftpage, .rightpage {
    width:80px;
    padding:0px 4px 0px 4px;
    background-color:#01a89e;
    color:#ffffff;
    font-size:12px;
}
#categorypages, #highlights {clear:both;}
.leftpage {float:left;}
.rightpage {float:right;}

ol.faq {
    list-style-type: decimal;
    list-style-position: outside;
    font-weight: bold;
}

ol.faq li {
    margin-top: 20px;
}

ol.faq p {
    font-weight: normal;
}

ol.faq p.question {
    font-weight: bold;
    font-style: italic;
}

ol.numlist {
    list-style-type: decimal;
    list-style-position: outside;
}

ol.numlist li {
    margin-left: 32px;
    margin-bottom: 6px;
}

table.renewal {width:100%;}
table.renewal th {background-color:#f97a20;color:#ffffff;padding:4px 10px 4px 10px;}
table.renewal td {padding:10px;}
table.renewal td.title {font-weight:bold;font-size:14px;}
table.renewal tr {border-bottom:2px solid #373737;}

table.renewal tr.renewal_yes {
    color:#000000;
    background-color:#96d400 !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c0e566), to(#acca66));
    background: -moz-linear-gradient(top, #c0e566, #acca66);
}

table.renewal tr.renewal_no {
    color:#000000;
    background-color:#ff3a00 !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fb8665), to(#ee614e));
    background: -moz-linear-gradient(top, #fb8665, #ee614e);
}

.darabinfo p {
    color: white;
}
.padding-0 {padding:0px}

ul.cimke {}

ul.cimke li {list-style-type:none;display:inline; margin:0;margin-right:3px;}
ul.cimke li a{padding:3px 5px;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              border-radius: 3px;
              font-size:12px;}
ul.cimke li a{background-color:#aaaaaa;color:#000000;}

ul.cimke li.opera a{background-color:#c0292a;color:#ffffff}
ul.cimke li.zene a{background-color:#008fcc;color:#ffffff}
ul.cimke li.szinhaz a{background-color:#9130c2;color:#ffffff}
ul.cimke li.tanc a{background-color:#4cb355;color:#ffffff}
ul.cimke li.kiallitas a{background-color:#397d1a;color:#ffffff}
ul.cimke li.fesztival a{background-color:#c6a00a;color:#ffffff}
ul.cimke li.gyermek a{background-color:#f23091;color:#ffffff}
ul.cimke li.egyeb a{background-color:#6b78ab;color:#ffffff}
ul.cimke li.kosar a{background-color:#f97a20;color:#ffffff}

#phoneCountry {
    padding: 3px;
    background-color: #E0E0E0;
    padding-left: 5px;
    margin-right: -5px;
}

input.phoneinput {
    width: 120px;
}

.duplavasarlas {
    border: 5px solid #ff6c14;
}
.duplavasarlas ol li {
    font-weight: bold;
    padding-left: 40px;
}

.choicepass-input {
    display: inline-block;
    vertical-align: top;
    padding-top: 8px;
}

.choicepass-button {
    display: inline-block;
    vertical-align: top;
    padding: 2px 10px;

}

tr.selectable {
    background-color: white;
}

tr.selectable td {
    background-color: transparent;
}

tr.selectable:hover {
    cursor: pointer;
    background-color: #E0E0E0;
}

#placetable {
    margin: -5px 0 -15px 0;
    width: 100%;
}

#placetable td {
    border: none;
    line-height: 20px;
    text-align: center;
    padding: 10px;
}

#placetable td span {
    font-weight: bold;
    font-size: 12px;
    color: #f97a20;
}

#placetable td span.selected {
    -moz-border-radius:5px;
    border-radius:5px;
    padding: 10px;
    background-color:#f97a20;
    color:#ffffff;
    font-size:12px;
}

.short.forminput {
    width: 60px;
}

.two-column-formline {
    overflow: hidden;
    margin-bottom: 7px;
}

.formline-column {
    float: left;
}

.second.formlabel {
    width: 90px;
}

#public-space-type {
    margin-left: -4px;
    padding-left: 4px;
    width: 62px;
}

.editable-selector-container {
    display: inline-block;
    position: relative;
}

.editable-selector-container .select-list {
    position: absolute;
    top: 21px;
    left: 0px;
    margin-left: -4px;
    border: 1px solid #aaaaaa;
    max-height: 150px;
    background-color: whitesmoke;
    overflow-y: scroll;

    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);

    transition: 0.4s;
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;

    z-index: 10;
}

.editable-selector-container .list-closer {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: red;
    z-index: 9;
}

.editable-selector-container .list-closer.hidden {
    /* display: none; */
}

.editable-selector-container .select-list.hidden {
    opacity: 0;
    max-height: 0px;
}

.editable-selector-container .select-list ul li {
    margin: 0px;
    padding: 1px 4px;
    list-style-type: none;
    white-space: nowrap;
    cursor: default;
}

.editable-selector-container .select-list ul li:hover {
    color: white;
    background-color: #1397ff;
}

.editable-selector-container .select-list-cta {
    position: absolute;
    top: 0px;
    left: 100%;
    width: 21px;
    height: 22px;
    background-color: #aaaaaa;
}

.editable-selector-container .select-list-cta:hover {
    background-color: #9d9d9d;
}

.editable-selector-container .select-list-cta .chevron {
    position: relative;
    top: 8px;
    left: 6px;
    width: 0px;
    height: 0px;
}

.editable-selector-container .select-list-cta .chevron.down {
    border-top: 7px solid white;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.editable-selector-container .select-list-cta .chevron.up {
    border-bottom: 7px solid white;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.simple-address.hidden {
    display: none;
}

.detailed-address.hidden {
    display: none;
}

.address-type-switch {
    margin-left: 225px;
    color: #F97a20;
    cursor: pointer;
}

.address-type-switch .cross-sign {
    display: inline-block;
    border-radius: 8px;
    width: 16px;
    height: 16px;
    vertical-align: top;
    background-color: #F97a20;
}

.address-type-switch .cross-sign .horizontal-cross-part {
    position: relative;
    top: 7px;
    left: 3px;
    width: 10px;
    height: 2px;
    background-color: white;
}

.address-type-switch .cross-sign .vertical-cross-part {
    position: relative;
    top: 1px;
    left: 7px;
    width: 2px;
    height: 10px;
    background-color: white;
}

.address-type-switch .detailed-text {
    display: none;
}

.address-type-switch.detailed .simple-text {
    display: none;
}

.address-type-switch.detailed .detailed-text {
    display: inline;
}

.address-type-switch.detailed .vertical-cross-part {
    display: none;
}

.type-c-ad {
    margin: 0 auto;
    width: 300px;
    height: 250px;
}

.type-b-ad {
    left: 50%;
    margin-left: 496px;
    position: fixed;
}

.type-a-ad {
    padding-bottom: 30px;
    width: 960px;
    text-align: center;
    overflow: hidden;
}

.type-d-ad {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.leftcontainer-ad {
    float: right;
    margin-top: 9px;
    margin-bottom: 9px;
    width: 317px;
    background: black;
}

.leftcontainer2-ad {
    float: left;
    padding: 9px;
    background: #1a1a1a;
}

.rightcontainer-ad {
    padding-bottom: 30px;
    width: 320px;
}

.production-description-long {
    padding-bottom: 1px;
}

#facebook-login {
    display: inline-block;
    border: none;
    padding: 12px 36px;
    vertical-align: middle;
    font-size: 13px;
    color: white;
    cursor: pointer;
    background-color: #3b5998;
}

#facebook-login img {
    float: none;
    margin: 0;
    vertical-align: middle;
}

#facebook-login span {
    margin-left: 9px;
}

.social-error {
    display: none;
}

/* NEW AGE START */

.message-new-type {
    padding: 15px;
    text-align: center;
    font-weight: 700;
    color: white;
}

.error-new-type {
    background-color: red;
}

.warning-new-type {
    background-color: #f98522;
}

.success-new-type {
    background-color: #71b324;
}

.input-highlight-new-type {
    border-width: 2px;
    border-style: solid;
}

p.input-highlight-new-type {
    padding: 10px;
}

.input-error-new-type {
    border-color: red;
}
/* NEW AGE END */

#marketing_group label.error {
    display: none;
}

#marketing_group input {
    vertical-align: sub;
}

#onnek_ajanljuk.vertical .recommended-highlight-container {
    width: 320px;
    margin-right: 0px;
    margin-bottom: 30px;
}

.recommended-highlight-container {
    float: left;
    margin-right: 20px;
    width: 470px;
    height: 250px;
}

.recommended-highlight-container:last-child {
    margin-right: 0px;
}

.recommended-highlight-container::after {
    content: "";
    display: block;
    width: 100%;
    height: 12px;
    background-image: url('/style/images/new_icon_card_shadow.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
}

.recommended-highlight {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: black;
}

.recommended-highlight-info-container {
    position: absolute;
    right: 0;
    bottom: -200px;
    left: 0;
    transition: bottom 0.5s;
    -moz-transition: bottom 0.5s;
    -webkit-transition: bottom 0.5s;
}

.recommended-highlight:hover .recommended-highlight-info-container {
    bottom: 0;
}

.recommend-highlight-info-decoration {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -160px;
    border-top: 2px solid #01a89e;
    width: 320px;
    height: 10px;
    background-color: white;
}

.recommended-highlight-info {
    margin-top: 12px;
    padding: 0 15px 15px 15px;
    color: #353535;
    background-color: white;
}

.recommended-highlight-info h3 {
    margin: 0 auto 8px auto;
    max-width: 320px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #353535;
}

.recommend-highlight-info-item-container {
    text-align: center;
}

.recommend-highlight-info-item {
    display: inline-block;
    margin-right: 20px;
    font-size: 12px;
    color: #353553;
}

.recommended-highlight-description {
    border-top: 1px dashed #353535;
    margin-top: 10px;
    padding-top: 10px;
    font-size: 12px;
    font-family: arial;
}

.recommend-highlight-fake-link {
    font-weight: bold;
    font-family: "Open Sans";
    color: #ff6c14;
}

.proper-clearfix:after {
    content: " "; /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

#other-highlight-container {
    margin-top: 20px;
    margin-bottom: 20px;
}

.other-highlight {
    float: left;
    margin-bottom: 35px;
    margin-right: 30px;
    width: 300px;
    color: #353535;
}

.other-highlight:nth-child(3n) {
    margin-right: 0px;
}

.other-highlight-image {
    height: 170px;
    background-color: black;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.other-highlight h3 {
    margin-top: 15px;
    color: #353535;
}

.other-highlight-header:hover h3{
    color: #ff6c14;
}

.other-highlight-info .other-highlight-info-item {
    font-size: 12px;
}

.other-highlight-description {
    font-family: Arial;
    font-size: 12px;
    margin-top: 10px;
    line-height: 14px;
}

#footer-container {
    background-color: #2b2b2b;
}

#footer1-container {
    background-color: black;
}

#footer {
    margin: 0 auto;
    width: 960px;
    height: 192px;
    overflow: hidden;
    color: white;
    font-size: 13px;
    background-color: #2b2b2b;
}

#footer h5 {
    font-weight: normal;
}

#footer #stage #stage-left {
    display: inline-block;
    float: left;
    width: 226px;
    padding: 18px 90px 10px 0px;
}

#footer #stage #stage-left ul li{
    list-style: none;
    margin: 15px 15px 15px 0;
}

#footer #stage #stage-left ul li a{
    color: #f3f3f3;
    font-size: 14px;
}

#footer #stage #stage-left ul li a:hover {
    color: #fb881e;
}

#footer #stage #stage-center {
    width: 326px;
    display: inline-block;
    float: left;
    padding: 30px 0;
}

#footer #stage #stage-center p {
    margin: 0 auto;
    width: 80%;
    padding: 30px 0px 0px 0px;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
}

#footer #stage #stage-center img {
    display: block;
    margin: 0 auto;
}

#footer #stage #stage-right {
    display: inline-block;
    float: right;
    width: 219px;
    text-align: right;
    padding: 30px 0px 31px 0px;
}

#footer #stage #stage-right img {
    margin: 2px;
}

#giftcard-panel {
    float: left;
    position: relative;
    border: 1px dashed #ff6c14;
    width: 468px;
    height: 238px;
    color: #353535;
    background-color: white;
}

#giftcard-panel img {
    float: left;
}

.giftcard-panel-title {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
}

.giftcard-panel-info {
    padding: 20px 20px 20px 190px;
}

.giftcard-panel-description {
    font-size: 12px;
    line-height: 16px;
}

#giftcard-panel .new-button {
    position: absolute;
    bottom: 20px;
    left: 190px;
}

#top5-container {
    margin: 20px 0 80px;
}

#top5-card-shadow {
    width: 470px;
    margin-right: 20px;
    float: left;
}

#top5 {
    padding-left: 20px;
    padding-right: 20px;
    background-color: white;
}

.top5-item {
    display: block;
    border-bottom: 1px solid #eeeae7;
}

.top5-item:nth-child(2) .top5-label {
    background-color: #0ec0b5;
}

.top5-item:nth-child(3) .top5-label {
    background-color: #1fd3c8;
}

.top5-item:nth-child(4) .top5-label {
    background-color: #5ddad2;
}

.top5-item:nth-child(5) .top5-label {
    background-color: #80ded9;
}

.top5-item:last-child {
    border-bottom: none;
}

.top5-label {
    display: inline-block;
    background-color: #01a89e;
    width: 25px;
    height: 25px;
    border-radius: 12px;
    color: white;
    text-align: center;
    line-height: 25px;
    font-size: 13px;
    vertical-align: middle;
}

.top5-item-title {
    display: inline-block;
    margin: 15px 10px 16px 10px;
    color: #353535;
}

.top5-item:hover .top5-item-title {
    color: #01a89e;
}

.other-highlight:nth-child(3n+1) {
    clear: both;
}

#production-container {
    border: 1px dashed #ff6c14;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 20px;
    background: white;
}

.steppage-stacked2 table tr:last-child td {
    border-bottom: none;
}

.steppage-stacked2 table.multiple tr:first-child td {
    padding-top: 0px;
}

.steppage-stacked2 table.multiple tr:last-child td {
    padding-bottom: 0px;
}

.steppage-stacked2 table.multiple tr:last-child td .subinfo {
    margin-bottom: 4px;
}

.steppage-stacked2 table.multiple td:first-child {
    padding-left: 0px;
}

.steppage-stacked2 table.multiple td:last-child {
    padding-right: 0px;
}

#alphabetic-webmenu {
    position: relative;
    margin: 20px 0 40px;
}

#alphabetic-webmenu table {
    width: 100%;
    table-layout: fixed;
    text-align: center;
}

#alphabetic-webmenu td {
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    font-weight: bold;
    color: #353535;
}

#alphabetic-webmenu td.available-alphabet-cell {
    color: #ff6c14;
    cursor: pointer;
    border-bottom: 3px solid #ff6c14;
}

#alphabetic-webmenu td.available-alphabet-cell:hover {
    color: white;
    background-color: #ff6c14;
}

#alphabet-menu-dropdown.visible {
    display: block;
}

#alphabet-menu-dropdown {
    display: none;
    position: absolute;
    width: 310px;
    background: white;
    padding: 0 20px;
    z-index: 20;
}

#alphabet-menu-dropdown li {
    list-style: none;
    margin: 0;
}

#alphabet-menu-dropdown a {
    display: block;
    border-bottom: 1px solid #eeeae7;
    padding: 10px 0;
    color: #353535;
}

#alphabet-menu-dropdown li:last-child a{
    border-bottom: 0px;
}

#alphabet-menu-dropdown a:hover {
    color: #ff6c14;
}

#frmOffer table {
    margin-top: 30px;
    margin-bottom: 30px;
}

#frmOffer table thead tr {
    border-bottom: 1px dashed #ff6c14 !important;
}

td .dateplate {
    margin-right: 0;
}

.code-field {
    font-size:13px !important;
    width:230px;
    padding: 0px;
    margin:0px;
    height:28px !important;
}

.code-label {
    margin-right: 10px;
    text-transform: none;
    font-weight: bold;	
}

.special-code {
	display: inline-flex;
    background-color: #f0f0f0;
    border: 1px solid #666666;
    border-radius: 2px;
    margin-left: 8px;
}

.special-code label {
	padding: 3px 5px;
}

.special-code .code-delete {
	background-color: red;
	color: white;
    text-align: center;
    cursor: pointer;
    padding: 3px 6px;
    font-size: 20px;
    font-weight: bold;
}

