/* GLOBAL STYLES */
*, html { margin: 0; padding: 0px; }
body { font-family: georgia, tahoma; background-color: white; }
body, div { color: black; }
a { text-decoration: underline; color: #003399; }
a:hover { text-decoration: none; }
img { border: 0px; }
div { font-size: 12px; font-weight: normal; }
form { margin: 0px; }
h1, h2 { font-size: 20px; margin: 0 0 0 0; font-weight: normal; color: white; }
div.h1, div.h2 { font-size: 20px !important; margin: 0 0 0 0; font-weight: normal; color: white; }
h3, h4 { margin: 2px 0 2px 10px; background-color: transparent; }
div.h3, div.h4 { margin: 2px 0 2px 10px; background-color: transparent; }
input, select {  font-family: georgia, tahoma; font-size: 14px; }
textarea { overflow-y: auto; }
/* GENERAL STYLES */

#header, #search, #top, #content, #textpage_content, #actors, #footer { width: 962px; margin: auto; }
#header { border-top: 6px solid #dcdfdc; padding-top: 25px; margin-bottom: 25px; position: relative; overflow: visible; height: 100px; clear: both; }

#main { margin: 20px 0; padding: 20px 0 }

/* --- Header --- */

#logo { float: left; margin: 0 37px 0 18px; padding-bottom: 15px; }
#header_info { position: relative; margin-left: 240px; }
#phone {float: right; margin-top: 0px; width: 170px; }
#header_text { float: right; width: 510px; margin-left: 42px; margin-top: 0; }
#main_menu { float: left; width: 720px; margin-top: 15px; padding-bottom: 15px; }
#main_menu a { display: block; float: left; padding: 0 16px 0 21px; background: left no-repeat; font-size: 18px; color: #645b5b; }
#main_menu a.selected { text-decoration: none; color: #030303; }

/* --- END - Header --- */

/* --- Text pages --- */

div#textpage_content { clear: both; margin-top: 20px; margin-bottom: 20px; }
div#textpage_content, div.textpage_content p { color: #454545; font-size: 12px; }
div#textpage_content h1 { color: #3c424c; font-size: 16px; padding-bottom: 8px; font-weight: bold; }
div#textpage_content div.h1 { color: #3c424c; font-size: 16px; padding-bottom: 8px; font-weight: bold; }

div.image_container, div.image_container_left { background-color: #faf2d9; padding: 15px; float: left; margin: 10px 10px 10px 0; }
div.image_container { float: right; margin: 10px 0 10px 10px; }
div.image_container div.text, div.image_container_left div.text { color: #999999; font-size: 11px; width: 208px; margin-top: 3px; }

/* --- END - Text pages --- */

/* --- Search --- */

#search { clear: both; background: url('../../img/bg_search.gif') top no-repeat; width: 932px; padding: 7px 15px 0 15px; height: 64px; overflow: visible; }
#search.advanced { background: url('../../img/bg_search_advanced.gif') top no-repeat; height: 101px; }
#search div.tabs { font-size: 18px; margin-bottom: 4px; }
#search div.tabs a { color: white; text-decoration: none; display: inline-block; border-bottom: 1px dashed white; margin-right: 18px; }
#search div.tabs a.selected { text-decoration: none; font-weight: bold; border-bottom: none; padding-bottom: 1px; }

#search div.quick { float: left; width: 940px; margin-bottom: 10px; clear: both; }
#search div.advanced { float: left; width: 930px; clear: both; }

/* --- Forms --- */

#search label { float: left; color: white; font-family: verdana; font-size: 14px; margin: 3px 4px 0 0; }
#search input, #content_left input { float: left; }


div.form_select { float: left; width: 119px; /*=158-34-5*/ position: relative; z-index: 0; background: url('../../img/form_select_small.gif') left top no-repeat; padding: 3px 34px 3px 5px; }
div.form_select a {  font-family: georgia, tahoma !important; font-size: 14px !important; text-decoration: none; color: black !important; font-weight: normal !important; }
div.form_select a.text { display: block; width: 100%; height: 20px; padding: 0 !important; white-space: nowrap; overflow: hidden !important; }
div.form_select div.select, div.form_select div.calendar { display: none; width: 156px; position: absolute; left: 0px; top: 26px; border: 1px solid gray; background-color: #fcfce4; overflow-y: scroll; overflow-x: hidden; min-height: 21px; height: expression( this.scrollHeight > 168 ? "168px" : "auto" ); max-height: 168px; }
div.form_select div.calendar { width: 190px; height: auto; min-height: 0; max-height: 185px; overflow: hidden; padding: 5px; }
div.form_select div.select a { display: block !important; width: 100%; padding: 2px 6px 2px 6px !important; overflow: hidden; white-space: nowrap; color: black !important; }
div.form_select div.select a:hover { background: #fff !important; }

div.form_select.select_long { background: url('../../img/form_select_big.gif') left top no-repeat; width: 149px; /*=188-34-5*/ }
div.form_select.select_long div.select { width: 186px; /*=188-2*/ }

div.form_select.select_average { background: url('../../img/form_select_small1.gif') left top no-repeat; width: 86px; /*=125-34-5*/ }
div.form_select.select_average div.select { width: 123px; /*=125-2*/ }

div.form_text { float: left; background: url('../../img/form_text_left.gif') left no-repeat; height: 26px; width: 76px; padding: 0 0 0 10px; display: inline; margin-right: 10px; }
div.form_text input { border: none; background: url('../../img/form_text_right_red.gif') right no-repeat; width: 76px; height: 21px; padding-top: 5px; }
div.form_text.price { width: 50px; }
div.form_text.price input { width: 50px; }
#content_left div.form_text input { background: url('../../img/form_text_right_orange.gif') right no-repeat; }
#user_tickets div.form_text input { background: url('../../img/form_text_right_white.gif') right no-repeat; }
div.form_text.text_long, div.form_text.text_long input { width: 518px; } /* Search form */

div.form_text.text_average, div.form_text.text_average input { width: 244px; } /* Order: Name field */
div.form_text.text_average1, div.form_text.text_average1 input { width: 169px; } /* Order: Phone field */
div.form_text.text_average2, div.form_text.text_average2 input { width: 178px; } /* Order: Amount field */

#search div.margins { margin-right: 25px; }
/*#search div.select.margins {  margin-right: 19px; }*/

/*div.selectbox-wrapper { clear: both; position: absolute; width: 400px; background-color: white; border:1px solid #ccc; margin: 0px; padding: 0px; font-size: 14px; text-align: left; height: 105px; overflow: auto; }
div.selectbox-wrapper ul { list-style-type: none; margin: 0px; padding: 0px; }
div.selectbox-wrapper ul li.selected { background-color: #EAF2FB; }
div.selectbox-wrapper ul li.current { background-color: #CDD8E4; }
div.selectbox-wrapper ul li { font-size: 14px; list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer; }
.selectbox { font-family: georgia, tahoma; margin: 0; padding: 0; font-size: 14px; display: block; text-align: left; background: none; cursor: pointer; border: none; color:#333; height: 26px; width: 148px; position: relative; top: 3px; }
div.form_select.select_long input.selectbox { width: 178px; }
div.form_select.select_average input.selectbox { width: 115px; }
@media all and () { .selectbox { top: -3px; } }/*Opera hack*/
/*html>body*.selectbox { top: 1px; }*/
/**/
/* --- END - Forms --- */
/* --- END - Search --- */

/* --- Top content (block between search and top) --- */

#top_sub_menu1 { position: relative; height: 44px; margin: 21px 0 20px; background: url('../../img/top_sub_menu_bg.png') no-repeat left top; }
#top_sub_menu1 div.item { float: left; padding: 9px 15px 18px; text-align: center; }
#top_sub_menu1 div.item1 { width: 164px; text-align: left; }
#top_sub_menu1 div.item2 { width: 184px; }
#top_sub_menu1 div.item3 { width: 179px; }
#top_sub_menu1 div.item4 { width: 126px; }
#top_sub_menu1 div.item5 { width: 159px; }
#top_sub_menu1 div a.text { color: #ff3300; font-size: 18px; text-decoration: none; border-bottom: 1px dashed #ff3300; }
#top_sub_menu1 div.item1 a.text { color: white; border-bottom: 1px dashed white; }
#top_sub_menu1 div a.text:hover { text-decoration: none; border-bottom: 1px dashed transparent; }
#top_sub_menu1 img { position: relative; top: 2px; left: 8px; }

#top_sub_menu { position: relative; margin: 10px 0 20px; background: url('../../img/top_sub_menu_open_bg.png') no-repeat left 1px; }
#top_sub_menu .top_sub_menu_open_bot { position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 19px; background: url('../../img/top_sub_menu_open_bot_bg.png') no-repeat left bottom;}
#top_sub_menu div.item { float: left; padding: 9px 15px 18px; }
#top_sub_menu div.item .title { padding-bottom: 8px; color: #ff3300; font-size:18px; }
#top_sub_menu div a.text { color: #ff3300; font-size: 18px; text-decoration: none; border-bottom: 1px dashed #ff3300; }
#top_sub_menu div.item1 { width: 164px; }
#top_sub_menu div.item1 .title { color: #FFFFFF; }
#top_sub_menu div.item1 a.text { margin-bottom: 10px; color: white; border-bottom: 1px dashed white; }
#top_sub_menu div a.text:hover { text-decoration: none; border-bottom: 1px dashed transparent; }
#top_sub_menu div.item1 ul { margin: 0; }
#top_sub_menu div.item1 li { display: block; clear: left; width: 100%; margin: 0 0 5px; color: #FFFFFF; list-style: none; }
#top_sub_menu div.item1 li label { display: inline-block; padding: 0 0 8px; }
#top_sub_menu div.item1 div.input { float: left; display: inline; width: 150px; height: 26px; padding: 0 0 0 7px; background: transparent url('../../img/form_text_left.gif') no-repeat scroll left center; }
#top_sub_menu div.item1 div.input input { float: left; width: 150px; height: 21px; padding-top: 5px; border: medium none; background: transparent url('../../img/form_text_right_d_orange.gif') no-repeat scroll right center; }
#top_sub_menu div.item1 li.button { padding: 8px 0 0; }
#top_sub_menu div.item1 li.button div.button { float: left; display: inline-block; height: 26px; padding: 0 0 0 7px; background: transparent url('../../img/form_text_left.gif') no-repeat scroll left center; }
#top_sub_menu div.item1 li.button div.button input { float: left; height: 26px; padding: 0 7px 0 0; border: medium none; background: transparent url('../../img/form_text_right_d_orange.gif') no-repeat scroll right center; }
#top_sub_menu div.item2 { width: 184px; }
#top_sub_menu div.item3 { width: 179px; }
#top_sub_menu div.item4 { width: 126px; }
#top_sub_menu div.item4 .payment_methods { position: relative; padding: 0 0 4px 30px; }
#top_sub_menu div.item4 .payment_methods img { position: absolute; left: 0; top: 0; }
#top_sub_menu div.item4 .payment_methods.all { padding-top: 8px; }
#top_sub_menu div.item4 .payment_methods.all a.text { color: #ff3300; font-size: 12px; border: 0; text-decoration: underline; }
#top_sub_menu div.item4 .payment_methods.all a.text:hover { text-decoration: none; }
#top_sub_menu div.item5 { width: 159px; }
#top_sub_menu div.item5 .title { color: #000000; }

.dropdown-block{ position: absolute; z-index: 100; width: 272px; background: #ffffff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0px 0px 15px #000; -moz-box-shadow: 0px 0px 15px #000; -webkit-box-shadow: 0px 0px 15px #000; margin-top: 10px; color:#000000; text-align: left; }
.dropdown-block .cls{ width: 11px; height: 11px; overflow: hidden; position: absolute; top: 10px; right: 10px; background: url('../../img/close_small.png'); cursor:pointer; }
.dropdown-block .dates-list{ margin: 0; font-size: 14px; line-height: 1.2em; padding: 20px 20px 20px !important; }
.dropdown-block .dates-list li{ margin: 0 0 5px; list-style: none; }
.dropdown-block .dates-list a{ color: #0bbae5; }
#quick-form { margin-top: 10px; }
#quick-form label{ display: none; }
#quick-form li{ display: block; width: 100%; margin: 0 0 5px; list-style: none; }
#quick-form li.button{ margin: 10px 0 0; }

#quick-from form input[type='text'],
#quick-from .form input[type='password'],
#quick-from .form input[type='file'],
#quick-from .form select,
#quick-from .form textarea{ width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.form .field-date .date-select{ width: 100%; }
.form .field-date .time-select{ width: 30%; float: right; }
.form .date input, .form .price-field input{ width: 70px; }

.page-description { padding: 8px 8px 0; font-size: 11px !important; color: white; }

.rounded-block-red { clear: both; position: relative; top: 18px; margin: 0 8px 26px; background: #e62b33 url('../../img/bg_abroad_country_title_l.png') no-repeat left top; }
.rounded-block-red .rounded-block-inner { height: 32px; padding: 6px 20px 0; background: transparent url('../../img/bg_abroad_country_title_r.png') no-repeat right top; }
.rounded-block-red .rounded-block-inner div.h1,
.rounded-block-red .rounded-block-inner div.h2 { color: white; font-size: 20px !important; font-weight: normal; text-align: center; }
.rounded-block-red .rounded-block-inner a { color: white; }

/* --- END - Top content (block between search and content) --- */

/* --- Top content (block between top sub and content) --- */

#top { margin-bottom: 27px; }
#top_header, .top_content { margin: 0 13px; display: inline }
#top_header { margin-bottom: 7px; overflow: auto; float: left; }
#top_header div { float: left;  font-size: 20px; margin-right: 15px; color: #999999; }
#top_header div.start h1 { color: #000000; margin-right: 10px; }
#top_header div.start div.h1 { color: #000000; margin-right: 10px; }
#top_header a { color: #999999; text-decoration: none; display: inline-block; border-bottom: 1px dashed #999999; }
#top_header div.selected { color: #333366; }
#top_header div.selected a { color: #333366; text-decoration: none; border-bottom: 1px solid #333366; }
#top_header div a:hover { border-bottom: 1px solid white; }
#top_header div.selected a { border: none; }

.top_content { clear: left; overflow: auto; display: none }
.top_content.visible { display: block; }
.top_content div.photos { float: left; width: 612px; overflow: hidden; }
.top_content img.big { float: left; clear: both; }
.top_content img.small { float: left; margin: 0 0 13px 24px; }
.top_content img.last { margin-bottom: 0; }
.top_content div.info { float: right; width: 300px; }
.top_content div.info_wide { float: right; width: 510px; }
.top_content div { font-size: 14px; }

.top_content div.theatre_halls { float: left; width: 34%; overflow: auto; }
.top_content div.theatre_hall_scheme { float: right; width: 65%; }
.top_content div.theatre_halls a { float: left; clear: both; color: #999999; text-decoration: none; display: inline-block; border-bottom: 1px dashed #999999; padding: 0; white-space: nowrap; line-height: 21px; }
.top_content div.theatre_halls a:hover { border-bottom: 1px solid white; }
.top_content div.theatre_halls a.selected { color: #000; text-decoration: none; border-bottom: none; font-weight: bold; }

.top_content div.performance { margin-bottom: 22px; }
.top_content div.performance a.title { font-weight: bold; float: left; clear: both; }
.top_content div.performance div.schedule { float: left; clear: both; width: 100%; }
.top_content div.performance div.date { float: left; clear: none; padding-right: 21px; margin-right: 8px; background: url('../../img/icon_time.gif') right top no-repeat; }
.top_content div.performance div.time { float: left; }
.top_content div.performance div.price { clear: both; }
.top_content div.performance a.view_details { float: left; clear: both; width: 100%; }

.top_content div.review a { float: left; clear: both; }

.top_content ul.menu { width: 100%; clear: both; margin-bottom: 5px; list-style: none; overflow: hidden; }
.top_content ul.menu li { float: left; margin-right: 15px; }
.top_content ul.menu li a { display: block; font-size: 18px; color: #b3b3b3; text-decoration: none; border-bottom: 1px dashed #b3b3b3; }
.top_content ul.menu li a:hover { border-bottom: 1px dashed white; }
.top_content ul.menu li.selected { background: url('../../img/bg_actor_menu_left.gif') left top no-repeat; position: relative; top: -2px; }
.top_content ul.menu li.selected a { float: left; background: url('../../img/bg_actor_menu_right.gif') right top no-repeat; height: 26px; color: black; border-bottom: 1px solid white; padding: 2px 10px 0 10px; }

.top_content div.theatre_info_block, .top_content div.event_info_block { display: none; }
.top_content div.theatre_info_block.visible, .top_content div.event_info_block.visible { display: block; }

.top_content div.cast { float: left; margin-right: 20px; margin-bottom: 10px; }
.top_content div.new_line { clear: both; width: 490px; }
.top_content div.cast div { font-weight: bold; }
.top_content div.cast a { float: left; width: 145px; padding-left: 8px; margin-right: 10px; color: #330000; background: url('../../img/bullet_brown.gif') left no-repeat; }

.top_content img.tiny { float: left; margin: 0 20px 10px 0; }

/* --- END - Top content (block between search and content) --- */

#content { clear: both; margin-bottom: 10px; background: url('../../img/bg_content.gif') left repeat-y; }
#content div { font-size: 14px; }

/* --- General left column styles and headings --- */

#event_content_left { float: left; width: 340px; margin: 0; }
#event_content_left .info_wide {float: none; width: auto;}
#event_content_right { float: right; width: 605px; }
#event_content_right.orange { background: #ffa03b url('../../img/bg_event_left_header_orange1.gif') top no-repeat !important; }

#event_content_right div.theaters { float: left; width: 406px; margin: 0 17px 0 15px; display: inline; }
#event_content_right div.genres { float: left; width: 200px; }
#event_content_right h1 { margin-bottom: 10px; height: 31px; padding-top: 9px; }
#event_content_right div.h1 { margin-bottom: 10px; height: 31px; padding-top: 9px; }
#event_content_right h1.no_image { padding-left: 15px; }
#event_content_right div.h1.no_image { padding-left: 15px; }
#event_content_right h1 span,
#event_content_right h1 a,
#event_content_right h1 a { float: left; padding-left: 21px; background: left no-repeat; font-weight: bold; color: white; }
#event_content_right div.h1 span,
#event_content_right div.h1 a,
#event_content_right div.h1 a { float: left; padding-left: 21px; background: left no-repeat; font-weight: bold; color: white; }

#content_left h1 div.sortings,
#content_left h1 div.comment { float: left; width: 450px; margin-left: 15px; color: white; font-weight: normal; font-size: 20px; }
#content_left div.h1 div.sortings,
#content_left div.h1 div.comment { float: left; width: 450px; margin-left: 15px; color: white; font-weight: normal; font-size: 20px; }
#content_left h1 div.comment { width: 300px; }
#content_left div.h1 div.comment { width: 300px; }
#content_left h1 div.sortings label { float: left; margin-right: 10px; }
#content_left div.h1 div.sortings label { float: left; margin-right: 10px; }
#content_left div.theatres { float: left; }
#content_left div.theatres h1 { margin-left: 15px; }
#content_left div.theatres div.h1 { margin-left: 15px; }
#content_left div.theaters a.link { background-image: url('../../img/icon_theatres.gif'); }
#content_left div.genres a.link { background-image: url('../../img/icon_genres.gif'); }

#content_left,
#content_left_container { float: left; width: 642px; }
#content_left.search { width: 853px; }
.orange { background: #ffa03b url('../../img/bg_content_left_header_orange1.gif') top no-repeat; }
.orange.search { background: #ffa03b url('../../img/bg_search_content_left_header_orange1.gif') top no-repeat; }
.red { background: #ff3300 url('../../img/bg_content_left_header_red.gif') top no-repeat; }
.orange2 { background: #ffa03b url('../../img/bg_content_left_orange2.gif') top no-repeat; }
.orange2 h2 { float: left; }
.orange2 div.h2 { float: left; }

#content_left div.info_block { float: left; width: 632px; padding-left: 10px; margin: 10px 0 0 0;  background: url('../../img/back_orange.png') top no-repeat;  }

#content_right { float: right; padding: 0 9px; width: 302px; background: #fbfce3 url('../../img/bg_content_right_header.gif') top no-repeat; }

#content_left div.theaters { float: left; width: 406px; margin: 0 17px 0 15px; display: inline; }

#content_left div.start { float: left; padding: 15px 8px 0; font-size: 20px; margin-right: 15px; color: #FFFFFF; }
#content_left div.start h1 { color: #FFFFFF; margin-right: 10px; }
#content_left div.start div.h1 { color: #FFFFFF; margin-right: 10px; }
#content_left div.start a { color: #FFFFFF; text-decoration: none; display: inline-block; border-bottom: 1px dashed #FFFFFF; }
#content_left div.start a:hover { border-bottom: 1px solid #FFA03B; }

#content_left div.genres { float: left; width: 200px; }
#content_left.red div ul { float: left; width: 184px; padding-left: 16px; margin-bottom: 15px; }
#content_left.red div ul li { list-style-image: url('../../img/bullet_white.gif'); }
#content_left.red div ul li a { color: white; }
#content_left h1 { margin-bottom: 10px; height: 31px; padding-top: 9px; }
#content_left div.h1 { margin-bottom: 10px; height: 31px; padding-top: 9px; }
#content_left h1.no_image { padding-left: 15px; }
#content_left div.h1.no_image { padding-left: 15px; }
#content_left h1 span,
#content_left h1 a,
#content_right h1 a,
#actors h1 a { float: left; padding-left: 21px; background: left no-repeat; font-weight: bold; color: white; }
#content_left div.h1 span,
#content_left div.h1 a,
#content_right div.h1 a,
#actors div.h1 a { float: left; padding-left: 21px; background: left no-repeat; font-weight: bold; color: white; }

#content_left h1 div.sortings,
#content_left h1 div.comment { float: left; width: 450px; margin-left: 15px; color: white; font-weight: normal; font-size: 20px; }
#content_left div.h1 div.sortings,
#content_left div.h1 div.comment { float: left; width: 450px; margin-left: 15px; color: white; font-weight: normal; font-size: 20px; }
#content_left h1 div.comment { width: 300px; }
#content_left div.h1 div.comment { width: 300px; }
#content_left h1 div.sortings label { float: left; margin-right: 10px; }
#content_left div.h1 div.sortings label { float: left; margin-right: 10px; }
#content_left div.theatres { float: left; }
#content_left div.theatres h1 { margin-left: 15px; }
#content_left div.theatres div.h1 { margin-left: 15px; }

/* --- END - General left column styles and headings --- */

/* --- Playbill --- */

#content_left div.playbill { clear: both; overflow: auto; width: 642px; background: #ffa03b url('../../img/bg_content_left_header_orange.gif') top no-repeat; }
#content_left div.playbill h1 { margin-left: 15px; }
#content_left div.playbill div.h1 { margin-left: 15px; }

#content_left div.performance_block { float: left; width: 642px; padding-bottom: 8px; background: #ffa03b url('../../img/bg_performace_block_bottom.gif') bottom no-repeat; }
#content_left.search div.performance_block { width: 853px; background: #ffa03b url('../../img/bg_search_performace_block_bottom.gif') bottom no-repeat; }
#content_left div.performance { float: left; margin: 0 0 0 7px; display: inline; padding: 7px 8px; width: 188px; background: url('../../img/bg_performace_top.gif') top no-repeat; }
#content_left div.performance a.title { display: block; float: left; clear: both; color: #000000; }
#content_left div.performance img { margin-top: 6px; }
#content_left div.performance div.genre, #content_left div.performance div.genre a { color: #999999; }
#content_left div.performance a.price, a.view_details { display: block; float: left; clear: both; margin: 4px 0 3px 0; }
#content_left div.performance div.schedule { float: left; clear: both; }
#content_left div.performance div.date { float: left; padding-right: 21px; margin-right: 8px; background: url('../../img/icon_time.gif') right -2px no-repeat; }
#content_left div.performance div.time { display: inline; }
#content_left div.performance div.lead { clear: both; }

#content_left div.performance_block.full-width { float: left; clear: both; width: 642px; padding-bottom: 9px; margin-bottom: 9px; background: #ffa03b url('../../img/bg_perfomance_block_full_w_b.gif') bottom no-repeat; }
#content_left div.performance_block.full-width div.performance { float: left; margin: 0 8px; display: inline; padding: 7px 8px; width: 609px; background: url('../../img/bg_perfomance_block_full_w_t.gif') #FFFFFF top no-repeat; }
#content_left div.performance_block.full-width div.performance a.title { display: block; float: left; clear: both; color: #000000; }
#content_left div.performance_block.full-width div.performance img { clear: left; float: left; margin-top: 6px; }
#content_left div.performance_block.full-width div.performance div.genre,
#content_left div.performance_block.full-width div.performance div.genre a { color: #999999; }
#content_left div.performance_block.full-width div.performance a.price,
#content_left div.performance_block.full-width div.performance a.view_details { display: block; float: left; clear: both; margin: 4px 0 3px 0; }
#content_left div.performance_block.full-width div.performance div.schedules { float: left; clear: none; width: 165px; margin: 6px 0 0 25px; }
#content_left div.performance_block.full-width div.performance div.schedule { float: left; clear: both; }
#content_left div.performance_block.full-width div.performance div.date { float: left; padding-right: 21px; margin-right: 8px; background: url('../../img/icon_time.gif') right top no-repeat; }
#content_left div.performance_block.full-width div.performance div.time { display: inline; }
#content_left div.performance_block.full-width div.performance div.lead { float: left; clear: none; width: 210px; margin: 6px 0 0 13px; }

/* --- END - Playbill --- */

/* --- Page numbers --- */

#content_left div.pages_block { height: 44px; padding-top: 0; background: url('../../img/bg_content_left_pages.gif') top no-repeat; overflow: auto; clear: both; }
#content_left.search div.pages_block { background: url('../../img/bg_search_content_left_pages.gif') top no-repeat; }
#content_left div.pages { float: left; width: 99%; height: 40px; margin-top: 4px; text-align: center; }
#content_left.search div.pages { float: left; width: 100%; height: 40px; margin-top: 4px; text-align: center; }
#content_left div.pages a {	color: black; display: inline-block; display: -moz-inline-grid; _display: inline-block; padding: 3px 6px 6px 6px; font-size: 16px; line-height: 28px; height: 30px; text-decoration: none; font-family: georgia; }
#content_left div.pages a.selected { font-weight: bold; color: white; text-decoration: none; background: url('../../img/page_selected.gif') center no-repeat; font-family: georgia; }
#content_left div.pages a.next, #content_left div.pages a.prev { text-decoration: none; }
#content_left div.pages a.next { margin-left: 15px; background: url('../../img/page_next.gif') center right no-repeat; }
#content_left div.pages a.prev { margin-right: 15px; background: url('../../img/page_prev.gif') center left no-repeat; }

/* --- END - Page numbers --- */

/* --- Purchase tickets (performance.html) --- */

#content_left div.perf_where { float: left; width: 200px; margin: 0 17px 0 15px; display: inline; }
#content_left div.perf_prices { float: left; width: 406px; }

#content_left h2 { padding-top: 5px; margin-top: 0; }
#content_left div.h2 { padding-top: 5px; margin-top: 0; }

#content_left div.perf_where a.place { color: black; }
#content_left div.perf_prices div, #content_left div.perf_prices { font-size: 14px; color: white; }
#content_left div.perf_prices a.scheme { font-weight: bold; color: white; }
#content_left div.perf_prices div.price { float: left; width: 400px; background: url('../../img/bg_price_dots.gif') bottom repeat-x; margin-bottom: 5px; overflow: auto; clear: both; }
#content_left div.perf_prices div.type { float: left; background-color: #ffa03b; }
#content_left div.perf_prices div.value { float: right; background-color: #ffa03b; padding-right: 15px; }

#content_left div.perf_scheme { float: left; display: inline; width: 195px; margin-left: 15px; padding-bottom: 15px; overflow: auto; color: white; }
#content_left div.perf_scheme h2 { margin-left: 0; padding-top: 0; }
#content_left div.perf_scheme div.h2 { margin-left: 0; padding-top: 0; }
#content_left div.perf_scheme h2 a { color: white; }
#content_left div.perf_scheme div.h2 a { color: white; }

#content_left form#form_order { float: left; width: 642px; clear: both; }

#content_left h2 { clear: both; margin: 15px 0 10px 15px; }
#content_left div.h2 { clear: both; margin: 15px 0 10px 15px; }
#content_left form label { float: left; width: 84px; height: 26px; text-align: right; margin: 0 20px 14px 0; clear: left; color: white; }
#content_left form label.noclear { clear: none; width: 65px; }
#content_left form div.form_text, #content_left form div.form_select { float: left; margin-bottom: 14px; }
#content_left form div.ajax_container { float: left; margin-bottom: 14px; width: 178px; }
#content_left form div.form_textarea { float: right; display: inline; width: 321px; height: 108px; background: url('../../img/form_textarea_small.gif') left top no-repeat; margin-right: 10px;  }
#content_left form div.form_textarea textarea { width: 311px; height: 98px; background: none; border: none; margin: 5px; }
#content_left form input.submit_button, #content_left form div#busy_block { float: left; display: inline; clear: both; margin-left: 83px; padding-left: 20px; }
#content_left form input.submit_button.small_margin { margin: 0 0 10px 10px; padding: 0; }

#event_content_left img.big { float: none; }
#event_content_left ul.menu { display: inline-block; margin: 14px 0 14px 0; }
#event_content_left ul.menu li { margin: 0 0 0 10px !important; position: relative; top: -2px; }
#event_content_left ul.menu li.selected { margin: 0 0 0 10px !important; }
#event_content_left ul.menu li.first { margin: 0 !important; }
#event_content_left ul.menu li a { font-size: 16px; padding-top: 2px; }

#event_comments div.add-comment { float: left; position: relative; left: 50%; margin: 24px 0 11px -88px; background: url('../../img/bg_comment_event_l.gif') no-repeat left top; }
#event_comments div.add-comment a { display: inline-block; padding: 4px 11px 6px; font-size: 18px; font-weight: bold; color: #FFFFFF; background: url('../../img/bg_comment_event_r.gif') no-repeat right top; text-decoration: none; }

#event_content_left .reviews ul { margin: 0; }
#event_content_left .reviews li { margin: 0 0 20px; list-style: none; padding-left: 35px; }
#event_content_left .reviews .rev-head { margin-bottom: 2px; position: relative; z-index: 10; }
#event_content_left .reviews .rev-name { font-size: 15px; text-decoration: none; background: url('../../img/dashed.png') repeat-x 0 100%; }
#event_content_left .reviews .rev-name:hover { background: none; }
#event_content_left .reviews .rev-rating { position: absolute; top: 0; left: -35px; width: 23px; height: 23px; background: url('../../img/rate.png') no-repeat; }
#event_content_left .rev-rating_positive { background-position: 0 -23px !important;}
#event_content_left .rev-rating_negative { background-position: 0 0 !important;}

#event_content_left .reviews .rev-meta { font-size: 15px; }
#event_content_left .rev-info { font-size: 11px; text-align: center; }

#event_content_left .new_line { width: auto; }


#event_content_right div.perf_where { float: left; width: 200px; margin: 0 17px 0 0; display: inline; }
#event_content_right div.item { float: left; margin: 0 0 11px; }
#event_content_right div.item a { padding: 2px 11px 4px; display: inline-block; color: #FFFFFF; }
#event_content_right div.item.selected { background: url('../../img/bg_item_selected_event_l.gif') no-repeat left top; }
#event_content_right div.item.selected a { display: inline-block; background: url('../../img/bg_item_selected_event_r.gif') no-repeat right top; }
#event_content_right div.perf_prices { float: left; width: 366px; }

#event_content_right h2 { padding-top: 5px; margin-top: 0; }
#event_content_right div.h2 { padding-top: 5px; margin-top: 0; }

#event_content_right div.perf_where a.place { color: black; }
#event_content_right div.perf_where .s-date { color: white; }
#event_content_right div.perf_prices div,
#event_content_right div.perf_prices { font-size: 14px; color: white; }
#event_content_right div.perf_prices a.scheme { font-weight: bold; color: white; }
#event_content_right div.perf_prices div.price { float: left; width: 360px; background: url('../../img/bg_price_dots.gif') bottom repeat-x; margin-bottom: 5px; overflow: auto; clear: both; }
#event_content_right div.perf_prices div.type { float: left; background-color: #ffa03b; }
#event_content_right div.perf_prices div.value { float: right; background-color: #ffa03b; padding-right: 15px; }

#event_content_right div.perf_scheme { float: left; display: inline; width: 195px; margin-left: 15px; padding-bottom: 15px; overflow: auto; color: white; }
#event_content_right div.perf_scheme.last { width: 165px; }
#event_content_right div.perf_scheme h2 { margin-left: 0; padding-top: 0; }
#event_content_right div.perf_scheme div.h2 { margin-left: 0; padding-top: 0; }
#event_content_right div.perf_scheme h2 a { color: white; }
#event_content_right div.perf_scheme div.h2 a { color: white; }

#event_content_right div.hr { height: 1px; background: url('../../img/bg_hr_event.gif'); }

#event_content_right form#form_order { float: left; width: 605px; clear: both; margin: 15px 0 0; }

#event_content_right h2 { clear: both; margin: 15px 0 10px 15px; }
#event_content_right div.h2 { clear: both; margin: 15px 0 10px 15px; }
#event_content_right form label { float: left; width: 84px; height: 26px; text-align: right; margin: 0 20px 14px 0; clear: left; color: white; }
#event_content_right form label.noclear { clear: none; width: 65px; }
#event_content_right form div.form_text,
#event_content_right form div.form_select { float: left; margin-bottom: 14px; }
#event_content_right form div.ajax_container { float: left; margin-bottom: 14px; width: 178px; }
#event_content_right form div.text_average { width: 214px; }
#event_content_right form #purchase_name { width: 214px; }
#event_content_right form div.text_average1 { width: 161px; }
#event_content_right form #purchase_phone { width: 161px; }
#event_content_right form div.form_textarea { float: right; display: inline; width: 289px; height: 108px; background: url('../../img/form_textarea_small1.gif') left top no-repeat; margin-right: 10px;  }
#event_content_right form div.form_textarea textarea { width: 289px; height: 98px; background: none; border: none; margin: 5px; }
#event_content_right form input.submit_button,
#event_content_right form div#busy_block { float: left; display: inline; clear: both; margin-left: 83px; padding-left: 20px; }
#event_content_right form input.submit_button.small_margin { margin: 0 0 10px 10px; padding: 0; }

.orange div.form_text input { background-image: url(../../img/form_text_right_orange.gif); }


#other_events { clear: both; padding: 30px 0 0; }
#other_events div.title { float: left; font-size: 20px; }

#other_events ul.menu { display: inline-block; margin: 2px 0 5px 15px; list-style: none; overflow: hidden; }
#other_events ul.menu li { float: left; margin-right: 15px; }
#other_events ul.menu li a { display: block; font-size: 18px; color: #b3b3b3; text-decoration: none; border-bottom: 1px dashed #b3b3b3; }
#other_events ul.menu li a:hover { border-bottom: 1px dashed white; }
#other_events ul.menu li.selected { background: url('../../img/bg_actor_menu_left.gif') left top no-repeat; position: relative; top: -2px; }
#other_events ul.menu li.selected a { float: left; background: url('../../img/bg_actor_menu_right.gif') right top no-repeat; height: 26px; color: black; border-bottom: 1px solid white; padding: 2px 10px 0 10px; }

#other_events .other_events { display: none; padding: 20px 0 0 0; }
#other_events .other_events.visible { display: block; }
#other_events div.performance { float: left; margin: 0 0 0 25px; display: inline; width: 220px; }
#other_events div.performance.first { margin: 0; }
#other_events div.performance a.title { color: #000000; }
#other_events div.performance img { margin-top: 6px; }
#other_events div.performance div.genre,
#other_events div.performance div.genre a { color: #999999; }
#other_events div.performance a.price, a.view_details { display: block; float: left; clear: both; margin: 4px 0 3px 0; }
#other_events div.performance div.schedule { float: left; clear: both; }
#other_events div.performance div.date { float: left; padding-right: 21px; margin-right: 8px; background: url('../../img/icon_time.gif') no-repeat right -2px; }
#other_events div.performance div.time { display: inline; }
#other_events div.performance div.lead { clear: both; }


#event_news { clear: both; padding: 30px 0; }
#event_news .title { padding: 0 0 14px; font-size: 20px; text-decoration: underline; }
#event_news .news { float: left; width: 290px; margin: 0 30px 0 0; }
#event_news .news .lead { float: left; margin: 10px 0 0; }
#event_news .news .lead img { float: left; margin: 0 20px 10px 0; }


#busy { float: left; width: 100px; border: 1px ridge #ccc; background-color: #e95555; color: #eee; padding: 3px; display:none }

/* --- END - Purchase tickets (performance.html) --- */

/* --- Calendars --- */

div.ajax_calendar, div.calendar div.change_month { padding: 0; margin: 0; width: 180px; }
div.ajax_calendar div.change_month a, div.ajax_calendar div.change_month span { float: left; width: 15%; text-decoration: none; color: black; text-align: right; margin: 0 0 0 0; }
div.ajax_calendar div.change_month a.right, div.ajax_calendar div.change_month span.right { float: right; text-align: left;}
div.ajax_calendar div.change_month a.gray, div.ajax_calendar div.change_month span.gray { color: #777; }
div.ajax_calendar div.change_month div { float: left; width: 67%; text-align: center; font-weight: bold; margin: 0; }
div.ajax_calendar table.calendar { clear: both; }
div.ajax_calendar table.calendar td, table.calendar th { font-weight: normal; width: 24px; height: 22px; text-align: center; font-size: 12px; }
div.ajax_calendar table.calendar td { color: #ff6600; }
div.ajax_calendar table.calendar td.event { background: url('../../img/bg_calendar_event.gif') center no-repeat; }
div.ajax_calendar table.calendar td.today { background: url('../../img/bg_calendar_today.gif') center no-repeat; }
div.ajax_calendar table.calendar td.weekend, div.ajax_calendar table.calendar td.weekend a { color: red !important; }
div.ajax_calendar table.calendar td.gray { color: #888; }

div.form_select div.ajax_calendar table.calendar td.today { background: url('../../img/bg_calendar_today1.gif') center no-repeat; }
div.form_select div.ajax_calendar table.calendar td.event { background: url('../../img/bg_calendar_event1.gif') center no-repeat; }


/* --- END - Calendars --- */

/* --- Profile --- */

#content_left form#form_profile { float: left; width: 320px; clear: both; }
#content_left form#form_profile h3 { color: white; font-size: 14px; margin: 0 0 15px 15px; clear: both; }

form#form_profile label { margin-left: 15px; margin-right: 15px; width: 74px; text-align: left; }
form#form_profile label.checkbox input { float: right; }
form#form_profile div.checkbox { clear: both; float: left; color: white; width: 300px; }

/*#profile_left { float: left; width: 420px; border: 1px solid red; }*/
/*#profile_left form { width: 320px; border: 1px solid red; }*/

#poll { color: #000000; float: left;width: 294px; margin-top: 30px; background: #fff url('../../img/bg_ask_bottom.gif') bottom no-repeat; padding-bottom: 15px; }
#poll form h3 { margin-bottom: 10px; margin-left: 0; font-weight: normal; font-size: 18px; }
#poll form { background: url('../../img/bg_ask_top.gif') top no-repeat; float: left; width: 264px; padding: 15px 15px 0 15px; }
#poll form div.answer { float: left; width: 30px; text-align: left; padding-top: 2px; clear: left; }
#poll form label { float: left; margin-bottom: 3px; width: 200px; text-align: left; color: black; clear: none; }
#poll form input.submit_button { margin: 0; padding: 0; }


#user_tickets {  overflow: auto; margin-bottom: 10px; }
#user_tickets a { color: black; }
#user_tickets div.ticket_block { overflow: auto; }
#user_tickets div.ticket { float: left; display: inline; width: 300px; margin-left: 15px; padding-bottom: 10px; }
#user_tickets div.ticket img { float: left; margin-right: 20px; }
#user_tickets div.ticket div.info { float: right; width: 198px; color: white; }
#user_tickets div.ticket div.head { overflow: auto; }
#user_tickets div.ticket a.name { display: block; font-weight: bold; font-size: 14px; }
#user_tickets div.ticket div.theatre { float: left; display: inline; color: #003399; font-size: 14px; }

#user_tickets div.change { display: none; position: absolute; color: #000000; float: left; width: 294px; background: #fff url('../../img/bg_ask_bottom.gif') bottom no-repeat; padding-bottom: 15px; }
#user_tickets div.change label { color: black; width: 50px; text-align: left; border-bottom: 1px solid white; }
#user_tickets div.change div.form_text { margin-left: 0; margin-right: 0; }
#user_tickets div.change div.form_select { margin-left: 0; margin-right: 0; }
#user_tickets div.change div.checkbox { width: 200px; overflow: auto; color: #ff6600; }
#user_tickets div.change label.checkbox input { float: right; }
#user_tickets div.change form { background: url('../../img/bg_ask_top.gif') top no-repeat; float: left; width: 264px; padding: 15px 15px 0 15px; }

#user_tickets div.change form input.submit_button { margin: 0; padding: 0; }

#user_reviews { float: left; overflow: auto; margin-bottom: 10px; }
#user_reviews a { color: black; }
#user_reviews div.reviews_block { overflow: auto; }
#user_reviews div.review { float: left; display: inline; width: 300px; margin-left: 15px; padding-bottom: 10px; color: white; }
#user_reviews div.review a { display: block; clear: both; font-weight: bold; font-size: 14px; }

#user_reviews a.add_review { margin-left: 15px; color: black; font-weight: bold; display: inline-block; clear: both; border-bottom: 1px dashed black; text-decoration: none; }


/* --- END Profile --- */

/* --- Comments --- */

div.form_text.text_average3, div.form_text.text_average3 input { width: 517px; }

#content_left div.comment_block { float: left; width: 300px; margin: 0 17px 0 15px; display: inline; }
#content_left form div.form_comments { float: left; display: inline; width: 624px; height: 278px; background: url('../../img/comments.png') left top no-repeat; margin: 0 0 10px 10px; }
#comment_box { width: 618px; height: 268px; margin: 5px 0 5px 3px; border: 1px solid white;}
#send_button { width: 500px; float: left; margin: 5px 0 15px 9px; }
#button { width: 500px; float: left; margin: 10px 0 15px 103px; text-align: left; }
#button2 { float: left; width: 500px; padding-left: 123px; }
#button3 { float: left; width: 300px; padding-left: 123px; }
#options { padding-left: 103px;}

.review_performance_where { width: 200px; float: left; margin-left: 10px; }
.review_performance_where a { float: left; padding-left: 8px; margin-right: 10px; color: #330000; background: url('../../img/bullet_brown.gif') left no-repeat; }
.review_performance_where a.theatre { background: none; margin: 0; padding: 0; }

.review_performance_theatre { width: 410px; float: left; }

#bottom_round { float: left; width: 642px; background: url(../../img/bg_bottom.gif) no-repeat; height: 11px; overflow: hidden;}
#event_content_right #bottom_round { float: left; width: 605px; background: url(../../img/bg_bottom_event.gif) no-repeat left bottom; height: 11px; overflow: hidden;}

/* --- END - Comments --- */

/* --- Article --- */


form#add_comment { padding-left: 8px; float: left; }

form#add_comment label, form#add_comment div.form_text { float: left; width: auto; margin: 5px 0 5px 0; clear: none; }
form#add_comment div.form_text, form#add_comment div.form_text input { width: 245px; }
form#add_comment label { padding-right: 10px; }
form#add_comment div.form_text.first { margin-right: 20px; }
form#add_comment div.captcha, form#add_comment div.captcha input { width: 100px; }
form#add_comment div.form_textarea { float: left; clear: both; display: inline; width: 624px; height: 108px; background: url('../../img/comments.gif') left top no-repeat; margin-bottom: 10px; }
form#add_comment div.form_textarea textarea { width: 614px; height: 98px; background: none; border: none; margin: 5px; }
form#add_comment input.submit_button { margin: 0; padding: 0; }
form#add_comment input.submit_button, form#add_comment div#busy_block { float: left; display: inline; clear: both; margin: 0; padding: 0; }


.article { background-color:#fbfce3; text-align: center; font-size: 18px; width: 300px; margin: 5px auto 15px auto; font-weight: bold; }
.article img { text-align: center; margin: 10px;}
.comment_message{ margin: 5px 0 5px 0;}

/* --- END - Article --- */

/* --- Actors --- */

#actors {  overflow: auto; margin-bottom: 10px; }
#actors h1 { height: 31px; padding-top: 9px; clear: both; margin-left: 15px; margin-bottom: 7px; }
#actors div.h1 { height: 31px; padding-top: 9px; clear: both; margin-left: 15px; margin-bottom: 7px; }
#actors h1 a { color: black; font-weight: normal; }
#actors div.h1 a { color: black; font-weight: normal; }
div.actor { float: left; width: 300px; margin-left: 15px; }
div.actor img { float: left; margin-right: 20px; }
div.actor div.info { float: right; width: 198px; }
div.actor div.head { margin-bottom: 8px; }
div.actor a.name { font-weight: bold; font-size: 14px; }
div.actor div.theatre { display: inline; color: #003399; font-size: 14px; }

#content_left div.actors h1 { margin-left: 15px; }
#content_left div.actors div.h1 { margin-left: 15px; }
#content_left div.actors div.actors_block { float: left; width: 642px; padding-bottom: 8px; background: #ffa03b url('../../img/bg_actors_block_bottom.gif') bottom no-repeat; }
#content_left div.actors div.actor, #content_left div.actors div.genre { float: left; margin: 0 0 0 7px; display: inline; padding: 11px 11px; width: 288px; background: url('../../img/bg_actor_top.gif') top no-repeat; }
#content_left div.actors div.actor div.info { width: 186px; }

/* --- END - Actors --- */


/* --- Genres --- */

div.genre { float: left; width: 300px; margin-left: 15px;  }
div.genre div.info { float: left; width: 280px; }
div.genre div.head { margin-bottom: 8px; }
div.genre a.name { font-weight: bold; font-size: 14px; }

/* --- END - Genres --- */


/* --- News --- */

#news_main { overflow: auto; margin-bottom: 10px; }
#news_main h1 { height: 31px; padding-top: 9px; clear: both; margin-left: 15px; margin-bottom: 7px; }
#news_main div.h1 { height: 31px; padding-top: 9px; clear: both; margin-left: 15px; margin-bottom: 7px; }
#news_main h1 a { color: black; font-weight: bold; }
#news_main div.h1 a { color: black; font-weight: bold; }

div.news_box { float: left; width: 300px; margin-left: 15px; background-image: url('../../img/bg_news_block.gif'); }
div.news_box img { float: right; margin-right: 10px; }
div.news_page img { float: left; margin: 0 10px 10px 0; }
div.news_box div.news_info { float: left; width: 595px; padding: 5px 0px; background-color: #FFFFFF;}
div.news_box div.head { margin-bottom: 8px; }
div.news_box a.name { font-weight: bold; font-size: 14px; }
div.news_box div.theatre { display: inline; color: #003399; font-size: 14px; }


#content_left div.news_main h1 { margin-left: 15px; }
#content_left div.news_main div.h1 { margin-left: 15px; }
#content_left div.news_block { float: left; width: 642px; padding-bottom: 19px; background: #ffa03b url('../../img/bg_news_block_bottom.gif') bottom repeat-x; }
#content_left div.news_box { float: left; margin: 0 0 0 7px; display: inline; padding: 7px 11px 0 11px; width: 604px; background: url('../../img/bg_news_block_top.gif') -7px top no-repeat; background-color: white; }
#content_left div.news_box div.info { width: 420px; }
.date { color: #999999; font-weight: normal;}
.time { color: #999999; font-weight: normal;}

/* --- END - News --- */

/* --- Order --- */

div.login_or_register { float: left; display: inline; width: 500px; color: #FFFFFF; margin: 0 0 10px 15px; clear: both;}
div.login_or_register a { float: left; border-bottom: 1px dashed #FFFFFF; color: #FFFFFF; text-decoration: none; font-size: 20px; margin-right: 20px;}
div.login_or_register a.selected { color: #FFFFFF; text-decoration: none; font-size: 20px; border: none; font-weight: bold; }
a.dashed { border-bottom: 1px dashed #FFFFFF; color: #FFFFFF; text-decoration: none; font-size: 20px; float: none; }

/* --- END - Order --- */

/* --- Right column --- */

#content_right h1 { clear: both; height: 31px; padding-top: 9px; }
#content_right div.h1 { clear: both; height: 31px; padding-top: 9px; }
#content_right h1 a { color: black; font-weight: normal; }
#content_right div.h1 a { color: black; font-weight: normal; }

#content_right div.news_list { clear: both; }

#content_right div.block_title { font-size: 150%; margin-bottom: 5px; }
#content_right div.news { margin: 0 0 15px 0; float: left; }
#content_right div.news div.head{ margin-bottom: 7px; }
#content_right div.news span.date { color: #999999; }
#content_right div.news a { margin-left: 5px; font-weight: bold; }
#content_right div.news img { float: left; margin-right: 10px; }
#content_right a.news_all { font-weight: bold; float: left; margin-bottom: 10px; clear: both; white-space: nowrap; }

#content_right div.review { margin: 0 0 15px 0; }
#content_right div.review div.head{ margin-bottom: 7px; overflow: auto; }
#content_right div.review a { font-weight: bold; margin-left: 5px; }
#content_right div.review a.author { margin: 0; color: #999999; }
#content_right a.reviews_all { font-weight: bold; float: left; margin-bottom: 10px; }

	/* --- Playbill --- */

	#content_right div.performance { float: left; clear: both; margin: 0 0 15px 0; padding: 0; width: 100%; }
	#content_right div.performance div.title { display: block; float: left; clear: both; font-size: 16px;  width: 100%;}
	#content_right div.performance a.event { color: #000; }
	#content_right div.performance img { float: left; margin: 6px 0 5px 0; }
	#content_right div.performance div.genre, #content_right div.performance div.genre a { color: #999999; }
	#content_right div.performance span.price { float: left; width: 100%; clear: both; margin: 0 0 5px 0; }
	#content_right div.performance a.view_details { float: left; width: 100%; clear: both; margin: 0 0 2px 0; }
	#content_right div.performance div.schedule { float: left; width: 150px; margin: 6px 0 0 10px; padding: 0; }
	#content_right div.performance div.date { float: left; padding-right: 21px; margin-right: 8px; background: url('../../img/icon_time.gif') right top no-repeat; }
	#content_right div.performance div.time { display: inline; }
	#content_right div.performance div.lead { clear: both; }


	/* --- END - Playbill --- */

/* --- END - Right column --- */

/* --- Footer --- */

#footer { overflow: visible; background: #fff9a6 url('../../img/bg_footer.gif') top no-repeat; overflow: auto; }
#copyright { padding: 15px; float: left; }
#counters { padding: 15px; float: right; }

/* --- END - Footer --- */
.ienter { font-weight: bold;  font-size: 20px; color: white; text-decoration: none; }
.iregister { border-bottom: 1px dashed white; font-size: 20px; color: white; text-decoration: none; }
.wcomments1 { float: left; width: 500px; padding: 0px 0px 10px 20px; }
.text_wcomments { text-align: left; color: black; }
#login_box { position: absolute; top: -6px; left: 750px; background-image: url(../../img/topline.png); width: 190px; height: 33px; z-index: 5; }
#login_box #login_box_1 { height: 30px; width: 80px; float: left; }
#login_box_1 a { display: inline-block; margin-top: 9px; margin-left: 25px; }
#login_box #login_box_2 { height: 30px; width: 100px; float: left; }
#login_box_2 a { display: inline-block; margin-top: 9px; margin-left: 10px; }
#login_box a { color: #666; }
.body ul.radio_empty { list-style-type: none; margin-left: 10px; }
.body ul.radio_empty li { float: none; clear: both; }
.body ul.radio_empty input { margin-right: 10px; }
.tickets .actor1 { float: left; width: 310px; }
.tickets .actor1 img { float: left; margin-left: 10px; margin-right: 20px; }
.tickets .actor1 .info { float: left; width: 195px; padding-bottom: 10px; }
.tickets .name { color: black; font-weight: bold; }
.tickets .theatre a { color: black; }
.tickets .white { color: white; }
.tickets .change { color: black; }
.actor1 .review .head a { color: #003366; font-weight: bold; }
.actor1 .review { padding: 10px; width: 290px; }
.actor1 .review .white { color: white; }
.profile_more { float: left; width: 400px; padding-left: 10px; padding-top: 15px; }
.profile_more a { color: black; font-weight: bold; display: inline-block; border-bottom: 1px dashed black; text-decoration: none; }
.order_edit { width: 226px; height: 174px; position: absolute; display: block; z-index: 5; clear: both; background-image: url('../../img/abs.gif'); text-align: center; }
.order_edit table { margin: 10px auto; }
.order_edit table td { padding: 5px; text-align: left; }
.order_edit table td input { margin-right: 5px; }
.order_edit table td span.orange { color: orange; background-image: none; background-color: #FBFCE3; }
.prof_table { width: 300px; float: left;}
.prof_table .label { color: white; vertical-align: top; padding-left: 10px; width: 100px; padding-top: 5px; }
.prof_table .p_button { padding-left: 110px; }
.prof_table .p_checkbox { padding: 5px 0px 5px 70px; }

a.add_more { margin-left: 10px; font-weight: bold; }


/* --- UPDATES -- */

.orange3 { background: #ffa03b url('../../img/bg_content_left_orange2.gif') top no-repeat; margin-top: 10px; }
.orange3 h2 { float: left; }
.orange3 div.h2 { float: left; }
.cacapcha { margin-top: 5px; }
.datata { font-size: 120%; color: black; margin: 8pt; }
.hehe  { font-size: 80%; color: black; }
.dnon { display: none; }
h2.bigmessage { position: relative; top: -12px; background-image: url('img/icon_playbill.gif'); background-repeat: no-repeat; font-size: 110%; background-position: left center; }
div.h2.bigmessage { position: relative; top: -12px; background-image: url('img/icon_playbill.gif'); background-repeat: no-repeat; font-size: 110%; background-position: left center; }

.playbill_bg { background: url('../../img/icon_playbill.gif') no-repeat left center !important; }
.playbill_bg.actor_pos { position: relative; top: -8px; font-size: 110%; }
.playbill_bg.theatre_pos { position: relative; top: -12px; font-size: 110%; }
.news_bg { background: url('../../img/icon_news.gif') no-repeat left center !important; padding-left: 23px; }
.actors_bg { background: url('../../img/icon_actors.gif') no-repeat left center !important; }
.genres_bg { background: url('../../img/icon_genres.gif') no-repeat left center !important; }
.theatres_bg { background: url('../../img/icon_theatres.gif') no-repeat left center !important; }
.black { color: #000 !important; }
span.buy_quicker { font-size: 130%; color: white; margin: 10pt; }
a.buy_by_phone { position: relative; top: -8px; color: white; text-decoration: none; }
.white { color: white; }
.font_150p { font-size: 150%; }
.nound { text-decoration: none !important; }