@charset "utf-8";
* {margin: 0; padding: 0}
A IMG {border:0;}
a{color:#341d00; text-decoration:underline;}
a:hover{text-decoration:none;}
.c {clear:both !important; height:0px !important; font-size:1px !important; overflow:hidden !important; float:none !important; border:0 !important;}
h1, h2, h3, h4{font-family:Georgia, "Times New Roman", Times, serif;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5e3400; line-height:18px; background:#000;}

.tbg{min-width:980px; background:#000 url(/images/design/bg1.jpg) no-repeat top center; position:relative; z-index:10}
.global{position:relative; width:980px; margin:0 auto; overflow:hidden;}
.global .header{position:relative; height:289px;}
.global .header .logotype{position:absolute; width:165px; top:60px; left:50px; height:57px;} 
.global .header .auth{font-size:10px; color:#fff; position:absolute; top:35px; right:125px;}
.global .header .auth a{background:url(/images/design/bline.png) repeat-x bottom left; position:relative; text-decoration:none; color:#fff;}
.global .header .auth a:hover{background:none; text-decoration:none;}
.global .header .sms{position:absolute; top:60px; right:70px;}
.global .mainbody{position:relative; background:url(/images/design/fullbg.jpg) repeat-y top center; padding-bottom:30px; }
.global .mainbody .cont{padding:20px 90px 0px 90px; position:relative; }
.global .mainbody .cont h1{ margin-bottom:15px; }
.global .mainbody .pages{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; }
.global .mainbody .pages a, .global .mainbody .pages b{ margin-left:5px; }
.global .mainbody .pages span.rtotal{ font-weight:bold; }
.global .mainbody .path{ margin-bottom:15px; }
.global .mainbody .alpha a{ margin-left:5px; }

.global .mainbody ul.attach_table{ list-style:none; position:relative; display:table; width:800px; margin:0px auto; }
.global .mainbody ul.attach_table li{ float:left; margin:10px; position:relative; width:187px; height:188px; background:url(/images/design/photo.png) no-repeat center center;  display:table-cell; vertical-align:middle; }
.global .mainbody ul.attach_table li span{ margin:8px; text-align:center; position:absolute;  }

.global .mainbody ul.anons_table{ list-style:none; position:relative; display:table; border-collapse:collapse; width:800px; margin:30px auto; }
.global .mainbody ul.anons_table li{ float:left; width:190px; margin:5px; }
.global .mainbody ul.anons_table li table{ width:100%; border-collapse:collapse; }
.global .mainbody ul.anons_table li table td.date{ text-align:center; padding-bottom:10px; }
.global .mainbody ul.anons_table li table td.date span.wday{ font-family:Arial; font-size:12px; }
.global .mainbody ul.anons_table li table td.date span.date{ font-family:Georgia, "Times New Roman", Times, serif; font-size:27px; font-weight:bold; font-style:italic; }
.global .mainbody ul.anons_table li table td.date span.date a{ text-decoration:none; color:#5e3400; }
.global .mainbody ul.anons_table li table td.photo{ background:url(/images/design/afisha_photo_bg.png) no-repeat center top; text-align:center; height:185px; vertical-align:bottom; }
.global .mainbody ul.anons_table li table td.name{ background:url(/images/design/anons_name.png) no-repeat center bottom; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#fff; height:56px; vertical-align:middle; padding:0px 5px; }
.global .mainbody ul.anons_table li table td.name a{ color:#fff; font-weight:bold; }
.band_link { font-size: 13px !important; line-height: 14px !important; }

.global .mainbody ul.galleries{ list-style:none; position:relative; display:table; width:800px; margin:0px auto; }
.global .mainbody ul.galleries li{ float:left; width:190px; margin:10px; position:relative; }
.global .mainbody ul.galleries li table{ width:100%; border-collapse:collapse; }
.global .mainbody ul.galleries li table td.date{ text-align:center; padding-bottom:10px; }
.global .mainbody ul.galleries li table td.date span.date{ font-family:Georgia, "Times New Roman", Times, serif; font-size:27px; font-weight:bold; font-style:italic; }
.global .mainbody ul.galleries li table td.date span.date a{ text-decoration:none; color:#5e3400; }
.global .mainbody ul.galleries li table td.photo{ background:url(/images/design/group_photo_bg.png) no-repeat center top; text-align:center; height:185px; vertical-align:bottom; }
.global .mainbody ul.galleries li table td.name{ background:url(/images/design/anons_name.png) no-repeat center bottom; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#fff; height:56px; vertical-align:middle; padding:0px 5px; }
.global .mainbody ul.galleries li table td.name a{ color:#fff; font-weight:bold; }

.global .mainbody table.menu_nav{ width:100%; margin:50px 0px 30px 0px; border-collapse:collapse; background:url(/images/design/menu_bot_bg.png) bottom center no-repeat; }
.global .mainbody table.menu_nav td{ width:50%;}
.global .mainbody table.menu_nav td ul{ list-style:none; padding:10px 0px 10px 50px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin-bottom:50px; }
.global .mainbody table.menu_nav td ul a:link{ text-decoration:underline; }
.global .mainbody table.menu_nav td ul a:hover{ text-decoration:none; }
.global .mainbody table.menu_nav td ul li{ padding-left:30px; }
.global .mainbody table.menu_nav td ul li.active{ background:url(/images/design/menu_act.png) left center no-repeat; }
.global .mainbody .overmenu{position:absolute; top:0px; text-align:center;}
.global .mainbody .menu{position:relative; list-style:none; margin:0px 0px 0px 65px; display:block; height:auto; zoom:1;}
.global .mainbody .menu li{float:left; margin-right:10px; position:relative;}
.global .mainbody .menu li a{display:block; position:relative; background-repeat:no-repeat; background-position:bottom center;}
.global .mainbody .menu li a:hover{background-position:top;}
.global .mainbody .poster{background:url(/images/design/poster-bg.png) no-repeat top center; width:980px; height:268px; margin-top:40px; position:relative; top:0;}
.global .mainbody .poster .inside{padding:20px 90px 0px 90px; position:relative;}
.global .mainbody .poster .inside img{float:left; border:solid #fff 5px;}
.global .mainbody .poster .inside .text{margin:10px 0px 0px 340px; position:relative; height:190px;}
.global .mainbody .poster .inside .text h2{font-size:18px; font-weight:normal; padding:10px; background:#fff; float:left; display:block; position:relative; margin:0px;}
.global .mainbody .poster .inside .text h2 a{ text-decoration:none; }
.global .mainbody .poster .inside .text .adate{margin:30px 0px 0px 10px; font-size:10px; color:#e3c98c;}
.global .mainbody .poster .inside .text .desc{margin:0px 0px 0px 10px; color:#fff;}
.global .mainbody .poster .inside .text .tableorder{position:absolute; bottom:0px; right:15px; color:#e3c98c; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; font-style:italic;}
.global .mainbody .poster .week{list-style:none; margin:0px 74px;}
.global .mainbody .poster .week li{float:left; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; text-align:center; width:116px;}
.global .mainbody .poster .week li a{color:#fff; background:url(/images/design/week-bg.png) repeat-x bottom; padding:22px 0px 8px 0px; display:block; text-decoration:none;}
.global .mainbody .poster .week li a.sel{color:#5e3400; font-style:italic; background:url(/images/design/week-bg-select.png) repeat-x center bottom;}
.global .mainbody .poster .week li a.sel:hover{color:#5e3400; font-style:italic; background:url(/images/design/week-bg-select.png) repeat-x center bottom !important;}
.global .mainbody .poster .week li a:hover{color:#5e3400; font-style:italic; background:url(/images/design/week-bg-select2.gif) repeat-x center bottom;}
.global .mainbody .poster .week li.first{width:125px;}
.global .mainbody .poster .week li.last{width:125px;}
.global .mainbody .poster .lb{float:left; position:relative; margin-left:73px; margin-top:-35px; _display:inline;}
.global .mainbody .poster .rb{float:right; position:relative; margin-right:75px; margin-top:-35px; _display:inline;}
.global .mainbody .newsblock{position:relative; background:url(/images/design/guitar.png) no-repeat top left; margin:40px 0px 0px 96px; padding:10px 100px 0px 100px;}
.global .mainbody .newsblock .newsitem{margin:30px 0px 0px 50px; position:relative;}
.global .mainbody .newsblock .newsitem h3{font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; position:relative;}
.global .mainbody .newsblock .newsitem span{background:url(/images/design/arrow-dark.png) no-repeat top right; padding-right:25px; position:relative;}
.global .mainbody .newsblock_small{position:relative; margin:40px 0px 0px 0px; padding:10px 0px 0px 0px;}
.global .mainbody .newsblock_small .newsitem{margin:30px 0px 0px 50px; position:relative;}
.global .mainbody .newsblock_small .newsitem h3{font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; position:relative;}
.global .mainbody .newsblock_small .newsitem span{background:url(/images/design/arrow-dark.png) no-repeat top right; padding-right:25px; position:relative;}
.global .mainbody .rules{position:relative; height:142px; width:980px;}
.global .mainbody .rules .rulestext{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#fff; padding:35px 230px 0px 350px; position:relative; top:0;}
.global .mainbody .rules .tomenu{position:relative; float:right; margin-top:5px; color:#fed28e; padding-right:25px; background:url(/images/design/arrow-white.png) no-repeat top right; right:0px; margin-right:230px;}
.global .mainbody .rules .tomenu a{color:#fed28e;}
.global .devide-line{text-align:center; position:relative; top:-22px;}
.global .bottom{position:relative; width:980px; height:167px; background:url(/images/design/bottombg.jpg) no-repeat top center;}
.global .bottom .copy{position:relative; float:left; padding:10px 0px 0px 230px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#382304;}
.global .bottom .copy .ord{font-size:14px; font-weight:bold;}
.global .bottom .crt{position:relative; float:right; padding:30px 100px 0px 0px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#382304;}
.global .bottom .crt a{color:#382304;}


table.menu_table{ border-collapse:collapse; margin-bottom:30px; }
table.menu_table td{ border-bottom:1px solid #966D1B; padding:5px 15px; }
table.menu_table tbody td{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; }
table.menu_table thead td{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; font-style:italic; padding:15px; }

#bgflow{ position:absolute; background:#000; width:100%; display:none; z-index:11; left:0px; }
#loading{ position:absolute; display:none; z-index:2001; width:24px; height:24px; }

div#sms{ display:none; position:absolute; width:300px; height:150px; background:url(/images/design/sms_form_bg.png) top left; z-index:12; border:3px solid #473719; }
div#sms table{ width:100% }
div#sms table td{ padding:3px 5px; vertical-align:top; }
div#sms table td input.text{ width:98%; }
div#sms table td input.submit{ padding:5px 10px; background-color: #76C476; }
div#sms table td input.unsub { padding:5px 10px; background-color: #DBAFAF; }

div#auth{ display:none; position:absolute; width:300px; height:150px; background:url(/images/design/sms_form_bg.png) top left; z-index:12; border:3px solid #473719; }
div#auth table{ width:100% }
div#auth table td{ padding:3px 5px; vertical-align:top; }
div#auth table td input.text{ width:98%; }
div#auth table td input.submit{ padding:5px 10px; }

div#cp{ display:none; position:absolute; width:500px; height:auto; background:url(/images/design/sms_form_bg.png) top left; z-index:12; border:3px solid #473719; }
div#cp table{ width:100% }
div#cp table td{ padding:3px 5px; vertical-align:top; }
div#cp table td input.text{ width:98%; }
div#cp table td input.submit{ padding:5px 10px; }

/* Fixed attach-table */
.fixed_center_attach {
	text-align:center !important;
}

.fixed_center_attach div {
        width: 25% !important;
}

.fixed_center_attach li {
	/*float:none !important;*/
        float: left;
	/*display:inline-block !important*/
        display: block;
	margin-left: 30px !important;
	margin-right: 30px !important;
        /*width: 190px !important;*/
}

.fixed_center_attach li span { 
	position: static !important;
	float: left !important;
}

div.cont p {
    margin: 16px 0px !important;
}

div.cont h2 {
    margin: 20px 0px !important;
}

div.cont ul {
    margin: 16px 0px !important;
    padding-left: 40px !important;
}
