html {
  font-size: 100%;
}

body {
  font-family: 'Merriweather Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #9b9b9b;
  background-color: #000;
  font-size: 100%;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
    /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
}

input,
textarea,
select {
  font-family: 'Merriweather Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  vertical-align: middle;
  background-color: #26272f;
  color: #fff;
  padding: 5px;
  font-size: 1.1em;
  border: 1px solid #606478;
}
textarea {
  min-height:300px;
}

a {
  color: #b7c0f3;
  text-decoration: none;
}

a:hover {
  color: #fff;
  text-decoration: none;
}

h1 {
  color: #ecf0f2;
  font-weight: normal;
  font-size:1.7em;
}

FORM {
  margin: 0px;
}

#flash {
  width: 100%;
  height: 599px;
  *min-width: 980px;
  position: absolute;
  top: 0;
  left: 0;
  background-image:url(../images/emilcinLogo.jpg);
  background-repeat:no-repeat;
  background-position: top center;
  display:none;
}
#flash_mobile {
  width: 100%;
  height: auto;
  *min-width: 980px;
  *position: absolute;
  top: 0;
  left: 0;
  
}
#flash_mobile img {
  width:100%;
  height:auto;
  padding-top:0px;
}
#main {
  width: 100%;
  margin: 0 auto;
  font-size: 0.7em;
}

#menu {
  width: 100%;
  height: 91px;
  *min-width: 980px;
  position: absolute;
  top: 330px;
  left: 0;
  display:none;
}
#menu_mobile {
  width: 100%;
  min-height: 25px;
  *min-width: 980px;
  *position: absolute;
  *top: 400px;
  left: 0;
  display:block;
  background:#0a152b;
  text-align:center;
  color:#fff;
  font-weight:bold;
  padding-top:4px;
  padding-bottom:4px;
  height:auto;
  z-index:99999999;
}
#menu_mobile:hover {
  color:#c7dcea;
  background:#0d2651;
  cursor:pointer;
}
#menu_mobile .menu-items{ 
  margin-top:20px;
  display:none;
}
#menu_mobile .menu-items a {  
  display:block;
  color: #fff;
  height:19px;
  font-size:0.7em;
  border-top: 1px solid #fff;
  *margin-bottom:5px;
  padding-top:8px;
}
#menu_mobile .menu-items a:hover {    
  color: #fff;
  background:#000;
}
.menuFixed {
  position:fixed;
  top:30px;
  -webkit-box-shadow: 0px 4px 22px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 4px 22px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 4px 22px 0px rgba(0,0,0,0.75);
  max-width:100%;
  left:0;
  right:0;
  overflow:hidden;
}

#content {
  *position: relative;
  width: 100%;
  margin: 14px 0 0 0;
  text-align:center;
}

#column_left {
  *width: 630px;
  vertical-align: top;
  *float: left;
  margin: 0;
  padding-right: 10px;  
}

#column_right {
  *width: 286px;
  vertical-align: top;
  *float: right;
  margin: 0;
  padding:10px;
}

#footer {
  background: url(../images/footer.gif) repeat-x 0% 0%;
  height: 108px;
  overflow: hidden;
}

#footer .inner {
  padding: 21px 12px 0 2px;
}

#footer p {
  *float: right;
  line-height: 1.417em;
  font-size: 1em;
  color: #fff;
  text-align:center;
}

#footer p a {
  margin: 0 0 0 9px;
  text-decoration: none;
  color: #56adfd;
}

#footer p a:hover {
  text-decoration: underline;
}

#footer ul {
  float: left;
}

#footer ul li {
  float: left;
  padding: 0 20px 0 0;
  line-height: 1.417em;
  font-size: 1em;
  color: #4d4d4d;
}

#footer ul li a {
  text-decoration: none;
  color: #4d4d4d;
}

#footer ul li a:hover {
  text-decoration: underline;
}

.content_html img {
  max-width: 100%;
  height: auto;
}
.content_html object {
  max-width: 100%;
  height: auto;
}
.content_html iframe {
  max-width: 100%;
  width:100%;
  height: auto;
  min-height:210px;
}

#header_icons {
  width: auto;
  height: 20px;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: #141413;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0px;
  padding-top: 8px;
  padding-left: 10px;
  padding-right: 20px;
}
.start-video .more { 
  padding-top: 30px;
}
.more {
  text-align: center;
  padding-right: 10px;
  padding-top: 10px;
  margin-bottom: 10px;  
  clear:both;
}
.more a {
  background:#0a152b;
  width:100px;
  padding:8px;
  color:#fff;
  font-size:0.9em;  
}
.more a:hover {
  background:#fff;
  color:#000;
}
.more img {
  display:none;
  
}

.ln {
  border-bottom: 1px solid #5a5a5a;
  height: 3px;
  margin-bottom: 10px;
}

.tl {
  color: #fff;
}

.comment_replies_area {
  display: none;
}

.cancel_reply {
  display: none;
}

.add_comment_container {
  font-size: 1.1em;
  color: #051b29;
  padding-top: 0px;
  paddin: 0;
  margin: 0;
  padding-top: 10px;
  max-width: 615px;
  -webkit-border-top-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topright: 15px;
  border-top-right-radius: 15px;
}

.add-comment-button-left {
  float: left;
  width: 50%;
  paddin: 0;
  margin: 0;
}

.add-comment-button-left p {
  text-align: left;
  vertical-align: bottom;
  padding-left: 10px;
}

.add-comment-pagination-right {
  float: right;
  width: 50%;
  padding-right: 10px;
}

.add-comment-pagination-right p {
  text-align: right;
  vertical-align: bottom;
  color: #545454;
  font-size: 1.8em;
}

.showhide_post {
  cursor: pointer;
  text-align: center;
  color: #800000;
  font-weight: bold;
}

/* ================== SCORE ==================== */
.markScore {
  font-size: 1.6em;
  font-weight: bold;
}

.scorePlus {
  color: #137113;
  font-size: 1.6em;
  font-weight: bold;
}

.scoreMinus {
  color: #800000;
  font-size: 1.6em;
  font-weight: bold;
}

.rankPlus {
  font-size: 1.2em;
  font-weight: bold;
  color: #117f11;
}

.rankMinus {
  font-size: 1.2em;
  font-weight: bold;
  color: #6e0203;
}

.your_score {
  display: none;
}





/* ================== BUTTONS ==================== */
.actionButton {
  background-color: #11679b;
  color: #fff;
  font-family: 'Merriweather Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.0em;
  padding: 8px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 10px;
  text-decoration: none;
}

.actionButton:hover {
  background-color: #168bca;
  cursor: pointer;
  text-decoration: none;
}

.smallButton_this {
  background-color: #11679b;
  color: #fff;
  font-family: 'Merriweather Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  padding: 5px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 6px;
}

.smallButton:hover {
  background-color: #168bca;
  cursor: pointer;
}

.smallButton {
  background-color: #11679b;
  color: #fff;
  font-family: 'Merriweather Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  padding: 5px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 6px;
}

.btnPlus:hover {
  background-color: #117f11;
  cursor: pointer;
}

.btnPlus {
  background-color: #7cb77e;
  color: #fff;
  font-family: 'Merriweather Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  padding: 0px;
  border: none;
  padding-left: 4px;
  padding-right: 4px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 2px;
}

.btnMinus:hover {
  background-color: #771112;
  cursor: pointer;
}

.btnMinus {
  background-color: #ae7577;
  color: #fff;
  font-family: 'Merriweather Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  padding: 0px;
  border: none;
  padding-left: 4px;
  padding-right: 4px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 2px;
}

.btnAdminOk:hover {
  background-color: #117f11;
  cursor: pointer;
}

.btnAdminOk {
  background-color: #7cb77e;
  color: #fff;
  font-family: 'Merriweather Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.0em;
  padding: 0px;
  border: none;
  padding-left: 4px;
  padding-right: 4px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 2px;
}

.btnAdminCancel:hover {
  background-color: #771112;
  cursor: pointer;
}

.btnAdminCancel {
  background-color: #ae7577;
  color: #fff;
  font-family: 'Merriweather Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.0em;
  padding: 0px;
  border: none;
  padding-left: 4px;
  padding-right: 4px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 2px;
}

.resultButton:hover {
  background-color: #26570b;
}

.resultButton {
  background-color: #26570b;
  color: #fff;
  font-family: 'Merriweather Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  padding: 5px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 6px;
}

.modeButton_this {
  background-color: #11679b;
  color: #fff;
  font-family: 'Merriweather Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  padding: 5px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 6px;
}

.modeButton:hover, .modeButton:hover a {
  background-color: #11679b;
  cursor: pointer;
  text-decoration: none;
}

.modeButtonTxt {
  color: #fff;
}

.modeButton {
  background-color: #999999;
  color: #fff;
  font-family: 'Merriweather Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  padding: 5px;
  border: none;
  line-height: 1.3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 4px;
}

.terms_box {
  font-size: 0.7em;
}




/* ================== COMMENT BOX ==================== */
.commentbox_container_inactive {
  width: 99%;
  background-color: #040405;
  min-height: 80px;
  margin-right: 5px;
  overflow: visible;
  margin-bottom: 2px;
}

.commentbox_container {
  width: 99%;
  background-color: #040405;
  min-height: 80px;
  margin-right: 5px;
  overflow: visible;
  margin-bottom: 2px;
}

.commentbox_header_container {
  min-height: 35px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  vertical-align: bottom;
  background-color: #0b0c0e;
}

.commentbox_header_container p {
  margin: 0;
  padding: 0;
  padding-top: 0px;
  padding-left: 15px;
  color: #082943;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 0.6;
}

.commentbox_content_container {
  background-color: #040405;
  width: 100%;
  min-height: 100px;
  overflow: visible;
  color: #fff;
  font-size: 0.9em;
}

.commentbox_content_container_hidden {
  background-color: #040405;
  width: 100%;
  min-height: 100px;
  overflow: visible;
  color: #fff;
  font-size: 0.9em;
  display: none;
}

.commentbox_html {
  padding: 15px;
}

.commentbox_html_hidden {
  padding: 15px;
  display: none;
}

.comment_upper-small {
  height: 17px;
  width: 100%;
  text-align: right;
  padding: 0px;
  margin: 0px;
}

.comment_upper-small p {
  padding-right: 10px;
  padding-top: 12px;
  padding-bottom: 0px;
  font-weight: normal;
  color: #919191;
  font-size: 0.8em;
}

.commentbox_html .avatar-image {
  float: left;
  padding-right: 5px;
  padding-bottom: 5px;
}

.gb_entry {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #1e1e1e;
}

.gb_entry p {
  color: #cbcbcb;
  margin-top: 5px;
  margin-left: 5px;
}





/* ============ GALLERY =========== */
.gallery-preview-img {
  width: 95px;
  height: auto;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.gallery_thumb {
  border: 2px solid #000;
  width: 96px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.gallery_thumb:hover {
  border: 2px solid #0080cc;
  width: 96px;
}

.box_photos_num {
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
}

.box_photos_num_big {
  font-size: 1.4em;
  color: #fff;
  background-color: #041622;
  padding: 4px;
  -webkit-border-top-left-radius: 12px;
  -moz-border-radius-topleft: 12px;
  border-top-left-radius: 12px;
}

.start-column {
  *width: 47%;
  *float: left;
  margin: 0;
  *min-height: 300px;
  padding: 5px;
  overflow: hidden;
  text-align:left;  
}
.start-column br {
  display:none;
}
.start-column p { 
  text-align:left;  
}
.start-column h1 {
  text-align:center;
  
}
.start-column h1 a, .start-column h4 a {
  color: #ecf0f2;
  text-decoration: none;
}

.start-column h1 a:hover, .start-column h4 a:hover {
  color: #fff;
  text-decoration: none;
}

.start-column .startbox_img {
  *width: 100%;
  height: auto;
  border: 1px solid transparent;
    float:left;
  margin-right:10px;
  text-align:center;
  width:30%;
}

.start-column .startbox_img:hover, .start-column .startbox_img_small:hover {
  border: 1px solid white;
}
.start-column .startbox_img_small {
  width: 115px;
  height: 66px;
  border: 1px solid transparent;
  float:left;
  margin-right:8px;
  margin-bottom:3px;
}
.start-column .startbox_img_hdr {
  border: 0px;
  opacity: 0.5;
  *width:100%;
}
.start-column .startbox_img_hdr_main {
  border: 0px;
  opacity: 0.9;
  *width:100%;
  text-align:right;
}
.start_desc {
  color: #c0c0c0;
}
.sectionImg {
  text-align:right;
}
.artTime {
  text-align:center;
  padding-top:5px;
}
.start-topics .artTime, .start-relations .artTime, .start-video .artTime {
  text-align:center;
  padding-top:5px;
  padding-bottom:10px;
}
.start-video {
  text-align:center;
}

.rightbox {
  *margin-bottom: 15px;
  *padding-bottom: 15px;
  *min-height: 115px;
  clear: both;
  border-bottom: 2px solid #09080a;
}

.rightbox .rightbox_img {
  float: left;
  margin-right: 10px;
  max-width: 100px;
}

.articleBox {
  *width: 47%;
  *float: left;
  *min-height: 120px;
  padding: 5px;
  text-align:center;
  border-bottom:1px solid #282828;
}

.art-top-border {
  border-top: 2px solid #09080a;
}

.art-bottom-border {
  border-bottom: 2px solid #09080a;
}

.articleBox .articlebox_img {
  max-width: 100%;
  height: auto;
  border: 1px solid #becdf4;
  margin-bottom: 10px;
}

.articleBox .articlebox_img:hover {
  border: 1px solid white;
}

.articleBox h1 {
  *min-height: 80px;
}

/* ================== PAGINATION ==================== */
.pagination_link {
  background-color: #101010;
  border: 1px solid #3e3e3e;
  font-size: 1.1em;
  text-decoration: none;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  color: #646464;
}

.pagination_link:hover {
  background-color: #3c3c3c;
  border: 1px solid #fff;
  color: #fff;
  text-decoration: none;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.pagination_link_this,
.pagination_link_this:hover {
  background-color: #e7e7e7;
  color: #000;
  border: 1px solid #cdc9ca;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.1em;
  text-decoration: none;
}

.pagi_l {
  width: 50%;
  float: left;
}

.pagi_r {
  width: 50%;
  float: left;
}


/* ================== PAGE ==================== */
.page_title_container {
  font-size: 1.9em;
  color: #162a37;
  margin-bottom: 10px;
  padding-bottom: 0px;
  border-top: 2px dotted #dfdfdf;
  padding-top: 5px;
  background-image: url(../images/hdrBg.png);
  background-position: top;
  background-repeat: repeat-x;
  -webkit-border-top-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topright: 15px;
  border-top-right-radius: 15px;
  width: 618px;
}

.page_title_up_desc {
  text-align: right;
  background-color: #e2ecf0;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  border-top-left-radius: 20px;
  border-left: 1px solid #d2e2e8;
  border-top: 1px solid #d2e2e8;
  border-right: 1px solid #d2e2e8;
  width: 100%;
}

.page-title-left {
  float: left;
  width: 45%;
  margin: 0;
  padding: 0;
}

.page-title-left p {
  text-align: left;
  vertical-align: bottom;
  padding-left: 10px;
}

.page-title-full {
  width: 100%;
}

.page-title-full p {
  text-align: left;
  vertical-align: bottom;
  padding-left: 10px;
}

.page-pagination-right {
  float: right;
  width: 100%;
  margin-right: 20px;
}

.page-pagination-right p {
  text-align: right;
  vertical-align: bottom;
  color: #545454;
}

.page-title-subsmall {
  float: right;
  width: 50%;
  margin-right: 20px;
  font-size: 0.45em;
  font-weight: normal;
}

.page-title-subsmall p {
  text-align: right;
  vertical-align: bottom;
  color: #76797a;
}

.pages_arrows_container {
    width: 100%;
    height: 45px;
    margin-top: 15px;
    position:relative;
    width:100%;
    color: #585858;
}
.pages_arrows_container img {
   vertical-align:middle;
}
.pages_arrows_container a {   
    color: #585858;
}
.pages_arrows_container a:hover {   
    color: #fff;
}
.pages_arrows_l {
    width: 33%;    
    text-align: center;
    position:absolute;
    left:0;
    top:0;
    width:33%;
}
.pages_arrows_c {
    width: 33%;    
    text-align: center;
    position:absolute;
    left:33%;
    top:8;
    width:33%;
}
.pages_arrows_r {
    width: 33%;   
    text-align: center;
    position:absolute;
    right:0;
    top:0;
    width:33%;
}

#navi_right {
  text-align: right;
  margin-bottom: 10px;
}

#navi_right a {
  color: #828282;
}

#navi_right a:hover {
  color: #b7c0f3;
}

#navi_right .active {
  color: #fff;
}





/* ================== FORM ==================== */
.form_container {
  width: 100%;  
  font-size: 1.0em;
}

.form_field_title {
  *float: left;
  *width: 30%;
  font-size: 1.1em;
  text-align: right;
  padding-right: 10px;
  color: #4f5151;
  text-align:center;
  font-weight:bold;
}

.form_field_input {
  *float: left;
  *width: 65%;
  padding: 0px;
  margin: 0px;
  color: #4f5151;
  text-align:center;  
}

.form_row_interval {
  *clear: both;
  width: 100%;
  text-align: center;
}

.form_row_error {
  clear: both;
  width: 60%;
  color: #620607;
  text-align: left;
  font-size: 1.2em;
  margin-right: 5px;
  margin-left: auto;
  border-bottom: 1px dotted #dedefc;
  border: 2px solid #dc0005;
  margin-top: 10px;
  margin-bottom: 0px;
}

.form_row_error p {
  color: #dc0005;
  font-weight: bold;
  text-align: left;
  padding: 8px;
}

.form_error_marked {
  background-color: #ffe0df;
}

.status {
  padding: 20px;
  text-align: center;
  color: #fff;
  clear: both;
}

.form_row_ok {
  clear: both;
  width: 60%;
  color: #e1fde1;
  text-align: right;
  margin-left: auto;
  border-bottom: 1px dotted #dedefc;
}

.form_row_ok p {
  color: #e1fde1;
  font-weight: bold;
  text-align: center;
  padding: 8px;
}

.form_header {
  width: 100%;
  font-size: 1.3em;
  padding: 3px;
  padding-top: 10px;  
  font-weight: bold;
}

.form_header p {
  margin-right: 20px;
  text-align: right;
  color: #fff;
  clear: both;
}

.formErr {
  border: 2px solid red;
}


/* ============ COMMON =========== */
.clr {
  clear: both;
}

.light {
  color: #919191;
  font-size: 0.8em;
}

.art-more {
  text-align: right;
  padding-top: 5px;
  color: #000;
  margin: 0px;
  vertical-align: bottom;
}

.art-more a {
  font-size: 0.8em;
  color: #828b8e;
}

.art-more a:hover {
  color: #fff;
  text-decoration: none;
}

.mark {
  color: #fff;
  font-weight: bold;
}

.subtitle {
  font-size: 0.5em;
  color: #fff;
  margin-top: 0px;
}

.size_header {
  padding-left: 10px;
  color: #000;
  margin-top: 0px;
  padding-top: 0px;
}

.smallbox {
  color: #000;
  font-size: 0.9em;
}

.ufo {
  vertical-align: middle;
}

#social {
  text-align: right;
  padding-right: 0px;
}

.l {
  color: #585858;
  font-weight: normal;
}

.box_scroller {
  width: 100%;
  max-height: 300px;
  overflow-y: scroll;
}

.observed_hidden {
  display: none;
}

.account_mode_ico {
  width: 15px;
  height: 15px;
  vertical-align: middle;
}

.to_account_box {
  color: #d1d9e0;
  background-color: #000;
}

.to_account_box:hover {
  color: #e1e8ed;
  text-decoration: underline;
}

.markit_result_hidden {
  display: none;
}

.day_num_box {
  font-size: 1.6em;
}

.comm_object {
  font-size: 0.75em;
}

.small_info {
  font-size: 0.85em;
}

.notes_date {
  font-size: 1.3em;
  color: #000;
}



/* ==================TABLE ==================== */
.list_table {
  width: 100%;
  font-size: 0.9em;
  color: #fff;
}

.list_table_head {
  font-weight: bold;
  background-color: #041723;
  color: #d7d1f5;
  margin: 0px;
  padding: 5px;
}

.list_table_normal {
}

.list_table_marked {
  font-weight: bold;
  background-color: #fff;
}

.list_table {
  width: 95%;
  font-size: 0.8em;
}

.list_table td {
  border-bottom: 1px solid silver;
}

.list_table_hdr {
  border-bottom: 1px solid silver;
  background-color: #051b29;
  color: #fff;
  padding: 6px;
}






/* ================== GROUPS ==================== */
.group_user {
  color: #041671;
}

.group_mod {
  color: #018000;
}

.group_admin {
  color: #a40003;
}

.group_spamer {
  color: red;
}






/* ================== CONTAINERS ==================== */
#container_main {
  float: left;
  width: 980px;
  height: auto;
  background-color: #fff;
  overflow: visible;
  margin-bottom: 50px;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  background: url(../images/site_bg_repeat.jpg) top left repeat-y;
}

#container_up {
  width: 980px;
  height: 135px;
  margin: 0;
  padding: 0;
  background-color: #000;
}

#container_page {
    /* background-color: #eff4f7; */
  background: url(../images/site_bg_main.jpg) top left no-repeat,  url(../images/site_bg_bottom.jpg) bottom left no-repeat;
  height: auto;
  overflow: visible;
  padding-bottom: 30px;
  height: auto;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

#container_menu_up {
  width: 100%;
  height: 25px;
  background-color: #051b29;
}

#content_left {
  float: left;
  width: 625px;
  margin-left: 10px;
  margin-right: 5px;
  overflow: hidden;
}

#content_right {
  float: left;
  width: 335px;
  margin-left: 5px;
}

#right_corner_search_box_bg {
  background-color: #051b29;
  height: 25px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-left-radius: 20px;
}

INPUT {
  vertical-align: absmiddle;
}



/* ================== ADMIN/MODE ==================== */
#admin_ad, #mod_ad {
  position: fixed;
  width: 120px;
  color: #fff;
  height: 200px;
  top: 0px;
  right: 0px;
  text-align: right;
  z-index: 9999999;
  font-size:0.5em;
}

#admin_ad .data, #mod_ad .data {
  margin-right: 5px;
  margin-top: 5px;
}

#admin_ad  a, #mod_ad  a {
  color: #fff;
}

#admin_ad  .grey, #mod_ad  .grey {
  color: silver;
}
#admin_ad a .grey:hover,
#mod_ad a .grey:hover {
    color: #fff;
}
#admin_ad  a:hover, #mod_ad  a:hover {
  color: #cbffc3;
  text-decoration: none;
}

#admin_ad .admin_number, #mod_ad .admin_number {
  background: #000;
  color: #c0ffbf;
  font-weight: bold;
  padding: 4px;
}

#admin_ad .admin_number_important, #mod_ad .admin_number_important {
  background: #000;
  color: #ffffb3;
  font-weight: bold;
  padding: 4px;
}

#admin_ad .admin_number_warn, #mod_ad .admin_number_warn {
  background: #000;
  color: #ffbfc1;
  font-weight: bold;
  padding: 4px;
}

.admin_number_zero {
  background: #000;
  color: #94979a;
  font-weight: bold;
  padding: 4px;
}

#admin_ad .admin_title, #mod_ad .admin_title {
  color: #c0ffbf;
  font-weight: bold;
  padding: 4px;

}

#admin_ad .panel_btn {
  background-color: #d00004;
  color: #fff;
  padding: 5px;
  padding-left: 8px;
  -webkit-border-bottom-left-radius: 30px;
  -moz-border-radius-bottomleft: 30px;
  border-bottom-left-radius: 30px;
  text-align: center;
  width: auto;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  
}

#admin_ad .panel_btn:hover {
  background-color: #fe0207;
}

#admin_ad .panel_btn a {
  color: #fff;
}

#mod_ad .panel_btn {
  background-color: #125e0a;
  color: #fff;
  padding: 5px;
  padding-left: 8px;
  -webkit-border-bottom-left-radius: 30px;
  -moz-border-radius-bottomleft: 30px;
  border-bottom-left-radius: 30px;
  text-align: center;
  width: auto;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}

#mod_ad .panel_btn a {
  color: #fff;
}
/* ================== COOKIE INFO ==================== */
.box_cookies {
  position: fixed;
  bottom: 0px;
  left: 0px;
  background-color: #000;
  opacity: 0.8;
  width: 100%;
  border-top: 1p solid silver;
  height: 50px;
  text-align: center;
  color: #fff;
  font-size: 1.1em;
}

.box_cookies:hover {
  cursor: pointer;
}
#box_news_fixed_container {
  bottom:40px;
  right:15px;
  position:fixed;
  width:220px;
  height: auto;
  color: #fff;
  font-size:0.7em;
  display:none;
}
#box_pictures_fixed_container {
  bottom:40px;
  left:15px;
  position:fixed;
  width:220px;
  height: auto;
  color: #fff;
  font-size:0.7em;
  display:none;
}
.daypic-box-img {
max-width:210px;
border:1px solid silver;
}
#ufo24_bottom {
  position:fixed;
  height:20px;
  left:0;
  bottom:0;
  width:100%;
  background-color:#141414;
  oberflow:hidden;
  padding-top:4px;
   display:none;
}
#ufo24_bottom .ufo24_left{
  float:left;
  width:10%;
  padding-left:10px;
  color: #fff;
}
#ufo24_bottom .ufo24_right{
  float:right;
  width:85%;
}
/*
#typed_emilcin{
  visibility:hidden;
}
*/
.marquee {
  width: 100%;
  overflow: hidden;
  background-color:#141414;
  padding-top:2px;
}
#box_daypic_show {
  display:none;
}
#box_news_show {
  display:none;
  background-color:#000;
  padding:5px;
}

/* Debugger */

#debugger-container {
    position: fixed;
    bottom: 20px;
    left: 0;
    width: 100%;
    height: 50px;
    background: #fff;
    opacity: 0.9;
    border-top: 1px solid #000;
    z-index: 9999999999999;
    overflow-y: scroll;
    padding: 3px;
    white-space: nowrap;
    line-height: 1.3;
}
.debugger-show {
    border-top: 3px solid #ff0000;
}
.debugger-field {
    font-size: 9px;
    color: #000;
    height: 100%
}
.debugger-column {
    float: left;
    width: 18%;
    height: 100%;
    font-size: 9px;
    color: #000;
    white-space: pre-line;
    border-left: 1px solid silver;
    padding: 3px;
}
.debugger-head {
    font-size: 10px;
    color: #000;
    font-weight: bold;
}
.debugger-varname {
    font-weight: bold;
    color: #9a0c06;
}
.debugger-status {
    width: 100%;
    height: 40px;
    color: #000;
    padding: 5px;
    text-align: center;
}
.debugger-clear-link span {
    color: #8f1311;
}

.form_container {
    width: 100%;    
    font-size: 0.8em;
}
.form_field_title {
    *float: left;
    *width: 30%;
    font-size: 1.1em;
    text-align: right;
    padding-right: 10px;
    padding-top: 5px;
    color: #fff;
    text-align:center;
    font-weight:bold;
}
.form_field_input {
    *float: left;
    *width: 65%;
    padding: 0px;
    margin: 0px;
    color: #e7eaef;
    text-align:center;
}
.form_row_interval {
    *clear: both;
    width: 100%;
    text-align: center;
}
.form_row_error {
    clear: both;
    width: 60%;
    color: #620607;
    text-align: left;
    font-size: 1.2em;
    margin-right: 5px;
    margin-left: auto;
    border-bottom: 1px dotted #dedefc;
    border: 2px solid #dc0005;
    margin-top: 10px;
    margin-bottom: 0px;
}
.form_row_error p {
    color: #dc0005;
    font-weight: bold;
    text-align: left;
    padding: 8px;
}
.form_error_marked {
    background-color: #ffe0df;
}
.status {
    padding: 20px;
    text-align: center;
    color: #fff;
    clear: both;
}
.form_row_ok {
    clear: both;
    width: 60%;
    color: #e1fde1;
    text-align: right;
    margin-left: auto;
    border-bottom: 1px dotted #dedefc;
}
.form_row_ok p {
    color: #e1fde1;
    font-weight: bold;
    text-align: center;
    padding: 8px;
}
.form_header {
    width: 100%;
    font-size: 1.3em;
    padding: 3px;
    padding-top: 10px;    
    font-weight: bold;
}
.form_header p {
    margin-right: 20px;
    text-align: right;
    color: #fff;
    clear: both;
}
.formErr {
    border: 2px solid red;
}
.form_header p {
    text-align: center;
}

.pagination_raw {
  text-align:right;
  padding:3px;
  font-size:0.7rem;
  padding-top:5px;
  line-height:2;
  margin-right:10px;
}
.pagination_both_container {
  *width:100%;
  position:relative;
  padding:3px;
  font-size:1.1em;
  padding-top:5px;
  min-height:55px;
  margin-top:10px;
}
.pagination_both_left {
  position:absolute;
  left:10;
  width:50%;
  height:100%;
  font-size:1.2rem;
  top:0;
}
.pagination_both_right {
  position:absolute;
  right:0;
  width:50%;
  height:100%;
  top:0;
}
.page_title_up_desc {
    text-align: right;
    background-color: #121517;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-top-left-radius: 20px;
    border-left: 1px solid #2a414a;
    border-top: 1px solid #2a414a;
    border-right: 1px solid #2a414a;
    -webkit-box-shadow: inset 7px -16px 15px -18px rgba(133, 128, 133, 1);
    -moz-box-shadow: inset 7px -16px 15px -18px rgba(133, 128, 133, 1);
    box-shadow: inset 7px -16px 15px -18px rgba(133, 128, 133, 1);
   *width: 610px;
    min-height:55px;
    position:relative;
    color: #fff;
}
.f3l {
    position:absolute;
    left:0;
    top:0;
    width: 33%;
    height:100%;
}
.f3c {
    position:absolute;
    left:21%;
    top:0;
    width: 21%;
}
.f3r {
    position:absolute;
    right:0;
    top:0;
    width: 45%;
    padding-right: 20px;
}
.f3l p {
    text-align: left;
    font-size: 0.8em;
    color: #dad1d1;
    margin-top: 15px;
    padding-left: 10px;
}
.f3l h1 {
    text-align: left;
    font-size: 1.6em;
    color: #dad1d1;
    margin-top: 15px;
    padding-left: 10px;
   
}
.f3c p {
    text-align: center;
    vertical-align: bottom;
    padding-right: 10px;
    color: #dad1d1;
}
.f3r p {
    text-align: right;
    vertical-align: bottom;
    color: #000;
    font-size: 0.9em;
    color: #dad1d1;
    margin-top: 15px;
}
.guest {
  color: silver;
}
p {
  line-height: 1.5;
}
.startbox_small_title {
  font-size:1.4em;
  text-align:left;
}
.startcolumn_list {
  line-height:1.6;
}
.content_html {
  color: #cdcdcd;
  padding:5px;
  text-align:left;
}
hr {
  height: 1px;
  color: #2e2e2e;
  background-color: #2e2e2e;
  border: none;
}
a img:hover {
  -webkit-filter: brightness(110%);
  filter: brightness(110%);
}
.box-daypicbox {
    width: 300px;
    float: left;
    height: 400px;
}
.img-circle {
    border-radius: 50%;
}
.pg-title-container {
    width: 100%;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
}
/*
.pg-title-container {
  width:100%;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
-webkit-box-shadow: inset 0px 9px 8px -2px rgba(0,0,0,0.12);
-moz-box-shadow: inset 0px 9px 8px -2px rgba(0,0,0,0.12);
box-shadow: inset 0px 9px 8px -2px rgba(0,0,0,0.12);
  
}
*/

.pg-title {
    padding: 20px;
    font-size: 1.3em;
    -webkit-box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.42);
    -moz-box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.42);
    box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.42);
}
.pg-title img {
    vertical-align: middle;
}
.pg-title-col1 {
    float: left;
    font-size: 2em;
    padding: 10px;
    padding-left: 20px;
    padding-top: 20px;
    color: #000;
}
.pg-title-col2 {
    float: left;
    text-align: center;
    vertical-align: middle;
    padding-top: 20px;
}
.pg-title-col3 {
    float: right;
    text-align: right;
    padding-right: 20px;
    padding-top: 20px;
}
.pg-title-lay-2 {
    width: 45%;
}
.pg-title-lay-3 {
    width: 32%;
}
.pg-title-col-full {
    font-size: 2em;
    padding: 10px;
    padding-left: 20px;
    padding-top: 20px;
    color: #000;
}
.box_hd_container {
    background-color: transparent;
    min-height: 100px;    
    *margin-right: 5px;
    overflow: visible;
    margin-bottom: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    *display:inline-block;
    *width: 47%;
    text-align:center;
   
}
.box_hd_container img {
    width: 275px;
    height: 155px;
}
.box_hd_header_container {
     width: 100%;
    height: 25px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
}
.box_hd_header_container p {
    margin: 0;
    padding: 0;
    padding-top: 6px;
    padding-left: 15px;
    color: #fff;
}
.box_hd_content_container {   
    width: 100%;
    min-height: 75px;
    overflow: visible;
}
.box_hd_content_container iframe {   
    max-width: 100%;
}
.columnMobileInterval {
  clear:both;
}
.sorting_container {
  text-align:center;
}
.mobileClr {
  clear:none;
}
#facebook, #twitter {
  display:none;
}
.footer_guestbook {
  margin-top:50px; 
  text-align:center;
  padding:5px;
}
.mobileMovie {
  min-height:300px;
}
.ytBox iframe {
  max-width:100%;
}
.headerL {
  padding:5px;
  margin:auto; 
  text-align:center;
}
.headerR {
  width:100%; 
  text-align:center;
  opacity:0.4;
}