/*
  America.gov CSS: Master
  United States Department of State, IIP/W

1 Global Styles
2 Header
  2.1 Branding
  2.2 Search
  2.3 Horizontal Main Menu
  2.4 Drop Down Menu
  2.5 Page Tools
    2.5.1 Breadcrumbs
    2.5.2 Tools (Print, Email, etc)
  2.6 Skip Navigation
3 Disclaimer and Footer
4 Content Channels
  4.1 Generic Content Channel Styles
  4.2 Specific Content Channel Types
    4.2.1 Basic View (no borders, backgrounds, etc)
    4.2.2 Scrolling Box
    4.2.3 eJournal
    4.2.4 Event Single
    4.2.5 Feature
    4.2.6 Featured Item Scroll
    4.2.7 Generic Box
    4.2.8 Package List
    4.2.9 Quick Poll
    4.2.10 Tabbed Box
    4.2.11 Candidates
    4.2.12 Generic Box Full Image
    4.2.13 Package Title
    4.2.14 Quiz
    4.2.15 Article List
    4.2.16 Translations
5 General and Landing Page Styles
  5.1 Index
  5.2 Landing Page
  5.3 Webchat Landing
  5.4 eJournals Page
  5.5 New Video
6 Package Styles
  6.1 Body and Columns
  6.2 Header
  6.3 Article Listing (Add. Coverage) and Resources
  6.4 Tabbed Package Menu
7 JavaScript Elements / Interactions
  7.1 Navigation Elements
  7.2 Scroller
  7.3 Cycle (Feature)
8 RSS Javascript Styles
  8.1 Right Column Items
  8.2 Regional Page Items
  8.3 Home Page Regional RSS Items
  8.4 Latest Items RSS Items
9 Article Page (SAP)
10  Image Enlarge and Modal Window
*/

/* 1 Global Styles
--------------------------------------------------------------------------------------- */

  body {
    background: #f0f0f0;
    font-family: Verdana, Helvetica, sans-serif; 
    font-size: 9pt;
    line-height: 14pt; 
  }

  *, ul, li { border: 0; list-style: none; margin: 0; padding: 0; }

  .body input, .body select, .body textarea { border: 1px solid #ccc; }

  p, h1, h2, h3, h4, h5 { margin-bottom: 14px; }

  .italicize { font-style: italic;}

  /*  - Link Styles -  */

  a {
    color: #037;
    text-decoration: none;
  }

  a:hover {
    color: #037;
    text-decoration: underline;
  }

  a:active { color: #037; }
  a:visited { color: #330066; }

  p a { text-decoration: underline; }
  p a:hover { text-decoration: none; }
 
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
 
  a.help,
  a.feedback {
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-left: 10px;
  }

  a.help { background-image:url('/ru/uploads/VM/7f/VM7f0j-WaBhW_RTbCXgJNg/help_sm.png'); }

  a.feedback { background-image: url('/ru/uploads/eT/MK/eTMKLPDV5vlS-GQmczzgEw/feedback_sm.png'); }

  /*  - Generic Styles (Text, Button and Images) -  */
  
  .small {
    color: #999;
    font-size: 7.5pt;
  }
  
  .subtitle.border {
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
  }
  
  .also {
    font-size: 8pt;
    font-weight: bold;
    margin-bottom: 0;
  }
    
  .also a {
    background-position: right top;
    background-repeat: no-repeat;
    font-weight: normal;
    margin: 0 10px 0 10px;
    padding-right: 20px;
    text-decoration: none;
  }
  
  .also .video,
  .also .photo {
    background-position: right 2px;
  }
  
  .also .package { background-image: url('/ru/uploads/85/Sg/85Sg6AJoAUoZ_74yz9jH_g/package_sm.png'); }

  .also .story { background-image: url('/ru/uploads/dY/Ch/dYChI7WdC-LpgwhV_C0pWg/page_sm.png'); }
  .also .photo { background-image: url('/ru/uploads/ah/NW/ahNWDmM5N8WQQlfkV66imA/photo_sm.png'); }
  .also .video { background-image: url('/ru/uploads/SX/te/SXteOaya-UWKBFTAvuCfAg/video_sm.png'); }
  
  .also a:hover { text-decoration: underline }
  
  .button {
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url('/ru/uploads/c-/V3/c-V3P2SkaBkcOSyVnkDnyA/btn_default.png');
    float: left;
    height: 26px;
    margin: 8px 0 12px 0;
    outline: none;
    text-indent: -9999em;
    vertical-align: middle;
    width: 70px;
  }

  .button:hover { background-position: 0 -26px; }
  .button:active { background-position: 0 -52px;  }
  .button.disabled { background-position: 0 -78px; }
  
  .image {
    background-color: white;
    border: 1px solid #ccc;
    float: left;
    margin: 0 10px 4px 0;
    padding: 3px;
  }
  
  .image.placeholder { border: 1px solid white; }

  /*  - Headers -  */
  
  h1 { }

  h2 {
    font-size: 13pt;
    line-height: 22px;
    margin-bottom: 6px;
  }

  h3 {
    font-size: 14pt;
    margin-bottom: 4px;
  }
  
  h3 .back {
    background: transparent url('/ru/uploads/um/do/umdotN5zVjgyFq4cGqArYw/arrow_back.png') no-repeat 0 1px;
    color: #999;
    float: right;
    margin-top: -18px;
    padding-left: 20px;
  }

  h3 .back:hover {
    background-position: 0 -22px;
    color: #900;
  }

  h4 {
    color: #900;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 14pt;
    margin-bottom: 6px;
    text-transform: uppercase;
  }

  h5 {
    font-size: 9.5pt;
    margin-bottom: 0;
  }

  h6 {
    font-size: 9pt;
    margin-bottom: 0;
  }

  /*  - Main Content Blocks -  */

  .body {
    background: white;
    margin: 10px auto 16px auto;
    padding: 16px 16px 4px 16px;
    width: 932px;
  }

  .body .column-left,
  .body .column-middle,
  .body .column-right {
    float: left;
    margin: 0 16px 0 0;
    width: 300px;
  }
    
  .body .column-right { margin-right: 0; }

  .body .column-two {
    float: left;
    margin: 0 16px 0 0;
    width: 616px;
  } 
  
  .body .column-two.player { margin-bottom: 16px; }

  .body .column-two.player object { width: 400px; float: left; }

  .body .column-three { clear: both; } 

  /*  - Generic Clears and Floats -  */

  .clear {
    background: 0;
    border: 0;
    clear: both;
    margin: 0;
    padding: 0;
    visibility: hidden;
  }

  .left {
    float: left;
    margin: 0 16px 6px 0;
  }

  .right {
    float: right;
    margin: 0 0 6px 16px;
  }
  
  .body:after,
  #content:after,
  #package:after,
  #footer .footer-middle:after,
  .column-three:after,
  .nav:after,
  .box-body:after {
    clear: both; 
    content: "."; 
    display: block; 
    height: 0; 
    visibility: hidden;}
 .nobox-body:after {
    clear: both; 
    content: "."; 
    display: block; 
    height: 0; 
    visibility: hidden; }

  .ieclear { display: none; }

  /* -- Related and More Boxes -- */

  .related { margin: -16px 0 16px 0; }

  .related ul {
    background: #f5f5f5 url('/ru/uploads/o9/L9/o9L9fqvMA8seR84aY1s4jg/box_related_bg.png') repeat-x;
    border-top: 1px solid #e5e5e5;
    border: 1px solid #ccc;
    border-top: 0;
    font-size: 8pt;
    line-height: 12pt;
    margin: 0;
    padding: 10px 10px 10px 10px;
  }

  .related ul li,
  ul.related li  {
    background: transparent url('/ru/uploads/sD/qF/sDqFvxAr5bvsi_RA_3m9lA/arrow_gray.png') no-repeat 12px 10px;
    padding: 4px 10px 4px 24px;
  }

  ul.related { margin-top: 16px; }

  .related .title {
    background: transparent;
    border-bottom: none;
    font-weight: bold;
    margin-bottom: 2px;
    padding: 0;
  }

  .more { font-size: 8pt; }

  div.more {
    background: #f5f5f5 url('/ru/uploads/o9/L9/o9L9fqvMA8seR84aY1s4jg/box_related_bg.png') repeat-x;
    border: 1px solid #ccc;
    border-top: 0;
    margin: -16px 0 16px 0;
    padding: 6px 10px;
    text-align: right;
  }

  div.more-basic {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 8.5pt;
    margin: 0 0 16px 0;
    padding: 6px 0;
  }

/* 2 Header
--------------------------------------------------------------------------------------- */

  #header {
    background: white;
    height: 156px;
    line-height: 10pt;
  }

  /* 2.1 Branding
  ------------------------------------------------------------------------------------- */

    #header .banner {
      background-color: #006;
      height: 25px;
      line-height: 8pt;
    }

    /* Language Editions */
    
    #header .banner .editions {
      margin: 0 auto;
      padding-top: 6px;
      width: 964px;
    }
    
    #header .banner .editions li {
      background: transparent url('/ru/uploads/Uz/zs/Uzzs33xaKt-ePHhQ51baHw/div_dotted_white.png') repeat-y top right;
      float: left;
      font-size: 7.5pt;
      margin-right: 10px;
      padding-right: 11px;
    }

    #header .banner .editions .title {     
      background: none;
      color: #b1bcd1;
      font-weight: bold;
      margin-right: 0;
    }
    
    #header .banner .editions .arabic,
    #header .banner .editions .department-of-state { 
      background: none;
    }
    
    #header .banner .editions li a { color: white; }

    #header .banner .editions li.chinese { font-size: 8.5pt; }

    #header .banner .editions li.arabic,
    #header .banner .editions li.farsi {
      font-size: 9.5pt;
    }

    /* Department of State Link */
    
    #header .banner .editions .department-of-state {
      float: right;
      margin-right: 0;
      padding-right: 0;
    }

    #header .banner .department-of-state a {
      background: transparent url('/ru/uploads/AX/CF/AXCF9Pj96HK2muByL0ANEg/dos-russian.jpg') no-repeat;
      display: block;
      height: 16px;
      margin: 0 0 0 0;
      text-indent: -999em;
      width: 132px;
    }
    
    /* Branding Elements */

    #header .branding {
      height: 78px;
      margin: 0 auto;
      width: 964px;
    }
  
    #header .branding h1 {
      border: none;
      display: inline;
      float: left;
      margin: 14px 0 0 16px;
      padding: 0;
    }
  
    #header .branding h1 a {
      background: transparent url('/ru/uploads/N0/Lu/N0LuoxumSB4zAWSl5tPEeg/header_logo.png') no-repeat;
      display: block;
      height: 57px;
      text-indent: -999em;
      width: 296px;
    }

  /* 2.2 Search
  ------------------------------------------------------------------------------------- */

    #header .branding .search {
      float: right;
      height: 26px;
      margin: 20px -2px 0 0;
    }
  
    #header .branding .search .search-text { 
      border: 1px solid #ccc;
      padding: 2px;
      margin: 2px 8px 0 0;
      width: 250px;
      font-size: 10pt;
      float: left;
    }

    #header .branding .search .blur { color: #999; }
    
    #header .branding select {
      border: 1px solid #ccc;
      float: left;
      font-size: 10pt;
      margin: 2px 6px 0 0;
      width: 120px;
      padding: 1px;
    }

    #header .branding .search .button {
      background-image: url('/ru/uploads/lu/d4/lud4rWWG7FR7WpPLNJcM7A/btn_search.png');
      float: left;
      margin: 0;
      width: 71px;
    }
    
    #header .branding .updated {
      clear: right;
      color: #ccc;
      float: right;
      font-size: 7.5pt;
      padding-top: 8px;
      white-space: nowrap;
    }

  /* 2.3 Main Horizontal Menu
  ------------------------------------------------------------------------------------- */

    #menu { background: #f0f0f0 url('/ru/uploads/P5/w4/P5w4zRbvPBEUNFEdh6TTbw/menu_bg.png') repeat-x left top; }

    #menu ul {
      background: transparent url('/ru/uploads/yj/YG/yjYGL5MjnGIgAibLZHqbkg/menu_div.png') no-repeat 0 8px;
      margin: 0 auto;
      padding-top: 6px;
      width: 964px;
      height: 48px;
      font-size: 8.5pt;
      padding-left: 2px;
    }

    #menu ul li {
      float: left;
      font-weight: bold;
      margin-top: 2px;
      height: 40px;
    }
    
    #menu ul li a {
      background: transparent url('/ru/uploads/2l/ev/2lev3bMZR9odEsxYrJsIcQ/menu_link_bg.png') no-repeat right top;
      color:#003377;
      display: block;
      height: 17px;
      line-height: 12pt;
      padding: 7px 21px 6px 7px;
    }
    
    #menu ul li a:hover,
    #menu ul li a.maintainHover {
      background-position: right -30px;
      color: #900;
      text-decoration: none;
    }
    
/*
    #menu ul li.active,
    #menu ul li.home.active:hover {
      background: transparent url('/ru/uploads/da/pW/dapW1TxGH0v0lK3M3EWMjQ/menu_active.png') no-repeat 50% bottom;
    }
*/

    #menu ul li.active:hover { background: none; }
    
    #menu ul li.active a {
      background-position: right -60px;
      color: white; 
    }
    
    #menu ul li.home a{
      background: transparent url('/ru/uploads/Nl/HP/NlHPdR3oZD5AJJCr737lUQ/menu_link_home_bg.png') no-repeat right top;
      padding-right: 10px;
      border-left: 0;
    }
    
    #menu ul li.home a:hover { background-position: right -30px; }
   
    #menu ul li.home.active a,
    #menu ul li.home.active a:hover{
      background-position: right -60px;
      color: white;
    }

    #menu ul li.secondary {
      float: right;
      font-weight: normal;
      margin-left: 10px;
    }

    #menu ul li.secondary a {
      background:transparent url('/ru/uploads/tB/6t/tB6t5HwFs7vM9kRDHSdYbg/menu_link_secondary_bg.png') no-repeat scroll right 14px;  
      border-left: 0;
      border-right: 0;
      color: #666;
      padding-right: 14px;
      padding-left: 4px;
    }

    
    #menu ul li.secondary a:hover,
    #menu ul li.secondary a.maintainHover {
      background-position: right -26px;
      color: #c00;
    }

    #menu ul li.secondary world-regions { background: transparent url('/ru/uploads/k0/Zz/k0ZzgKU8p7tS7x9SEWW1ow/menu_link_world_bg.png') no-repeat right top; }

    #menu ul li.world-regions a,
    #menu ul li.world-regions a:hover,
    #menu ul li.world-regions a.maintainHover {
      background: transparent url('/ru/uploads/k0/Zz/k0ZzgKU8p7tS7x9SEWW1ow/menu_link_world_bg.png') no-repeat right top;
      padding-left: 0;
      padding-right: 26px;
      color: #c00;
    }
   
    /* 2.4 Drop Down Menu
    ----------------------------------------------------------------------------------- */

      #menu ul li ul {
        border: 1px solid #ccc;
        border-top: 0;
        height: auto;
        left : -999em;
        margin: 2px 0 0 -2px;
        padding: 0;
        position : absolute;
        z-index: 50;
        width: auto;
      }

      #menu ul li ul li {
        background: none;
        border: 0;
        border-bottom: 1px solid #e5e5e5;
        float: none;
        height: auto;
        margin: 0;
      }
      
      #menu ul li ul li:hover { border-bottom: 1px solid #ccc; }

      #menu ul li ul li:last-child { border-bottom: 0; }

      #menu ul li ul a,
      #menu ul li.active ul a,
      #menu ul li.secondary ul a {
        background: white;
        border: 0;
        color: #666;
        float: none;
        font-weight: normal;
        height: auto;
        margin: 0;
        padding: 6px 12px;
        width : 140px;
      }

      #menu ul li ul a:hover,
      #menu ul li.active ul a:hover,
      #menu ul li.secondary ul a:hover,
      #menu ul li ul li.more a:hover {
        background: #e5e5e5;
        color: black;
        padding: 6px 12px
      }

      #menu ul li ul li.more a {
        color: #333;
        font-weight: bold;
      }

      #menu li:hover ul, #menu ul ul.ieHover {
        clear: left;
        left: auto;
      }   

  /* 2.5 Page Tools
  ------------------------------------------------------------------------------------- */

    #page-tools {
      font-size: 7.5pt;
      margin: 0 auto 10px auto;
      width: 964px;
      height: 20px;
    }

    /* 2.5.1 Breadcrumbs
    ----------------------------------------------------------------------------------- */
  
      .breadcrumbs {
        float: left;
        font-size: 7.5pt;
        width: 700px;
      }

      .breadcrumbs li {
        color: #666;
        display: inline;
        font-weight: bold;
        margin-right: 8px;
      }

      .breadcrumbs li a { font-weight: normal; }

      .breadcrumbs .current {
        background: none;
        font-weight: normal;
      }
      
     .breadcrumbs {
    width: 600px;
  }
    /* 2.5.2 Tools (Print, Email, etc)
    ----------------------------------------------------------------------------------- */
  
      .tools {
        float: right;
        text-align: right;
        width: 240px;
      }
  
      .tools li {
        color: #666;
        display: inline;
        font-weight: bold;
        margin-left: 16px;
      }
      
      .tools li a { padding-right: 22px; }
      
      .tools li.email a { background: transparent url('/ru/uploads/EO/Hz/EOHzSEjI1-LncdKs-RCuMA/tools_email_sm.png') no-repeat right 2px; }
      .tools li.email a:hover { background-position: right -19px; }

      .tools li.print a { background: transparent url('/ru/uploads/5_/wI/5_wIXwDnpeHMGcA6LirF8w/tools_print_sm.png') no-repeat right 1px; }
      .tools li.print a:hover { background-position: right -18px; }

 .tools {
    width: 300px;
  }
  

/* 2.6 Skip Navigation
----------------------------------------------------------------------------------- */

  .skip-nav { display:none; }  

/* 3 Footer and Disclaimer
--------------------------------------------------------------------------------------- */

  #footer {
    font-size: 7.5pt;
    margin: 0 auto;
    text-align: center;
    width: 964px;
  }

  #footer .footer-top { font-weight: bold; }

  #footer ul li {
    border-right: 1px solid #ccc; 
    display: inline;
    margin-right: 8px;
    padding-right: 14px;
  }

  .top-menu li { font-weight: bold; }

  #footer ul li:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
  }

  #footer .footer-links ul li:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
  }

  #footer .disclaimer {
    color: #999;
    line-height: 10pt;
    margin: 16px auto 16px auto;
    width: 860px;
  }

  #footer .footer-middle {
    background: white;
    border: 1px solid #ccc;
    margin-bottom: 8px;
    text-align: left;
  }

  #footer .footer-middle .footer-links .editions {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 754px;
  }
  
  #footer .footer-middle .footer-links .editions li.chinese { font-size: 8.5pt; }

  #footer .footer-middle .footer-links .editions li.arabic,
  #footer .footer-middle .footer-links .editions li.farsi {
    font-size: 9.5pt;
  }

  #footer .footer-middle .footer-site {
    float: left;
    width: 165px;
  }

  #footer .footer-middle .footer-site a.logo {
    background: transparent url('/ru/uploads/e3/_w/e3_wbUWt23gxQgM-9yqNMg/america_logo_footer.jpg');
    display: block;
    height: 26px;
    margin: 46px auto 0 auto;
    text-indent: -999em;
    width: 134px;
  }

  #footer .footer-middle .footer-links {
    border-left: 1px solid #e5e5e5;
    float: left;
    padding: 12px 20px;
  }

  #footer .footer-middle .footer-links .title {
    border-right: 0;
    color: #666;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 16px;
    padding-right: 0;
    text-align: right;
    width: 136px;
  }

  #footer .footer-bottom {
    height: 30px;
    margin: 0 16px;
  }

  #footer .footer-bottom .local { float: left; }
  #footer .footer-bottom .external { float: right; }

  #footer .footer-bottom a { color: #666; }
  
/* 4 Content Channels
--------------------------------------------------------------------------------------- */

  /* 4.1 Generic Content Channel Styles
  ------------------------------------------------------------------------------------- */

    .box {
      background: transparent url('/ru/uploads/IF/BY/IFBYsht2hlXdxaBH6tIvwQ/box_top_left.png') no-repeat;
      margin-bottom: 16px;
      clear: both;
    }

    .box h4 {
      background: transparent url('/ru/uploads/9-/aF/9-aFKqT_CCdNE4V0BleM7w/box_top_right.png') no-repeat top right;
      height: 24px;
      margin: 0;
      padding: 5px 0 0 10px; 	
    }

    .box h4 strong { text-transform: none; }

    .box h4 span {
      background-repeat: no-repeat;
      background-position: top right;
      background-image: url('/ru/uploads/dY/Ch/dYChI7WdC-LpgwhV_C0pWg/page_sm.png');
      display: block;
      height: 16px;
      line-height: 10pt;
      margin: -15px 10px 0 0;
    }

    .box-body {
      background: white url('/ru/uploads/Em/h_/Emh_qwxhtcQu2ldd1hN7cw/box_body_bg.png') repeat-x;
      border: 1px solid #ccc;
      overflow: hidden;
      padding: 12px;
    }

    .box-body h4 {
      background: none;
      margin: 0;
      padding: 0;
    }

    .box.body input { border: 0; }

    .box .image {
      border: 1px solid #ccc;
      padding: 3px;





      background-color: white;
      float: left;
      margin: 0 10px 4px 0;
    }

    .box.set .box-body .elements li {
      background: white;
      border: 1px solid #ccc;
      float: left;
      height: 142px;
      line-height: 12pt;
      margin: 0 12px 12px 0;
      overflow: hidden;
      padding: 5px;
      width: 120px;
    }

    .box.set .box-body .elements li h5 {
      font-size: 8pt;
      padding: 4px 6px 2px 6px;
    }

    .box.set .box-body .elements li span.detail {
      color: #999;
      display: inline;
      font-size: 7pt;
      font-weight: normal;
      margin: 0;
    }

    .box.list .elements li {
      background: transparent url('/ru/uploads/sD/qF/sDqFvxAr5bvsi_RA_3m9lA/arrow_gray.png') no-repeat 8px 50%;
      padding: 2px 10px 2px 20px;
}
/* added these */
  .nobox {
      margin-bottom: 16px;
      clear: both;
    }

    .nobox h4 {
      height: 24px;
      margin: 0;
      padding: 5px 0 0 10px; 	
    }

    .nobox h4 strong { text-transform: none; }

    .nobox h4 span {
      background-repeat: no-repeat;
      background-position: top right;
      height: 16px;
      line-height: 10pt;
      margin: -15px 10px 0 0;
    }

    .nobox-body {
      overflow: hidden;
      padding: 12px;
    }

    .nobox-body h4 {
      background: none;
      margin: 0;
      padding: 0;
    }

    .nobox.body input { border: 0; }

    .nobox .image {
      border: 1px solid #ccc;
      padding: 3px;
      background-color: white;
      float: left;
      margin: 0 10px 4px 0;
    }

    .nobox.set .nobox-body .elements li {
      background: white;
      float: left;
      height: 142px;
      line-height: 12pt;
      margin: 0 12px 12px 0;
      overflow: hidden;
      padding: 5px;
      width: 120px;
    }

    .nobox.set .nobox-body .elements li h5 {
      font-size: 8pt;
      padding: 4px 6px 2px 6px;
    }

    .nobox.set .nobox-body .elements li span.detail {
      color: #999;
      display: inline;
      font-size: 7pt;
      font-weight: normal;
      margin: 0;
    }

    .nobox.list .elements li {
      background: transparent url('/ru/uploads/sD/qF/sDqFvxAr5bvsi_RA_3m9lA/arrow_gray.png') no-repeat 8px 50%;
      padding: 2px 10px 2px 20px;
}  


.box.set .box-body .elements li .description { display: none; }

  /* 4.2 Specific Content Channel Types
  ------------------------------------------------------------------------------------- */

 .blog h4 span { background-image: url('/ru/uploads/vi/Zu/viZu4Gq1tuB0Bi4yrqHhRA/weblog_sm.png'); }
    .calendar h4 span { background-image: url('/ru/uploads/sX/zn/sXznOiqagvIy9iWgoBm-uQ/calendar_sm.png'); }
    .ejournal h4 span { background-image: url('/ru/uploads/m_/nL/m_nLRmWeZfJMT-58MmKGdA/ejournal_sm.png'); }
    .generic-ejournal h4 span { background-image: url('/ru/uploads/m_/nL/m_nLRmWeZfJMT-58MmKGdA/ejournal_sm.png'); }
    .event h4 span { background-image: url('/ru/uploads/Qz/8z/Qz8zA0A91PClzz6JwlQVHg/event_sm.png'); }
    .photo h4 span { background-image:url('/ru/uploads/ah/NW/ahNWDmM5N8WQQlfkV66imA/photo_sm.png'); }
    .poll h4 span { background-image: url('/ru/uploads/Xu/9t/Xu9tFGquaLgL3ojCosjHQQ/poll_sm.png'); }
    .video h4 span { background-image: url('/ru/uploads/SX/te/SXteOaya-UWKBFTAvuCfAg/video_sm.png'); }
    .web-chat h4 span { background-image: url('/ru/uploads/-q/84/-q84aVFbeWAGDju2wzY_sA/webchat_sm.png'); }
    .world-regions h4 span { background-image: url('/ru/uploads/rJ/hz/rJhz-Eh4yh936MHLCc7BvQ/map_sm.png'); }
    .timeline h4 span { background-image: url('/ru/uploads/8D/bS/8DbSQIKJeFD8hgiU16Sj4A/time_sm.png'); }
    .tag h4 span { background-image: url('/ru/uploads/GU/pY/GUpYQV6HncHk43ABoIc_fA/tag_sm.png'); }
    .star h4 span { background-image: url('/ru/uploads/ev/KW/evKWzWzzHZKmu1iUEHfTXg/star_sm.png'); }
    .quote h4 span { background-image: url('/ru/uploads/Y6/CU/Y6CUI5wX-i9MPICHhTpnWg/quote_sm.png'); }
    .page h4 span { background-image: url('/ru/uploads/dY/Ch/dYChI7WdC-LpgwhV_C0pWg/page_sm.png'); }
    .package h4 span { background-image: url('/ru/uploads/85/Sg/85Sg6AJoAUoZ_74yz9jH_g/package_sm.png'); }
    .faq h4 span { background-image: url('/ru/uploads/xz/S_/xzS_63nXnahlQkvLb9WonQ/faq_sm.png'); }
    .comment h4 span { background-image: url('/ru/uploads/u9/aI/u9aIMdpTAMPaOJDQWncLOw/comment_sm.png'); }
    .bookmark h4 span { background-image: url('/ru/uploads/Lo/sI/LosI0GIN6Xbph7AYFxGm-Q/bookmark_sm.png'); }
    

    /* 4.2.1 Basic View (no borders, backgrounds, etc)
    ----------------------------------------------------------------------------------- */
    
      .box.basic { margin-bottom: 4px; }
    
      .box.basic,
      .box.basic h4,
      .box.basic .box-body {
        background: none;
        border: 0;
        padding: 0;
      }

      .box.basic h4 span {
        background: none;
        display: none;
      }

      /* Highlight (includes a bottom divider) */

      .box.basic.highlights {
       margin-bottom: 4px;
       }

      .box.basic.regions {
  border-bottom: 2px solid #e6e6e6;
        font-size: 10.5pt;
        margin-bottom: 16px;
        padding-bottom: 6px;
        width: 600px;
      }

      .box.basic.highlights h5 { font-size: 11pt; }
      .box.basic.regions h5 { font-size: 12pt; }

      #index .box.basic.regions {
        border-bottom: 0;
        font-size: 8.5pt;
        margin-bottom: 0px;
        width: 300px;
      }
     
      #index .box.basic.regions h5 { margin-bottom: 4px; }
     
      #index .box.basic.regions .elements ul li {
        background:transparent url('/ru/uploads/sD/qF/sDqFvxAr5bvsi_RA_3m9lA/arrow_gray.png') no-repeat 8px 8px;
        padding: 2px 10px 2px 20px;
      }

    /* 4.2.2 Scrolling Box
    ----------------------------------------------------------------------------------- */

      .box.scroll .box-body {
        padding-bottom: 0;
        padding-right: 0;
        position: relative;
        width: 286px;
      }

    /* 4.2.3 eJournal
    ----------------------------------------------------------------------------------- */

      .box.ejournal h4 span { margin: -16px 10px 0 0; }

      .box.ejournal .box-body { padding: 0; }

      .box.ejournal .box-body h5 a {
        border-bottom: 1px solid #ccc;
        display: block;
        height: 61px;
        margin: 0 0 6px 0;
        padding: 0 0 10px 0;
        text-indent: -999em;
        width: 114px;
      }

      .box.ejournal .box-body a {
        font-size: 8pt;
        font-weight: bold;
      }

    /* 4.2.4 Event Single
    ----------------------------------------------------------------------------------- */
      .box.event .description { margin: 4px 0 6px 0; }

      .box.event h5 {
        font-size: 10.5pt;
        margin-bottom: 4px;
      }

      .box.event .detail {
        background-color: #f5f5f5;
        border: 1px solid #e9e9e9;
        color: black;
        font-size: 8pt;
        margin: 0;
        padding: 6px;
      }

      .box.event .time,
      .box.event .type {
        border-top: 1px solid white;
      }

      .box.event .type { margin-bottom: 8px; }

      .box.event .detail span { font-weight: bold; }

      .box.event .button {
        background-image: url('/ru/uploads/jH/T8/jHT8i2tNJxsjfMtSzb_e-Q/btn_launch_chat.png');
        margin: 0 0 5px 0;
        width: 127px;
      }
      
    /* 4.2.5 Feature
    ----------------------------------------------------------------------------------- */

      .box.feature h5 {
        font-size: 14pt;
        line-height: 22px;
        margin-bottom: 6px;
      }

      .box.feature .box-body { border-top: 0; }

    /* 4.2.6 Featured Item Scroll
    ----------------------------------------------------------------------------------- */

      .box.featured-items {
        background: white;
        border:12px solid #369;
        padding: 2px;
      }

      .box.featured-items .box-body {
        border: 0;
        position: relative;
      }

      .box.featured-items .box-body .elements li {
        border-right: 1px solid #ccc;
        float: left;
        line-height: 12pt;
        margin-right: 16px;
        padding-right: 6px;
        width: 282px;
      }

      .box.featured-items .box-body .elements h4 {
        color: #999;
        height: auto;
        margin-bottom: 0px;
      }

      .box.featured-items .box-body .elements h5 { margin-bottom: 2px; }

      .box.featured-items .box-body .elements h5,
      .box.featured-items .box-body .elements p {
        color: #666;
        font-size: 8pt;
      }

      .box.featured-items .box-body .elements p {
        display: block;
        float: left;
        margin-bottom: 0;
        width: 160px;
      }

      .box.featured-items .nav {
        background: none;
        border: 0;
        padding: 0;
      }

      .box.featured-items .button { position: absolute; }

      .box.featured-items .button.next,
      .box.featured-items .button.previous {
        margin-top: -82px;
      }

      .box.featured-items .previous,
      .box.featured-items .previous:active {
        margin-left: -20px;
      }
     
      .box.featured-items .next,
      .box.featured-items .next:active {
        margin-left: 900px;
      }

      .box.featured-items .nav .numbers { display: none; }

      .box.featured-items .nav .previous {
        background-image: url('/ru/uploads/22/b6/22b6wwGwP0m0w7R7XoQWvA/btn_nav_previous_large.png');
        height: 29px;
        width: 25px;
      }

      .box.featured-items .nav .next {
        background-image: url('/ru/uploads/JY/LY/JYLYtNIgi4WDcHsMdlvUoQ/btn_nav_next_large.png');
        height: 29px;
        width: 25px;
      }

      .box.featured-items .nav .button:hover { background-position: 0 -29px; }
      .box.featured-items .nav .button:active { background-position: 0 -46px; }
      .box.featured-items .nav .button.disabled,
      .box.featured-items .nav .button.disabled:hover,
      .box.featured-items .nav .button.disabled:active {
        background-position: 0 -87px;
      }
      
      .box.featured-items .nav .button:active { background-position: 0 -58px; }
      
    /* 4.2.7 Generic Box
    ----------------------------------------------------------------------------------- */

      .box.generic li {
        border-bottom: 1px solid #E8E8E8;
        margin-bottom: 12px;
	overflow: visible;
     }

      .box.generic li.last-child {
        border-bottom: 0;
        margin-bottom: 0;
     }

      .box.generic li:after {
        clear: both; 
        content: "."; 
        display: block; 
        height: 0; 
        visibility: hidden;
      }
      
    /* 4.2.8 Package List
    ----------------------------------------------------------------------------------- */
    
      .package-list {
        color: #ccc;
        float: left;
        line-height: 12pt;

      }

      .package-list h4 {
        display: inline;
        height: auto;
        margin-bottom: 0px;
      }

      .package-list h5 { margin-bottom: 2px; }

      .package-list h5,
      .package-list p {
        color: #666;
        font-size: 8pt;
      }

      .package-list li {
        border-bottom: 1px dashed #ccc;
        float: left;
	height: 112px;
        margin: 0 16px 12px 0;
        width: 300px;
	overflow: hidden;
      }

      #index .package-list li.element2,
      #index .package-list li.element4 {
        margin-right: 0;
      }
      
      #index .package-list li.element3,
      #index .package-list li.element4 {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 0;
      }

    /* 4.2.9 Quick Poll
    ----------------------------------------------------------------------------------- */

      .box.poll .box-body { background:white; }

      .box.poll .box-body ul { margin: 10px 10px 12px 14px; }

      .box.poll .box-body li { margin: 2px 0; }

      .box.poll .box-body h5 {
        border-bottom: 0;
        padding-bottom: 0;
      }

      .box.poll .box-body input {
	border: 0;
        margin-right: 4px;


        vertical-align: middle;
      }

      .box.poll .box-body .button {
        background-image:url('/ru/uploads/QU/TH/QUTHeHeEM3TLf65cbQBlRg/btn_vote.png');
        margin: 0 8px 0 0;
        width: 56px;
      }

      .box.poll .box-body .small {
        clear: both;
        margin-bottom: 6px;
        padding-top: 6px;
      }
      
    /* 4.2.10 Tabbed Box
    ----------------------------------------------------------------------------------- */

      .box.tabbed .box-body.modified {
        background: white url('/ru/uploads/Jr/cD/JrcDe7rnGrTW3QICRmWDVA/bg_box_tabbed_narrow.png') repeat-y bottom left;
        border: none;
        padding: 0 0 0 0;
      }
      
      .box.tabbed .box-body .tab-header { clear: both; }

      .box.tabbed .box-body .tab-header h5 {
        background: #f0f0f0;
        border: 1px solid #e5e5e5;
        border-top: 1px solid #ccc;
        clear: both;
        padding: 6px 10px;
      }

      .box.tabbed .box-body h6 {
        font-size: 9pt;
        margin-bottom: 3px;
      }
      
      .box.tabbed .modified li { clear: left; }

      .box.tabbed .modified h6 { padding-bottom: 3px; }

      .box.tabbed .modified a.tab-nav {
        background: white url('/ru/uploads/Ag/3c/Ag3cP1FEFbIEjRKXEzuNrw/bg_box_tabbed_tab.png') repeat-y top right;
        border: 1px solid #e5e5e5;
        border-top: none;
        display: block;
        float: left;
        font: bold 8.5pt Verdana, Arial, Sans-Serif;
        height: 18px;
        padding: 12px 4px 8px 4px;
        text-align: center;
        width: 32px;
      }

      .box.tabbed .modified li.active a.tab-nav { border-right: 1px solid white; }

      .box.tabbed .modified li.active a.tab-nav,
      .box.tabbed .modified li a.tab-nav:hover {
        background-image: none;
        color: #900;
        text-decoration: none;
      }
      
      .box.tabbed .modified .list-survey li {
      	clear: none;
      	width: 235px;
      }

      .box.tabbed .modified .tab-content {
        border-right: 1px solid #e5e5e5;
        display: none;
        float: right;
        padding: 16px 16px 0 16px;
        width: 225px;
      }
      
      .box.tabbed .modified .active .tab-content { display: block; }
      
      /* Wide View of Tabbed Box (2 Column) */
    
      .box.tabbed .modified.wide { background:transparent; }
    
      .box.tabbed .modified.wide a.tab-nav {
        height: 52px;
        line-height: 14px;
        padding: 32px 14px 8px 14px;
        text-align: center;
        width: 61px;
      }
    
      .box.tabbed .modified.wide .tab-content {
        background:transparent url('/ru/uploads/JE/IJ/JEIJlyZWl63YgPsxCUctcg/bg_box_tabbed_wide.png') repeat-y bottom right;
        margin-bottom: 0;
        width: 491px;
        border-bottom: 1px solid #e5e5e5;
      }
      
      /* Embedded Content Channel Within Tab */

      .box.tabbed .box,
      .box.tabbed .box h4,
      .box.tabbed .box .box-body {
        background: none;
        border: 0;
        padding: 0;
      }

      .box.tabbed .box h4 span {
        background: none;
        display: none;
      }

      .box.tabbed .box-body .box h5 {
        background: none;
        border: 0;
        clear: none;
        padding: 0;
      }

    /* 4.2.11 Candidates
    ----------------------------------------------------------------------------------- */

    h3.sectionheader {
      clear: both;
      font-size: 14pt;
      margin: 0 20px 4px 0;
      padding: 20px 20px 20px 0;
    }

    h3.withdrawn {
      font-size: 13pt;
      padding-bottom: 12px;
    }

    h4 .withdrawn {
      color: #900;
      font-size: 8pt;
      letter-spacing: normal;
    }

    .list-survey { clear: both; }

    .list-survey li {
      width: 195px;
      float: left;
      border-bottom: 1px solid #e0e0e0;
      padding:  0 10px 10px 0;
      margin-bottom: 10px;
      font-size: 8pt;
    }

    .list-survey li img {
      float: left;
      margin-right: 8px;
    }

    .list-survey li p { margin-bottom: 0; }

    .list-survey li .name {
      font-weight: bold;
      font-size: 9pt;
      margin-top: 2px;
    }

    .list-survey li a { text-decoration: underline; }

    .list-full { clear: both; }

    .list-survey .details a { padding-right: 14px; }

    .list-survey .details a:hover {  }

    .list-full li {
      border-bottom: 1px solid #e0e0e0;
      margin: 0 20px 20px 0;
      padding:  0 0 34px 0;
    }

    .list-full h4 { 
      color: black;
      display: inline;
      font-size: 11pt;
      text-transform: none;
    }

    .list-full .website {
      float: left;
      font-weight: bold;
    }

    .list-full .return {
      background: transparent url('/ru/uploads/qW/7n/qW7nAWBh-JTglfH8y5IYxA/blocks.png') no-repeat bottom right;
      color: #999;
      float: right;
      font-size: 8pt;
      padding-right: 38px;
    }


/* 4.2.12 Generic Box Full Image
--------------------------------------------------------------------------------------- */

    .box-full{
      background: white url('/ru/uploads/Em/h_/Emh_qwxhtcQu2ldd1hN7cw/box_body_bg.png') repeat-x;
      border: 1px solid #ccc;
      overflow: hidden;
      padding: 0;	
    }

    .box-full .image {
      border: none;
      padding: 0;
      background-color: white;
      margin: 0;
      display: inline;
    }

    .box-full h5,
    .box-full p {
      clear: both;
        margin: 0 12px;
    }
   
    .box-full p { margin-bottom: 12px; } 
    

/* 4.2.13 Package Title
--------------------------------------------------------------------------------------- */

    #package .package-title { padding: 0 0 10px 0; }

    /* 4.2.14 Quiz Box
    ----------------------------------------------------------------------------------- */

      .box.quiz h5 {
        display: block;
        margin-bottom: 8px;
      }

      .box.quiz .question .description { display: none; }

      .box.quiz .answers li {
        background: transparent url(/ru/uploads/Cl/Y3/ClY3Xz6sB3eGPYnxkFB4-A/quiz_answer.png) no-repeat 6px 9px;
        border-bottom: 1px solid #e8e8e8;
        cursor: pointer;
        padding: 8px 0 8px 30px;
      }

      .box.quiz .answers li:hover { background-color: #f5f5f5; }

      .box.quiz .answers li.clicked-correct {
        background-image: url(/ru/uploads/lH/pC/lHpCpaxWtkRw812aZusEfA/quiz_correct.png);
        color: green;
        font-weight: bold;
      }

      .box.quiz .answers li.clicked-incorrect {
        background-image: url(/ru/uploads/0G/gO/0GgOlXopmk3g4ILPtFmeXQ/quiz_incorrect.png);
        color: #c00;
        font-weight: bold;
      }

      .box.quiz .result { 
        background-color: #f5f5f5;
        border-bottom: 1px solid #e8e8e8;
        padding: 12px;
      }

      .box.quiz .result .description {
        font-weight: normal;
        margin-bottom: 0;
      }

      .box.quiz .result .title {
        font-weight: bold;
        margin-bottom: 0;
      }

      .box.quiz .result .title.correct { color: green; }
      .box.quiz .result .title.incorrect { color: #c00; }

      .box.quiz .details { padding-top: 12px; }

      .box.quiz .details .status {
        float: left;
        font-size: 8pt;
        font-weight: bold;
        text-align: right;
      }

      .box.quiz .details .next {
        background-image: url(/ru/uploads/5i/8F/5i8F6qFjBFYQ2r6vtCfqKQ/ru_btn_nextquestion.png);
        display: none;
        float: right;
        margin: 0;
        width: 161px;
      }

      .box.quiz .details .end {
        background: transparent;
        display: inline;
        color: #999;
        cursor: default;
        float: right;
        font-weight: bold;
        text-indent: 0;
        width: auto;
      }

      .box.quiz .details .end:hover { text-decoration: none; }


    /* 4.2.15 Article List
    ----------------------------------------------------------------------------------- */

      .box.article-list { border: 1px solid #ccc; }

      .box.article-list .box-body {
        border: 0;
        font-size: 8pt;
        line-height: 12pt;
        padding: 0;
      }

      .box.article-list h4 {
        background: #ccc url('/ru/uploads/0o/9b/0o9bRtlnlvmLqcY09BP--g/bg_stories_header.png') repeat-x left bottom;
        border: 1px solid white;
        color: white;
      }

      .box.article-list h4 span { display: none; }

      .box.article-list .list li {
        border-bottom: 1px dashed #e5e5e5;
        padding: 14px 15px;
      }

      .box.article-list .list li a { font-weight: bold; }

      .box.article-list .list li p {
        color: #333;
        margin-bottom: 0;
        margin-top: 4px;
      }

      .box.article-list .list li:last-child { border-bottom: 0; }


#package .column-right .title .rss {
  background: transparent url('/ru/uploads/JG/m8/JGm84TH9D41wBGxIk_b9MQ/rss.gif') no-repeat left 2px;
  color: #E8E8E8;
  float: right;
  font-size: 8pt;
  margin: -26px 10px 0 0;
  padding: 0 0 1px 22px;
}


    /* 4.2.16 Translations
    ----------------------------------------------------------------------------------- */

      .box.translations .list li {
        float: left;
        padding: 2px 0;
        width: 90px;
      }

      .box.translations .list li a {
        background: transparent url('/ru/uploads/sD/qF/sDqFvxAr5bvsi_RA_3m9lA/arrow_gray.png') no-repeat 4px 8px;
        padding: 4px 10px 4px 16px;
      }



/* 5 General and Landing Page Styles
--------------------------------------------------------------------------------------- */

  /* 5.1 Index
  ------------------------------------------------------------------------------------- */  
    
    /*  --  World Regions  --  */

      .box.world-regions .box-body {
        padding-left: 10px;
        padding-right: 0;
      }

      .box.world-regions .map {
        background: transparent url('/ru/uploads/Xp/1k/Xp1kyWKSUAo92Q6Jqc2Xvg/index_map_bg.png') top left;
        height: 144px;
        width: 280px;
      }

      .box.world-regions .map li {
        display: block;
        position: absolute;
        text-indent: -999em;
      }

      .box.world-regions .map li a {
        display: block; 
        text-decoration: none;
      }
  
      .box.world-regions .map li a .tip {
        background: white;
        border: 1px solid #666666;
        display: block;
        font-size: 7.5pt;
        font-weight: bold;
        margin-top: 30px;
        position: absolute;
        padding: 2px 6px;
        text-decoration: none;
        text-indent: 0pt;
        white-space: nowrap;
      }

      .box.world-regions .map .africa { height: 56px; margin-left: 120px; margin-top: 66px;  width: 59px; }
      .box.world-regions .map .africa a { height: 56px; }
      .box.world-regions .map .africa a:hover { background: transparent url('/ru/uploads/q5/HK/q5HK5LukzkI_DZoVbqyhCg/index_map_hover.png') no-repeat -186px -66px; }

      .box.world-regions .map .americas { height: 146px; width: 104px; }
      .box.world-regions .map .americas a { height: 146px; }
      .box.world-regions .map .americas a:hover { background: transparent url('/ru/uploads/q5/HK/q5HK5LukzkI_DZoVbqyhCg/index_map_hover.png') no-repeat left top; }

      .box.world-regions .map .east-asia { height: 95px; margin-left: 194px; margin-top: 38px; width: 81px; }
      .box.world-regions .map .east-asia a { height: 95px; }
      .box.world-regions .map .east-asia a:hover { background: transparent url('/ru/uploads/q5/HK/q5HK5LukzkI_DZoVbqyhCg/index_map_hover.png') no-repeat -252px -66px; }

      .box.world-regions .map .europe { height: 59px; margin-left: 83px; width: 197px; }
      .box.world-regions .map .europe a { height: 59px; }
      .box.world-regions .map .europe a:hover { background: transparent url('/ru/uploads/q5/HK/q5HK5LukzkI_DZoVbqyhCg/index_map_hover.png') no-repeat -112px top; }

      .box.world-regions .map .middle-east { height: 25px; margin-left: 120px; margin-top: 55px; width: 68px;}
      .box.world-regions .map .middle-east a { height: 25px; }
      .box.world-regions .map .middle-east a:hover { background: transparent url('/ru/uploads/q5/HK/q5HK5LukzkI_DZoVbqyhCg/index_map_hover.png') no-repeat -111px -66px; }

      .box.world-regions .map .south-asia { height: 50px; margin-left: 174px; margin-top: 36px; width: 42px; }
      .box.world-regions .map .south-asia a { height: 50px; }
      .box.world-regions .map .south-asia a:hover { background: transparent url('/ru/uploads/q5/HK/q5HK5LukzkI_DZoVbqyhCg/index_map_hover.png') no-repeat -111px -98px; }

  /* 5.2 Landing Page
  ------------------------------------------------------------------------------------- */
    
    .landing-page {
      padding: 16px 0 4px 16px;
      width: 948px;
    }

    .landing-page  h2 {
      border-bottom: 1px solid #ccc;
      font-size: 16pt;
      margin: 0 16px 22px 0;
      padding-bottom: 10px;
    }

    .landing-page .help-feedback {
      float: right;
      font-size: 7.5pt;
      margin: -51px 16px 0 0;
      position: relative;
    }

    .landing-page div.more {
      clear: both;
      margin: 16px 16px 16px 0;
    }


    .landing-page .tabbed-collection .collection-nav { margin-right: 16px; }

    .landing-page .tabbed-collection .box,
    .landing-page .box.featured-items {
      margin-right: 16px;
    }

    /* Collection Styles */

    .tabbed-collection { margin-right: 0; }

    .tabbed-collection .box {
      background: white;
      border: 12px solid #e8e8e8;
      padding: 2px;
    }
    
    .tabbed-collection .box .box-body {
      border: 0;
      padding: 18px 0 0 16px;
    }
  
    .tabbed-collection .box .box-body .elements li { margin: 0 16px 18px 0; }
    
    .tabbed-collection .box .box-body .elements li.active { border:1px solid #c00; }

    .tabbed-collection .collection-nav {
      background: transparent url('/ru/uploads/zE/k-/zEk-eBQDvEYriiKhUWpJ1Q/px_ccc.png') repeat-x left bottom;
      height: 31px;
    }
    
    .tabbed-collection .collection-nav li {
      background: transparent url('/ru/uploads/fJ/kj/fJkjom0HmRT6VpryL1kXPw/collection_tab_bg.png') no-repeat top left;
      display: inline;
      float: left;
      font-size: 8pt;
      font-weight: bold;
      height: 30px;
      margin-right: 8px;
      text-transform: uppercase;
    }

    .tabbed-collection .collection-nav li a {
      height: 24px;
      display: block; 
      padding: 6px 18px 0 18px;
      font-size: 7.5pt;
      font-weight: bold;
      letter-spacing: 1px;
      background: transparent url('/ru/uploads/gG/TV/gGTVlRgXcW06cRS2KDV65Q/collection_tab_bg_right.png') no-repeat top right;
      float: left;
    }

    .tabbed-collection .collection-nav li a:hover { text-decoration: none }
    
    .tabbed-collection .collection-nav li.active { background-position: left -30px; }
    
    .tabbed-collection .collection-nav li.active a {
      border-bottom: 1px solid #e8e8e8;
      color: #900;
    }

 /* Collection Style: Podcasts */
    
    #podcast .tabbed-collection { margin-right: 0; }

    #podcast .box.set .box-body .elements li {
      background: none;
      border: none;
      border-bottom: 1px solid #ccc;
      clear: both;
      height: auto;
      line-height: 14pt;
      margin-bottom: 14px;
      margin-right: 0;
      padding-bottom: 14px;
      width: 96%;
    }

    #podcast .box.set .box-body .elements li h5 {
      font-size: 9.5pt;
      padding: 0;
    }

    #podcast .box.set .box-body .elements li .content { margin-left: 114px; }

    #podcast .buttons .button { margin: 14px 10px 4px 0; }

    .button.download {
      background-image: url('/ru/uploads/qX/Pb/qXPbHU2ZDCoHDS1gYkFmyQ/btn_download.png');
      width: 105px;
    }

    .button.listen {
      background-image: url('/ru/uploads/fS/qE/fSqEISeDWsIDQWSKt3FyZg/btn_listen.png');
      width: 81px;
    }

    .button.watch {
      background-image: url('/ru/uploads/9j/7m/9j7m6z7RShFnzORGwCCnuw/btn_watch.png');

      width: 81px;
    }

    .button.subscribe {
      background-image: url('/ru/uploads/1y/mo/1ymocrDP2WkD7JFmMFXZWQ/btn_subscribe.png');
      width: 100px;

    }

    #podcast .box.set .box-body .package-list li {
      clear: none;
      font-size: 10pt;
      height: 220px;
      margin-right: 16px;
      overflow: hidden;
      padding: 0; 
      width: 280px;
    }

    #podcast .box.set .box-body .package-list { line-height: 14pt; }

    #podcast .box.set .box-body .package-list p { font-size: 10pt; }

/* Collection Style: Photo */

    #photo .box.set .box-body .elements li span.detail { display: none; }

  /* 5.3 Webchat Landing
  ------------------------------------------------------------------------------------- */
  
    #webchats .webchats {
      border-bottom: 1px solid #ccc;
      margin-bottom: 16px;
      padding: 16px 16px 16px 0;
      width: 616px;
    }

    #webchats .webchats .details {
      display: inline;
      float: left;
      font-size: 8pt;
      margin-right: 16px;
      width: 128px;
    }

    #webchats .webchats .details .image { margin: 0 0 10px 0; }

    #webchats .webchats .details p {
      border-bottom: 1px solid #ccc;
      padding-bottom: 6px;
      clear: both;
    }

    #webchats .webchats .details p strong { display: block; }

    #webchats .webchats .details .button.enter-event {
      background-image: url('/ru/uploads/SK/r-/SKr-tw898ws60L8PZrNb6g/btn_enter_event.png');
      float: left;
      height: 40px;
      margin: 6px 0 0 0;
      width: 98px;
    }

    #webchats .webchats .details .button.read-transcript {
      background-image: url('/ru/uploads/4E/BN/4EBNicClDuHyeK0Qrhm0Pw/btn_read_transcript.png');
      float: left;
      height: 40px;
      margin: 6px 0 0 0;
      width: 98px;
    }

    #webchats .webchats .details .button.enter-event:hover,
    #webchats .webchats .details .button.read-transcript:hover { background-position: 0 -40px; }
    #webchats .webchats .details .button.enter-event:active,
    #webchats .webchats .details .button.read-transcript:active { background-position: 0 -80px;  }
    #webchats .webchats .details .button.enter-event.disabled,
    #webchats .webchats .details .button.read-transcript.disabled { background-position: 0 -120px; }

    #webchats .webchats .description {
      display: inline;
      float: left;
      width: 472px;
    }

    #webchats .webchats .description h3 {
      line-height: 18pt;
      margin-bottom: 16px;
    }

.column-two .webchat-current {
float: left;
}
  /* 5.4 eJournals Page
  ------------------------------------------------------------------------------------- */

    #ejournals .cover {
      float: left;
      padding-bottom: 32px;
    }

    #ejournals .details {
      padding-right: 0;
      margin-left: 206px;
      width: 410px;
    }

    #ejournals .details h3 { margin-bottom: 10px; }

    #ejournals h3.subheader {
      border-top: 1px solid #ccc;
      clear: both;
      margin-right: 16px;
      font-size: 12pt;
      padding-top: 10px;
    }


    #ejournals .subheader-details,
    #ejournals .ej-date {
      font-weight: bold;
      font-size: 7.5pt;
      color: #666;
    }

    #ejournals .ej-date {
      display: block;
      margin-bottom: 10px;
    }

    #ejournals ul.related li { padding: 2px 10px 0px 24px; }

    #ejournals .box.article-list h4 { background: #ccc url('/ru/uploads/I8/pw/I8pwVgJIw3iRgmKmf_l2fA/bg_stories_header_red.png') repeat-x left bottom; }

    #ejournals .webchats { margin-right: 0; }

    #ejournals .cover-large a {
      background: transparent url('/ru/uploads/5R/5F/5R5FJe7DjmILNOl6vKi9ZQ/magnify.png') no-repeat right top;
      padding-right: 24px;
    }

    #ejournals .details ul.related { font-size: 8pt; }

    #ejournals .details ul.related li { background-position: 10px 8px; }

    #ejournals.landing-page div.more { margin: -16px 0 16px 0; }

    #ejournals .box-quiz .details {
	margin-left: auto;
	width: auto;
}
  /* 5.5 New Video
  ------------------------------------------------------------------------------------- */
 

#video #videoplayer {
float: left;
width: 400px;
}

#video .about {
background: white url('/ru/uploads/gr/DU/grDUHAEVBalbOp9AF_Nlwg/bg_box_gradient.png') no-repeat right top;
border: 1px solid #ccc;
border-left: 0;
float: right;
height: 318px;
padding: 13px;
width: 189px;
}

#video .about h4 {
border-bottom: 1px solid #ccc;
margin-bottom: 12px;
padding-bottom: 10px;
}

#video .about h5 .detail {
color: #999;
display: inline;
font-size: 7pt;
font-weight: normal;
margin: 0;
}

/* 6 Package Styles
--------------------------------------------------------------------------------------- */

  #package {
    background: #999;
    border-top: 3px solid black;
    border-bottom: 1px solid black;
    margin: 0 auto 20px auto;
    padding: 0 0 16px 0;
    width: 964px;
  }

  /* 6.1 Body and Columns
  ------------------------------------------------------------------------------------- */
    
    #package .package-body {
      background-color: white;
      display: inline;
      float: left;
      margin-left: 16px;
      margin-top: 30px;
      width: 932px;
    }

    #package .package-content { padding: 16px 0 16px 16px; }


    #package .column-right {
      background: #f2f2f2 url('/ru/uploads/YK/r2/YKr2ThkZ0CscFhDxAlQ5vQ/bg_right_footer.png') repeat-x 0 -33px;
      border: 1px solid #ccc;
      border-right: 0;
      float: right;
      margin: 0 0 16px 0;
      padding: 18px 16px 0 16px;
      width: 251px;
    }

  /* 6.2 Header
  ------------------------------------------------------------------------------------- */

    .package-header { height: 48px; }

    .package-header h2 {
      color: white;
      display: block;
      font-size: 16pt;
      margin-left: 20px;
      padding-top: 12px;
    }
    
    .package-header h2 em { font-size: 10pt; }

  /* 6.3 Article Listing (Add. Coverage) and Resources
  ------------------------------------------------------------------------------------- */

    #package .column-right .list {
      background: white url('/ru/uploads/Em/h_/Emh_qwxhtcQu2ldd1hN7cw/box_body_bg.png') repeat-x left top;
      background-color: white;
      border: 1px solid #ccc;
      border-top: 0;
      font-size: 8pt;
      line-height: 12pt;
      margin-bottom: 16px;
    }
  
    #package .column-right .title  {
      border: 1px solid #ccc;
      border-bottom: 0;
    }

    #package .column-right .title h3 {
      background: #ccc url('/ru/uploads/0o/9b/0o9bRtlnlvmLqcY09BP--g/bg_stories_header.png') repeat-x;
      border: 1px solid white;
      color: white;
      font-size: 8.5pt;
      height: 24px;
      margin-bottom: 0;
      padding: 8px 0 0 15px;
    }

    #package .column-right .list li {
      border-bottom: 1px dashed #e5e5e5;
      padding: 10px 15px;
    }

    #package .column-right .list li:last-child { border-bottom: 0; }

  /* 6.4 Tabbed Package Menu
  ------------------------------------------------------------------------------------- */

    #package .menu  {
      font-family: Verdana,Helvetica,sans-serif;
      font-size: 8.5pt;
      height: 30px;
      margin-top: -30px;
      padding-top: 0;
      position: relative;
    }

    #package .menu li {
      background: transparent url('/ru/uploads/Ns/iQ/NsiQZDG3NfY2etpmiqj9VQ/bg_tab_menu.png') repeat-x 0 25px;
      float: left;
      font-weight: bold;
    }

    #package .menu li a {
      background: transparent url('/ru/uploads/Gf/S7/GfS72RFSTjc1-VxlQ2qlUA/bg_tab.png') no-repeat top left;
      color: white;
      display: block;
      height: 25px;
      margin-right: 8px;
      padding-top: 5px;
      text-align: center;
      width: 180px;
    }
    
    #package .menu li.last a { margin-right: 0; }

    #package .menu li a:hover {
      background-position: 0 -60px;
      text-decoration: none;
    }
    
    #package .menu li.active a,
    #package .menu li.active a:hover {
      background-position: 0 -30px;
      color: black;
    }
      
/* 7 JavaScript Elements / Interactions
--------------------------------------------------------------------------------------- */

  /* 7.1 Navigation Elements
  ------------------------------------------------------------------------------------- */  

    .nav {
      background: #f5f5f5 url('/ru/uploads/o9/L9/o9L9fqvMA8seR84aY1s4jg/box_related_bg.png') repeat-x;
      border: 1px solid #ccc;
      border-top: 0;
      margin: 0;
      padding: 7px 11px 5px 11px;
    }

    .nav .button {
      height: 23px;
      margin: 0;
      width: 25px;
    }
    
    .nav .button:hover { background-position: 0 -23px; }

    .nav .button:active { background-position: 0 -46px; }

    .nav .button.disabled,
    .nav .button.disabled:hover,
    .nav .button.disabled:active {
      background-position: 0 -69px;
    }
    
    .nav .previous { background-image: url('/ru/uploads/7S/6d/7S6d9vdBAxJu5hbNKiGtLw/btn_nav_previous.png'); }
    .nav .next { background-image: url('/ru/uploads/me/sE/mesEuw3L03XLaXok9-y6Xg/btn_nav_next.png'); }
    .nav .pause { background-image: url('/ru/uploads/fg/rH/fgrHVOdOH4VBnJ-7AbWDyQ/btn_nav_pause.png'); }
    .nav .play { background-image: url('/ru/uploads/Or/gS/OrgSmoA3WGYraV2Y8r9kvg/btn_nav_play.png'); }

    .nav .numbers {
      background: transparent url('/ru/uploads/ZN/5X/ZN5XA5KCq7EgYX0b39AugA/nav_num_bg_left.png') no-repeat left top;
      float: right;
      height: 21px;
      margin-top: 1px;
      padding-left: 4px;
    }
    
    .nav .numbers li { display: inline }
    
    .nav .numbers li a,
    .nav .numbers li a:visited {
      background: transparent url('/ru/uploads/Ec/ja/EcjazkLVcRXQfIlY8NEBEg/nav_num_bg_number.png') no-repeat right top;
      display: block;
      float: left;
      font-size: 7.5pt;
      font-weight: bold;
      height: 20px;
      padding: 1px 8px 0 5px;
    }

    #package .nav .numbers li a { padding: 0 8px 0 5px;}
    
    .nav .numbers li a:hover { text-decoration: none; }
    
    .nav .numbers li.last a { background: transparent url('/ru/uploads/JC/Mq/JCMq2g3hNng7e-WDX_wfQw/nav_num_bg_right.png') no-repeat right top; }

    .nav .numbers li a:active,
    .nav .numbers li.active a {
      background-position: right -21px;
      color: #900;
    }
    
    .nav .numbers li:last-child a:active,
    .nav .numbers li.active:last-child a {
      background-position: right -21px;
    }

  /* 7.2 Scroller
  ------------------------------------------------------------------------------------- */
  
    .container {
      position: relative;
      top: 0;
    }

  /* 7.3 Cycle (Feature)
  ------------------------------------------------------------------------------------- */

    .cycle { background: none; }
    
    .cycle .box-body { margin-top: -4px; }
    
    .cycle .nav { width: 276px; }


/* 7.4 Cycle (Topic Feature)
  ------------------------------------------------------------------------------------- */

    #topical .cycle {
      background: black url(/ru/uploads/kd/Ca/kdCag89Fn20tO1Aq32VVbA/bg_topic_feature.png) no-repeat left top;
      height: 330px;
      padding: 29px;
      width: 558px;
    }
#topical .cycle h2 { display: none; }

    #topical .cycle .elements li img {
      height: 234px;
      width: 558px;
    }

    #topical .cycle .box-body {
      background: transparent;
      border: 0;
      font-size: 8pt;
      margin-top: -6px;
    }

    #topical .cycle .box-body p {
      color: white;
      margin-bottom: 0;
    }

    #topical .cycle .nav {
      background: transparent;
      border: 0;
      padding-top: 0;
      width: auto;
    }

    #topical .cycle .nav .numbers {
      background: transparent url(/ru/uploads/zx/jg/zxjgOFUiF-3HG9yHXwbiPw/title_topic_feature.png) no-repeat left 14px;
      float: left;
      height: 31px;
      padding-left: 70px;
    }

    #topical .cycle .nav .numbers li {
      display: block;
      float: left;
    }

    #topical .cycle .nav .numbers li a {
      background: transparent url(/ru/uploads/jF/lV/jFlVgqa2eMlMfYMVYuIsnQ/btn_topic_feature_number.png) no-repeat left top;
      color: white;
      height: 19px;
      line-height: 13pt; /* For IE6 */
      margin-right: 10px;
      margin-top: 8px;
      padding: 0 0 0 7px;
      position: relative; /* For IE6 */
      width: 15px;
    }

    #topical .cycle .nav .numbers li a:hover { background-position: center -38px; }
    #topical .cycle .nav .numbers li a:active { background-position: center -57px; color: black; }
    #topical .cycle .nav .numbers li.active { background: transparent url(/ru/uploads/Or/Lk/OrLkiBP3o-8Saer1WYTTIg/btn_topic_feature_number_arrow.png) no-repeat left top; }
    #topical .cycle .nav .numbers li.active a,
    #topical .cycle .nav .numbers li.active a:hover,
    #topical .cycle .nav .numbers li.active a:active {
      background-position: center -19px;
      color: black;
    }

    #topical .cycle .nav .previous,
    #topical .cycle .nav .next { display: none; }

    #topical .cycle .nav .pause {
      background-image: url(/ru/uploads/so/lF/solFRPoRP3lwl1fmlGcxjQ/btn_topic_feature_pause.png);
      float: right;
      height: 25px;
      margin-top: 6px;
      padding: 0;
      position: relative; /* For IE6 */
      width: 28px;
    }

    #topical .cycle .nav .pause:hover { background-position:0 -25px; }
    #topical .cycle .nav .pause:active { background-position:0 -50px; }
    #topical .cycle .nav .pause.play { background-position: left -75px; }
    #topical .cycle .nav .pause.play:hover { background-position: left -100px; }
    #topical .cycle .nav .pause.play:active { background-position: left -125px; }







/* 8 RSS Javascript Styles
--------------------------------------------------------------------------------------- */

  /* 8.1 Right Column Items (RSS)
  ------------------------------------------------------------------------------------- */
  
    .rss-box { margin-bottom: 15px; }

    .rss-items {
      background: white url('/ru/uploads/Em/h_/Emh_qwxhtcQu2ldd1hN7cw/box_body_bg.png') repeat-x left top;
      border: 1px solid #ccc;
      border-top: 0;
      font-size: 8pt;
    }

    li.rss-item {
      border-bottom: 1px dashed #e5e5e5;
      display: block;
      padding: 10px 15px;
    }

    li.rss-item:last-child { border-bottom: 0; }

    #package li.rss-item br,
    #package .rss-divid {
      display: none;
    }

    .rss-date {
      color: #999;
      font-size: xx-small;
      padding-left: 8px;
    } 

  /* 8.2 Regional Page Items (RSS)
  ------------------------------------------------------------------------------------- */

    .rss-box-regn {
      margin-bottom: 16px;
      width: 600px;
      overflow: hidden;
    }

    .rss-box-regn .rss-items {
      background: white;
      border: 0;
      font-size: 9.5pt;
      line-height: 14pt;
    }

    .rss-box-regn li.rss-item  { 
      padding: 16px 0;
      border-bottom: 1px solid #e5e5e5;
    }

    .rss-box-regn li .rss-item-regn  { border-bottom: none; }

    .rss-box-regn li a {
      color: #003377;
      font-weight: bold;
    }


  /* 8.3 Home Page Regional RSS Items
---------------------------------------------------------------------------------------
*/
   #index .box.basic.regions {
      border-bottom: 1px solid #e8e8e8;;
      font-size: 8.5pt;
      margin-bottom: 14px;
      padding-bottom: 8px;
      width: 300px;
    }

    .hregntitle h3 {
      font-size:12pt;
      margin-bottom:6px;
    }

    .rss-box-hregn .rss-items {
      background: white;
      border: 0;
    }

    .rss-box-regn li .rss-item-regn  { border-bottom: none; }

    .rss-box-hregn li {
     background: transparent url('/ru/uploads/sD/qF/sDqFvxAr5bvsi_RA_3m9lA/arrow_gray.png') no-repeat 5px 5px; 
border-bottom: 0;
      line-height: 12pt;
      margin-bottom: 4px;
      padding: 0 0 0 15px;
    }

 .rss-box-hregn li a { font-weight: normal; }


 /* 8.4 Latest Items RSS Items
---------------------------------------------------------------------------------------
*/
 .rss-box-latest {
      margin-bottom: 16px;
      width: 600px;
    }

    .rss-box-latest .rss-items {
      background: white;
      border: 0;
      font-size: 9.5pt;
      line-height: 14pt;
      
    }

    .rss-box-latest li.rss-item  { 
      padding: 7px 0;
      border-bottom: none;
      padding-right: 15px;
      
    }

    .rss-box-latest li .rss-item-latest  { border-bottom: none; }
 
    .rss-box-latest li a:hover {color: #990000; text-decoration: underline;}
    
    .rss-box-latest li a {
      font-weight: normal;
      padding-right: 15px;
    }

   
/* 9 Article Page (SAP)
--------------------------------------------------------------------------------------- */  


#tellus {
  font-size: 8pt;
}
#socialbookmarks {
  font-size: 7pt;
  margin: 5px;
}
#sbwhatsthis a {
  color: #666666;
}
.sblink {
  padding: 0 5px 0 5px;
  display: inline;
}

/* 10.  Image Enlarge and Modal Window
  ------------------------------------------------------------------------------------- */

    .enlarge_window {
      background: transparent url('/ru/uploads/N6/I5/N6I50FODx2ODx7nyU28lFg/shadow.png') bottom right;
      cursor: pointer;
      left: 0;
      position: absolute;
      top: 0;
      visibility: hidden;
      z-index: 100;
    }

    .enlarge_window  div {
      padding: 18px 24px 6px 24px;
      margin: 0 11px 11px 0;
      border-top: 1px solid #ccc;
      border-left: 1px solid #ccc;
    }

    .enlarge_window img {
      border-bottom: 1px solid #000;
      margin-bottom: 10px;
    }

    .enlarge_window p {
      line-height: 12pt;
    }

    .enlarge_close, .enlarge_close:visited {
      background: white url('/ru/uploads/Jr/nk/JrnksgW9ODKg2xZic56Uwg/enlarge_close.png') 9px -22px no-repeat;
      border-bottom: 1px solid #333;
      color: white;
      display: block;
      padding: 0 0 3px 0;
      text-align: right;
    }

    .enlarge_close:hover {
      background: white url('/ru/uploads/Jr/nk/JrnksgW9ODKg2xZic56Uwg/enlarge_close.png') 9px 3px no-repeat;
      color: white;
    }

    #enlarge_loading {
      background: transparent url('/ru/uploads/cB/G6/cBG6Rk1iB_QAVHsRXY9Asw/loading.gif') center center no-repeat;
      cursor: pointer;
      height: 100%;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 100;
    }

    #enlarge_overlay {
      background-color: #000;
      cursor: pointer;
      height: 100%;
      left: 0;
      opacity: 0.75;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 99;
    }

    #enlarge_hideSelect {
      background-color: #fff;
      border: none;
      height:100%;
      left: 0;
      opacity: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 98;
    }

