﻿* {margin: 0; padding: 0;}

html, body, .general {height: 100%;}

body {font: 13px 'Trebuchet MS', Verdana, Tahoma, Arial; color: #000; background: #e8e8e7 url(../images/bg.gif) repeat;}

input, textarea {font: 13px 'Trebuchet MS', Verdana, Tahoma, Arial; color: #000; }

a:link,
a:active,
a:hover,
a:visited {
  color: #00539b;
  text-decoration: underline;
  outline: none;
}
a:hover {
  text-decoration: none;
}

a.img_space {text-decoration: none;}

a img {border: none; outline: none; vertical-align: middle;}

table {border: none; border-spacing: 0px; border-collapse: collapse;}

td {vertical-align: top;}

h1 {display: block; font: bold 20px Verdana;;}
h2 {padding: 10px 20px 10px 0px; font: bold italic 18px Georgia; color: #000;}
/*h2 {padding: 10px 20px 10px 0px; font: bold italic 23px Georgia; color: #3072ac;}*/
h3 {display: block; font: 16px Verdana; color: #999;}
h4 {display: block; font: 16px 'Trebuchet MS'; color: #f15e22;}
h5 {display: block; font: 12px 'Trebuchet MS'; color: #f15e22;}
p {display: block; padding:  5px 0px;}

ul {list-style-type: disc; list-style-position: outside; padding-left: 20px;}
  ul ul {list-style-type: circle;}
ol {list-style-type: decimal; list-style-position: outside; padding-left: 20px;}
  ol ol {list-style-type: lower-latin;}


.general {width: 1200px; background: url(../images/main_re_bg.gif) left repeat-y;}

body > .general {height: auto; min-height: 100%;}


.header {height: 105px; background: url(../images/header_bg.gif) left top no-repeat;}
  .header .logo {float: left; width: 300px; padding: 20px 0px 0px 20px;}

.home {padding: 0px 0px 75px 0px; background: url(../images/main_bg.gif) left top no-repeat; /*height: 471px;*/ }
  .home .left_main_block {float: left; width: 265px; padding: 10px; overflow: hidden;}
    .home .left_main_block .nav {padding-top: 50px;}
      .home .left_main_block .nav ul {list-style-type: none; list-style-position: outside; padding-left: 0px;}
        .home .left_main_block .nav ul li {padding: 5px 0px 5px 35px;}
          .home .left_main_block .nav ul li.act {background: url(../images/left_nav_bullet.png) left top no-repeat;}
            .home .left_main_block .nav ul li.act a {color: #000; text-decoration: none; cursor: default;}
          .home .left_main_block .nav ul li.parent {background: url(../images/left_nav_bullet.png) left top no-repeat;}
            .home .left_main_block .nav ul li.parent > a {font-weight: bold;}
        .home .left_main_block .nav ul ul {margin-bottom: -5px; padding-top: 5px; position: relative; left: -15px;}
          .home .left_main_block .nav ul ul li {padding: 5px 0px 5px 35px;}
            .home .left_main_block .nav ul ul li.act {background-image: url(../images/left_nav_bullet_lv2.png);}
      .home .left_main_block .nav .search {width: 244px; height: 51px; padding: 20px 0px; position: relative; left: -25px; background: url(../images/search_bg.gif) left 20px no-repeat;}
        .home .left_main_block .nav .search .block {padding: 13px 0px 0px 20px;}
          .home .left_main_block .nav .search .block .textbox {float: left; width: 175px; height: 18px; padding: 2px 0px 0px 3px; color: #d4ced2; border: 1px solid #ccc;}
          .home .left_main_block .nav .search .block .btn {float: left; width: 25px; height: 22px; outline: none; border: none; background: url(../images/search_btn.gif) left top no-repeat;}
    .home .left_main_block .banner {padding: 20px 20px 20px 10px; text-align: center;}
  .home .right_main_block {float: left; width: 750px; padding: 10px 20px 10px 50px; overflow: hidden;}
    .home .right_main_block .menu {padding: 10px 20px 0px 35px; font: 12px Trebuchet MS;}
      .home .right_main_block .menu a {font-style: italic;}
      .home .right_main_block .menu .spacer {padding: 0px 2px;}
    .home .right_main_block .title_p {padding: 10px 20px 10px 35px; font: bold italic 29px Georgia; color: #3072ac;}
    .home .right_main_block h1 {padding: 10px 20px 20px 35px; font: bold italic 29px Georgia; color: #3072ac;}
    .home .right_main_block .content {}
      .home .right_main_block .content .content2 { padding-left: 34px; padding-right: 20px; }
      .home .right_main_block .content .content2 .sd td { padding: 0px 10px 10px 0px; }
      .home .right_main_block .content p.big {font: 18px Trebuchet MS;}
      .home .right_main_block .content p.ptitle {font-style: italic;}
      .home .right_main_block .content ul {list-style-type: none; list-style-position: outside; padding-top: 10px; padding-left: 0px;}
        .home .right_main_block .content ul li {padding: 0px 0px 10px 35px; background: url(../images/right_list_bullet.gif) left top no-repeat;}
      .home .right_main_block.index {background: url(../images/list_bg.gif) 410px -15px no-repeat;}
      .home .right_main_block .content .list_item {padding: 10px 0px 5px 35px;}
      .home .right_main_block .content .news_title {width: 723px; padding: 20px 0px 0px 0px; font: bold italic 21px Georgia; color: #3072ac; text-align: right;}
      .home .right_main_block .content .news {width: 743px; padding: 10px 0px;}
        .home .right_main_block .content .news .top {height: 10px; overflow: hidden; background: url(../images/news_top_bg.gif) left top no-repeat;}
        .home .right_main_block .content .news .bottom {height: 10px; overflow: hidden; background: url(../images/news_bottom_bg.gif) left top no-repeat;}
        .home .right_main_block .content .news .middle {overflow: hidden; background: #f0f0f0 url(../images/news_middle.gif) repeat;}
          .home .right_main_block .content .news .middle .item {padding: 0px 10px;}
            .home .right_main_block .content .news .middle .item .date {float: left; width: 74px; height: 71px; font: bold 11px Georgia; color: #fff; text-align: center; overflow: hidden; background: url(../images/news_date_bg.gif) left top no-repeat;}
              .home .right_main_block .content .news .middle .item .date .day {padding: 2px 0px; font-style: italic; font-size: 36px;}
            .home .right_main_block .content .news .middle .item .text {float: left; width: 645px;}
            .home .right_main_block .content .news .middle .item .title {float: left; margin-right: 20px; padding: 10px 10px 0px 10px; font: bold italic 21px Georgia; color: #3072ac;}
              .home .right_main_block .content .news .middle .item .title h2 {padding-top: 0px;}
            .home .right_main_block .content .news .middle .item .body_news {float: left; width: 630px; padding-left: 10px;}
        .home .right_main_block .content .news .all_news {}
          .home .right_main_block .content .news .all_news .rss {float: right; width: 240px;}
            .home .right_main_block .content .news .all_news .rss img {margin: 0px 2px; position: relative; top: -1px;}
            .home .right_main_block .content .news .all_news .rss .gray {color: #d4ced2;}
          .home .right_main_block .content .news .all_news a.allnews {padding-right: 15px; background: url(../images/arrow_wbg.gif) right 7px no-repeat;}

      .home .right_main_block .content .left_index {float: left; width: 400px;}
      .home .right_main_block .content .right_index {float: right; width: 296px; margin-right: 10px; padding: 290px 0px 0px 22px; background: url(../images/index_bg.png) right top no-repeat;}
        .home .right_main_block .content .right_index a.img {display: block; float: left; padding: 40px 0px 15px 80px; background: url(../images/arrow.gif) left top no-repeat;}

      .home .right_main_block .content .content_left {float: left; width: 340px; padding: 20px 0px 0px 35px;}
      .home .right_main_block .content .content_right {float: right; width: 350px; padding: 20px 10px 0px 0px;}
        .home .right_main_block .content .content_right .form { margin-bottom: 30px; }
          .home .right_main_block .content .content_right .form .top {height: 10px; overflow: hidden; background: url(../images/gray_bg_top_450.gif) left top no-repeat;}
          .home .right_main_block .content .content_right .form .bottom {height: 10px; overflow: hidden; background: url(../images/gray_bg_bottom_450.gif) left top no-repeat;}
          .home .right_main_block .content .content_right .form .middle {padding: 10px 20px 20px 30px; overflow: hidden; }
            .home .right_main_block .content .content_right .form .middle .item {padding: 5px 0px;}
              .home .right_main_block .content .content_right .form .middle .item .validator { color: red; }
              .home .right_main_block .content .content_right .form .middle .item textarea.textbox {width: 300px; height: 155px;}
              .home .right_main_block .content .content_right .form .middle .item .name {float: left; padding-right: 5px;}
              .home .right_main_block .content .content_right .form .middle .item .field {width: 300px;}
                .home .right_main_block .content .content_right .form .middle .item .field .textbox {width: 300px;}
                .home .right_main_block .content .content_right .form .middle .item .field .btn {width: 110px; height: 43px; outline: none; border: none; background: url(../images/btn_bg.png); font: 15px Verdana;}
                .home .right_main_block .content .content_right .form .middle .item .field .captcha {float:left;}
                  .home .right_main_block .content .content_right .form .middle .item .field .captcha img {float:left;}
                  .home .right_main_block .content .content_right .form .middle .item .field input.captcha {float: left; width: 112px; height: 27px; font: 19px Verdana; text-align: center;}
                
      .home .right_main_block .content .content_general_left {float: left; width: 270px; padding: 20px 0px 0px 35px; position: relative; z-index: 5;}
      .home .right_main_block .content .content_general_right {float: right; width: 410px; padding: 20px 10px 0px 0px;}
        .home .right_main_block .content .content_general_right .name {padding-bottom: 10px; font: bold italic 18px 'Trebuchet MS';}
        .home .right_main_block .content .content_general_right .relative_text {width: 743px; position: relative; left: -335px; z-index: 2;}
          .home .right_main_block .content .content_general_right .relative_text .top {height: 10px; overflow: hidden; background: url(../images/news_top_bg.gif) left top no-repeat;}
          .home .right_main_block .content .content_general_right .relative_text .bottom {height: 10px; overflow: hidden; background: url(../images/news_bottom_bg.gif) left top no-repeat;}
          .home .right_main_block .content .content_general_right .relative_text .middle {padding: 0px 20px 0px 335px; overflow: hidden; background: #f0f0f0 url(../images/news_middle.gif) repeat;}

.footer {width: 1105px; height: 75px; margin-top: -75px; position: relative; clear: both; background: url(../images/footer_bg.gif) left top no-repeat;}
  .footer .copy {float: left; padding: 40px 0px 0px 30px;}
  .footer .dev {float: right; width: 200px; padding: 40px 25px 0px 0px; font-size: 12px;}


.clearfix {clear: both;}


.pager {display: block; float: left; width: 900px; padding-bottom: 10px; clear: both;}
  .pager .text {display: block; float: left; height: 22px; margin: 0px 5px; padding-top: 8px;}
  .pager .page {display: block; float: left; height: 22px; padding: 8px 5px 0px 5px; text-align: center;}
    .pager .page.active {width: 30px; margin: 0px 5px 0px 5px; padding: 8px 0px 2px 0px; background: url(../images/pager_bg.png) left 2px no-repeat;}
      .pager .page.active a {text-decoration: none; color: #1f1a17; cursor: default;}
  .pager .all_records {display: block; float: left; padding: 5px; clear: left;}
  .pager .page_size {display: block; float: right; padding: 5px; width: auto;}
    .pager .page_size span {display: inline; float: left; padding: 0px 10px 0px 5px;}
    .pager .page_size #pager,
    .pager .page_size #UsersPager {display: inline; float: left; position: relative; top: -3px;}
#div_pager_items {display: block; float: left; width: 900px; padding-bottom: 10px; clear: both;}

#tooltip {
  position:absolute;
  border:1px solid #333;
  background:#f7f5d1;
  padding:2px 5px;
  color:#333;
  display:none;
} 