
  HTML
  {
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: small;
  }

  HTML,
  BODY
  {
    margin: 0;
    padding: 0;
    height: 100%;
  }

  #page
  {
    min-width: 1010px;
  }

  A
  {
    color: #0074C5;
  }
  
  /* *********************************
       LOGO */

  H1
  {
    position: absolute;
    left: 0;
    top: 32px;
    width: 262px;
    height: 210px;
    margin: 0;
    overflow: hidden;
    font-size: 100%;
  }
  H1 SPAN.over
  {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(img/logo.png) no-repeat;
  }

  .lang_en H1 SPAN.over
  {
    background: url(img/eng/logo.png) no-repeat;
  }
  /* *********************************
       Header */

  #header
  {
    height: 32px;
    background-color: #EDEDED;
  }
  #header H2
  {
    display: none;
  }

  #nav
  {
    list-style: none;
    margin: 0;
    padding: 0;               
  }
  #nav LI
  {
    float: right;
    padding-right: 40px;
    padding-left: 18px;
    height: 32px;
    font-size: 80%;
    position: relative;
    line-height: 1em;
    background: no-repeat left center;
  }
  #nav LI A
  {
    position: relative;
    top: 50%;
    margin-top: -0.5em;
    display: block;
    color: #0074C5;
    text-decoration: none;
  }
  #nav LI A:hover
  {
    text-decoration: underline;
  }

  #nav LI#nav_mail   { background-image: url(img/link_contact.gif) }
  #nav LI#nav_search { background-image: url(img/link_search.gif) }
  #nav LI#nav_map    { background-image: url(img/link_map.gif) }

  #nav LI#nav_index
  { 
    position: absolute;
    left: 0;
    top: 32px;
    width: 300px;
    height: 210px;
    padding: 0;
    margin: 0;
  }
  #nav LI#nav_index  A 
  {
    display: block;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  #nav LI#nav_index  A SPAN
  {
    display: none;
  }

  /* *****************************************
       buttons */

  #prime_buttons
  {
    float: left;
    padding-left: 50px;
  }

  #prime_buttons A
  {
    height: 39px;
    width: 129px;
    position: relative;
    overflow: hidden;
    display: block;
    float: left;
  }
  #prime_buttons A#button-reg SPAN.over
  {
    background: url(img/button_reg.gif) no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  #prime_buttons A#button-enter
  {
    width: 147px;
    height: 32px;
  }
  #prime_buttons A#button-enter SPAN.over
  {
    background: url(img/button_enter.gif) no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .lang_en  #prime_buttons A
  {
    width: 171px;
  }
  .lang_en #prime_buttons A#button-enter
  {
    width: 105px;
  }
  .lang_en #prime_buttons A#button-reg SPAN.over
  {
    background: url(img/eng/button_reg.gif) no-repeat;
  }
  .lang_en #prime_buttons A#button-enter SPAN.over
  {
    background: url(img/eng/button_login.gif) no-repeat;
  }


  /* *****************************************
       CONTENT */

  #content_container
  {
    clear: both;
  }
  #content
  { 
    width: 100%;
  }

  #content .nav
  { 
    padding: 10px;
    text-align: right;
  }
  #content .nav_place_top
  { 
    border-bottom: 1px solid #EDEDED;
  }
  #content .nav_place_bottom
  { 
    border-top: 1px solid #EDEDED;
    margin: 3em 0 0;
  }
  #content .splitter
  { 
    border: 1px solid #FFF;
  }
  #content H3 
  { 
    margin: 10px 0 10px; 
    padding: 0;
    font-size: 110%;
    color: #0074C5;
  }
  #content H4 
  {
    margin: 25px 0 0;
    padding: 0; 
  }
  #content P 
  {
    margin: .7em 0 .2em; 
    padding: 0;
  }
  #content .atten 
  {
    color: red;
  }
  #content #comment
  { 
    margin: 2.6em 0 0;
  }
  #content P.img
  { 
    text-align: center;
    margin: 1.6em 0 2.5em;
  }
  TABLE.border
  {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 10px;
  }
  TABLE.border.height
  {
    margin-top: 3em;
  }
  TABLE.border TD 
  { 
    vertical-align: top;
    padding: 2px 2px 5px;
    border-bottom: 1px solid #999;
  }
  TABLE.border.height TD 
  {
    padding: 2em 2px 2em; 
  }
  TABLE.border TD.not_bord
  { 
    border-bottom: none;
  }
  TABLE.border TD.logo
  { 
    width: 8%;
  }
  TABLE.border TD.info  
  { 
    width: 78%;
  }
  TABLE.border TD.pr
  { 
    width: 12%;
    text-align: right;
  } 
  TABLE.border TD P.text
  { 
    color: gray;
  }
  TABLE.border TD P
  { 
    margin: 0 !important;
    padding: 0;
  } 

  /* *****************************************
       MAIN COLUMN */

  #main_column
  {
    overflow: hidden;
    padding: 0 40px;
  }
  #main_column #content
  {
    padding-left: 15px;
  }
  #path H3
  { 
    display: none;
  }
  #map UL
  { 
    list-style: none;
  }

  /* INDEX PAGE */

  .index_page #main_column
  {
    margin: 0;
    min-width: 520px;
  }
  .index_page #main_column #content
  {
    padding-left: 0;
  }

  /* SUPPORT */

  #support
  {
    width: 320px;
    margin: 0 auto;
    padding: 1em 0 2em;
  }
  #support H3
  {
    height: 58px;
    overflow: hidden;
    position: relative;
  }
  #support H3 SPAN.over
  {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(img/title_support.gif) no-repeat;
  }
  .lang_en #support H3 SPAN.over
  { 
    background: url(img/eng/title_partner.gif) no-repeat;
  }
  #support .phones .phone
  {
    display: block;
  }
  #support .phones .phone .prefix
  {
    font-family: Arial, Tahome, Verdana, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #D0D0D0;
  }
  #support .phones .phone .main
  {
    font-family: Arial, Tahome, Verdana, sans-serif;
    font-size: 35px;
    font-weight: bold;
    color: black;
    padding: 0 .2ex;
  }
  #support .phones .phone .postfix
  {
    font-family: Arial, Tahome, Verdana, sans-serif;
    font-size: 10px;
    color: #9DC9E8;
  }

  /* DOWNLOAD */

  #download_place
  {
    height: 242px;
    background: url(img/center_place.gif) center center no-repeat;
    text-align: center;
  }
  #download_place .content
  {
    width: 511px;
    margin: 0 auto;
    text-align: left;
    padding-top: 70px;
  }                
  #download_place UL
  {
    width: 50%;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  #download_place UL.col1 LI
  {
    float: right;
  }
  #download_place UL LI
  {
    background-position: left center;
    background-repeat: no-repeat;
    min-height: 48px;
    margin: 0 .5em;
    padding: 0;
    width: 213px;
  }
  #download_place UL LI#download_win_client    { background-image: url(img/download_pc.png) }
  #download_place UL LI#download_pocket_client { background-image: url(img/download_pocket.png) }
  #download_place UL LI#download_1c_client     { background-image: url(img/download_1c.png) }
  #download_place UL LI#download_mobile_client { background-image: url(img/download_mobile.png) }
  #download_place UL LI#download_pos_client    { background-image: url(img/download_pos.png) }
  #download_place UL LI A
  {
    padding: 6px 0 0 54px;
    color: white;
    font-weight: bold;
    display: block;
  }
  #download_place .more
  {
    text-align: right;
    padding: 1em;
    float: right;
  }
  #download_place .more A
  {
    color: #ACFF56;
    background: url(img/bullet_more.gif) no-repeat right center;
    padding-right: 15px;
    font-weight: bold;
  }

  /* NEWS */
  #news H3,
  #main_column H2
  {
    height: 30px;
    padding: 0 0 0 60px;
    margin: 1em 0;
    background: #9DC9E8 url(img/header_left.png) no-repeat left top;
    color: white;
    font-size: 100%;
  }
  #news H3 SPAN,
  #main_column H2 SPAN
  {
    padding-left: 20px;
    height: 30px;
    line-height: 2.2em;
    display: block;
    background: url(img/header_right.gif) no-repeat right top;
    overflow: hidden;
  }
  #news H3 SPAN.over,
  #main_column H2 SPAN.over
  { 
    display: none;
  }
  #context_menu 
  {
    padding: 0 0 20px;
  }
  #context_menu H3
  {
    display: none;
  }

  .index_page #news
  {
    m1argin-left: 36px;
    margin-top: 36px;
  }
  .index_page #news .news_list
  {
    padding: 0 10px;
  }
  .index_page #news .post_date
  {
    color: #67CB33;
    font-size: 80%;
    margin: .75em 0;
    display: block;
    width: 23ex;
    float: left;
    padding-top: .25em;
    padding-bottom: 12px;
    background: url(img/bullet_news.gif) no-repeat right bottom;
    font-weight: bold;
    margin: 0;
    text-align: right;
  }
  .index_page #news .news_list .news .zoom_place
  {
    margin-left: 18ex;
  }
  .index_page #news .news_list .news .zoom_place A
  {
    font-weight: bold;
  }
  .index_page #news .news_list .news .news_content
  {
    margin-left: 18ex;
  }
  .index_page #news .news_list .news
  {
    margin-bottom: 2em;
    clear: both;
  }

  /* *****************************************
       LEFT COLUMN */

  #left_column
  {
    float: left;
    width: 280px;
    padding-top: 210px;
    padding-bottom: 2em;
  }

  #left_column H2
  {
    display: none;
  }

  #left_column UL,
  #left_column LI
  {
    margin: 0;
    padding: 0; 
  }

  #left_column UL
  {
    list-style: none;
    margin: 0 0 0 40px;
    padding: 0;
    background: url(img/main_menu_line.gif) repeat-x left bottom;
  }

  #left_column UL UL
  {
    margin: 0;
    padding: 0 0 0 20px;
    background: none; 
  }

  #left_column UL LI
  {
    background: url(img/main_menu_line.gif) repeat-x left top;
    padding: 3px 0 2px;
  }
  #left_column UL UL LI
  {
    background: none;
    padding: 0;           
    border: 1px solid #FFF;
  }

  #left_column UL LI A
  {
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 115%;
    text-decoration: none;
    color: black;
    padding: .5em 0 .65em 30px;
    display: block;
    background: url(img/bullet_main_menu.gif) no-repeat left .7em;
  }
  #left_column UL LI A:hover
  {
    text-decoration: underline;
  }

  #left_column UL UL LI A
  {
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 100%;
    text-decoration: none;
    color: black;
    padding: .35em 0 .45em 15px;
    display: block;
    background: url(img/bullet_main_menu_small.gif) no-repeat left .75em;
  }

  #banner1,
  #banner2
  {
    width: 240px;
    margin: 20px 0 20px 40px;
  }

  #banner1 .top,
  #banner2 .top,
  #banner1 .bottom,
  #banner2 .bottom
  {
    height: 15px;
    background: url(img/block_top.gif) no-repeat top left;
  }
  #banner1 .content,
  #banner2 .content
  {
    border-style: solid;
    border-color: #EDEDED;
    border-width: 0 6px;
    text-align: center;
  }
  #banner1 .bottom,
  #banner2 .bottom
  {
    background-image: url(img/block_bottom.gif);
  }

  /* *****************************************
       RIGHT COLUMN */

  #right_column
  {
    float: right;
    width: 200px;
  }

  #nosta
  {
    text-align: center;
    padding: 1em 0;
  }
  #nosta A
  {
    width: 162px;
    height: 72px;
    position: relative;
    margin: 0 auto;
    display: block;
  }
  #nosta A SPAN.over
  {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/xplat/img/nosta.gif) no-repeat left top;
  }

  #provider_list H3
  {
    font-size: 110%;
    text-align: center;
  }

  #provider_list IMG
  {
    margin: 1em auto 2em;
    text-align: center;
    display: block;
  }
  #provider_list A
  {
    display: block;
    text-align: center;
  }


  /* *****************************************
       FOOTER */

  #footer
  {
    border-top: 20px solid #EDEDED;
    clear: both;
    margin: 2em 40px 0;
    padding-bottom: 1em;
  }
  #footer H2,
  #footer H3
  {
    display: none;
  }