* {margin: 0; padding: 0;}

body {font: 12px Verdana, Tahoma, Arial; color: #000; background: #fff;}

a:link,
a:active,
a:hover,
a:visited {
  color: #0066b3;
  text-decoration: underline;
  outline: none;
}

a.img_space {text-decoration: none;}

a img {border: none; outline: none; vertical-align: middle;}

table {outline: none; border: none; border-spacing: 0px; border-collapse: collapse;}

td {vertical-align: top;}

h1 {padding: 5px 0px; font: 24px/100% Georgia; color: #0875c3;}
p {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 {}


.header {width: 100%; height: 90px; position: absolute; top: 0px; font-family: Verdana; clear: both; background: url(../images/div.gif) left 70px repeat-x;}
  .header > table {width: 100%;}
  .header td.mainleft {width: 50%; height: 70px; padding-bottom: 10px; background: url(../images/header_bg_left.gif) right top no-repeat;}
    .header td.mainleft .mainleft {float: right; width: 170px;}
    .header .mainleft .logo {height: 50px;}
    .header .mainleft .links {padding: 2px 5px 0px 0px; text-align: right;}
      .header .mainleft .links .spacer {padding: 0px 10px;}
      
  .header td.mainright {width: 50%; height:60px; padding-bottom: 10px;}
    .header td.mainright .mainright {width: 150px; float: left;}
    .header .mainright .links {padding: 52px 0px 0px 5px; color: #a8a8a8;}
      .header .mainright .spacer {padding: 0px 1px;}
      .header .mainright a.active {color: #a8a8a8; text-decoration: none;}
      .header .mainright .links .rus {padding: 0px 0px 2px 25px; background: url(../images/iflag_ru.gif) left 1px no-repeat;}
      .header .mainright .links .eng {padding: 0px 0px 2px 25px; background: url(../images/iflag_en.gif) left 1px no-repeat;}

  .header td.maincenter {width: 830px; height: 70px; padding-bottom: 10px; background: url(../images/div_content.gif) left 70px repeat-x;}
    .header td.maincenter .maincenter {float: left; width: 800px; height: 70px; padding: 0px 15px 10px 15px; clear: both; background: url(../images/header_bg_center.gif) left top no-repeat;}
.header .maincenter .str_logo {float: left; width: 100%; height: 50px; /*clear: both; overflow: hidden;*/}
    .header .maincenter .logo {float: left; width: 540px; height: 50px;}
      .header .maincenter .logo .img {float: left; width: 340px;}
      .header .maincenter .logo .info {float: right; padding-top: 5px;}
        .header .maincenter .logo .info .str {height: 10px; clear: both; height:17px;}
          .header .maincenter .logo .info .str .date {float: left; font: bold italic 14px 'Trebuchet MS'; color: #1f79bc;}
          .header .maincenter .logo .info .str .time {float: right; font: bold italic 14px 'Trebuchet MS'; color: #1f79bc;}
          .header .maincenter .logo .info .str .upd {font: italic 10px 'Trebuchet MS'; color: #acacac; line-height:90%; clear:both;}
    .header .maincenter .right_links {float: right; width: 180px; height: 30px; padding-top: 5px; text-align: right;}
      .header .maincenter .right_links a {padding: 0px 5px 2px 20px; background: url(../images/irss.gif) left top no-repeat;}
      .header .maincenter .right_links .rss {padding-left: 20px; background: url(../images/irss.gif) left top no-repeat;}
      .header .maincenter .right_links .pda {padding-left: 17px; background: url(../images/ipda.gif) left top no-repeat;}
      .header .maincenter .right_links .iphone {padding-left: 14px; background: url(../images/iiphone.gif) left top no-repeat;}
    .header .maincenter .links {float: left; width: 100%; padding: 2px 0px 0px 0px; text-align: right; clear: both;}
      .header .maincenter .links .left {float: left; width: 253px;}
      .header .maincenter .links .right {float: left; width: 260px;}
      .header .maincenter .links .center {float: left; width: 286px;}


.home {padding-top: 90px; clear: both;}
  .home > table {width: 100%;}
  .home td.mainleft {width: 50%; background-color: #ececec;}
    .home td.mainleft .mainleft {float: right; width: 170px;}
  .home td.mainright {width: 50%; background-color: #ececec;}
    .home td.mainright .mainright {float: left; width: 150px;}
  .home td.maincenter {width: 830px;}
    .home td.maincenter .maincenter {float: left; width: 800px; padding: 0px 15px; font-size: 13px; font-family: 'Trebuchet MS', Impact; line-height: 130%; color: #535353; clear: both;}

    .home .maincenter .main_left {float: left; width: 540px;}
      .home .maincenter .main_left .index_news {}
        .home .maincenter .main_left .index_news .date {font: italic 10px Verdana; color: #ff8a00;}
        .home .maincenter .main_left .index_news .body_text {padding-top: 10px;}
			.home .maincenter .main_left .index_news .body_text p{ line-height:98%; letter-spacing:180%;}
          .home .maincenter .main_left .index_news .body_text .img {float: left; margin: 10px 10px 10px 0px; padding: 3px; border: 1px solid #bfbfbf;}
        .home .maincenter .main_left .index_news .info {padding: 5px 0px; font-size: 11px; font-style: italic;}
      .home .maincenter .main_left .banner {width: 540px; padding: 10px 0px; clear: both; overflow: hidden;}
      .home .maincenter .main_left .news {border-bottom: 1px solid #f2f2f2;}
        .home .maincenter .main_left .news .item {padding: 5px 0px; border-top: 1px solid #f2f2f2; clear: both;}
          .home .maincenter .main_left .news .item .photo {float: left; width: 125px; padding: 0px 10px 5px 0px;}
          .home .maincenter .main_left .news .item .date_link {height: 16px; font: italic 10px Verdana; color: #ff8a00;}
          .home .maincenter .main_left .news .item .date {float: left; padding: 2px 10px 0px 0px; font: italic 10px Verdana; color: #ff8a00;}
          .home .maincenter .main_left .news .item .mini_link {float: left; height: 16px; position: relative; /*overflow: hidden;*/}
            .home .maincenter .main_left .news .item .mini_link a.stbutton {display: block; float: left; width: 0px; height: 16px; margin-right: 5px; padding: 0px 0px 0px 16px; overflow: hidden; background-image: url(../images/ilink_1.gif) !important; background-position: 0px 0px !important;}
              .home .maincenter .main_left .news .item .mini_link a.stbutton:hover {background-position: 0px -16px !important;}
              .home .maincenter .main_left .news .item .mini_link a.stbutton .stbuttontext {display: none;}
            .home .maincenter .main_left .news .item .mini_link .ilink_1 {display: block; float: left; width: 16px; height: 16px; margin-right: 5px; background-image: url(../images/ilink_1.gif); background-position: 0px 0px;}
              .home .maincenter .main_left .news .item .mini_link .ilink_1.hover {background-position: 0px -16px;}
            .home .maincenter .main_left .news .item .mini_link .ilink_2 {display: block; float: left; width: 10px; height: 16px; margin-right: 5px; background-image: url(../images/ilink_2.gif); background-position: 0px 0px;}
              .home .maincenter .main_left .news .item .mini_link .ilink_2.hover {background-position: 0px -16px;}
            .home .maincenter .main_left .news .item .mini_link .ilink_3 {display: block; float: left; width: 16px; height: 16px; margin-right: 5px; background-image: url(../images/ilink_3.gif); background-position: 0px 0px;}
              .home .maincenter .main_left .news .item .mini_link .ilink_3.hover {background-position: 0px -16px;}
            .home .maincenter .main_left .news .item .mini_link .share_icon {display: block; width: 220px; padding: 2px; vertical-align: middle; position: absolute; top: 20px; left: 20px; z-index: 5; border: 1px solid #666; background-color: #fff;}
              .home .maincenter .main_left .news .item .mini_link .share_icon a {margin: 3px; line-height: 200%; vertical-align: middle;}
          .home .maincenter .main_left .news .item .text {line-height: 120%;}

    .home .maincenter .main_right {float: right; width: 245px; padding-top: 20px;}
      .home .maincenter .main_right .tags {padding: 0px 20px 20px 20px;}
        .home .maincenter .main_right .tags .title {margin-bottom: 10px; padding-bottom: 10px; font: 19px Georgia; color: #848484; border-bottom: 6px solid #ececec;}
        .home .maincenter .main_right .tags .body {font: 12px Georgia; color: #0066b3;}
          .home .maincenter .main_right .tags .body .tag {}
            .home .maincenter .main_right .tags .body .tag a {text-decoration: none;}
              .home .maincenter .main_right .tags .body .tag a:hover {text-decoration: underline;}
            .home .maincenter .main_right .tags .body .tag .size_1 {font-size: 10px;}
            .home .maincenter .main_right .tags .body .tag .size_2 {font-size: 11px;}
            .home .maincenter .main_right .tags .body .tag .size_3 {font-size: 14px;}
            .home .maincenter .main_right .tags .body .tag .size_4 {font-size: 21px;}
            .home .maincenter .main_right .tags .body .tag .size_5 {font-size: 24px;}
            .home .maincenter .main_right .tags .body .tag .size_6 {font-size: 28px;}
      .home .maincenter .main_right .banner {width: 245px; clear: both; overflow: hidden;}
      .home .maincenter .main_right .polls {margin-top: 20px; padding-bottom: 10px;}
        .home .maincenter .main_right .polls .poll {padding: 20px; background: #ececec;}
        .home .maincenter .main_right .polls .res {padding: 10px; text-align: right;}
        .home .maincenter .main_right .polls .title {margin-bottom: 10px; padding-bottom: 10px; font: 19px Georgia; color: #0066b3; border-bottom: 6px solid #ff8a00;}
        .home .maincenter .main_right .polls .body {}
          .home .maincenter .main_right .polls .body .question {padding-bottom: 10px; font: bold 13px 'Trebuchet MS'; color: #393939;}
          .home .maincenter .main_right .polls .body .answer {padding: 5px 10px 5px 15px; font: 11px Verdana; color: #3e3e3e;}
            .home .maincenter .main_right .polls .body .answer label {padding-left: 5px; position: relative; top: -3px;}
          .home .maincenter .main_right .polls .body .submit {padding: 10px 0px 0px 15px;}
            .home .maincenter .main_right .polls .body .submit .btn {width: 176px; height: 30px; font: bold 11px Verdana; color: #fff; outline: none; border: none; background: url(../images/btn_polls_bg.gif) left top no-repeat;}

    .home .maincenter .maincontent {float: left; width: 100%; overflow: hidden;}
    .home .maincenter .main_banner {float: left; width: 800px; padding-top: 20px; clear: both; overflow: hidden;}

.footer {height: 160px; padding-top: 20px; position: relative; clear: both; background: #fff url(../images/div.gif) left 20px repeat-x;}

  .footer > table {width: 100%;}
  .footer td.mainleft {width: 50%; height: 130px; padding-bottom: 10px;}
    .footer td.mainleft .mainleft {float: right; width: 170px; padding-top: 20px; text-align: center;}

  .footer td.mainright {width: 50%; height: 130px; padding-bottom: 10px;}
    .footer td.mainright .mainright {float: left; width: 150px;}

  .footer td.maincenter {width: 830px; height: 130px; padding-bottom: 10px; width: 830px; background: url(../images/div_content_forange.gif) left top repeat-x;}
    .footer td.maincenter .maincenter {float: left; width: 800px; padding: 30px 15px 0px 15px; color: #808080;}
    .footer .maincenter a {color: #808080; text-decoration: none;}
      .footer .maincenter a:hover {text-decoration: underline;}
    .footer .maincenter .sitemap {text-align: center;}
      .footer .maincenter .sitemap span {padding: 0px 2px;}
    .footer .maincenter .copy_dev {padding-top: 30px; font-size: 11px;}
      .footer .maincenter .copy_dev .copy {float: left;}
      .footer .maincenter .copy_dev .dev {float: right;}

.pager {padding-top: 10px; font: 11px Tahoma; clear: both;}
  .pager .name {float: left; padding: 5px 5px 5px 0px;}
  .pager .page {float: left; padding: 5px;}
  .pager .act {margin: 0px 5px; padding: 5px 7px 5px 8px; color: #fff; background: #0066b3;}
    .pager .act a {color: #fff; text-decoration: none;}
  .pager .elem {float: right;}
    .pager .elem select {margin: 0px 5px;}

#popup_window {display: none; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 998;}
.act {display: block !important;}
  #popup_window .center {display: block; width: 300px; margin: 50px auto; position: relative; z-index: 1001; opacity: 1;}
    #popup_window .center .head {display: block; width: 100%; position: relative; background: #ececec;}
      #popup_window .center .head .a_pw_close {width: 16px; height: 16px; position: absolute; top: 10px; right: 10px; background: url(../images/close_popup.gif) no-repeat;}
        #popup_window .center .head .a_pw_close a {display: block; width: 16px; height: 16px; position: relative; cursor: pointer; z-index: 1005;}
      #popup_window .center .head .hd {padding: 5px 0px; margin: 0px 10px; font: 19px Georgia; color: #0066b3; text-align: left; border-bottom: 4px solid #ff8a00;}
    #popup_window .center .body {padding: 5px 10px; position: relative; background-color: #ececec;} /* height: 515px; */
      #popup_window .center .body iframe {width: 100%; border: 0 none; outline: 0 none; overflow: auto; background: url(../images/bg_popup_body_frame.gif) no-repeat center bottom; } /* height: 500px; */
  #popup_window .bg {display: block; width: 100%; height: 100%; margin: 0; position: fixed; top: 0px; left: 0px; z-index: 999; background: #fff fixed; opacity: 0.7;}

body.frame {background: #ececec;}
  body.frame .polls {}
    body.frame .polls .question {padding-bottom: 10px; font: bold 13px 'Trebuchet MS';}
    body.frame .polls .answer {padding: 5px 15px 5px 15px; font: 11px Verdana;}
      body.frame .polls .answer .line_votes {height: 4px; overflow: hidden; background: #0066b3;}
      body.frame .polls .answer .votes {height: 15px; padding-top: 2px;}
        body.frame .polls .answer .votes .vote_text {float: left; width: 200px;}
        body.frame .polls .answer .votes .vote_num {float: right; width: 30px; text-align: right;}
    body.frame .polls .other_res {padding: 15px 15px 5px 15px; font: 11px Verdana; text-align: right;}

  /*
.home {padding-top: 160px; clear: both;}
  .home .mainleft {float: left; width: 170px; padding: 1px 0px;}
  .home .mainright {float: left; width: 150px; padding: 1px 0px;}
  .home .maincenter {float: left; width: 800px; padding: 0px 15px; position: relative; background: #fff;}
  
.footer {height: 160px; padding-top: 20px; position: relative; clear: both; background: #fff;}
  .footer .mainleft {float: left; width: 170px; padding-top: 70px; text-align: center; position: relative;}
  .footer .mainright {float: left; width: 150px; position: relative;}
  .footer .maincenter {float: left; width: 800px; padding: 30px 15px 0px 15px; color: #808080; position: relative; background: url(../images/div_content.gif) left top no-repeat;}
  */

.clearfix {clear: both;}


