html, body{margin: 0; border: 0; padding: 0;}
img {border: 0; /*behavior: url('iepngfix.htc');*/ -ms-interpolation-mode: bicubic;}
table{border-collapse: collapse; margin: 0;}
td {vertical-align: top;}
p {margin: 0;}
h2{margin: 0}
a {text-decoration: underline; font-weight: normal; color: #05346a;}
a:hover {text-decoration: none;}
td hr{color: #addcf8;background-color: #addcf8;}
.clr {clear: both}
.nobr {white-space: nowrap}
.semi-transparent{background: url('../styles/semi_trans.png'); /*opacity: 0.75; -moz-opacity: 0.75;  filter:alpha(opacity=75); -khtml-opacity: 0.75;*/}
* {font-family: arial;}
.site_bg{width: 100%; padding-top: 7px; background: url('../images/baroque_bg.png'); text-align: center; margin-bottom: 0;}
#site{width: 1000px; margin: 0 auto; text-align: right}
.header_and_menu{height: 206px; background: url('../images/header.png') bottom center no-repeat; position: relative;}
.clickable{position: absolute; width: 641px; height: 155px; top: 10px; right: 0px; cursor: pointer;}
.lang_button{position: absolute; top: 58px; left: 0px; cursor: pointer;}
.menu{position: absolute; height: 22px;right: 44px; bottom: 0; margin: 0;}
.menu td{height: 22px; padding: 0}
.menu_link {vertical-align: middle; color: #05346a; font-weight: bold; text-decoration: none; }
a.menu_link{font-size: 16px;}
a.menu_link:hover{color: white;}
.body_table {width: 100%;}
.sidemenu{padding-right: 20px;padding-top: 36px; width: 130px;}
.sidemenu td{border-bottom: 1px solid #addcf8; padding-right: 10px; background: url('../images/blue_square.png') center right no-repeat; width: 121px; height: 19px;}
.sidemenu td:hover, .sidemenu td.sidemenu_selected{background: url('../images/red_square.png') center right no-repeat;}
#side_1st{border-top: 1px solid #addcf8;}
.sidemenu td a{font-size: 14px; color: #05346a; text-decoration: none;}
.sidemenu td a:hover{font-weight: normal; }
.dynamic_content{padding: 0; text-align: right;width: 812px; }
.homepage{width: 812px; margin-right: 0px;}
.body_right{width: 508px;}
.left_cell{width: 324px;}
#player{padding: 0;}
.player {width: 324px; height: 34px; float: left;}
.player div{float: right;}
/*.movieContainer{display: none;}*/
.home_page_article{padding-left: 8px; width: 466px; margin-top: -4px; /*overflow: hidden;*/}
/*.home_page_article img{border-top: 2px solid white; border-left: 2px solid white; border-right: 2px solid gray; border-bottom: 2px solid gray;}*/
.home_page_article img{border: 1px solid gray;}
.marquee {position: relative; width: 314px; height: 352px;}
.top_left_roller{height: 362px; width: 324px; overflow: hidden; background:url(../images/roller_bg.png) top center no-repeat; padding-top: 8px; margin-top: -1px;} 
.top_left_roller_wrapper{margin: 0 10px 10px 0px; width: 304px; overflow: hidden;} 
.concert_title{width: 310px; height: 22px; background:url(../images/prog_title.png) center center no-repeat; color: white; font-size: 15px; font-weight: bold;}
.concert_title td{ vertical-align: middle;}
/*.concert_title_text{ text-align: right; padding-right: 7px;}*/
.conc_num{width: 18px; height: 22px; text-align: center; vertical-align: middle; font-size: 20px}
.concert_details_all{color: #000033; font-size: 13px; margin-bottom: 8px;}
.concert_details_text{ font-size: 13px;border: 1px solid rgb(138,224,253);}
.concert_times{color: #60405b; font-size: 12px;}
.concert_details img{height: 64px; float: left; margin-right: 11px; border-top: 2px solid white; border-left: 2px solid white; border-right: 2px solid gray; border-bottom: 2px solid gray;}
.concert_details_text img {width: 300px; height: auto; border: 0;}

.news_roller_head{width: 466px; height: 27px; background:url(../images/news_roller_head_bg.png) top center no-repeat; font: bold 16px arial; color: white; margin-top: 1px;}
.news_roller_head div{margin-right: 14px;}
.news_roller{width: 466px; height: 121px; background:url(../images/news_roller_bg.png) top center no-repeat; font: 13px arial; margin-bottom: 10px;}
.news_roller, .news_roller a{ color: #05346a; text-decoration: none;}
.news_roller td { width: 466px; padding-right: 16px; background: url('../images/red_bullet.png') 454px 6px no-repeat;}
.news_roller td:hover{background: url('../images/blue_bullet.png') 454px 6px no-repeat;}
.ticket_tab{width: 324px; height: 23px; text-align: left;}
.ticket_tab img{margin-bottom: 7px;}
.mail_form{width: 324px; height: 114px; background: url('../images/mail_form_bg.png') top center no-repeat; margin-bottom: 8px;}
.mail_form table{width: 97%; }
.form_heading{font-size: 15px; color: #05346a; font-weight: bold; padding: 6px 0 4px 0;}
.mail_form td {font-size: 11px; color: black; font-weight: bold; height: 19px; padding-right: 7px;}
.mail_form input { height: 10px; width: 97%; font-size: 12px; margin: 0}
#form_phone{width: 200px;}
.form_submit{text-align: left;}
.form_submit a{text-decoration: none; font-size: 13px; color: #05346a;}
.form_submit a:hover{ color: white;}
.search_bar{width: 324px; height: 22px; background: url('../images/search_bar.png') top center repeat-y; overflow: hidden; padding-bottom: 7px;}
.search_bar input { height: 14px; width: 230px; margin-left: 4px; font-size: 11px; padding-bottom: 0px;}
/*.search_bar{width: 324px; height: 22px; position: absolute; top: 115px; background: url('../images/search_bar.png') center 3px repeat-y; }*/
.search_bar a{text-decoration: none; font-weight: bold; color: #05346a; font-size: 13px;}
.search_bar a:hover{color: white;}
.footer { font-family: tahoma; text-align: center;}
.footer table{ margin: 0 auto;}
.footer_links td{width: 40px; white-space: nowrap}
.footer_links td a, .footer_text{text-decoration: none; color: #05346a; font-size: 14px; white-space: nowrap}
.footer_links td a:hover{color: black;}
.footer_text {margin-bottom: 17px;}
.company_text td{padding: 0 5px; vertical-align: middle; font-size: 13px;}
.company_text a{font-weight: bold;text-decoration: none; color: black;}
.company_text a:hover{text-decoration: underline;}
/*.link_table td{border-top: 1px solid black;border-top: 1px solid black;}*/