html { height: 100%; width: 100%; }
* { margin: 0; padding: 0; }
img { border: 0; }
body { height: 0%; width: 100%; border: 0px; margin: 0px; padding: 0px; background-color: #231f20; color: #ffffff; font: 0.9em Georgia, "Times New Roman", Times, serif; text-align: center; }

#iframe-warn { position: relative; left: 110px; top: 20px; width: 700px; margin: 0px auto; }
#frame { position: relative; left: 111px; top: 185px; width: 650px; margin: 0px auto; padding: 0px 0px 100px 0px; }
#frame-photo { postion: relative; left: 0px; top: 0px; width: 802px; margin: 0px auto; padding: 1px 0px 30px 0px; }
#frame-photo img { width: 800px; }
#frame-photo .img_title { margin-left: 180px; }
#frame-photo hr { color: #ffffff; margin-bottom: 10px; }

a { color: #ed1c24; }
p { margin: 6px 0px 3px 0px; }

#index_logo { margin: 20px -50px 0px -50px; }
#index_logo { display: none; }
#index_logo img#figure1 { position: relative; left: -28px; }
#index_logo img#figure2 { position: relative; left: 1px; }
#index_logo img#figure3 { position: relative; left: 28px; }
h1, .h1 { font-size: 1.3em; font-weight: bold; text-align: left; margin: 5px 0px 0px -10px; }
h3 { margin: 10px 0px 5px 0px; }
div.more_link { position: relative; top: -1.1em; text-align: right; margin-bottom: -0.3em; }
div.more_link span, div.more_link a { font-size: 0.75em; margin-right: 2px; font-style: italic; color: #ffffff; }

.news_date { position: relative; top: -1.4em; text-align: right; margin-right: 2px; font-size: 0.75em; font-style: italic; }
.youtube .news_date { top: -0.5em; }
.news_item .news_content { text-align: left; }

.event_name, .news_name, .youtube_name { font-size: 1.3em; font-weight: bold; margin: 0px 0px; }
.youtube_name { margin-bottom: -0.7em; }

.concert_item span, .news_item span  { display: block; }
.concert_item .place_time { font-size: 0.85em; text-align: left; }
.concert_item .guests { margin: 5px auto 2px auto; text-align: center; font-size: 0.85em; font-style: italic; }
.concert_item .club_info { margin: 3px auto 5px auto; text-align: center; font-size: 0.85em; font-style: italic; }

.rubric_text { text-align: justify; margin-top: 10px; line-height: 1.4em;}
.rubric_text ul { margin-left: 20px; }
.disco-img { float: left; clear: both; margin-right: 10px; }
div.disco-cd  { height: 110px; margin: 10px 0px; }

#select_border { margin: 0px auto; }
#select_border select { background-color: #231f20; color: #ffffff; border: 0px solid #ffffff; width: 186px; cursor: pointer; }
div.fore_link { position: relative; float: right; top: -3em; font-size: 1em; text-align: right; margin-bottom: -1.8em; }
div.fore_link a { margin-right: 3px; font-style: italic; font-weight: bold; white-space: nowrap; color: #ffffff; }
div.back_link { position: relative; top: -1.7em; width: 10px; font-size: 1em; text-align: left; }
div.back_link a { margin-left: 3px; font-style: italic; font-weight: bold; white-space: nowrap; color: #ffffff; }
#frame-photo .fore_link { margin-right: 50px; font-size: 0.7em; }
#frame-photo .back_link { margin-left: 50px; font-size: 0.7em; }
#frame-photo .back_link a, #frame-photo .fore_link a { color: #ffffff }

.song { margin-bottom: 15px; text-align: center; }
.song h1 { text-align: center; margin: 0px; float: none; }
.song .lyrics { line-height: 1.4em; }
.song .song_info { font-size: 0.8em; font-style: italic; margin-top: 10px }

.comment_f { margin: 10px auto; }
.comment_f td.name { width: 100px; padding: 0px 5px; text-align: right; }
.comment_f input, .comment_f textarea { text-align: left; background-color: #4b4748; border: 0px; color: #ffffff; }
.comment_f td.input input, .comment_f td.input textarea { width: 300px; margin: 3px 0px; }
.comment_f td.submit input { width: 130px; height: 1.7em; text-align: center; }
.comment { background-color: #4b4748; border: 0px solid #ffffff; width: 489px; margin: 0px; padding: 0px; display: block; }
.comment .author { font-size: 1.2em; font-weight: bold; text-align: left; display: block; }
.comment .author a { color: #ffffff; }
.comment .date { float: right; font-size: 0.7em; font-weight: normal; padding: 3px 0px 0px 0px; display: block; }
.comment .comment_text { padding: 5px 8px; text-align: justify; display: block; }
p.error { font-size: 0.9em; border: 2px solid #ffffff; background-color:  #4b4748; width: 284px; margin: 10px auto 20px auto; padding: 2px 6px; }
.page_numbers a { padding: 0px 8px; color: #ffffff; }
.page_numbers a.page_selected { color: #4b4748 }

.page_extra { width: 650px; margin-bottom: 10px;
                  background: #4b4748 url("images/round1_top.png") 0 0 repeat-x; display: block; }
.page_extra2 { width: 510px; margin: 7px auto; }
.page_extra3 { width: 650px; margin: 7px auto; }
.page_extra4 { width: 660px; margin: 7px auto; }
.page_extra_lyrics { font-size: 0.8em; margin-top: 10px; }
div.cd_title { font-size: 2em; font-weight: bold; font-style: italic; margin-bottom: 5px; }
div.folkyou_download { font-size: 1.5em; font-weight: bold; font-style: italic; margin-bottom: 5px; }
.page_extra .b  { background: url("images/round1_bottom.png") 0 100% repeat-x; display: block; }
.page_extra .l  { background: url("images/round1_left.png") 0 0 repeat-y; display: block; }
.page_extra .r  { background: url("images/round1_right.png") 100% 0 repeat-y; display: block; }
.page_extra .bl { background: url("images/round1_left_bottom.png") 0 100% no-repeat; display: block; }
.page_extra .br { background: url("images/round1_right_bottom.png") 100% 100% no-repeat; display: block; }
.page_extra .tl { background: url("images/round1_left_top.png") 0 0 no-repeat; display: block; }
.page_extra .tr { background: url("images/round1_right_top.png") 100% 0 no-repeat; padding: 5px 10px; display: block; font-weight: normal; }
.page_extra4 .tr { padding-bottom: 10px; }

.page_extra-bg { width: 207px; margin: 10px 0px 0px 0px; padding: 0px;
                     background: #231f20 url("images/round1_top-menu.png") 0 0 repeat-x; display: block; }
.page_extra-bg .b  { background: url("images/round1_bottom-menu.png") 0 100% repeat-x; display: block; }
.page_extra-bg .l  { background: url("images/round1_left-menu.png") 0 0 repeat-y; display: block; }
.page_extra-bg .r  { background: url("images/round1_right-menu.png") 100% 0 repeat-y; display: block; }
.page_extra-bg .bl { background: url("images/round1_left_bottom-menu.png") 0 100% no-repeat; display: block; }
.page_extra-bg .br { background: url("images/round1_right_bottom-menu.png") 100% 100% no-repeat; display: block; }
.page_extra-bg .tl { background: url("images/round1_left_top-menu.png") 0 0 no-repeat; display: block; }
.page_extra-bg .tr { background: url("images/round1_right_top-menu.png") 100% 0 no-repeat; padding: 5px 10px; display: block; font-weight: normal; }
div#maillist { width: 186px; margin: 0px; }
input#maillist_input { width: 150px; background-color: #231f20; color: #ffffff; font-style: italic; padding: 0px; margin: 2px 0px 2px 1px; border: 0px; }
input#maillist_submit { background-color: #231f20; color: #ffffff; width: 31px; height: 20px; vertical-align: bottom; border: 0px; margin-left: 0px; cursor: pointer; }

.page_menu { width: 100%; }
.page_menu a { margin: 0px 10px; font-weight: bold; font-style: italic; }

td.highlight { background-color: yellow; }
td.forced span { border-bottom: red solid 1px; }
td.submit { text-align: center; }

object.youtube { margin-right: 30px;}

table.gallery, table.photos { width: 520px; text-align: center; margin: 10px auto; }
table.gallery { border: 0px solid #ffffff; }
table.gallery td { margin: 10px auto; }
table.gallery img { border: 2px solid #ffffff; }
div#breadcrumbs { width: 520px; margin: 10px auto; padding-left: 5px; text-align: left; }
div#breadcrumbs a { color: #ffffff; }
table.gallery td.intro_photo { width: 110px; height: 110px; margin: 5px; }
table.gallery div.intro_title { margin: 5px; vertical-align: middle; text-align: left; }
table.gallery div.intro_about { height: 80px; margin: 5px; vertical-align: top; text-align: justify; }
table.photos td { margin: 10px auto; }
table.photos .page_numbers { margin: 0px; }
.gal_photo_in_row { padding: 10px; }
.gal_photo_in_row img { border: 2px solid #ffffff; }

.shop_f  { width: 370px; margin: 0px 60px 8px 60px;}
.shop_f2 { width: 370px; margin: 0px auto 8px auto;}
.shop_f, .shop_f tr, .shop_f td { border: 0px solid black; }
.shop_f .item_type { font-size: 1.2em; font-weight: bold; text-align: left; padding: 8px 0px 3px 0px; text-decoration: underline;}
.shop_f .item_name { text-align: left; padding: 3px 0px 3px 30px; white-space: nowrap; }
.shop_f .item_count { width: 1000px; padding: 0px 0px; text-align: right; }
.shop_f .item_price { width: 10px; padding: 0px 5px; text-align: right; }
.shop_f .order_sum { width: auto; padding: 0px 5px; text-align: right; }
.shop_f .name { width: 120px; padding: 1px 5px; text-align: right; }
.shop_f .name2 { text-align: right; }
.shop_f .name2 input { float: right; padding: 0px; margin: 2px 15px 0px 40px; }
.shop_f .item_name2 { font-size: 0.9em; font-style: italic; text-align: left; padding: 3px 0px 3px 50px; }
.shop_f .input { width: auto; padding: 1px 5px; text-align: left; }

.shop_f input, .shop_f textarea, .shop_f select { text-align: left; background-color: #231f20; border: 0px; color: #ffffff; padding: 0px 5px; }
.shop_f select { padding: 0px; }
.shop_f select option { padding: 0px 5px; }
.shop_f .input input { width: 250px; }
.shop_f textarea { width: 320px; margin-left: 20px; }
.shop_f .item_count input { width: 15px; text-align: right; padding: 0px 3px; }
.shop_f input.sum_price { width: 60px; text-align: right; font-weight: bold; font-size: 1.3em; }
.shop_f td.submit input { width: 130px; height: 1.7em; text-align: center; margin: 5px 0px 0px 0px; }
.shop_f td .preview { position:absolute; visibility:hidden; border:solid 2px #ffffff; padding: 0px; }

#song_info_helper { width: 1px; height: 0px; margin: 0px; padding: 0px; background-color: #231f20; }
#song_info_show { display: none; position: relative; left: -6px; top: 12px; text-align: center; font-size: 1.11em; padding: 2px 6px; width: 600px; }
#song_info_show .tr { padding: 10px 0px; }
#more_link_s:hover #song_info_show { display: block; }