




/*========================Reset============*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dd,dt,table,tr,td
{margin:0; padding:0 }
a img,:link img,:visited img { border:none }
ul,ol {list-style:none;margin-left: 40px;}
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/*========================General============ */
html,body{
width:100%;
height:100%;
}
body{
color:#336391;
font: normal normal normal 1em/1em Arial,Helvetica, sans-serif;
}
p{
color:#14223D;
}
a{
color:#14223D;
text-decoration: none;
cursor:pointer;
}
.clear{
clear: both;
height:1px;
display: block
}
.clearfix:after {
content: "";
clear: both;
height:1px;
display: block;
}
.rightPartBtn button,.leftPartBtn button{
background: none;
border: none;
}
.rightPartBtn button,.leftPartBtn button{
color: #a77bdc;
}
button{cursor:pointer;font-family: Arial, Helvetica, sans-serif;font-size:12px;}
.bold{
font-weight: bold;
}
/*========================Pages============*/
.choiseWrap,.wraper{
border: 8px solid rgba(91, 121, 171, .2);
border-radius: 8px 8px 0 0;
width: 984px;
margin: 10px auto;
position: relative;
background: url(../resources/i/cell.jpg) repeat;
padding-bottom: 20px
}
.choiseWrap:after,.wraper:after {
content: "";
display: block;
width: 1000px;
background: url(../resources/i/brd.gif) repeat-x 1px -3px;
height: 3px;
position: absolute;
bottom: -9px;
left: -10px;
}
.choiseWrap:before,.wraper:before {
content: "";
display: block;
width: 984px;
background: url(../resources/i/brd2.png) repeat-x -1px -3px;
height: 4px;
position: absolute;
bottom: -1px;
left: 0;
}
.sale-top{
height: 32px;
}
.sale-top h1{
font: normal 23px/23px Arial,Helvetica, sans-serif;
color: #000000
}
.sale-top i{
font-style: normal;
font-size: 15px;
color: #000000
}
.sale-top b{
font-size: 11px;
font-weight: normal;
}
#timer b{
font-size: 13px;
color:#0062b9;
text-decoration: none;
font-weight: normal;

}
#timer ins,.timer b {
color:#fefefe;
font-size: 12px;
text-decoration: none;
padding: 4px 10px;
font-weight: bold;
display: inline-block;
margin: auto;
margin-top: 4px;
text-shadow: 0 1px rgba(0,0,0,.15);
background: rgba(150,120,100,.40);
border-radius: 10px;
box-shadow: inset 1px 1px 3px rgba(0,0,0,.17), 1px 1px 3px rgba(255,255,255,.5)
}
#timer i {
color: #ff0000;
position: absolute;
top: -23px;
left: 436px;
width: 120px;
display: block;
font: bold 12px Tahoma;
}
#timer i:before {
content:"";
display: block;
position: absolute;
top: -5px;
left: -20px;
width: 20px;
height: 23px;
background: url(../resources/i/clock-less.png) no-repeat
}
.topControlPane{
position: absolute;
right: 10px;
top: 44px;
}

.botControlPane.payAlfa{
padding-right: 50px
}

.topControlPane button,.botControlPane button{
background: none;
border: none;
color: #336391;
font-size: 14px;
}
.nextNoActive-bottom {
font-size: 14px;
opacity: .4;
color: #336391;
display: inline-block;
text-align: center;
padding: 1px 8px
}
/*.next-bottom {*/
/*display: none*/
/*}*/

/*.topControlPane .cancel,.botControlPane .cancel{*/
/*background: url(../resources/i/close.gif) no-repeat 50% 50%;*/
/*padding: 2px;*/
/*border:1px solid #cccccc;*/
/*width: 21px;*/
/*height: 19px;*/
/*box-shadow: 0 1px 0 #ccc;*/
/*border-radius: 3px;*/
/*}*/
.eventLogo{
padding-top:12px
}
.promoSale{
background: #819ab7;
padding: 13px 0 13px 37px
}
.promoSale b{color: #d7dce3;padding-right: 30px;font-size: 16px;font-weight: normal}
.promoSale i,i.promo-actiond{color: #fff;font-style: normal;font-size: 16px;padding-right: 65px}
.promoSale ins {text-decoration: none;color: #fff;font-size: 11px}
.full-info b.promo-actiond {color: #000;padding: 0 0 15px 60px;font-size: 12px}
.full-info i.promo-actiond {color: #000;font-size: 12px;font-weight: bold}
.full-info .still-sew {font: bold 16px Arial, Helvetica}
.event-table .still-sew {padding-bottom: 0}
.infoTicket .few-info {border-bottom: 1px solid #999}
.few-info,.few-info div {text-align: left}
.few-info p {padding-bottom: 10px}
#scheme {
/*width: 100%;*/
/*height: 550px;*/
/*background: #ffffff;*/
/*border-top: 1px solid #DEE5ED*/
}

#scheme p{
text-align: center;
font-size: 12px;
padding-top: 40px;

}
#scheme p a{
text-decoration: underline;
}
.timer,
#timer{
display: inline;
font-size: 12px;
line-height: 16px;
position: relative
}
.timer {
display: block;
width: 500px;
height: 28px;
margin: auto;

}
#timer{
color:#000000;
}
.howToPay #timer{
display: block;
float: right;
}

.howToPay .padRi110{
padding-top: 15px
}
.howToPay .middle-padding {
padding: 20px 0 0 0;
font-weight: bold;
color:#444
}
.howToPay p {
color:#666
}
.alfa-logo,
.logo-es,
.q-logo,
.p-logo {
float: left;
padding: 0 10px 0 0;
}
.cyber-p .logo-es,.cyber-p h2 {float: none;display: inline-block;vertical-align: middle}
.wraper .cyber-p h2 {padding: 12px 0 12px 30px }
#booking.alfa-login {
border-radius: 15px;
border: 1px solid #E3E3E3;
width: 335px;
height: 23px;
clear: both;
padding: 10px 10px 10px 20px;
background: #F9F9F9;
color: #444;
margin-left: 19px
}
.alfa-login b {
padding-right: 5px
}
.to-aclick {
margin: 0 auto 8px;
text-align: center
}
.to-aclick button {
font-weight: bold
}
.howToPay h2 {
font-size: 18px;
color: #444;
padding: 14px 0 16px;
clear: right
}
.pay-es ol {
margin: 0
}
.pay-es ol ul {
margin: 10px 0 0 24px
}
.pay-es ol ul li {
padding: 2px
}
.pay-es ol>li{
list-style: none
}
.pay-es li {
color: #666
}
.howToPay .noCustom {padding: 0}
.payol div,.platrn div,.sb-instr div {
position: relative
}
.payol p,.platrn p,.sb-instr p,.elks p,.qiwi-t p {
margin: 20px 0 15px
}
.qiwi-t p {
margin: 15px 0 0
}
hr {
margin-top: 25px;
color: #F1F1F1;
border: 1px solid #DDD;
border-bottom: none;
}
#booking {
height: 1px
}
.howToPay .step-pay {
position: relative;
padding-left: 40px
}
.step-pay:before {
background: #D9D9D9;
display: block;
vertical-align: top;
font: bold 11px/17px Tahoma;
color: white;
position: absolute;
left: 0;
height: 18px;
width: 13px;
border-radius: 9px;
margin: 0;
padding: 0 0 0 6px;
top: 9px;

}
.step-1:before {content:"1"}
.step-2:before {content:"2"}
.step-3:before {content:"3"}
.step-4:before {content:"4"}
.step-5:before {content:"5"}
.step-6:before {content:"6"}

.step-5{padding-bottom: 20px}

.alfa-click .step-1:before {top:14px}
.alfa-click .step-4:before {top:18px}
.pay-es .step-1:before{top: 17px}
.pay-es .step-5:before,
.elks .step-5:before,
.qiwi-t .step-2:before,.qiwi-t .step-5:before {top: 18px}
.rightPartBtn button[disabled="disabled"]{
opacity: 0.5;
cursor: default
}
.eventInform{
float: left;
width: 290px;
}
.eventInform dl{
font-size: 11px;
}
.eventInform dt{
width:80px;
float:left;
clear: both;
}
.eventInform dd{
color:#8F1FAF;
}
.eventInform .firstDD{
float: left;
width: 210px;
}
.eventInform .secDD{
float: none;
width: 200px;
margin-left: 280px;
}
.eventInform.tchR{
padding-top: 10px;
}
.eventInformSecond{
width: 200px;
margin-left: 290px;
padding-top: 10px;
}

.eventInformSecond div{
font-size: 11px;
}
.next[disabled="disabled"],.next-bottom[disabled="disabled"]{
color:#888888;
cursor: default
}
.tryAgain .rightPartBtn{
padding: 7px 11px 12px 0;
/*width: 140px;*/
}
/*about order*/
.startDate{
font-size: 14px;
color: #ff10ff;
line-height: 25px
}
.serviceName,.addrName,.companyName{
font-size: 14px;
}
.pSucc #logTable{
border: 1px solid #eeeeee;
}
.pSucc #logTable th{
font-weight: normal;
}
.pSucc #logTable td{
border-bottom: 1px dotted #EAF1FF;
}
.pSucc #logTable td:first-child{
width: 20%;
color: #a1a1a1;
padding-left: 10px;
}
.pSucc #logTable td:nth-child(2){
width: 80%;
}
.pSucc #logTable tr:hover td{
color: #c96d01;
}
.magazine{
padding: 10px;
text-align: center;
font-weight: bold;
}
.pCmarg{
margin-top: 25px
}

.infoTicketOd{
border: none !important;
border-collapse: collapse;
margin: 10px 0;
}
.oDtpC{
margin-top: 35px;
}

.howToPay{
font-size: 12px;
min-height: 400px;
padding: 40px;
margin: 50px;
background: #fff;
border: 1px solid #E3E3E3;
border-radius: 10px
}

/*padding: 50px 190px 26px 65px;*/
.howToPay .howToPay{
padding:0 !important;
}
.howToPay ol{
list-style-type: decimal;
}
.howToPay ul{
list-style-type: disc;
}
.howToPay li, .howToPay p{
padding: 10px 0 10px;
line-height: 18px
}
.howToPay .topControlPane{
right: 30px
}
.failStream h2 {
padding: 40px;
font-size: 24px;
line-height: 26px;
text-align: center;
color: #000000
}
.t-exp {
padding-top: 19px
}
.header-content.h-fail {
width: 678px;
padding: 13px 60px 2px
}
.hc-longer.header-content {
width: 690px;
margin-left: 67px;
}
.time-over .header-content {
width: 100%;
}
.header-content {
position: relative;
}

.header-content #locale {
top: -20px;
left: 777px;
right: auto;
position: absolute;
width: 45px;
}
.h-fail h1 {
padding-top: 20px
}
#ticketCount{
font-size: 11px;
position: absolute;
right: 205px;
top: 46px;
}
#ticketCount b {
color: #8F1FAF;
font-size: 14px;
font-weight: normal;
}
.offerOrder{
color: #009DD4;
font-size: 12px;
}
.loading{
position: absolute;
top: 211px;
left: 411px;
}
.copyright{
margin: 0 auto;
width: 800px;
padding: 10px 0;
}
.copyright p{
font-size: 11px;
text-align: center

}
/*========================Payments============*/
*+html .payView{
display: inline
}

.decoration{
text-decoration:underline;
font-weight: bold;
}
.tacenter{
text-align: center;
}
/*========================payOnLine============*/
#pay-img-1,#pay-img-2,#pay-img-3,#pay-img-4{
position: absolute;
}
.howToPay.payOn ul, .howToPay.paySb ul,.howToPay.payUnit ul{
list-style: none;
margin-left: 0;
}
.howToPay.payOn li,.howToPay.paySb li,.howToPay.payUnit li{
position: relative;
color:#363636
}
.pay-img {padding-bottom: 9px}

.howToPay.payOn #pay-img-1{top:0;left:0}
.howToPay.payOn #pay-img-2{top:-3px;left:71px}
.howToPay.payOn #pay-img-3{top:0;left:0}
.howToPay.payOn #pay-img-4{top:0;left:373px}

/*.howToPay .platrn #pay-img-1{top:38px;left:0}*/
/*.howToPay .platrn #pay-img-2{top:41px;left:129px}*/
/*.howToPay .platrn #pay-img-3{top:52px;left:2px}*/
/*.howToPay .platrn #pay-img-4{top:0;left:373px}*/

.howToPay.payOn dl,.howToPay.paySb dl,.howToPay.payUnit dl{
padding: 0 0 15px 20px;
}

/*========================SberB RF============*/
.howToPay.paySb #pay-img-1{
top:-1px;
left:15px;
}
.howToPay.paySb #pay-img-2{
top:1px;
left:62px;
}
.howToPay.paySb  #pay-img-3{
top:1px;
left:246px;
}
/*.wraper.sb-form {width: 800px}*/
/*.wraper.sb-form .header-content {width: 490px}*/
/*.wraper.sb-form .user {margin: 60px 0 0}*/
/*.wraper.sb-form .howToPay {padding:40px 0 0 40px}*/
/*.wraper.sb-form .botcontrolpane {padding-right:88px}*/
/*.wraper.sb-form:before {width: 808px}*/
.wraper.sb-form iframe {display: block;margin: auto}
/*========================Uniteller============*/
.howToPay.payUnit #pay-img-1{
top:27px;
left:57px;
}
.howToPay.payUnit #pay-img-2{
top:24px;
left:183px;
}
.howToPay.payUnit  #pay-img-3{
top:27px;
left:57px;
}
.howToPay.payUnit  #pay-img-4{
top:25px;
left:438px;
}
.howToPay.payUnit i{
font-style: normal;
}

.payCheckbox{
font-size: 12px;
margin:10px 0 10px 0;
}
.howToPay .flLeft{
padding-bottom: 10px;
}
.howToPay h1{
font-weight: normal;
font-size: 32px;
color:#333333;
line-height: 32px;
}
.expired h1{
padding: 40px 0
}

/*========================Plugins============*/
#fioDialog input[type="text"],
#fioDialog label {display: block;margin: 5px}
#fioDialog input[type="text"] {
height: 16px;
border: 1px solid #BECCD9;
font-size: 16px;
padding: 5px;
width: 415px;
}
#fioDialog input[type="text"]:focus {
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 160, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 160, 233, 0.6);
}
.ui-dialog-title {color: #fff}
/*phone*/
#phoneDialog{
padding: 30px 0 0 130px;
height: 140px!important;
}
.ui-widget{
font-family: Arial, Helvetica, sans-serif !important;
font-size: 12px !important;
color: #336391!important;
}
#phoneDialog fieldset{
border: none!important;
}
#ui-dialog-title-phoneDialog{
color: #ffffff!important;
text-shadow: black 0 -1px 0
}
.ui-widget-header{
background: none #5F82AA!important;
color:#fff
}
#phoneDialog fieldset dt{
float: left;
clear: both;
width: 120px
}
#phoneDialog fieldset dt,#phoneDialog fieldset dd,#phoneDialog fieldset dt,#phoneDialog fieldset dd input{
color: #336391;
}
#phoneDialog fieldset dd,#phoneDialog fieldset dt{
margin: 4px 0;
color: #336391;
}
#phoneDialog fieldset dd input{
border: 1px solid #A1A1A1;
border-radius: 4px;
padding: 2px 5px;
outline: none!important;
font-size: 12px;
}
#phoneDialog fieldset dd:after{
clear: both;
}
#phoneDialog #phoneCode{
width:24px;
}
#phoneDialog #phoneNumber{
width:54px;
}
#phoneDialog #code{
width: 93px;
margin-left: 10px;
}
.getCode .rightPartBtn{
width:111px;
padding: 7px 0 12px 0;
}
.getCode .rightPartBtn button, #phoneDialog fieldset dd input{
font: normal normal normal 12px/12px Arial, Helvetica, sans-serif;
}
.ui-dialog-buttonset button{
border:none !important;
}
.ui-button-text {
padding: 3px 15px !important;
color: black;
border-radius: 12px;
border: 1px solid #CCC;
margin-left: 5px
}
.ui-button-text:hover {
border-color: #686868;
}
*:focus {outline: none}
.ui-dialog-buttonset button{
background: url("../resources/i/menu-bg-lpart.png") no-repeat left 1px !important;
font-size: 11px;
float: left;
display: block;
margin: 0!important;
}

.i-capt{
font-size: 18px;
line-height: 30px;
float: left;
width: 140px;
padding: 20px;

}
.i-descr {
font-size: 20px;
line-height: 30px;
float: left;
width: 220px;
padding-top: 20px;
color: #000000;
}

.eurosetSize button {
text-transform: uppercase;
color: #ff10ff;
}

.btnPrint {
float: left;
margin: 10px;
border: none;
background: none;
color: #ff10ff;
font-size: 14px;
cursor: pointer;
text-transform: uppercase
}
.infoTicketOd td.noB {
border: none !important;
}
.confirmCorrect b {
float:left;
height: 19px;
width: 19px;
background: url(../resources/i/sprite-1-old.png) no-repeat 0 0;
display: block;
margin-top: 6px
}
.confirmCorrect b.checked { background-position: -20px 0}
.abnm { font-size: 12px;margin-left: 5px}
.abnm b {margin-right: 10px}

.next-page.review {
margin: 0 auto -35px;
background: url(../resources/i/headerPurple.png) no-repeat;
width: 454px;
height: 42px;
position: relative
}
.next-page.review:before {
content: "";
display: block;
position: absolute;
top: -56px;
left: 75px;
width: 35px;
height: 62px;
background: url(../resources/i/sprite-1-old.png) no-repeat -61px 0
}
.next-page.review.mirror {background: url(../resources/i/headerPurple-un.png) no-repeat;margin: -20px auto 5px}
.next-page.review.mirror:before {display: none}
.next-page.review.mirror  .confirmCorrect {padding: 2px 10px 10px}
.next-page.review.mirror  .confirmCorrect p {color: #404040}
.confirmCorrect {
padding: 7px 10px 10px;
width: 275px;
margin: auto
}
.confirmCorrect p {
padding: 7px 0 0 35px;
font: normal 14px Tahoma;
color: #fff;
white-space: nowrap
}
.glLogoCheck{
visibility: hidden;
}
.orderAC {
background: none;
border: none;
color: #ff0000;
text-decoration: underline
}
.howToPay .yourLoginAC {
padding-bottom: 10px;
}
.a-pr-screen {
padding-top: 20px
}

/*DISIGN-2*/
.sale-top {
background: url(../resources/i/top-bg.jpg) repeat -22px 0;
height: 93px;
border-top: 1px solid #f7f4f1;
padding: 24px 16px 19px;
border-bottom: 1px solid rgba(91, 121, 171, 1);
box-shadow: 0 1px rgba(91, 121, 171, .2)
}
.stop-inner {
border-top: 1px solid #a3a2a7;
border-bottom: 1px solid #a3a2a7;
box-shadow: inset 0 1px #f5f3f0, 0 1px #f5f3f0
}
.cancel-back,
.more-next,
.header-content {display: inline-block;vertical-align: top}
.cancel-back {position: relative;}
.header-content {
text-align: center;
padding: 13px 60px 2px 0;
width: 690px;
height: 73px
}
.cancel-back button,.more-next button,.nextNoActive,.botControlPane button,.nextNoActive-bottom {
background: url(../resources/i/arr-spr.png) no-repeat;
width: 42px;
height: 42px;
border: none;
margin: 16px 10px 0;
position: relative;
overflow: visible !important;
}
.botControlPane {padding: 0 16px 19px}

.bottom_noauth_btn {height: 1px;padding: 0}
.control_btm_plash {height: 1px;margin: 0;padding:0;width: 100%;display: inline-block;vertical-align: top;}
.prev_bottom_form {margin: 0;padding:0;width: 140px;display: inline-block;vertical-align: top;}
.botControlPane.control_btm_plash .bottom-a-back {margin: 15px 0 0 26px;}
.botControlPane .next_bottom_form {margin: 15px 0 0 750px;width: 45px;display: inline-block;vertical-align: top;}
.botControlPane .next_bottom_form .next-bottom {margin: 0;}
.left_bottom_form {width: 50px;display: inline-block;vertical-align: top;}
.center_bottom_form {width: 50px;display: inline-block;vertical-align: top;margin: 15px 0 0 28px;}
.right_bottom_form {width: 50px;display: inline-block;vertical-align: top;}
.right_bottom_form button.next-bottom {margin: 15px 0 0 785px;}
.cancel-back .after_on_level:after {top: 44px;position: absolute;}

.botControlPane .bottom-a-back {margin-top: 0}
.botControlPane .next-bottom {margin-top: 0}
.botControlPane .cancel {margin-top: 0}
.more-next button[disabled="disabled"],.botControlPane .next-bottom[disabled="disabled"]{ background-position: -87px -44px}
.cancel-back .cancel,.botControlPane .cancel{ background-position: -44px 0}
.botControlPane .abo-btn {margin-top: 16px}
.cancel-back .cancel:after,
.cancel-back .a-back:after,
.more-next button:after,
.botControlPane button:after {position: absolute;top: 44px;font-size: 12px}
.cancel-back .cancel:after,.botControlPane .cancel:after {content: "Отменить";left: 0}
.pmnt-ok .cancel-back .cancel:after,.pm-fail .cancel-back .cancel:after { content: "Закрыть"}
.paddingT {padding-top: 10px}

.top_left_control_cancel {position: absolute;top: 0; left: 66px;}

.cancel-back .a-back:after,.bottom-a-back:after {content: "Назад";left: -4px}
.more-next button:after,.nextNoActive:after,.next-bottom:after {content: "Далее";left: 4px}
.nextNoActive:after,.next-bottom:after {position: absolute;top: 44px}
.nextNoActive {opacity: .4;font-size: 12px}
.more-next.tExp button:after,.failButton .next-bottom:after {content: "Далее";left: 0;font-size: 10px;width: 40px;text-align: center}
.more-next button,.nextNoActive {background-position: -87px 0;margin: 16px 0 0 20px}
.botControlPane .next-bottom {background-position: -87px 0;  margin: 16px 0 0 773px}
#ticketCount { display: none!important}

.cell-content {
margin: 0 16px;
border-left: 1px solid #ffffff;
border-right: 1px solid #dee5ed;
border-top: none;
box-shadow: -1px 0 #dee5ed,inset -1px 0 #ffffff;
min-height: 108px;
position: relative
}
.cell-logo,
.cell-time,
.cell-ev-name {display: inline-block;vertical-align: top}
.cell-logo,.cell-time { padding-top: 8px}

.cell-logo {
width: 360px;
overflow: hidden;
margin: 20px 0 20px 16px
}
.cell-time {
width: 265px;
margin: 13px 0;
padding: 20px 0 17px;
position: relative;
background: #fff;
border: 4px solid rgba(114,156,193,.56);
border-radius: 10px;
}
.choiseWrap .cell-time:before {
content: "";
display: block;
position: absolute;
top: 16px;
left: -49px;
width: 60px;
height: 46px;
background: url(../resources/i/sprite-1-old.png) no-repeat 0 -22px
}
.cell-ev-name {
margin: 20px 0 0 20px;
padding-top: 8px;
width: 260px
}
.cell-logo img {
max-width: 75px;
float: left;
display: block;
margin-right: 15px;
padding-top: 7px;
padding-bottom: 25px
}
.cell-logo p {
font-size: 16px;
color: #000000;
font-weight: bold;
padding-bottom: 3px
}
.cell-logo b {
font: normal 11px Tahoma;
color: #494949;
}
.cell-time div {
display: inline-block;
vertical-align: top;
}
.cell-time .in-date {
width: 135px;
text-align: center;
position: relative
}
.in-date em {font: bold 16px/16px Tahoma;color: #404040}
.in-date b {
font: bold 11px/20px Tahoma;
color: #c1c1c1;
text-transform: capitalize
}
.in-time {
width: 125px;
text-align: center
}
.in-time i {font: bold 30px/29px Tahoma;color: #404040}
.cell-ev-name b {
font: bold 14px Tahoma;
color: #0e8deb;
display: inline-block;
padding-bottom: 10px;
text-indent: -1px;
width: 220px
}
.cell-ev-name i {font: normal 11px/16px Tahoma;color: #487488}
.legend {
background: #fafcfc;
border: 1px solid #dee5ed;
border-top: none;
width: 931px;
margin: auto;
padding: 25px 0 7px 22px;
border-radius: 0 0 3px 3px;
text-align: center
}
.legend b {
font-size: 13px;
font-weight: normal
}
.legend .blue:before,.legend .red:before {
content: "";
width: 13px;
height: 13px;
display: inline-block;
background: #01bcff;
margin-right: 7px;
border-radius: 13px
}
.legend .blue:before {
background: #01bcff;
}
.legend .red:before {
background: #ed0038;
margin-left: 10px
}
.user {
background: #fafcfc;
width: 800px;
text-align: center;
font-size: 11px;
line-height: 24px;
margin: 80px auto 0;
padding-left: 40px;
border: 1px solid #dee5ed;
border-radius: 12px
}
.user i {
font-style: normal;
padding: 0 12px;
font-size: 15px;
line-height: 12px
}
.cell-popup {
display: none;
position: absolute;
top: 300px;
width: 350px;
left: 232px;
padding: 40px 60px;
text-align: center;
background: #FFF;
color: #2771A4;
font-size: 17px;
border: 1px solid #CBB6F2;
cursor: pointer;
box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.4);
}
.cell-popup:after {
content: '';
display: block;
position: absolute;
top: 5px;
right: 5px;
cursor: pointer;
width: 12px;
height: 12px;
background: url(../resources/i/arr-spr.png) no-repeat -57px -57px;
}

.show-cell-popup.cell-popup {
display: block;
}
/*SECONDpAGE*/
.tableInfo {
border-left: 1px solid white;
border-right: 1px solid #DEE5ED;
border-bottom: 1px solid #DEE5ED;
border-top: none;
box-shadow: -1px 0 #DEE5ED,inset -1px -1px white;
margin: 0 16px;
padding-top: 5px;
position: relative
}
.table-wr {
width: 858px;
background: url(../resources/i/table-bg.jpg) repeat;
padding: 55px 0 20px;
margin: auto;
border-radius: 10px;
}
.border-gradient {
padding: 5px;
width: 858px;
margin: 35px auto 20px;
background: #4f3f63;
border-radius: 14px;
background: -moz-linear-gradient(top, #4f3f63 0%, #dbe1eb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f3f63), color-stop(100%,#dbe1eb));
background: -webkit-linear-gradient(top, #4f3f63 0%,#dbe1eb 100%);
background: -o-linear-gradient(top, #4f3f63 0%,#dbe1eb 100%);
background: -ms-linear-gradient(top, #4f3f63 0%,#dbe1eb 100%);
background: linear-gradient(to bottom, #4f3f63 0%,#dbe1eb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f3f63', endColorstr='#dbe1eb',GradientType=0 );
}
.full-info {
width: 709px;
margin: auto;
padding-bottom: 5px;
text-align: center;
font: normal 11px/16px Tahoma;
color: #737272
}
.full-info.table-size {
width: 520px;
margin: 0;
}
.full-info b {
font-size: 18px;
color: #000000;
display: inline-block;
padding: 15px 0
}
.full-info i {
color: #a5a5a5;
font-style: normal
}
.infoTicket {
margin: auto;
width: 596px;
border: none;
background: none;
border-spacing: 0 10px;
padding-bottom: 40px
}
.table-wr .infoTicket .trHeader td {
font: bold 12px Tahoma;
color: #595959;
height: 28px;
text-align: center;
border: none
}
.infoTicket td {
font: normal 11px Tahoma;
height: 24px;
color:#737272;
text-align: center;
border-bottom: 1px solid #f1f1f1
}
.review-abonement table {width: 900px;padding: 10px 0}
.tableInfo .review-abonement {margin: 0}
.review-abonement .trHeader td {font-weight: bold}
.infoTicket tr:last-child td{
border-bottom: none
}
/*abonement version*/
.choiseWrap .infoTicket {
border-spacing: 0;
padding: 10px 0
}
.choiseWrap .infoTicket td {height: 20px}
.choiseWrap .trHeader td {font-weight: bold}

.choiseWrap .info-preview {margin: 0}
.wid190 {
width: 140px;
text-align: center
}
.back-to {
background: url(../resources/i/close-grey.png) no-repeat;
width: 20px;
height: 19px;
display: block;
margin: auto
}
.back-to:hover {
background-position: 0 -19px;
}
.summ-result {
text-align: right;
margin-right: 100px;
}
.summ-result div {
display: inline-block;
}
.summ-result b {
padding-left: 10px;
font-size: 12px;
font-weight: bold
}
.summ-result .total,.summ-result-review .total {
font-size: 12px;
color: #404040
}
.summ-result .with-disc #totalPrice {
font-size: 18px
}
.summ-result-review {margin-left: 94px;width: 630px;display: inline-block;white-space: nowrap}
.summ-result-review .total{padding: 0 0 7px 35px;white-space: nowrap}
.why-so {background-color: #fff;display: inline-block;vertical-align: top;border-radius: 12px;border: 4px solid rgba(114, 156, 193, .56);padding: 10px;width: 320px;font-size: 11px}
.why-so img {float: left;padding: 6px 12px 6px 0}
.total.disc,.total.with-disc {padding-left: 65px}

.next-page button {
height: 36px;
border: 1px solid #dee5ed;
text-align: center;
width: 400px;
font-size: 14px;
font-weight: bold;
text-shadow: 0 1px #ffffff;
color: #334266;
margin: 17px auto 62px;
display: block;
background: #ffffff;
border-radius: 18px;
background: -moz-linear-gradient(top, #ffffff 0%, #dde4ec 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dde4ec));
background: -webkit-linear-gradient(top, #ffffff 0%,#dde4ec 100%);
background: -o-linear-gradient(top, #ffffff 0%,#dde4ec 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#dde4ec 100%);
background: linear-gradient(to bottom, #ffffff 0%,#dde4ec 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dde4ec',GradientType=0 )
}
.next-page button:hover {
box-shadow: 1px 1px #ccc
}
.tableInfo .next-page.review .next {
margin: auto;
}
.stylish-line {
background: url(../resources/i/wizard-shadow.png) no-repeat;
width: 950px;
height: 36px;
position: absolute;
}
.top-sl {
top: -34px;
left: 1px
}
.top-sl2 {
top: -16px;
left: 1px
}
.bot-sl {
bottom: -19px;
left: 1px;
}
.info-preview {
margin: 0 16px;
background: url(../resources/i/pscShadow.jpg) no-repeat #fff;
border-left: 1px solid white;
border-right: 1px solid #DEE5ED;
border-top: none;
min-height: 85px;
position: relative;
box-shadow: -1px 0 #DEE5ED,inset -1px 0 white
}

.event-table {
width: 550px;
float: left;
padding: 6px 0 10px
}
.event-table .infoTicket-small {
width: 520px;
margin: 15px 0 0 15px
}
.infoTicket-small td {
border-bottom: 1px solid #f1f1f1
}
.infoTicket-small tr:last-child td {
border: none;
}
.infoTicket-small .categ {width: 121px}
.infoTicket-small .line {width: 78px}
.infoTicket-small .place {width: 89px}
.infoTicket-small .cost {width: 120px}
.infoTicket-small .service {width: 106px}
.infoTicket-small .trHeader {
font: bold 12px Tahoma;
color: #595959
}
.infoTicket-small td {
font-size: 11px;
height: 24px;
text-align: center;
color: #737272
}
.infoTicket-small th {
height: 24px
}
.event-cost {
padding: 15px 0 0 28px;
font: normal 12px Tahoma
}
.event-cost dt {
display: inline-block;
padding-right: 10px;
}
.event-cost dd {
display: inline-block;
text-align: left
}
.event-cost dd.pay-total { padding-right: 126px}
.event-cost dd.pay-donut { padding-right: 29px}
.event-cost .pay-total,.event-cost .donuts,.event-cost .pay-donut,.event-cost .promo-actiond {
color: #737272
}
.event-cost .pay-donut {
padding-top: 10px
}
.pay-offer {
font-size: 9px;
line-height: 22px;
color: #bfbfbf;
margin-top: 26px
}
.info-preview .pay-offer {
text-align: center
}
.var-of-pay {
background: url(../resources/i/pattern-2.jpg) repeat;
margin: 0 16px;
border: 1px solid #DEE5ED;
border-top: none;
padding: 30px 0 0 0;
border-radius: 0 0 7px 7px;
}

.var-of-pay h2 {
color: #3e3d3d;
font-size: 20px;
font-weight: normal;
padding: 0 0 20px 20px
}
.pay-list {
background: #f7f7f7;
background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ededed));
background: -webkit-linear-gradient(top, #f7f7f7 0%,#ededed 100%);
background: -o-linear-gradient(top, #f7f7f7 0%,#ededed 100%);
background: -ms-linear-gradient(top, #f7f7f7 0%,#ededed 100%);
background: linear-gradient(to bottom, #f7f7f7 0%,#ededed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0 );
border-radius: 20px;
margin: auto;
width: 910px;
overflow: hidden;
text-align: justify;
text-align-last: justify;
zoom:1;
text-justify: newspaper
}
.pay-list li {
display: inline-block;
color: #537995;
font-size: 12px;
padding: 10px 25px;
width: auto;
text-align: center;
vertical-align: top;
cursor:pointer;
text-decoration: underline
}
.pay-list:after {
content:'';
width: 100%;
height: 0;
padding: 0;
visibility: hidden;
display: inline-block
}
.pay-list li.active {
background: #83aed3;
color: #fff;
background: -moz-linear-gradient(top, #83aed3 0%, #7ea7cb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83aed3), color-stop(100%,#7ea7cb));
background: -webkit-linear-gradient(top, #83aed3 0%,#7ea7cb 100%);
background: -o-linear-gradient(top, #83aed3 0%,#7ea7cb 100%);
background: -ms-linear-gradient(top, #83aed3 0%,#7ea7cb 100%);
background: linear-gradient(to bottom, #83aed3 0%,#7ea7cb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83aed3', endColorstr='#7ea7cb',GradientType=0 );
}
.go-face {
display: block;
line-height: 27px;
padding-left: 45px;
background: url(../resources/i/go-face.png) no-repeat;
width: 119px;
height: 32px;
font-size: 12px;
color: #fff;
text-shadow: 0 -1px #000;
margin: auto;
position: absolute;
top: 22px;
right: 35px;
}
.payCentrer{
margin: 20px auto 0
}

/* Ð¡ÑÐ¸Ð»Ð¸ Ð´Ð»Ñ ÑÐµÐºÐ±Ð¾ÐºÑÐ° ÑÐ¾Ð³Ð»Ð°ÑÐ¸Ñ Ñ Ð¿ÑÐ°Ð²Ð¸Ð»Ð°Ð¼Ð¸ Ð¿Ð¾ÐºÑÐ¿ÐºÐ¸ Ð±Ð¸Ð»ÐµÑÐ¾Ð² */
#agreeWithRulesCheckBox {
width: 20px;
height: 20px;
cursor: pointer;
margin-right: 5px;
vertical-align: middle;
}

label[for="agreeWithRulesCheckBox"] {
font-size: 16px;
font-weight: bold;
cursor: pointer;
display: inline-block;
}

label[for="agreeWithRulesCheckBox"] a {
font-weight: bold;
text-decoration: underline;
}

.pay-box {
width: 910px;
overflow: hidden;
min-height: 135px;
margin-left: 50px
}
.pay-box:first-child {
display: block
}

.payGroupName {
padding: 4px 0 5px;
font-size: 15px;
background-color: #f1f5f7;
border: 1px solid #bccbd9;
border-radius: 19px;
margin: auto;
width: 320px;
padding-bottom: 5px;
text-align: center
}

.payView {
height: 55px;
width: 137px;
text-align: center;
border: 1px solid #a7b7ca;
margin: 10px 37px 35px 0;
display: inline-block;
vertical-align: top;
border-radius: 5px;
background: -moz-linear-gradient(top, #ffffff 0%, #dde4ec 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dde4ec));
background: -webkit-linear-gradient(top, #ffffff 0%,#dde4ec 100%);
background: -o-linear-gradient(top, #ffffff 0%,#dde4ec 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#dde4ec 100%);
background: linear-gradient(to bottom, #ffffff 0%,#dde4ec 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dde4ec',GradientType=0 )
}
.payView:hover {
box-shadow: 1px 1px #ccc
}
.payView:active,.next-page button:active {
box-shadow: inset 0 1px rgba(159,173,191, .8);
background: -moz-linear-gradient(top, #f1f4f7 0%, #dee4eb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f4f7), color-stop(100%,#dee4eb));
background: -webkit-linear-gradient(top, #f1f4f7 0%,#dee4eb 100%);
background: -o-linear-gradient(top, #f1f4f7 0%,#dee4eb 100%);
background: -ms-linear-gradient(top, #f1f4f7 0%,#dee4eb 100%);
background: linear-gradient(to bottom, #f1f4f7 0%,#dee4eb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f4f7', endColorstr='#dee4eb',GradientType=0 )
}
.pay-box .payView:active a {
background-position: 50% 70% !important;
}
.payView a {
background: url(../resources/i/pay-logo-O.png) no-repeat 50% 50%;
width: 105px;
height: 40px;
margin: 10px auto 0;
display: inline-block;
position: relative
}
.payView a.payment_B {background: url(../resources/i/pay-logo-B.png) no-repeat 50% 50%}
.payView a.payment_O {background: url(../resources/i/pay-logo-O.png) no-repeat 50% 50%}
.payView a.payment_D {background: url(../resources/i/pay-logo-D.png) no-repeat 50% 50%}
.payView a.payment_DS {background: url(../resources/i/pay-logo-DS.png) no-repeat 50% 50%}
.payView a.payment_LBS {background: url(../resources/i/pay-logo-LBS.png) no-repeat 50% 50%}
.payView a.payment_LBC {background: url(../resources/i/pay-logo-LBS.png) no-repeat 50% 50%}
.payView a.payment_Q {background: url(../resources/i/pay-logo-Q.png) no-repeat 50% 50%}
.payView a.payment_F {background: url(../resources/i/pay-logo-F.png) no-repeat 50% 50%}
.payView a.payment_E {background: url(../resources/i/pay-logo-E.png) no-repeat 50% 50%}
.payView a.payment_K {background: url(../resources/i/pay-logo-K.png) no-repeat 50% 50%}
.payView a.payment_T {background: url(../resources/i/pay-logo-T.png) no-repeat 50% 50%}
.payView a.payment_A {background: url(../resources/i/pay-logo-Ab.png) no-repeat 50% 50%}
.payView a.payment_A5 {background: url(../resources/i/pay-logo-A.png) no-repeat 50% 50%}
.payView a.payment_M {background: url(../resources/i/pay-logo-M.png) no-repeat 50% 50%}
.payView a.payment_G {background: url(../resources/i/pay-logo-G.png) no-repeat 50% 50%}
.payView a.payment_P {background: url(../resources/i/pay-logo-P.png) no-repeat 50% 50%}
.payView a.payment_U {background: url(../resources/i/pay-logo-U.png) no-repeat 50% 50%}
.payView a.payment_CA {background: url(../resources/i/pay-logo-CA.png) no-repeat 50% 50%}
.payView a.payment_CV {background: url(../resources/i/pay-logo-CV.png) no-repeat 50% 50%}
.payView a.payment_CB {background: url(../resources/i/pay-logo-CV.png) no-repeat 50% 50%}
.payView a.payment_CM {background: url(../resources/i/pay-logo-CM.png) no-repeat 50% 50%}
.payView a.payment_PK {background: url(../resources/i/pay-logo-PK.png) no-repeat 50% 50%}
.payView a.payment_X {background: url(../resources/i/pay-logo-X.png) no-repeat 50% 50%}
.payView a:hover {background-position: 50% 50%}
.payGroupName span{
font-size: 15px;
color: #14223D !important;
}
.tableInfo.st-4 {
position: relative;
padding-bottom: 20px
}
.tableInfo.st-4 .top-sl {top: -16px}
.step-four h1 {
text-align: center;
font-weight: normal;
font-size: 25px;
color: #444;
padding: 30px 0 20px
}
.step-four p {
font-size: 11px;
line-height: 13px;
color:#666;
text-align: center;
padding-bottom: 20px
}
.step-four .thankFUse {
color:#0057c8;
padding: 12px 0 10px;
font-size: 15px
}
.num-cost-time {
width: 655px;
border-top: 1px solid #f1f1f1;
border-bottom: 1px solid #f1f1f1;
margin: 35px auto 0
}
.num-cost-time dl {
width: 235px;
padding: 30px 0;
line-height: 22px;
margin: auto
}
.num-cost-time dt {
font-size: 12px;
text-align: right;
width: 90px;
padding: 0 15px 2px;
color:#666;
float: left;
text-shadow: 1px 0 rgba(51, 99, 145, 0.41)
}
.num-cost-time dd {
margin-left: 90px;
clear: right;
color:#444;
font-size: 12px;
font-weight: bold;
padding-bottom: 2px;
white-space: nowrap
}
.st-4 .infoTicket {
width: 655px
}
.jorney {
width: 685px;
margin: auto
}
.jorney h2 {
font-size: 18px;
font-weight: normal;
margin: 25px 0 25px 17px;
color:#444
}
.jorney table th {
border-collapse: collapse;
}
.jorney table {
padding-bottom: 45px
}
.jor-date{
padding-left: 18px;
text-align: left;
color:#444;
font-size: 12px;
border-radius: 5px 0 0 5px
}
.jor-desc{
text-align: left;
color:#444;
font-size: 12px;
border-radius: 0 5px 5px 0
}
.jorney tr:last-child td {
border: none
}
.jorney td:first-child {
font-weight: bold;
padding-left: 11px
}
.jorney td:last-child {
line-height: 18px
}
.jorney td {
font-size: 11px;
color:#666;
border-bottom: 1px solid #F1F1F1;
padding: 3px 0
}
.make-place {
width: 345px;
margin: auto
}
.jorney .btnPrint, .jorney .cancel {
padding: 5px 40px;
text-transform: inherit;
border: 1px solid #dee5ed;
text-align: center;
color: #666;
font-size: 15px;
display: inline-block;
text-shadow: 0 1px #ffffff;
border-radius: 18px;
background: -moz-linear-gradient(top, #ffffff 0%, #dde4ec 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dde4ec));
background: -webkit-linear-gradient(top, #ffffff 0%,#dde4ec 100%);
background: -o-linear-gradient(top, #ffffff 0%,#dde4ec 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#dde4ec 100%);
background: linear-gradient(to bottom, #ffffff 0%,#dde4ec 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dde4ec',GradientType=0 )
}
.jorney #booking {
float:left;
display: block;
margin-top: 8px
}
.timeEx {
width: 380px;
margin: 50px auto 0;
padding-left: 32px
}
.timeEx b {
font: normal 18px/55px Tahoma;
color: #404040;
position: relative
}
.timeEx b:before {
content: "";
background: url(../resources/i/grey-clock.png) no-repeat;
width: 21px;
height: 25px;
display: block;
position: absolute;
top: -3px;
left: -32px
}
.pm-fail .timeEx b:before {
background-position: -22px 0;
}
.timeEx i {
font: normal normal 12px/18px Tahoma;
color: #786e6e
}
.timeEx .cancel,.timeEx .a-back {
border: none;
background: none;
color: #00b4ff;
display: inline;
text-decoration: underline;
padding: 0;
margin: 0;
}
.timeEx #booking {
height: auto
}
.sms-txt {
font-size: 14px;
text-align: center;
line-height: 23px;
font-weight: bold
}
.Q-frame {
width: 550px;
height: 455px;
/*height: 415px;*/
margin: auto;
display: block
}
.thSB h2,.thank-ball {
margin-left: 110px
}
.thSB iframe  {
display: block;
margin: auto
}
.thSB .botcontrolpane {
padding-right: 100px
}
.sb-form .header-content{width: 690px;
margin-left: 67px;}
.big-bonus b {display: inline-block;width: 31px;height: 18px}
.big-bonus {
font-size:12px;
font-weight:bold;
color: #000;
position: absolute;
top: 0;
left: 40px;
background: url(../resources/i/monets.png) no-repeat 4px 7px
}
.pay-bonus {margin-left: 600px;padding-top: 20px;position: relative;color:#666;font-size: 12px}
.pay-bonus .check-block {
display: inline-block;
vertical-align: top;
width: 25px;
margin: 0;
padding-top: 9px
}
.pay-bonus b {
display: block;
height: 23px;
width: 25px;
background: url(../resources/i/reg-sprite.gif) no-repeat
}

.pay-bonus b.checked {
background-position: -27px 0;
margin-left: -1px
}
.bonus-txt{
width: 170px;
display: inline-block;
padding-left: 45px;
background: url(../resources/i/monetsL.png) no-repeat 2px 14px;
line-height: 15px
}
/*joy*/
.joy-outer {
position: absolute;
right: 1px;
bottom: -45px;
border-radius: 50px;
width: 120px;
height: 85px;
padding: 10px
}
.joy {
position: relative;
width: 120px;
height: 85px
}
.sj {
background: url(../resources/i/arr-spr.png) no-repeat;
display: block;
position: absolute;
cursor: pointer;
width: 40px;
height: 40px;
}
.sj.top {
background-position: -132px 0;
top: -10px;
left: 40px;
z-index: 25;
}
.sj.right {
background-position: -88px 0;
top: 20px;
left: 80px;
z-index: 24
}
.sj.bottom {
background-position: -132px -46px;
top: 50px;
left: 40px;
z-index: 24
}
.sj.left {
background-position: -2px 0;
top: 20px;
left: 0;
z-index: 26
}
.sj.center {
display: none;
}
/*corp sale*/
.sertificateRadio {
font-size: 14px;
line-height: 25px;
vertical-align: middle;
padding-top: 20px;
}

.desc p,.desc.few-info div {
text-align: left;
font-size: 12px;
}
.desc.few-info div {
color: #14223D;
}
/*jscroll*/
.jspContainer {overflow: hidden;position: relative}
.jspPane {position: absolute}
.jspVerticalBar {position: absolute;top: 0;right: 0;width: 16px;height: 100%}
.jspHorizontalBar {position: absolute;bottom: 0;left: 0;width: 100%;height: 16px}
.jspVerticalBar *,.jspHorizontalBar * {margin: 0;padding: 0}
.jspCap {display: none}
.jspHorizontalBar .jspCap {float: left}
.jspVerticalBar .jspTrack {background: url(../resources/i/scr-center.png) repeat-y 5px 0;position: relative}
.jspHorizontalBar .jspTrack{background: url(../resources/i/scr-centerh.png) repeat-x 0 4px;position: relative}
.jspDrag {
position: relative;
top: 0;
left: -23px;
cursor: pointer;
background: url(../resources/i/scroll-drag.png) no-repeat 21px 0;
height: 20px;
width: 38px;
}
.jspHorizontalBar .jspDrag {
background-position: -1px 14px;
width: 16px;
height: 35px !important;
top: -19px;
}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {float: left;height: 100%}
.jspArrow {text-indent: -20000px;display: block;cursor: pointer}
.jspArrowUp {background: url(../resources/i/sprite-card-t.png) no-repeat 6px -115px}
.jspArrowDown {background: url(../resources/i/sprite-card-t.png) no-repeat 6px -123px}
.jspArrowRight {background: url(../resources/i/sprite-card-t.png) no-repeat -4px -123px;height: 11px !important;width: 4px !important}
.jspArrowLeft {background: url(../resources/i/sprite-card-t.png) no-repeat 13px -125px;height: 12px;width: 7px}
.jspArrow.jspDisabled {cursor: default}
.jspVerticalBar .jspArrow {height: 7px;width: 12px}
.jspHorizontalBar .jspArrow {width: 16px;float: left;height: 100%}
.jspVerticalBar .jspArrow:focus {outline: none}
.jspCorner {float: left;height: 100%}
.schemeWrap {width: 950px;height: 550px;position: relative;height: 550px;background: #ffffff;border-top: 1px solid #DEE5ED}
/*ie7*/
*+html .var-of-pay,*+html #booking {width: 1035px;margin: -20px auto 0}
*+html .pay-list li,*+html .header-content,*+html .cancel-back, *+html .more-next,*+html .cell-logo,*+html .cell-ev-name,*+html .cell-time,
*+html .botControlPane button{display:inline}
*+html .header-content {width: 675px}

#locale {
position: absolute;
top: -71px;
right: -225px;
}

#locale img {
display: none;}