body
{
  margin:               0px 0px 0px 0px;
  font-family:          tahoma;
  font-size:            12px;
  color:                #FFFFFF;
}

a
{
  /*color:                #2020FF;*/
  color:                #000000;
}

a:hover
{
  /*color:                #6060FF;*/
  color:                #000000;
  text-decoration:      none;
}

ul
{
  margin-top:           -10px;
  //margin-top:         0px;
}




.css-main-table
{
  margin-top:           -20px;  /* lifting */
  width:                100%;
}

.css-main-table td
{
  vertical-align:       top;
}

.css-left-block
{
  width:                100%;
  background-image:     url('../images/design/bg-left.png');
  background-position:  right top;
  background-repeat:    no-repeat;
}

.css-main-right
{
  width:                auto;
  background:           #01245C;
  background-image:     url('../images/design/sh-right.gif');
  background-position:  left top;
  background-repeat:    repeat-y;
}

.css-right-block
{
  width:                100%;
  background-image:     url('../images/design/bg-right.png');
  background-position:  left top;
  background-repeat:    no-repeat;
}

.css-lr-vfixer
{
  height:               920px; /* !минимальная высота боковых блоков! */
}

.css-center-vfixer
{
  float:                left;
  visibility:           hidden;
  width:                0px;
  font-size:            0px;
  height:               400px;
}

.css-c-vfixer
{
  height:               850px; /* !минимальная высота блока контента страницы! */
}

.css-hat-table
{
  width:                100%;
  height:               172px;
}

.css-hat-table
  td.css-hat-left
{
  width:                803px;
}

.css-logo-block
{
  padding-left:         72px;
  padding-top:          48px;
  width:                450px;
  height:               85px;
}

.css-logo-block a:hover
{
  cursor:               pointer;
}

.css-logo-block
  .css-link-area
{
  width:                450px;
  height:               85px;
}

.css-langpanel
{
  margin-right:         112px;
}

.css-langpanel td
{
  font-size:            12px;
  padding-left:         6px;
  color:                #FFFFFF;
}

.css-langpanel td a
{
  color:                #AFFF00;
  text-decoration:      underline;
}

.css-langpanel td a:hover
{
  color:                #071046;
  text-decoration:      none;
}

.css-lr-block
{
  width:                56px;
}

.css-lr-block-menu
{
  float:                right;
}

.css-menu-item a:hover
{
  cursor:               pointer;
}

.css-item-area
{
  float:                right;
  width:                50px;
}

.css-page-table
{
  width:                100%;
}

.css-page-table
  td.css-page-tdvfixer
{
  width:                1px;
}

.css-page-table
  td.css-page-tdblock
{
  padding-left:         63px;
}







.css-page-block-table
{
  width:                100%;
}

.css-page-iphone-block
{
  width:                362px;
}

.css-iphone-block
{
}





.css-buttons-table
{
  margin-top:           0px;  /* lifting */
}

.css-buttons-table td
{
  width:                100px;
  height:               130px;
}

.css-button-block
{
  width:                81px;
  height:               110px;
  background-position:  0px 0px;
  background-repeat:    no-repeat;
}

.css-block-newsapp
{
  background-image:     url('../images/design/button-newsapp.png');
}

.css-block-businessapp
{
  background-image:     url('../images/design/button-businessapp.png');
}

.css-block-gamesapp
{
  background-image:     url('../images/design/button-gamesapp.png');
}

.css-block-webapp
{
  background-image:     url('../images/design/button-webapp.png');
}

.css-block-mediaapp
{
  background-image:     url('../images/design/button-mediaapp.png');
}

.css-block-mobilead
{
  background-image:     url('../images/design/button-mobilead.png');
}

.css-block-mobileapp
{
  background-image:     url('../images/design/button-mobileapp.png');
}

.css-block-blankapp
{
  background-image:     url('../images/design/button-blankapp.png');
}

.css-button-title-block
{
  padding-left:         1px;
  font-size:            10px;
  color:                #FFFFFF;
  margin-top:           -38px;
  text-align:           center;
}

.css-button-title
{
  padding-left:         11px;
  padding-right:        11px;
}

.css-button-title a
{
  color:                #FFFFFF !important;
}

.css-button-label
{
  position:             relative;
  left:                 66px;
  top:                  -5px;
  width:                25px;
  height:               25px;
  background-position:  0px 0px;
  background-repeat:    no-repeat;
  background-image:     url('../images/design/num.png');
}

.css-label-number
{
  padding-top:          4px;
  padding-left:         1px;
  text-align:           center;
  color:                #FFFFFF;
  font-family:          arial;
  font-size:            12px;
  font-weight:          bold;
}

.css-button-link-block
{
  width:                84px;
  height:               92px;
  margin-top:           -130px;
  margin-bottom:        38px;
  margin-left:          8px;
}

.css-button-link-block a:hover
{
  cursor:               pointer;
}

.css-button-link-area
{
  width:                84px;
  height:               92px;
}





.css-page-block
{
  padding-left:         10px;
  padding-right:        40px;
  /*padding-top:          28px;*/  /* lifting */
  font-family:          myriad pro, tahoma;
  font-size:            14px;
  line-height:          1.2;
  color:                #FFFFFF;
}

.css-page-spacer-table
{
  width:                100%;
}

.css-page-spacer-td-vspacer
{
  width:                1px;
}

.css-page-spacer-vspacer
{
  width:                1px;
  height:               400px;
}

.css-copyright-block
{
  padding-top:          15px;  /* lifting */
  padding-bottom:       20px;
  color:                #FFFFFF;
}

.css-screens-block
{
  padding-left:         24px;
  padding-top:          78px;
}

.css-view-switcher
{
  ;
}