@import url(http://fonts.googleapis.com/css?family=Roboto:500,700italic,900,300,900italic,700,400italic,500italic,100,300italic,400&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300&subset=latin,cyrillic-ext);

.header-order .head-event{ background-color:transparent; background-image:none; padding-left:15px !important; padding-right:15px !important; }
.custom-html-header-container img{ max-width:100%; height:auto; }

body{ background-color:#030408; }
.page-wrapper{ background-image:url(https://files.ticketforevent.com/data/download/Ticket/esac/bg-esac.jpg); background-repeat:no-repeat; background-position:center 43px; }
.a-box,
.a-box .box-header,
.RegisterForm .separateTicket,
.RegisterForm .separateTicket .ticketHeader,
.billingBlock .billingData,
.a-box .box-body{ border-radius:0 ; }
.a-box .box-header,
.RegisterForm .separateTicket,
.billingBlock .billingData,
.confirmation-page,
.order-error,
.a-box .box-body
{ background-color:#fff ; border-color:#fff ; }

/* proportional element resize based on width */
.yt-prop {  margin: 0 auto;}
.yt-prop-wrap {  position: relative;  padding-bottom: 57.5%;  height: 0; }
.yt-prop iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%; }
/**/

.lang-el{ display:none; }
.pw-ru .ru-inline,
.pw-en .en-inline{ display:inline;}
.pw-ru .ru-block,
.pw-en .en-block{ display:block;}

.confirmation-page,
.order-error{ padding:20px; }

.billingBlock{ }
.billingBlock .billingData{ background-image: linear-gradient(to bottom, rgba(0,0,0,.05), rgba(0,0,0,0) 52px) ; }

#iAuthorizeFld .caption{ color:#f0f0f0; }
#iAuthorizeFld .caption a{ color:#cdf ; }
#iAuthorizeFld .caption a:hover, 
#iAuthorizeFld .caption a:focus{ color:#faa ; }
#iAuthorizeFld.error .caption{ color:#444; }
#iAuthorizeFld.error .caption a{ color:#9ad ; }
#iAuthorizeFld.error .caption a:hover, 
#iAuthorizeFld.error .caption a:focus{ color:#d77 ; }

.step-panel{ background-color:transparent ; border-width:0 ; padding-left:0 ; padding-right: 0 ; margin-top:0; }
.step-panel .order-content{ padding-left:15px ; padding-right: 15px ;  }
.step-panel .order-steps{ padding-left:0 ; padding-right: 0 ; }
.step-panel .order-steps .step{ width:auto; margin-right:4em; }
.step-panel .order-steps .step-txt{ color:#777; }
.step-panel .order-steps .step-txt,
.step-panel .order-steps .order-step-num{ font-size:22px; color:#f8f8f8; text-transform: uppercase; font-family: Roboto, sans-serif; }
.step-panel .order-steps .current-step .step-txt,
.step-panel .order-steps .current-step .order-step-num{ color:#00C6FF ; }
.step-panel .order-steps .complete-step .step-txt,
.step-panel .order-steps .complete-step .order-step-num{ color: #b3b3b3; text-shadow: none; }
.step-panel .order-steps .complete-step .step-txt .ic{ opacity:1; }
.step-panel .order-steps .current-step{ border-color: #00C6FF ; }


.step-txt,
.step-panel .order-steps .order-step-num{ display:none; }
.step-panel .step-txt-short{ display:inline-block; }

.text-box-aboutevent .h4{ font-family: Roboto, sans-serif; font-weight:bold; font-size:150%; }
.text-box-aboutevent .color1{ color:#BC1616; }

.text-box-aboutevent .h2{ font-weight: bold; font-style: italic; font-family: "RobotoCondensed", sans-serif; font-size: 220%; text-transform: uppercase; line-height: 1.035; color:#333; text-shadow:none; }

.about-quote{ margin-top:3em; margin-bottom:3em; }


.epts-showPClink{ cursor:pointer; border-style:solid; border-width:0 0 1px; border-color:rgba(0,0,0,.1); }
.epts-showPClink,
.epts-pcInput
{ padding:0 !important; font-size:85% !important; text-decoration:none !important; line-height:1.1 !important;}
.epts-pcInput{ margin-top:0 !important; }
.epts-pcInput input[type="text"]{ margin-right:.2em; max-width:75px; font-size:85% !important; height:auto !important; line-height:1.2 !important;}


@media(max-width:640px){
  .yt-prop{ margin-left:-29px; margin-right:-29px; }
}
@media(max-width:480px){
	.step-panel .order-steps .step .step-txt,
	.step-panel .order-steps .step .order-step-num{ font-size:14px; }
}

























.epts-buyTicketsWidget{ background-color:#f0f0f0; font-family:Roboto, sans-serif; font-size:10px; }
.epts-buyTicketsWidget .epts-magic-table .epts-totalRow,
.epts-buyTicketsWidget .epts-pseudo-th,
.epts-buyTicketsWidget .epts-header,
.epts-buyTicketsWidget .epts-widget-hint
{ display:none; }
.epts-buyTicketsWidget-severalTypes .epts-magic-table .epts-totalRow{ display:table-cell; }
.epts-buyTicketsWidget .epts-widget-actions{ background-color:#b2b2b2; padding:15px; }
.epts-buyTicketsWidget .epts-selectionForm{ }
.epts-buyTicketsWidget .epts-magic-table{ width:100%; }
.epts-buyTicketsWidget .epts-magic-table th,
.epts-buyTicketsWidget .epts-magic-table td{ text-align:left; padding:8px; vertical-align:top; border-width:0; text-shadow:none; }
.epts-buyTicketsWidget .epts-magic-table .epts-table-header th{ padding-top:15px; font-size:170%; color:#444; }
.epts-buyTicketsWidget .epts-magic-table .epts-totalRow .epts-name{ text-align:right; }
.epts-buyTicketsWidget .epts-magic-table .epts-typeRow{ background-color:#f0f0f0}
.epts-buyTicketsWidget .epts-magic-table .epts-typeRow td{ padding-bottom:26px; background-color:#f0f0f0; }
.epts-buyTicketsWidget-severalTypes .epts-magic-table .epts-typeRow td{ padding-bottom:16px; }
.epts-buyTicketsWidget .epts-magic-table td{ font-size:170%; }
.epts-buyTicketsWidget .epts-magic-table .epts-totalRow td{ font-weight:700; }
.epts-buyTicketsWidget .epts-magic-table select{ margin-top:-.25em;  }
.epts-goToFormButton{ float:right; }
.epts-buyTicketsWidget .epts-goToFormButton .cool-button{ -webkit-appearance:none; -webkit-border-radius:0; color:#fff; background-color:#BD1616; background-image:none; border-radius:0; border-width:0; font-weight:700; font-style:oblique; text-transform: uppercase; padding:0.4em 4em .3em; line-height:1.25; }
.epts-buyTicketsWidget .epts-goToFormButton .cool-button:hover,
.epts-buyTicketsWidget .epts-goToFormButton .cool-button:focus{ background-color:#e00; cursor:pointer; }
.epts-td-type{ font-size:170%; font-weight:500; }
.epts-td-type .epts-type-description{ font-size:77%; opacity:.9; font-weight:normal; padding-top:.25em; line-height:1.2; letter-spacing:-0.015em;   }
.epts-buyTicketsWidget .epts-td-type{ max-width:238px; }
.epts-price .epts-td-value,
.epts-sum .epts-td-value{ white-space: nowrap; }
.epts-magic-table .epts-typeRow td:before{ position:absolute; left:3%; font-weight:bold; display:none; content: attr(data-before); }
.epts-buyTicketsWidget .epts-magic-table .epts-widget-actions td {
    padding: 10px 20px;
}

@media(max-width:1280px){
	.epts-buyTicketsWidget{ font-size:9.25px; }
}

@media(max-width:750px){
 .epts-buyTicketsWidget .epts-magic-table .epts-table-header{ display:none; }
 .epts-magic-table .epts-typeRow,
 .epts-magic-table .epts-totalRow{ clear:both; overflow:hidden; }
 .epts-magic-table .epts-typeRow,
 .epts-magic-table .epts-typeRow td,
 .epts-magic-table .epts-totalRow,
 .epts-magic-table .epts-totalRow td
 { display:block; text-align:left !important; border-width:0;  }
 .epts-magic-table .epts-typeRow td,
 .order-content .epts-magic-table .epts-td-type{ clear:both; text-align:left; width:50%; padding-left:50%; position:relative; overflow:visible; }
 .epts-magic-table .epts-typeRow td:before{ display:block; }
 .epts-magic-table .epts-totalRow td.epts-name{ width:auto; float:left; width:50%; }
 .epts-buyTicketsWidget .epts-magic-table .epts-typeRow td{ padding-bottom:16px; }
 .epts-buyTicketsWidget .epts-pseudo-th{ font-weight:700; }
 .epts-buyTicketsWidget .epts-pseudo-th,
 .epts-buyTicketsWidget .epts-td-value{ float:left; display:inline; width:50%; }
 .epts-type-description{ padding-bottom:1em; }
.epts-totalRow .epts-totalTotal{ float:left; margin-left:-1.5em; }
.epts-buyTicketsWidget .epts-td-type{ max-width:100%; }
.epts-buyTicketsWidget .epts-magic-table .epts-totalRow  td.epts-name,
.epts-buyTicketsWidget .epts-magic-table .epts-totalRow td.epts-totalTotal{ padding-top:0; }
.epts-buyTicketsWidget td.epts-td-type{ max-width:none; width:50%; padding-left:50%; position:relative; }  
}
@media(max-width:640px){
  .epts-goToFormButton .cool-button{ padding-left:1em; padding-right:1em; font-size:90%; }
}
@media(max-width:480px){
	.epts-buyTicketsWidget{ font-size:8.75px; }
	.epts-goToFormButton{ margin-right:-.8em; }
	.epts-goToFormButton .cool-button{ padding-left:.9em; padding-right:.9em; }
}