h1, #page h2, #page h2 span, #tickets h2, #tickets h2 span, #order-area h2, #order-area h2 span { font-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 30px; color: #54bce8; }

#gallery-detail { width: 770px; }
#gallery-detail div.gallery-item, #gallery-detail div.gallery-item-last { float: left; width: 206px; height: 119px; }
#gallery-detail div.gallery-item-last { float: right; width: 151px; }

#gallery-list { width: 770px; }
#gallery-list div.gallery-list-item, #gallery-list div.gallery-list-item-last { float: left; width: 199px; margin-top: 10px; }
#gallery-list div.gallery-list-item a.title, #gallery-list div.gallery-list-item-last a.title { display: block; font-size: 12px; font-weight: bold; margin-top: 5px; text-decoration: none; }
#gallery-list div.gallery-list-item a.title:hover, #gallery-list div.gallery-list-item-last a.title:hover { text-decoration: underline; }
#gallery-list div.gallery-list-item-last { float: right; width: 173px; }

#page { width: 770px; }
#page .blue-light { color: #54bce8; }
#page .green { color: #a0bf38; }
#page h1, #page h2, #page h2 span, #tickets h2 #page span, #order-area h2 #page span, #page h1 span, #page h2 span, #tickets h2 #page span span, #order-area h2 #page span span { font-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 30px; }
#page h2, #page h2 span, #tickets h2 #page span, #order-area h2 #page span { font-size: 13px !important; margin-bottom: 10px !important; }
#page p { font-size: 12px; margin-bottom: 10px; }
#page div.documents { font-size: 12px; margin-bottom: 10px; }
#page div.photos { font-size: 12px; }
#page div.photos div.photo { float: left; text-align: center; margin-right: 6px; }
#page div.photos div.photo a { display: block; border: 4px solid #54bce8; }
#page div.photos div.photo span { display: block; margin-top: 9px; }
#page #gallery-detail { margin-top: 17px; padding: 10px 4px 0 4px; border-top: 1px solid #cccccc; }

div.program-section, div.program-section-last { border-bottom: 1px solid #cccccc; }
div.program-section span.title, div.program-section-last span.title { display: block; font-size: 13px; color: #a0bf38; line-height: 52px; text-transform: uppercase; }
div.program-section span.title span, div.program-section-last span.title span { color: #a0bf38; font-weight: bold; }
div.program-section span.bold, div.program-section-last span.bold { font-weight: bold; }
div.program-section span.separator, div.program-section-last span.separator { display: inline-block; color: #a0bf38; margin: 0 5px; }
div.program-section div.item, div.program-section-last div.item, div.program-section div.item-last, div.program-section-last div.item-last { margin-bottom: 40px; }
div.program-section div.item div.image, div.program-section-last div.item div.image, div.program-section div.item-last div.image, div.program-section-last div.item-last div.image { float: left; width: 101px; height: 120px; }
div.program-section div.item div.info, div.program-section-last div.item div.info, div.program-section div.item-last div.info, div.program-section-last div.item-last div.info { float: left; width: 514px; }
div.program-section div.item div.info h2, div.program-section-last div.item div.info h2, div.program-section div.item-last div.info h2, div.program-section-last div.item-last div.info h2, div.program-section div.item div.info #page h2 span, #page h2 div.program-section div.item div.info span, div.program-section-last div.item div.info #page h2 span, #page h2 div.program-section-last div.item div.info span, div.program-section div.item-last div.info #page h2 span, #page h2 div.program-section div.item-last div.info span, div.program-section-last div.item-last div.info #page h2 span, #page h2 div.program-section-last div.item-last div.info span, div.program-section div.item div.info #tickets h2 span, #tickets h2 div.program-section div.item div.info span, div.program-section-last div.item div.info #tickets h2 span, #tickets h2 div.program-section-last div.item div.info span, div.program-section div.item-last div.info #tickets h2 span, #tickets h2 div.program-section div.item-last div.info span, div.program-section-last div.item-last div.info #tickets h2 span, #tickets h2 div.program-section-last div.item-last div.info span, div.program-section div.item div.info #order-area h2 span, #order-area h2 div.program-section div.item div.info span, div.program-section-last div.item div.info #order-area h2 span, #order-area h2 div.program-section-last div.item div.info span, div.program-section div.item-last div.info #order-area h2 span, #order-area h2 div.program-section div.item-last div.info span, div.program-section-last div.item-last div.info #order-area h2 span, #order-area h2 div.program-section-last div.item-last div.info span { font-size: 13px; font-weight: bold; line-height: 16px; margin-bottom: 6px; }
div.program-section div.item div.info h2.movie, div.program-section-last div.item div.info h2.movie, div.program-section div.item-last div.info h2.movie, div.program-section-last div.item-last div.info h2.movie, div.program-section div.item div.info #page h2 span.movie, #page h2 div.program-section div.item div.info span.movie, div.program-section-last div.item div.info #page h2 span.movie, #page h2 div.program-section-last div.item div.info span.movie, div.program-section div.item-last div.info #page h2 span.movie, #page h2 div.program-section div.item-last div.info span.movie, div.program-section-last div.item-last div.info #page h2 span.movie, #page h2 div.program-section-last div.item-last div.info span.movie, div.program-section div.item div.info #tickets h2 span.movie, #tickets h2 div.program-section div.item div.info span.movie, div.program-section-last div.item div.info #tickets h2 span.movie, #tickets h2 div.program-section-last div.item div.info span.movie, div.program-section div.item-last div.info #tickets h2 span.movie, #tickets h2 div.program-section div.item-last div.info span.movie, div.program-section-last div.item-last div.info #tickets h2 span.movie, #tickets h2 div.program-section-last div.item-last div.info span.movie, div.program-section div.item div.info #order-area h2 span.movie, #order-area h2 div.program-section div.item div.info span.movie, div.program-section-last div.item div.info #order-area h2 span.movie, #order-area h2 div.program-section-last div.item div.info span.movie, div.program-section div.item-last div.info #order-area h2 span.movie, #order-area h2 div.program-section div.item-last div.info span.movie, div.program-section-last div.item-last div.info #order-area h2 span.movie, #order-area h2 div.program-section-last div.item-last div.info span.movie, div.program-section div.item div.info h2.movie a, div.program-section-last div.item div.info h2.movie a, div.program-section div.item-last div.info h2.movie a, div.program-section-last div.item-last div.info h2.movie a, div.program-section div.item div.info #page h2 span.movie a, #page h2 div.program-section div.item div.info span.movie a, div.program-section-last div.item div.info #page h2 span.movie a, #page h2 div.program-section-last div.item div.info span.movie a, div.program-section div.item-last div.info #page h2 span.movie a, #page h2 div.program-section div.item-last div.info span.movie a, div.program-section-last div.item-last div.info #page h2 span.movie a, #page h2 div.program-section-last div.item-last div.info span.movie a, div.program-section div.item div.info #tickets h2 span.movie a, #tickets h2 div.program-section div.item div.info span.movie a, div.program-section-last div.item div.info #tickets h2 span.movie a, #tickets h2 div.program-section-last div.item div.info span.movie a, div.program-section div.item-last div.info #tickets h2 span.movie a, #tickets h2 div.program-section div.item-last div.info span.movie a, div.program-section-last div.item-last div.info #tickets h2 span.movie a, #tickets h2 div.program-section-last div.item-last div.info span.movie a, div.program-section div.item div.info #order-area h2 span.movie a, #order-area h2 div.program-section div.item div.info span.movie a, div.program-section-last div.item div.info #order-area h2 span.movie a, #order-area h2 div.program-section-last div.item div.info span.movie a, div.program-section div.item-last div.info #order-area h2 span.movie a, #order-area h2 div.program-section div.item-last div.info span.movie a, div.program-section-last div.item-last div.info #order-area h2 span.movie a, #order-area h2 div.program-section-last div.item-last div.info span.movie a { color: #54bce8; }
div.program-section div.item div.info h2.music, div.program-section-last div.item div.info h2.music, div.program-section div.item-last div.info h2.music, div.program-section-last div.item-last div.info h2.music, div.program-section div.item div.info #page h2 span.music, #page h2 div.program-section div.item div.info span.music, div.program-section-last div.item div.info #page h2 span.music, #page h2 div.program-section-last div.item div.info span.music, div.program-section div.item-last div.info #page h2 span.music, #page h2 div.program-section div.item-last div.info span.music, div.program-section-last div.item-last div.info #page h2 span.music, #page h2 div.program-section-last div.item-last div.info span.music, div.program-section div.item div.info #tickets h2 span.music, #tickets h2 div.program-section div.item div.info span.music, div.program-section-last div.item div.info #tickets h2 span.music, #tickets h2 div.program-section-last div.item div.info span.music, div.program-section div.item-last div.info #tickets h2 span.music, #tickets h2 div.program-section div.item-last div.info span.music, div.program-section-last div.item-last div.info #tickets h2 span.music, #tickets h2 div.program-section-last div.item-last div.info span.music, div.program-section div.item div.info #order-area h2 span.music, #order-area h2 div.program-section div.item div.info span.music, div.program-section-last div.item div.info #order-area h2 span.music, #order-area h2 div.program-section-last div.item div.info span.music, div.program-section div.item-last div.info #order-area h2 span.music, #order-area h2 div.program-section div.item-last div.info span.music, div.program-section-last div.item-last div.info #order-area h2 span.music, #order-area h2 div.program-section-last div.item-last div.info span.music, div.program-section div.item div.info h2.music a, div.program-section-last div.item div.info h2.music a, div.program-section div.item-last div.info h2.music a, div.program-section-last div.item-last div.info h2.music a, div.program-section div.item div.info #page h2 span.music a, #page h2 div.program-section div.item div.info span.music a, div.program-section-last div.item div.info #page h2 span.music a, #page h2 div.program-section-last div.item div.info span.music a, div.program-section div.item-last div.info #page h2 span.music a, #page h2 div.program-section div.item-last div.info span.music a, div.program-section-last div.item-last div.info #page h2 span.music a, #page h2 div.program-section-last div.item-last div.info span.music a, div.program-section div.item div.info #tickets h2 span.music a, #tickets h2 div.program-section div.item div.info span.music a, div.program-section-last div.item div.info #tickets h2 span.music a, #tickets h2 div.program-section-last div.item div.info span.music a, div.program-section div.item-last div.info #tickets h2 span.music a, #tickets h2 div.program-section div.item-last div.info span.music a, div.program-section-last div.item-last div.info #tickets h2 span.music a, #tickets h2 div.program-section-last div.item-last div.info span.music a, div.program-section div.item div.info #order-area h2 span.music a, #order-area h2 div.program-section div.item div.info span.music a, div.program-section-last div.item div.info #order-area h2 span.music a, #order-area h2 div.program-section-last div.item div.info span.music a, div.program-section div.item-last div.info #order-area h2 span.music a, #order-area h2 div.program-section div.item-last div.info span.music a, div.program-section-last div.item-last div.info #order-area h2 span.music a, #order-area h2 div.program-section-last div.item-last div.info span.music a { color: #a0bf38; }
div.program-section div.item div.info h2 a, div.program-section-last div.item div.info h2 a, div.program-section div.item-last div.info h2 a, div.program-section-last div.item-last div.info h2 a, div.program-section div.item div.info #page h2 span a, #page h2 div.program-section div.item div.info span a, div.program-section-last div.item div.info #page h2 span a, #page h2 div.program-section-last div.item div.info span a, div.program-section div.item-last div.info #page h2 span a, #page h2 div.program-section div.item-last div.info span a, div.program-section-last div.item-last div.info #page h2 span a, #page h2 div.program-section-last div.item-last div.info span a, div.program-section div.item div.info #tickets h2 span a, #tickets h2 div.program-section div.item div.info span a, div.program-section-last div.item div.info #tickets h2 span a, #tickets h2 div.program-section-last div.item div.info span a, div.program-section div.item-last div.info #tickets h2 span a, #tickets h2 div.program-section div.item-last div.info span a, div.program-section-last div.item-last div.info #tickets h2 span a, #tickets h2 div.program-section-last div.item-last div.info span a, div.program-section div.item div.info #order-area h2 span a, #order-area h2 div.program-section div.item div.info span a, div.program-section-last div.item div.info #order-area h2 span a, #order-area h2 div.program-section-last div.item div.info span a, div.program-section div.item-last div.info #order-area h2 span a, #order-area h2 div.program-section div.item-last div.info span a, div.program-section-last div.item-last div.info #order-area h2 span a, #order-area h2 div.program-section-last div.item-last div.info span a { text-decoration: none; line-height: 16px; }
div.program-section div.item div.info p, div.program-section-last div.item div.info p, div.program-section div.item-last div.info p, div.program-section-last div.item-last div.info p { font-size: 12px; line-height: 16px; }
div.program-section div.item div.info p.prices, div.program-section-last div.item div.info p.prices, div.program-section div.item-last div.info p.prices, div.program-section-last div.item-last div.info p.prices { margin-bottom: 15px; }
div.program-section div.item div.info p.detail-info, div.program-section-last div.item div.info p.detail-info, div.program-section div.item-last div.info p.detail-info, div.program-section-last div.item-last div.info p.detail-info { margin-bottom: 15px; }
div.program-section div.item div.dates, div.program-section-last div.item div.dates, div.program-section div.item-last div.dates, div.program-section-last div.item-last div.dates { float: right; font-size: 12px; text-transform: uppercase; margin-right: 16px; }
div.program-section div.item-last, div.program-section-last div.item-last { margin-bottom: 20px; }

div.program-section-last { border-bottom-width: 0; }

div.program-section div.item, div.program-section-last div.item, div.program-section div.item-last, div.program-section-last div.item-last { margin-bottom: 0; }
div.program-section div.item div.info, div.program-section-last div.item div.info, div.program-section div.item-last div.info, div.program-section-last div.item-last div.info { width: auto; margin-bottom: 15px; }
div.program-section div.item div.info h2, div.program-section-last div.item div.info h2, div.program-section div.item-last div.info h2, div.program-section-last div.item-last div.info h2, div.program-section div.item div.info #page h2 span, #page h2 div.program-section div.item div.info span, div.program-section-last div.item div.info #page h2 span, #page h2 div.program-section-last div.item div.info span, div.program-section div.item-last div.info #page h2 span, #page h2 div.program-section div.item-last div.info span, div.program-section-last div.item-last div.info #page h2 span, #page h2 div.program-section-last div.item-last div.info span, div.program-section div.item div.info #tickets h2 span, #tickets h2 div.program-section div.item div.info span, div.program-section-last div.item div.info #tickets h2 span, #tickets h2 div.program-section-last div.item div.info span, div.program-section div.item-last div.info #tickets h2 span, #tickets h2 div.program-section div.item-last div.info span, div.program-section-last div.item-last div.info #tickets h2 span, #tickets h2 div.program-section-last div.item-last div.info span, div.program-section div.item div.info #order-area h2 span, #order-area h2 div.program-section div.item div.info span, div.program-section-last div.item div.info #order-area h2 span, #order-area h2 div.program-section-last div.item div.info span, div.program-section div.item-last div.info #order-area h2 span, #order-area h2 div.program-section div.item-last div.info span, div.program-section-last div.item-last div.info #order-area h2 span, #order-area h2 div.program-section-last div.item-last div.info span { float: left; font-size: 12px; margin-bottom: 0; }
div.program-section div.item div.info h2 a, div.program-section-last div.item div.info h2 a, div.program-section div.item-last div.info h2 a, div.program-section-last div.item-last div.info h2 a, div.program-section div.item div.info #page h2 span a, #page h2 div.program-section div.item div.info span a, div.program-section-last div.item div.info #page h2 span a, #page h2 div.program-section-last div.item div.info span a, div.program-section div.item-last div.info #page h2 span a, #page h2 div.program-section div.item-last div.info span a, div.program-section-last div.item-last div.info #page h2 span a, #page h2 div.program-section-last div.item-last div.info span a, div.program-section div.item div.info #tickets h2 span a, #tickets h2 div.program-section div.item div.info span a, div.program-section-last div.item div.info #tickets h2 span a, #tickets h2 div.program-section-last div.item div.info span a, div.program-section div.item-last div.info #tickets h2 span a, #tickets h2 div.program-section div.item-last div.info span a, div.program-section-last div.item-last div.info #tickets h2 span a, #tickets h2 div.program-section-last div.item-last div.info span a, div.program-section div.item div.info #order-area h2 span a, #order-area h2 div.program-section div.item div.info span a, div.program-section-last div.item div.info #order-area h2 span a, #order-area h2 div.program-section-last div.item div.info span a, div.program-section div.item-last div.info #order-area h2 span a, #order-area h2 div.program-section div.item-last div.info span a, div.program-section-last div.item-last div.info #order-area h2 span a, #order-area h2 div.program-section-last div.item-last div.info span a { line-height: 21px; }
div.program-section div.item div.info h2.movie, div.program-section-last div.item div.info h2.movie, div.program-section div.item-last div.info h2.movie, div.program-section-last div.item-last div.info h2.movie, div.program-section div.item div.info #page h2 span.movie, #page h2 div.program-section div.item div.info span.movie, div.program-section-last div.item div.info #page h2 span.movie, #page h2 div.program-section-last div.item div.info span.movie, div.program-section div.item-last div.info #page h2 span.movie, #page h2 div.program-section div.item-last div.info span.movie, div.program-section-last div.item-last div.info #page h2 span.movie, #page h2 div.program-section-last div.item-last div.info span.movie, div.program-section div.item div.info #tickets h2 span.movie, #tickets h2 div.program-section div.item div.info span.movie, div.program-section-last div.item div.info #tickets h2 span.movie, #tickets h2 div.program-section-last div.item div.info span.movie, div.program-section div.item-last div.info #tickets h2 span.movie, #tickets h2 div.program-section div.item-last div.info span.movie, div.program-section-last div.item-last div.info #tickets h2 span.movie, #tickets h2 div.program-section-last div.item-last div.info span.movie, div.program-section div.item div.info #order-area h2 span.movie, #order-area h2 div.program-section div.item div.info span.movie, div.program-section-last div.item div.info #order-area h2 span.movie, #order-area h2 div.program-section-last div.item div.info span.movie, div.program-section div.item-last div.info #order-area h2 span.movie, #order-area h2 div.program-section div.item-last div.info span.movie, div.program-section-last div.item-last div.info #order-area h2 span.movie, #order-area h2 div.program-section-last div.item-last div.info span.movie, div.program-section div.item div.info h2.movie a, div.program-section-last div.item div.info h2.movie a, div.program-section div.item-last div.info h2.movie a, div.program-section-last div.item-last div.info h2.movie a, div.program-section div.item div.info #page h2 span.movie a, #page h2 div.program-section div.item div.info span.movie a, div.program-section-last div.item div.info #page h2 span.movie a, #page h2 div.program-section-last div.item div.info span.movie a, div.program-section div.item-last div.info #page h2 span.movie a, #page h2 div.program-section div.item-last div.info span.movie a, div.program-section-last div.item-last div.info #page h2 span.movie a, #page h2 div.program-section-last div.item-last div.info span.movie a, div.program-section div.item div.info #tickets h2 span.movie a, #tickets h2 div.program-section div.item div.info span.movie a, div.program-section-last div.item div.info #tickets h2 span.movie a, #tickets h2 div.program-section-last div.item div.info span.movie a, div.program-section div.item-last div.info #tickets h2 span.movie a, #tickets h2 div.program-section div.item-last div.info span.movie a, div.program-section-last div.item-last div.info #tickets h2 span.movie a, #tickets h2 div.program-section-last div.item-last div.info span.movie a, div.program-section div.item div.info #order-area h2 span.movie a, #order-area h2 div.program-section div.item div.info span.movie a, div.program-section-last div.item div.info #order-area h2 span.movie a, #order-area h2 div.program-section-last div.item div.info span.movie a, div.program-section div.item-last div.info #order-area h2 span.movie a, #order-area h2 div.program-section div.item-last div.info span.movie a, div.program-section-last div.item-last div.info #order-area h2 span.movie a, #order-area h2 div.program-section-last div.item-last div.info span.movie a { color: #2c2c2c; }
div.program-section div.item div.info p.detail-info, div.program-section-last div.item div.info p.detail-info, div.program-section div.item-last div.info p.detail-info, div.program-section-last div.item-last div.info p.detail-info { float: left; margin-bottom: 0; }
div.program-section div.item div.info p.detail-info span.bold, div.program-section-last div.item div.info p.detail-info span.bold, div.program-section div.item-last div.info p.detail-info span.bold, div.program-section-last div.item-last div.info p.detail-info span.bold { font-weight: normal; }
div.program-section div.item div.info div.checkboxes, div.program-section-last div.item div.info div.checkboxes, div.program-section div.item-last div.info div.checkboxes, div.program-section-last div.item-last div.info div.checkboxes { font-size: 12px; }

button { width: 160px; height: 36px; line-height: 36px; border-width: 0; cursor: pointer; font-size: 18px; font-weight: bold; background-color: #54bce8; color: #ffffff; text-align: center; text-transform: uppercase; }

#tickets { width: 787px; }
#tickets h1, #tickets h2, #page h2 #tickets span, #tickets h2 span, #order-area h2 #tickets span, #tickets h1 span, #tickets h2 span, #page h2 #tickets span span, #order-area h2 #tickets span span { font-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 30px; }
#tickets h2, #page h2 #tickets span, #tickets h2 span, #order-area h2 #tickets span { font-size: 13px !important; margin-bottom: 10px !important; }
#tickets .ticket { position: relative; min-height: 202px; margin-bottom: 10px; background-color: #585a5d; background-repeat: no-repeat; background-position: top left; }
#tickets .ticket.ticket1 { background-image: url("/img/tickets/ticket1.png"); }
#tickets .ticket.ticket2 { background-image: url("/img/tickets/ticket2.png"); }
#tickets .ticket.ticket3 { background-image: url("/img/tickets/ticket3.png"); }
#tickets .ticket-inner { padding: 20px 0 20px 119px; }
#tickets .ticket .title-row { display: block; font-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; color: #ffffff; }
#tickets .ticket .description { display: block; width: 495px; font-size: 12px; line-height: 15px; color: #ffffff; }
#tickets .ticket .price { display: block; position: absolute; top: 50px; right: 28px; font-size: 30px; font-weight: bold; line-height: 1; color: #ffffff; }
#tickets .ticket .buy { display: block; position: absolute; bottom: 19px; right: 0; width: 166px; height: 59px; line-height: 59px; font-size: 18px; font-weight: bold; background-color: #54bce8; color: #ffffff; text-align: center; text-decoration: none; text-transform: uppercase; }

#page.bottom { margin-top: 10px; }

#steps { list-style-type: none; }
#steps li { display: inline-block; height: 36px; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: bold; color: #ffffff; }
#steps li.step { width: 162px; background-color: #909192; }
#steps li.step.active { background-color: #a0bf38; }
#steps li.step.last { width: 163px; }
#steps li.step a, #steps li.step span { display: inline-block; width: 100%; text-decoration: none; margin-top: 7px; }
#steps li.arrow { width: 46px; background-image: url("/img/tickets/arrow.png"); background-position: center center; background-repeat: no-repeat; }
#steps li.arrow span { display: inline-block; width: 100%; line-height: 36px; }

#order-area { width: 787px; }
#order-area h1, #order-area h2, #page h2 #order-area span, #tickets h2 #order-area span, #order-area h2 span, #order-area h1 span, #order-area h2 span, #page h2 #order-area span span, #tickets h2 #order-area span span { font-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 30px; }
#order-area h2, #page h2 #order-area span, #tickets h2 #order-area span, #order-area h2 span { font-size: 13px !important; margin-bottom: 10px !important; }
#order-area h2, #page h2 #order-area span, #tickets h2 #order-area span, #order-area h2 span { color: #2c2c2c; }
#order-area * { color: #ffffff; }
#order-area-inner { position: relative; background-color: #585a5d; background-repeat: no-repeat; }
#order-area-inner.cart { background-image: url("/img/tickets/cart.png"); background-position: bottom left; }
#order-area-inner.personal-data { min-height: 231px; background-image: url("/img/tickets/order.png"); background-position: 582px 8px; }
#order-area-inner.payment-method { min-height: 330px; background-image: url("/img/tickets/order.png"); background-position: 441px 171px; }
#order-area-inner.confirmation { min-height: 330px; background-image: url("/img/tickets/order.png"); background-position: 441px 171px; }
#order-area .cart-items { padding: 25px 0 0 46px; }
#order-area .cart-items .item { height: 28px; line-height: 28px; margin-right: 46px; font-size: 14px; font-weight: bold; }
#order-area .cart-items .item.header { font-size: 12px; margin-bottom: 15px; }
#order-area .cart-items .item.header .count { text-align: center; }
#order-area .cart-items .item.total { font-size: 18px; margin-top: 55px; }
#order-area .cart-items .item .title { display: block; width: 489px; float: left; text-transform: uppercase; }
#order-area .cart-items .item .count { width: 65px; float: left; text-transform: uppercase; }
#order-area .cart-items .item .count span { display: inline-block; width: 21px; text-align: center; }
#order-area .cart-items .item .count a { display: inline-block; width: 22px; font-size: 24px; vertical-align: middle; margin-top: -4px; text-align: center; text-decoration: none; }
#order-area .cart-items .item .count a.minus { color: #54bce8; }
#order-area .cart-items .item .count a.plus { color: #a0bf38; }
#order-area .cart-items .item .price { display: block; width: 101px; float: left; text-align: right; text-transform: uppercase; }
#order-area .cart-items .item .remove { display: block; width: 15px; float: right; text-decoration: none; font-size: 18px; color: #54bce8; }
#order-area .buttons { padding: 35px 0 13px; }
#order-area .buttons a { display: block; float: right; height: 36px; line-height: 36px; text-transform: uppercase; text-decoration: none; text-align: center; font-size: 18px; font-weight: bold; }
#order-area .buttons a.choose { background-color: #a0bf38; padding: 0 10px; }
#order-area .buttons a.buy { width: 160px; background-color: #54bce8; margin-left: 14px; }
#order-area form { padding: 37px 42px; }
#order-area form .error-message { margin-bottom: 37px; font-size: 14px; color: #ff6565; }
#order-area form .info-message { font-size: 14px; color: #23bd47; }
#order-area form .input-row { margin-bottom: 13px; }
#order-area form .input-row label { display: inline-block; width: 90px; line-height: 31px; font-size: 18px; font-weight: bold; text-transform: uppercase; }
#order-area form .input-row input { width: 283px; height: 31px; padding: 0; color: #2c2c2c; font-size: 14px; border-width: 0; }
#order-area form .checkbox-row { padding-top: 13px; }
#order-area form .checkbox-row label { font-size: 12px; font-weight: bold; }
#order-area form .checkbox-row .description { font-size: 10px; line-height: 12px; width: 580px; }
#order-area form .questions-info { margin: 13px 0; }
#order-area form .questions-row { margin-bottom: 13px; }
#order-area form .questions-row label { display: block; line-height: 31px; font-size: 18px; font-weight: bold; text-transform: uppercase; }
#order-area form .questions-row input[type="text"] { width: 283px; height: 31px; padding: 0; color: #2c2c2c; font-size: 14px; border-width: 0; }
#order-area form .questions-row textarea { width: 445px; height: 62px; padding: 0; color: #2c2c2c; font-size: 14px; border-width: 0; }
#order-area form .payment-method-type { width: 50%; float: left; }
#order-area form .payment-method-type label { display: inline-block; line-height: 30px; font-size: 18px; font-weight: bold; text-transform: uppercase; vertical-align: middle; }
#order-area form .payment-method-type .description { font-size: 13px; margin: 19px 0 26px; }
#order-area form .payment-method-type:first-child .description { padding-right: 20px; }
#order-area form .confirmation-data.left { float: left; width: 390px; }
#order-area form .confirmation-data.right { float: right; width: 250px; }
#order-area form .confirmation-data.right .title { margin-bottom: 20px; }
#order-area form .confirmation-data.right .description { font-size: 10px; line-height: 14px; }
#order-area form .confirmation-data .title { display: block; font-size: 18px; font-weight: bold; text-transform: uppercase; }
#order-area form .confirmation-data .subtitle { display: block; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#order-area form .confirmation-data .order .title { margin-bottom: 25px; }
#order-area form .confirmation-data .order .item { font-size: 12px; text-transform: uppercase; }
#order-area form .confirmation-data .order .item.total { font-weight: bold; }
#order-area form .confirmation-data .order .item .name { display: block; width: 330px; float: left; line-height: 15px; }
#order-area form .confirmation-data .order .item .price { display: block; width: 60px; float: right; line-height: 15px; text-align: right; }
#order-area form .confirmation-data .contact { margin: 50px 0 30px; font-size: 12px; }
#order-area form .confirmation-data .contact .label { display: inline-block; width: 55px; text-transform: uppercase; }
#order-area form .confirmation-data .info { font-size: 12px; }
#order-area form button { position: absolute; bottom: 19px; right: 0; width: 160px; height: 36px; line-height: 36px; border-width: 0; cursor: pointer; font-size: 18px; font-weight: bold; background-color: #54bce8; color: #ffffff; text-align: center; text-transform: uppercase; }
#order-area .discount-voucher { background-color: #585a5d; margin-top: 17px; padding: 13px 0; }
#order-area .discount-voucher-used { padding: 13px 46px; margin-bottom: 13px; background-color: #a0bf38; }
#order-area .discount-voucher-inner { margin: 0 46px; background-image: url("/img/tickets/discount-voucher.png"); background-repeat: no-repeat; background-position: right center; }
#order-area .discount-voucher form { padding: 0; }
#order-area .discount-voucher form .title2, #order-area .discount-voucher form .title1 { display: block; text-transform: uppercase; font-size: 12px; }
#order-area .discount-voucher form .title1 { font-size: 18px; font-weight: bold; }
#order-area .discount-voucher form .code-row span { text-transform: uppercase; font-size: 12px; }
#order-area .discount-voucher form .code-row input { width: 195px; height: 24px; padding: 0; color: #2c2c2c; font-size: 12px; border-width: 0; margin: 0 20px; }
#order-area .discount-voucher form .code-row button { position: static; width: 125px; height: 24px; line-height: 1; font-size: 12px; }

#questionnaire { float: left; width: 787px; margin-top: 12px; }
