* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

HTML, BODY {height: 100%;}
BODY {margin: 0; padding:0; background: #FFF; font-family: Tahoma, Verdana, Arial, sans-serif; min-width: 780px;}
BODY/* */ {overflow-y: auto;}
IMG {border: 0;}
H1, H2, H3, H4, H5, H6, P, FORM, UL, LI {margin: 0; padding: 0;}
A {text-decoration: underline; color: #EE0000;}
INPUT, SELECT, TEXTAREA {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #222;}
TEXTAREA {overflow: auto;}

UL {margin: 0 0 0 15px;}

.clear {clear: both; overflow: hidden; height: 1px;}
.error {color: #FF0000; font-size: 11px;}
#note {color: #222; font-size: 11px;}
.slash {font: bold 15px verdana; color: #808080;}

.img-button {height: 29px; background: url(../images/bg_bt.gif) 100% 0 no-repeat; float: left;}
.img-button A {height: 29px; background: url(../images/bg_bt.gif) 0 -29px no-repeat; display: block; text-align: center; padding: 6px 16px 0; font: bold 15px Arial; color: #EE0000; text-decoration: none; float: left;}
.img-button INPUT {height: 29px; background: url(../images/bg_bt.gif) 0 -29px no-repeat; display: block; text-align: center; padding: 0 16px; font: bold 15px Arial; color: #EE0000; text-decoration: none; border: 0; cursor: pointer;}
* html .img-button INPUT {padding: 0; cursor: hand;}

TABLE {border-collapse: collapse;}
TD {padding: 0;}

#wrapper {width: 100%; height: 100%;}

#header {height: 101px; background: url(../images/bg_header.gif) repeat-x; padding: 8px 16px 0;}
#header TABLE {width: 100%;}
#header TABLE TD#logo {padding: 0 16px 0 0;}
#header TABLE TD#menu {width: 100%; text-align: center;}
#header TABLE TD#menu TABLE {width: auto; margin: 0 auto;}
#header TABLE TD#menu TABLE TD {padding: 4px 16px 4px 10px; height: 44px;  border-left: 2px solid #F34D4D; text-align: left;}
#header TABLE TD#menu TABLE TD A {color: #000; font: 18px Arial; text-decoration: none;}
#header TABLE TD#menu TD#active {padding: 0 20px 0 10px; border-left: 2px solid #000;}
#header TABLE TD#menu TD#active A {color: #F34D4D; font: 18px Arial; text-decoration: none;}
#header TABLE TD#contacts {text-align: right;}

#pic {height: 186px;  background: url(../images/bg_pic.gif) repeat-x;}
#pic-box1 {background: url(../images/bg_pic1.jpg) no-repeat;}
#pic-box2 {background: url(../images/bg_pic2.jpg) 100% 0 no-repeat; height: 186px; overflow: hidden; text-align: center; padding: 72px 0 0;}

#content {padding: 16px 32px 32px; vertical-align: top; width: 100%;}

#content-table1 {border: 2px solid #98B2C1; border-width: 2px 1px 0; padding: 0 1px;}
* html #content-table1 {width: 100%;}
#content-table1 .bottom {border-bottom: 2px solid #98B2C1; height: 3px; overflow: hidden; margin: -1px -1px 0; background: #FFF;}

#content-table1 TABLE {width: 100%; border-collapse: separate; font-size: 12px; color: #222; border: 0;}
#content-table1 TABLE TABLE {width: auto;}
#content-table1 TH {background: #F1F4F6 url(../images/bg_th.gif) repeat-x; border: 1px solid; border-color: #fff #D3DEE4 #98B2C1; border-width: 1px 0; height: 36px; text-align: right; padding: 5px 15px; color: #F34D4D;}
#content-table1 TH TH {background: none; border: 0; height: auto; text-align: left; padding: 0;}
#content-table1 TH.first {font: bold 14px arial; text-align: left;}
#content-table1 TH A {color: #F34D4D;}
#content-table1 TD {background: #F2F5F7; border: 1px solid; border-color: #fff #D3DEE4 #98B2C1; border-right: 0; padding: 5px 15px;}
#content-table1 TD TD {background: none; border: 0; padding: 0;}
#content-table1 TR.dark TD {background: #E7EDF0; border: 1px solid; border-color: #fff #C5D3DC #98B2C1; border-right: 0;}
#content-table1 TR.dark TD TD {background: none; border: 0;}
#content-table1 TD.first, #content-table1 TR.dark TD.first {border-left:0;}

#content-table1 TD BIG {font-size: 12px; font-weight: bold; color: #222;}
#content-table1 TD BIG A {color: #EE0000;}
#content-table1 TD SMALL {font-size: 11px; display: block; padding: 3px 0 0;}
#content-table1 TD STRONG, #content-table1 TD SUP {color: #F34D4D;}

#content-table1 .frame {float: left; background: #98B2C1; position: relative; margin: 1px 0 0; overflow: visible;}
#content-table1 .frame P {border: 1px solid #C0D0D9; position: relative; top: -1px; left: -1px; padding: 4px; background: #FFF;}
#content-table1 .frame A IMG {filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; display: block;}
#content-table1 .frame A:hover IMG {filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}

#content-table1 .frame-active {background: #EE0000;}
#content-table1 .frame-active P {border: 1px solid #F34D4D; background: #FFFAFA;}

.star-list-hid {display:none}
#adv {padding:16px 16px 32px; vertical-align: top;}
#adv P {width: 176px; height: 1px; overflow: hidden;}

#footer {background: #FFF url(../images/bg_footer.gif) repeat-x; height: 83px; padding: 8px 0 0;}
#footer TABLE {width: 100%;}
#footer TABLE TD {height: 75px;}
#footer TABLE TD#left {padding: 12px 25px 12px 16px; font-size: 11px; color: #222;}
#footer TABLE TD#left A {color: #56595A; text-decoration: none;}
#footer TABLE TD#left TABLE {width: auto; font-size: 11px; color: #222;}
#footer TABLE TD#left TD {height: auto; padding: 0 5px 0 0;}
#footer TABLE TD#right {width: 100%; padding: 12px 15px; font-size: 10px; color: #666;}
#footer TABLE TD#right A {color: #999; text-decoration: none;}
#footer TABLE TD#count {padding: 12px 16px 12px 4px; font-size: 11px; color: #222;}

/* -- Sort table -- */
.sort-table {width: 100%; font-size: 12px; color: #333; border: 0;}
.sort-table TH {font-weight: normal; text-align: left;}
.sort-table TD {text-align: right;}
.sort-table SPAN {background: #E85C10; padding: 1px 3px 2px; color: #FFF;}

#content-table1 .table-album TD {padding: 5px 20px 10px 0; vertical-align: top; text-align: left;}
#content-table1 .table-album TD A {border: 0; text-decoration: none;}
#content-table1 .table-album TD SPAN {display: block; line-height: normal; padding-top: 4px; font-size: 12px; clear: both;}
#content-table1 .table-album TD SPAN A {font-size: 11px; color: #222;}
#content-table1 .table-album TD SPAN A:hover {text-decoration: underline; color: #E00;}
#content-table1 .table-album TD IMG {font-size: 11px;}

table.c9bef3 {
padding: 0 !important;
margin: 15px 0 !important;
font-size: 11px !important;
border: 1px solid #e0e0e0e !important;
background-color: #ffffff !important;
}
table.c9bef3 td {
padding: 5px 15px 5px 0 !important;
text-align: left !important;
vertical-align: top !important;
}      
.c9bef3 a {
color: #0000cc !important;
font-weight: normal;
font-size: 12px !important;
}
.c9bef3 .text {
color: #000000 !important;
font-size: 11px !important;
padding: 3px 0 !important;
line-height: normal !important;
}
.c9bef3 .host {
color: #006600;
font-weight: normal;
font-size: 11px !important;
padding: 0 0 3px !important;
line-height: normal !important;
}
.c9bef3 p {
margin: 0 !important;
}

.book UL, .book P, .book H4 {margin-top: 10px; margin-bottom: 10px;}
.book LI {margin-top: 5px; margin-bottom: 5px;}

