#page .text .left_text { float:left; width:48%; padding-right:2%;}
#page .text .right_text { float:left;width:48%; padding-left:2%;}
#page .text .clr {clear:both; display:block;}
#page .text ol {list-style-type: none;  counter-reset:  item;margin: 5px 0 15px;}
#page .text ol:after {content:" "; display:block; clear:both;}
#page .text ol li:before {background: url(img/ol-bg.png) no-repeat; color: #ffffff; content: counter(item, decimal) " "; counter-increment: item; display: inline-block; float: left; font-size: 23px; height: 34px; padding-right: 15px; padding-top: 3px;
    text-align: center;  width: 35px;}
#page .text ol li {color: #434343; float: left; font-size: 12px; margin: 3px 0;width:100%; }
#page .text ol li i {display: block;   padding: 9px 0 0 47px;}
#page .text ol li i.big {padding: 3px 0 0 47px;}
#page .text h3 {color: #623716; font-size:20px;}
#page .text h4 {color: #b1011a; font-size:18px;}
#page .text p { color: #7A531A;  font-size: 13px;  padding: 6px 0;}
#page .text ul {}
#page .text ul li { background:url(img/page-text-li-bg.png) no-repeat 0 3px; color:#7a531a; font-size:13px;margin: 10px 0 10px 23px; padding: 0 0 0 15px; list-style:none;}

.bx-composite-btn{display: none;}


#page .text table {width:100%; border-collapse:collapse; border-bottom:1px solid #ded5cd;margin-top: 10px;}
#page .text table tr td { background:url(img/page-text-table-td-bg.png) repeat-x; padding:10px;border-right:1px solid #e6dacd;border-left:1px solid #e6dacd; color:#ad7a4f; font-size:13px; font-style:italic;}
#page .text table tr td:first-of-type { text-align:center;border-left:1px solid #ded5cd;color:#7a531a; font-style:normal;padding: 10px 35px; }
#page .text table tr td:last-of-type {border-right:1px solid #ded5cd; padding: 10px 10px 10px 20px; border-left:1px solid #e6dacd}
#page .text table tr:nth-child(2) td { background:url(img/page-text-table-td-top-bg.png) repeat-x;}
#page .text table tr:first-of-type td {border-left:none; background:#fdf2e5;border:1px solid #f3ddc5; box-shadow:0 0 1px 1px #FCF6EF inset;color:#ae4c00 !important; font-size:13px; font-weight:bold !important; text-align:center; font-style:normal;}
#page .text .idea { background:#fefcef; border:3px solid #ffe3c1;padding: 2px 19px; position:relative; margin-bottom:35px; margin-top:5px;}
#page .text .idea p:last-of-type {bottom: -32px; color: #BE9B67;  display: block; font-size: 14px;  height: 19px;left: 15px; padding: 13px 0 0 35px; position: absolute; text-decoration: none;width: 300px;background:url(img/idea-p-strike.png) no-repeat;letter-spacing: -1px;}
#page .text .idea p i { color:#7a531a;}


/**********************/

.j-price-ticket {
    border-radius: 26px 9px 9px 26px;
    color: #fff;
    font-size: 10px;
    white-space: nowrap;
  }
  .j-price-ticket {
    position: relative;
    color: #fff;
    text-shadow: 0px 1px 0px black;
    display: inline-flex;
    justify-content: center;
    align-items: baseline;
    height: 100%;
  }
  .j-price-ticket::before {
    position: absolute;
    content: "";
    left: 7px;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0px 0px 1px #00000033, 0 0 1px 3px #ffffff22;
  }
  .j-price-ticket__extra-big {
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    padding: 0px 12px 0px 22px;
    min-width: 106px;
  }
  .j-price-ticket__extra-big::before {
    width: 5px;
    height: 5px;
  }
  .j-price-ticket__extra-big .price-numbers {
    font-size: 16px;
    margin-right: 3px;
  }
  .j-price-ticket__big {
    font-size: 12px;
    height: 32px;
    min-width: 106px;
    line-height: 32px;
    padding: 0px 8px 0px 21px;
  }
  .j-price-ticket__big::before {
    height: 5px;
    width: 5px;
  }
  .j-price-ticket__big .card-price__numbers {
    font-size: 14px;
    margin-right: 3px;
  }
  .j-price-ticket__big .price-numbers {
    font-size: 14px;
    margin-right: 3px;
  }
  .j-price-ticket__medium{
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    padding: 0px 8px 0px 21px;
  }
  .j-price-ticket__medium .card-price__numbers {
    font-size: 12px;
    margin-right: 3px;
  }
  .j-price-ticket__medium .price-numbers {
    font-size: 12px;
    margin-right: 3px;
  }
  .j-price-ticket__medium::before {
    height: 5px;
    width: 5px;
  }
  .j-price-ticket__small {
    font-size: 12px;
    height: 26px;
    min-width: 70px;
    padding: 0px 14px 0px 20px;
    line-height: 26px;
  }
  .j-price-ticket__small::before {
    height: 4px;
    width: 4px;
  }
  .j-price-ticket__small .card-price__numbers {
    font-size: 12px;
  }
  .j-price-ticket__small .price-numbers {
    font-size: 12px;
  }
  .j-price-ticket__red {
    box-shadow: 0 0 0 1px #ae1d24 inset, 0 0 2px 1px #f4bdbf inset;
    background: #c42128;
  }
  .j-price-ticket__green {
    box-shadow: 0 0 0 1px #669008 inset, 0 0 2px 1px #d5f885 inset;
    background: #77a809;
  }
  .j-price-ticket__gray {
    box-shadow: 0 0 0 1px #555 inset, 0 0 2px 1px #c8c8c8 inset;
    background: #626262;
  }
  .j-price-ticket__rain-blue {
    box-shadow: 0 0 0 1px #255788 inset, 0 0 2px 1px #abcae8 inset;
    background: #2b649c;
  }
  .j-price-ticket__darkblue {
    box-shadow: 0 0 0 1px #364e64 inset, 0 0 2px 1px #adc1d3 inset;
    background: #3f5b75;
  }
  
  .pl-2, .px-2 {
    padding-left: 0.5rem !important;
} 
.pl-3, .px-3 {
    padding-left: 1rem !important;
} 
.pt-1{
    padding-top:0.25rem !important;
}
.j-text__rainBlue {
    color: #2b649c;
}
.text-center{
    text-align: center !important;
}
.j-fz__12{
    font-size:12px ;
}
.j-fz__13{
    font-size:13px ;
}.j-fz__14{
    font-size:14px ;
}