  /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                 ÃËÎÁÀËÜÍÛÅ ÑÒÈËÈ ÏÎ ÓÌÎË×ÀÍÈÞ
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

  html, body {
    height: 100%;
    padding: 0px;
    margin: 0px;
    background: #ffffff;
    font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
    font-size: 10px;
  }
  /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                  ÑÒÈËÈ C IPB FORUM BY BUTCHER
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

  .borderwrap {
    background: #ffffff;
  }

  .borderwrap p.formbuttonrow1 {
    background: #ffffff !important;
    border: 0px;
    border-top: 1px solid #CCC;
  }

  .borderwrap p {
    background: #ffffff;
    border: 1px solid #cccccc;
    margin: 5px;
    padding: 10px;
    text-align: left;
  }

  #submenu { 
    background: #C3C3C3 url('http://forum.mediaportal.kiev.ua/style_images/mediaportal/back.png') repeat;
    border-bottom: 1px solid #91B83D;
    color: #ffffff;
    margin: 0px 0px 0px 0px;
  }

  #submenu a:link, 
  #submenu a:visited { 
    background: transparent; 
    color: #ffffff; 
    padding: 0 6px 0 6px;
    text-decoration: none;
  }

  #submenu a:hover, 
  #submenu a:active {
    background: transparent;
    color: #5B7B36;
  }

  #submenu p.home,
  #userlinks p.home {
    float: left;
  }

  #logostrip{ 
    background: #FFF url('http://forum.mediaportal.kiev.ua/style_images/mediaportal/tile_back.png') repeat-x;
    border: 0px;
    border-top: 1px solid #A6CF3F; 
    border-bottom: 1px solid #618339;
    height: 120px;
    margin: 0;
    padding: 0;
  }

  #userlinks { 
    background: #C3C3C3 url('http://forum.mediaportal.kiev.ua/style_images/mediaportal/userlinks.png') repeat-x;
    border-top: 1px solid #73983E; 
    border-bottom: 4px solid #CECECE;
    color: #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 0px 8px 0px 8px;
    vertical-align: middle;
  }

  #userlinks a:link,
  #userlinks a:visited {
    color: #ffffff;
    text-decoration: none;
  }

  #userlinks a:hover,
  #userlinks a:active {
    color: #445C28;
    text-decoration: none;
  }

  #submenu p,
  #userlinks p {
    background: transparent !important;
    border: 0 !important;
    font-size: 9px;
    font-weight: bold; 
    letter-spacing: 1px;
    margin: 0 !important;
    padding: 4px 0 4px 0; 
    text-align: right;
  }

  #userlinks p {
    font-weight: normal;
    letter-spacing: 0;
  }

  #navstrip{ 
    background: #FFF url('http://forum.mediaportal.kiev.ua/style_images/mediaportal/submenu.png') repeat-x;
    color: #ffffff;
    border: 1px solid #3B77BB;
    font-size: 10px;
    height: auto;
    font-weight: bold;
    margin: 0 0 10 0;
    padding: 5px 5px 5px 8px; 
  }

  #navstrip a:link, 
  #navstrip  a:visited{ 
    background: transparent; 
    color: #ffffff;
    text-decoration: none;
  }

  #navstrip a:hover, 
  #navstrip a:active{
    background: transparent; 
    color: #1C5FA6;
  }


/*       Custom butcher's styles    */


#loginarea { 
  background: transparent;
  border-top: 0px; 
  color: #ffffff;
  margin: 0px;
  padding: 0px;
}

#loginarea td { 
  background: transparent;
  border-top: 0px; 
  color: #ffffff;
  margin: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  font-family: Verdana, Tahoma, Arial;
  font-size: 10px;
}

input.logininput { 
  width: 100px;
  height: 18px;
  font-family: verdana, tahoma;
  font-size: 11px;
  border: 1px solid #618339;
}

#loginarea {
  background: transparent;
  border-top: 0px;
  color: #ffffff;
  margin: 0px;
  padding: 0px;
}


#borderlefttables { 
  background: transparent;
  border: 1px solid #838383;
  padding: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
}

#lefttables { 
  background: transparent;
  border-bottom: 10px solid #cecece;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  margin: 0px;
  padding: 0px;
}

#lefttables td.top { 
  background: #ffffff url('http://forum.mediaportal.kiev.ua/style_images/mediaportal/maintitle.png') repeat-x;
  border-bottom: 4px solid #cecece;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  margin: 0px;
  height: 24px;
  font-family: verdana, tahoma;
  font-size: 9px;
  font-weight: bold; 
  letter-spacing: 1px;
  padding: 2px 4px 2px 4px;
  color: #ffffff;
  vertical-align: middle;
  cursor: default;
}

#lefttables td { 
  background: #ffffff;
  border-bottom: 5px solid #e8e8e8;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  margin: 0px;
  padding: 5px;
  font-family: verdana, tahoma;
  font-size: 11px;
  vertical-align: top;
}

#lefttables td.story { 
  border: 0px;
  margin: 0px;
  padding: 10px;
  font-family: verdana, tahoma;
  font-size: 11px;
  vertical-align: top;
  cursor: default;
}

#lefttables td.understory { 
  border: 0px;
  border-top: 1px solid #e8e8e8;
  margin: 0px;
  height: 18px;
  padding: 2px 10px 0 10px;
  font-family: verdana, tahoma;
  font-size: 11px;
  cursor: default;
  vertical-align: top;
  /*background: #ffffff url('http://www.mediaportal.kiev.ua/templates/mediaportal/images/icon_next.png') no-repeat right top;*/
}

#lefttables td.underfullstory { 
  border: 0px;
  border-top: 1px solid #e8e8e8;
  margin: 0px;
  height: 18px;
  padding: 2px 10px 0 10px;
  font-family: verdana, tahoma;
  font-size: 11px;
  vertical-align: top;
  cursor: default;
  /*background: #ffffff url('http://www.mediaportal.kiev.ua/templates/mediaportal/images/icon_print.png') no-repeat right top;*/
}

#lefttables table { 
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

#lefttables li { 
/*  background: url('http://www.mediaportal.kiev.ua/templates/mediaportal/images/icon_li.png') no-repeat;
  padding: 0 0 2px 0;
  margin: 0; 
  line-height: 1.2em; 
  font-size: 12px; 
  font-family: Tahoma; 
  text-indent: 16px;
  border: 0px;
  height: 16px;
  list-style: none; */
  background: url('http://www.mediaportal.kiev.ua/templates/mediaportal/images/li.gif') no-repeat;
  padding: 0px;
  margin: 0px;
  text-indent: 8px;
  border: 0px;
  line-height: 3px; 
}

#lefttables a:link,
#lefttables a:visited {
  color: #3b77bb;
  font-family: verdana, tahoma;
  text-decoration: none;
}

#lefttables a:hover,
#lefttables a:active {
  color: #8eb33d;
  font-family: verdana, tahoma;
  text-decoration: none;
}

#normaltables td { 
  background: transparent;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

input.poolbuttons { 
  width: 74px;
  height: 20px;
  border: 0px;
  padding: 0px;
  font-family: verdana, tahoma;
  font-size: 10px;
  color: #000000;
  vertical-align: middle;
}

img.icon {
  border: 0px;
  float: left;
  padding-right: 6px;
  width: 16px;
  height: 16px;  
}

#addnews 
#addnews td {
  padding: 0px;
  margin: 0px;
  border: 0px;
  width: 100%;
}

#addnews td {
  padding: 2px 0px 2px 0px;
  font-size: 11px;
  color: #000000;
  vertical-align: top;
}

#addnews input[type=text] {
  width: 100%;
  font-size: 11px;
  border: 1px solid #618339;
}

#addnews textarea {
  width: 100%;
  font-family: verdana, tahoma;
  font-size: 11px;
  border: 1px solid #618339;
}

#addnews select {
  width: 100%;
  height: 16px;
  font-family: verdana, tahoma;
  font-size: 11px;
  border: 1px solid #618339;
}

#topnews li { 

  padding: 0px; 
  margin: 0px; 
  line-height: 1.2em; 
  font-size: 10px; 
  font-family: Arial;
  border: 0px;
  list-style: none;
}

div.helptip {
  border: 1px dashed red;
  background: #ffffff;
  font-family: verdana, tahoma;
  font-size: 10px;
  padding: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
/*  -moz-border-radius: 5px;*/
}

table.bottom_options {
  padding: 0px;
  margin: 0px;
  border: 0px;
  width: 100%;
}

td.check_options {
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  border: 0px;
  width: 1%;    
}

td.td_options {
  vertical-align: middle;
  text-align: left;
  padding: 0px;
  margin: 0px;
  border: 0px;
  font-family: verdana, tahoma;
  font-size: 10px;
}

div.menulinks,
td.menulinks {
  background: #ffffff url('http://www.mediaportal.kiev.ua/templates/mediaportal/images/menu_noactive.gif') right top no-repeat;
  border-top: 2px solid #9bc03c;
  border-bottom: 2px solid #9bc03c;
  margin: 0px;
  padding-left: 10px;
  border-left: 0px;
  border-right: 0px;
  vertical-align: middle;
  font-family: verdana, tahoma;
  font-size: 10px;
  font-weight: bold;
  cursor: default;
  color: #3b77bb;
  letter-spacing: 1px;
  height: 20px;
  cursor: pointer;
  text-transform: uppercase;
}

td.menu_active {
  background: #ffffff url('http://www.mediaportal.kiev.ua/templates/mediaportal/images/menu.gif') right top no-repeat;
  border-top: 2px solid #729be0;
  border-bottom: 2px solid #729be0;
  margin: 0px;
  padding-left: 10px;
  border-left: 0px;
  border-right: 0px;
  vertical-align: middle;
  font-family: verdana, tahoma;
  font-size: 10px;
  font-weight: bold;
  color: #3b77bb;
  letter-spacing: 1px;
  height: 20px;
  cursor: pointer;
  text-transform: uppercase;
}

div.menuborder { 
  background: #ffffff;
  border: 1px solid #838383;
  padding: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 2px;
}

/*  ---------------------------------  */

  table {
    border: 0px;
	border-spacing: 0px 0px;
  }

  table td {
    padding:0px;
  }

  .category {
    color: #727272;
    font-size: 11px;
    font-family: tahoma;
    padding-top: 15px;
  }

  .category a {
    color: #4b719e;
    text-decoration:none;
  }

  .category a:hover {
    text-decoration: underline;
  }
  
  td.modern_news_category a.hide_news:link,
  td.modern_news_category a.hide_news:active,
  td.modern_news_category a.hide_news:visited {
    color: #aeaeae;
    border: 0px;
    text-decoration: none;
  }

  td.modern_news_category a.hide_news:hover {
    color: #888888;
    border: 0px;
    text-decoration: underline;
  }

.speedbar {
  color: #727272;
  font-size: 11px;
  font-family: tahoma;
  padding-left: 6px;
}
.speedbar a {
  color: #4b719e;
  text-decoration:none;
}
.speedbar a:hover {
  text-decoration: underline;
  }

.slink {
  color: #717171;
  font-size: 11px;
  font-family: tahoma;
}
.slink a:active,
.slink a:visited,
.slink a:link {
  color: #E34000;
  text-decoration:none;
  }

.slink a:hover {
  color: #E34000;
  text-decoration: underline;
  }
.copy {
  color: #727272;
  font-size: 11px;
  font-family: tahoma;
  padding: 5px;
}
.skin {
  font-size: 11px;
  font-family: tahoma;
  padding-left: 60px;
}
select {
  font-size: 11px;
  font-family: tahoma;
}

.copy a:active,
.copy a:visited,
.copy a:link {
  color: #727272;
  text-decoration:none;
  }

.copy a:hover {
  color: #727272;
  text-decoration: underline;
  }
.ltitle {
  color: #E34000;
  font-size: 18px;
  font-family: tahoma;
  font-weight: bold;
  padding-left: 6px;
  padding-top:  11px;
}
.stext {
  color: #727272;
  font-size: 11px;
  font-family: tahoma;
}
.stext a:active,
.stext a:visited,
.stext a:link {
  color: #E34000;
  text-decoration:none;
  }

.stext a:hover {
  color: #E34000;
  text-decoration: underline;
  }
.ntitle {
  color: #888888;
  font-size: 18px;
  font-family: tahoma;
  font-weight: bold;
  padding-left: 6px;
  padding-top:  11px;
}
.ntitle a {
  color: #4b719e;
  text-decoration:none;
}
.ntitle a:hover {
  text-decoration: underline;
  }
.ctitle {
  color: #888888;
  font-size: 12px;
  font-family: tahoma;
  padding-left: 6px;
  padding-top:  18px;
}
.ctitle a {
  color: #4b719e;
  text-decoration:none;
}
.ctitle a:hover {
  text-decoration: underline;
  }
.news {
  FONT: 10pt Verdana; 
  text-align:justify;
}
.news a {
  color: #4b719e;
  text-decoration:none;
}
.news a:hover {
  text-decoration: underline;
  }
.userstop {
  font-family:Tahoma;
  font-size:11px;
  color:#606D77;
}
.userstop thead {
  font-family:Tahoma;
  font-size:11px;
    font-weight: bold;
  color: rgb(71,117,165);
}
.userstop td {
  padding:3px;
}
.userstop a {
  color: #4b719e;
  text-decoration:none;
}
.userstop a:hover {
  text-decoration: underline;
  }
.hr_line {
  background: url(../images/line.gif);
  width: 100%;
  height: 7px;
  font-size: 3px;
  font-family: tahoma;
  margin-top: 4px;
  margin-bottom: 4px;
}

/*=========================*/
/*     MEDIAPORTAL MODERN STYLES     */
/*              created by Butcher               */
/*=========================*/


  /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                  ÑÒÈËÈ ÄËß ÃËÀÂÍÎÃÎ ÌÅÍÞ
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.hidden {
  position: absolute;
  visibility: hidden;
}

ul.menu {
  list-style: none;
  width: 180px; /* Width of Menu Items */
  border: 0px;
  padding: 0px;
  margin: 0px;
}

ul li.menu {
  position: relative;
  background: #ffffff url('../images/menu_noactive.gif') right top no-repeat;
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: middle;
  border: 1px solid #838383;
  height: 22px;
  }
  
li ul.menu {
  position: absolute;
  left: 179px; /* Set 1px less than menu width */
  top: -4px;
  display: none;
  padding: 2px 2px 0px 2px;
  background: #ffffff;
  border: 1px solid #838383;
  }

  /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              ÑÒÈËÈ ÄËß ÝËÅÌÅÍÒÎÂ ÃËÀÂÍÎÃÎ ÌÅÍÞ
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

  ul li a.menu {
    display: block;
    background: #ffffff url('../images/menu_noactive.gif') right top no-repeat;
    border-top: 2px solid #9bc03c;
    border-bottom: 2px solid #9bc03c;
    padding: 0px 0px 0px 10px;
    border-left: 0px;
    border-right: 0px;
    font-family: verdana, tahoma;
    font-size: 10px;
    font-weight: bold;
    color: #3b77bb;
    letter-spacing: 1px;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 18px;
  }
  
  li.menu {
    background: #ffffff url('../images/menu_noactive.gif') right top no-repeat;
    margin: 1px 0px 1px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
    border: 1px solid #838383;
    height: 22px;
  }

  /* Fix IE. Hide from IE Mac \*/
  * html ul li { float: left; height: 1%; }
  * html ul li a { height: 1%; }
  /* End */

  a.menu:hover {
    background: #ffffff url('../images/menu.gif') right top no-repeat;
  }
    
  li ul li a.menu {
    display: block;
    background: #ffffff url('../images/menu_noactive.gif') right top no-repeat;
    border-top: 2px solid #9bc03c;
    border-bottom: 2px solid #9bc03c;
    padding: 0px 0px 0px 10px;
    border-left: 0px;
    border-right: 0px;
    font-family: verdana, tahoma;
    font-size: 10px;
    font-weight: bold;
    color: #3b77bb;
    letter-spacing: 1px;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 18px;
  } /* Sub Menu Styles */
    
  li:hover ul, li.over ul.menu {
    display: block;
  }


  /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                  ÑÒÈËÈ ÄËß ÊÍÎÏÎÊ ÍÀÂÈÃÀÖÈÈ
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

  div.navigation {
    font-size: 1px;
    font-family: verdana, tahoma, arial;
    color: #ffffff;
    font-weight: normal;
    padding: 0px;
    margin: 10px 0px 10px 0px;
    line-height: 24px;
    vertical-align: middle;
  }

  div.navigation a:link,
  div.navigation a:active,
  div.navigation a:visited {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    padding: 2px;
    background: #e2ebf2 url('../images/modern_navigation_bg.gif') left top no-repeat;
    border: 0px;
    line-height: 24px;
  }

  div.navigation a:hover {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    padding: 2px;
    background: #ffffff url('../images/modern_navigation_bg.gif') left top no-repeat;
    border: 0px;
    line-height: 24px;
  }

  div.navigation a.nav_1:link,
  div.navigation a.nav_1:active,
  div.navigation a.nav_1:visited {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    padding: 5px 18px 5px 18px;
    background: #e2ebf2 url('../images/modern_navigation_bg.gif') left top no-repeat;
    border: 0px;
    line-height: 24px;
  }

  div.navigation a.nav_10:link,
  div.navigation a.nav_10:active,
  div.navigation a.nav_10:visited {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    padding: 6px 9px 6px 8px;
    background: #e2ebf2 url('../images/modern_navigation_bg.gif') left top no-repeat;
    border: 0px;
    line-height: 24px;
  }

  div.navigation a.nav_100:link,
  div.navigation a.nav_100:active,
  div.navigation a.nav_100:visited {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    padding: 5px 8px 5px 8px;
    background: #e2ebf2 url('../images/modern_navigation_bg.gif') left top no-repeat;
    border: 0px;
    line-height: 24px;
  }

  div.navigation a.nav_1:hover,
  div.navigation a.nav_10:hover,
  div.navigation a.nav_100:hover  {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    background: #ffffff url('../images/modern_navigation_bg.gif') left top no-repeat;
    border: 0px;
    line-height: 24px;
  }

  div.navigation a.nav_button_left:link,
  div.navigation a.nav_button_left:active,
  div.navigation a.nav_button_left:visited {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    padding: 6px 7px 6px 25px;
    background: #e2ebf2 url('../images/modern_navigation_button_left_bg.gif') left top no-repeat;
    border: 0px;
    line-height: 24px;
  }

  div.navigation a.nav_button_left:hover {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    padding: 6px 7px 6px 25px;
    background: #ffffff url('../images/modern_navigation_button_left_bg.gif') left top no-repeat;
    border: 0px;
    line-height: 24px;
  }

  div.navigation a.nav_button_right:link,
  div.navigation a.nav_button_right:active,
  div.navigation a.nav_button_right:visited {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    padding: 6px 24px 6px 7px;
    background: #e2ebf2 url('../images/modern_navigation_button_right_bg.gif') left top no-repeat;
    border: 0px;
    line-height: 24px;
  }

  div.navigation a.nav_button_right:hover {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    padding: 6px 24px 6px 7px;
    background: #ffffff url('../images/modern_navigation_button_right_bg.gif') left top no-repeat;
    border: 0px;
    line-height: 24px;
  }

  div.navigation span.nav_1  {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    padding: 5px 18px 5px 18px;
    background: #ffffff url('../images/modern_navigation_bg.gif') left top no-repeat;
    border: 0px;
    line-height: 24px;
    cursor: default;
  }

  div.navigation span.nav_10  {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    padding: 6px 9px 6px 9px;
    background: #ffffff url('../images/modern_navigation_bg.gif') left top no-repeat;
    border: 0px;
    line-height: 24px;
    cursor: default;
  }

  div.navigation span.nav_100  {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    padding: 5px 12px 5px 12px;
    background: #ffffff url('../images/modern_navigation_bg.gif') left top no-repeat;
    border: 0px;
    line-height: 24px;
    cursor: default;
  }

  div.navigation span.nav_button_left  {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    padding: 6px 7px 6px 25px;
    background: #ffffff url('../images/modern_navigation_button_left_bg.gif') left top no-repeat;
    border: 0px;
    line-height: 24px;
    cursor: default;
  }

  div.navigation span.nav_button_right  {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    padding: 6px 25px 6px 7px;
    background: #ffffff url('../images/modern_navigation_button_right_bg.gif') left top no-repeat;
    border: 0px;
    line-height: 24px;
    cursor: default;
  }

  div.navigation span.three_dots  {
    font-family: verdana, tahoma, arial;
    font-size: 11px;
    color: #000000;
    border: 0px;
    line-height: 24px;
    cursor: default;
  }

  /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                  ÑÒÈËÈ ÄËß ÁËÎÊÀ ÊÎÍÒÀÊÒÎÂ
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

  tr.modern_block_contacts {
    border-top: 1px dashed #84aa3d;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    height: 24px;
  }

  td.modern_block_contacts_1 {
    width: 21px;
    padding: 0px 0px 0px 3px;
    vertical-align: middle;
  }

  td.modern_block_contacts_2 {
    width: 60px;
    padding: 0px;
    font-family: tahoma, verdana, arial;
    color: #000000;
    text-align: left;
    font-size: 11px;
    vertical-align: middle;
  }

  td.modern_block_contacts_3 {
    padding: 0px;
    font-family: tahoma, verdana, arial;
    color: #000000;
    text-align: left;
    font-size: 11px;
    vertical-align: middle;
    font-weight: bold;
  }

  /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              ÑÒÈËÈ ÄËß ÌÎÄÈÔÈÊÀÖÈÈ "ÍÎÂÛÅ ÐÅËÈÇÛ"
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

  #modern_newreleases,
  table.modern_newreleases {
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: 100%;
    table-layout: fixed;
  }

  #modern_newreleases td.modern_newreleases_header {
    background: #e2ebf2;
    padding: 2px 2px 2px 4px;
    margin: 0px;
    border: 0px;
    font-family: tahoma, verdana, arial;
    color: #000000;
    text-align: left;
    font-size: 11px;
    vertical-align: middle;
    font-weight: bold;
    width: 50%;  
  }

  #modern_newreleases td.modern_newreleases {
    padding: 2px 2px 4px 4px;
    margin: 0px;
    border: 0px;
    font-family: arial, tahoma, verdana;
    color: #000000;
    text-align: left;
    font-size: 11px;
    vertical-align: top;
    overflow: hidden;
  }

  #modern_newreleases td.modern_newreleases  a:link,
  #modern_newreleases td.modern_newreleases  a:active,
  #modern_newreleases td.modern_newreleases  a:visited {
    color: #3e73b9;
    padding: 0px 0px 0px 8px;
    font-family: arial;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    line-height: 14px;
    background: url('../images/modern_a_bg_nonactive.gif') left top no-repeat;
  }

  #modern_newreleases td.modern_newreleases  a:hover {
    color: #3e73b9;
    padding: 0px 0px 0px 8px;
    font-family: arial;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    line-height: 14px;
    border-bottom: 1px dashed #3e73b9;
    background: url('../images/modern_a_bg_active.gif') left top no-repeat;
  }

  /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                               ÑÒÈËÈ ÄËß ÒÀÁËÈÖÛ ÃËÎÁÀËÜÍÛÕ ÑÑÛËÎÊ
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

  table.global_links {
    margin: 0px;
    padding: 0px;
    border: 0px;
    width: 100%;
    height: 26px;
    background: #c1da7e url('../images/modern_news_bottom.gif') left bottom repeat-x;
  }

  table.global_links td {
    padding: 0px 10px 5px 10px;
    vertical-align: middle;
    border: 0px;
    cursor: default;
    font-family: verdana, tahoma, Arial;
    font-size: 12px;
    font-weight: bold;
    color: #84aa3d;
    white-space: nowrap;
  }

  table.global_links td.time,
  table.global_links td.time:hover {
    padding: 0px 10px 5px 10px;
    vertical-align: middle;
    border: 0px;
    cursor: default;
    font-family: verdana, tahoma, Arial;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    white-space: nowrap;
    text-align: right;
  }

  table.global_links td:hover {
    color: #5a712e;
    cursor: pointer;
  }

  table.global_links td.current {
    padding: 0px 10px 0px 10px;
    background: #ffffff;
    color: #000000;
    cursor: default;
  }

  table.global_links td.head,
  table.global_links td.head:hover {
    padding: 0px 10px 5px 10px;
    vertical-align: middle;
    border: 0px;
    cursor: default;
    font-family: verdana, tahoma, Arial;
    font-size: 12px;
    font-weight: bold;
    color: #84aa3d;
    white-space: nowrap;
  }

  table.global_links td a {
    font-family: verdana, tahoma, Arial;
    font-size: 12px;
    font-weight: bold;
    color: #84aa3d;
    text-decoration: none;
    cursor: default;
  }

  table.global_links td:hover a {
    font-family: verdana, tahoma, Arial;
    font-size: 12px;
    font-weight: bold;
    color: #5a712e;
    text-decoration: none;
    cursor: pointer;
  }

  table.global_links td.link_forum {
    padding: 0px 10px 5px 20px;
    background: url('../images/modern_icon_block_forum_lastposts.gif') left center no-repeat;
  }

  table.global_links td.link_imgshosting {
    padding: 0px 10px 5px 20px;
    background: url('../images/modern_icon_globalmenu_imageshosting.gif') left center no-repeat;
  }

  table.global_links td.border_left {
    padding: 0px;
    background: url('../images/modern_global_links_borders.gif') right bottom no-repeat;
    border: 0px;
    white-space: nowrap;
    width: 4px;
  }

  table.global_links td.border_right {
    padding: 0px;
    background: url('../images/modern_global_links_borders.gif') left bottom no-repeat;
    border: 0px;
    white-space: nowrap;
    width: 3px;
  }

  /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     ÑÒÈËÈ ÄËß ÏÓÍÊÒÀ ÌÅÍÞ / ÍÅÐÀÑÊÐÛÒÎÉ ÊÀÒÅÃÎÐÈÈ ÌÅÍÞ
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

  table.menu_category {
    width: 100%;
    background: url('../images/modern_menu_category_bg_nonactive.gif') left top repeat-x;
    border: 0px;
    margin: 2px 0px 2px 0px;
  }

  table.menu_category:hover {
    background: url('../images/modern_menu_category_bg_active.gif') left top repeat-x;
    cursor: pointer;
  }

  table.menu_category td.left {
    width: 5px;
    height: 29px;
    background: url('../images/modern_menu_category_bg_left.gif') right top no-repeat;
    padding: 0px;
  }

  table.menu_category td.roll {
    width: 44px;
    background: url('../images/modern_menu_category_bg_roll.gif') left top no-repeat;
    padding: 0px;
  }

  table.menu_category td.roll:hover {
    background: url('../images/modern_menu_category_bg_roll_active.gif') left top no-repeat;
  }

  table.menu_category td.right {
    width: 5px;
    background: url('../images/modern_menu_category_bg_right.gif') left top no-repeat;
    padding: 0px;
  }

  table.menu_category td.image {
    width: 16px;
    text-align: center;
    vertical-align: middle;
    background: url('../images/modern_menu_category_bg_center.gif') left top repeat-x;
    padding: 0px;
  }

  table.menu_category td.image img {
    border: 0px;
    padding: 0px 0px 2px 0px;
  }

  table.menu_category td.center {
    text-align: left;
    vertical-align: middle;
    background: url('../images/modern_menu_category_bg_center.gif') left top repeat-x;
    padding: 0px 0px 3px 4px;
    font-family: tahoma, verdana, arial;
    color: #364683;
    font-weight: bold;
    font-size: 11px;
    letter-spacing: 0.5px;
    line-height: 12px;
  }

  /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              ÑÒÈËÈ ÄËß ÐÀÑÊÐÛÒÎÉ ÊÀÒÅÃÎÐÈÈ ÌÅÍÞ
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

  table.menu_category_opened {
    width: 100%;
    background: url('../images/modern_menu_category_bg_active.gif') left top repeat-x;
    border: 0px;
    margin: 2px 0px 2px 0px;
  }

  table.menu_category_opened td.left {
    width: 5px;
    height: 29px;
    background: url('../images/modern_block_top.gif') left top no-repeat;
    padding: 0px;
    cursor: pointer;
  }

  table.menu_category_opened td.collapse {
    width: 44px;
    background: url('../images/modern_menu_category_bg_collapse.gif') left top no-repeat;
    padding: 0px;
    cursor: pointer;
  }

  table.menu_category_opened td.collapse_hover {
    width: 44px;
    background: url('../images/modern_menu_category_bg_collapse_active.gif') left top no-repeat;
    padding: 0px;
    cursor: pointer;
  }

  table.menu_category_opened td.image {
    width: 16px;
    text-align: center;
    vertical-align: middle;
    background: url('../images/modern_block_top.gif') center top repeat-x;
    padding: 0px;
    cursor: pointer;
  }

  table.menu_category_opened td.image img {
    border: 0px;
    padding: 0px 0px 2px 0px;
  }

  table.menu_category_opened td.center {
    text-align: left;
    vertical-align: middle;
    background: url('../images/modern_block_top.gif') center top repeat-x;
    padding: 0px 0px 3px 4px;
    font-family: tahoma, verdana, arial;
    font-size: 11px;
    color: #364683;
    font-weight: bold;
    line-height: 12px;
    letter-spacing: 0.5px;
    cursor: pointer;
  }

  table.menu_category_opened td.container {
    background: url('../images/modern_block_right.gif') right top repeat-y;
    padding: 2px 7px 2px 0px;
  }

  table.menu_category_opened td.left_border {
    background: url('../images/modern_menu_border_pixel.gif') left top repeat-y;
    padding: 0px;
  }

  table.menu_category_opened td.bottom_left {
    width: 5px;
    height: 5px;
    background: url('../images/modern_block_bottom.gif') left top no-repeat;
    padding: 0px;
  }

  table.menu_category_opened td.bottom_right {
    width: 5px;
    background: url('../images/modern_block_bottom.gif') right top no-repeat;
    padding: 0px;
  }

  table.subcategories_table {
    width: 100%;
    padding: 0px;
    margin: 0px;
  }

  table.subcategories_table td.subcat_left {
    text-align: center;
    vertical-align: middle;
    width: 4px;
    padding: 0px;
    margin: 0px;
  }

  table.subcategories_table td.link {
    height: 20px;
    background: #ffffff;
    text-align: left;
    vertical-align: middle;
    padding: 0px 0px 0px 2px;
    font-family: tahoma, verdana, arial;
    font-size: 11px;
    color: #364683;
    font-weight: bold;
    line-height: 12px;
    letter-spacing: 0.5px;
    cursor: pointer;
    border: 1px solid #ffffff;
  }

  table.subcategories_table td.link_hover {
    height: 20px;
    text-align: left;
    vertical-align: middle;
    padding: 0px 0px 0px 2px;
    font-family: tahoma, verdana, arial;
    font-size: 11px;
    color: #364683;
    font-weight: bold;
    line-height: 12px;
    letter-spacing: 0.5px;
    cursor: pointer;
    background: #d9e8fa;
    border: 1px solid #84aa3d;
  }

  table.subcategories_table td.link img,
  table.subcategories_table td.link_hover img  {
    width: 16px;
    height: 16px;
    border: 0px;
    cursor: pointer;
    padding: 0px 4px 0px 0px;
    float: left;
  }

  /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              ÑÒÈËÈ ÄËß "ÍÅÎÏÓÁËÈÊÎÂÀÍÍÛÕ ÐÅËÈÇÎÂ"
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

  table.unpublished_releases {
    margin: 0px;
    padding: 0px;
    border: 0px;
    /*
    border-top: 0px;
    border-bottom: 1px solid #32396f;
    border-right: 1px solid #32396f;
    border-left: 1px solid #32396f;
    */
    width: 100%;
  }

  td.unpublished_releases_header {
    font-family: sans-serif, tahoma, arial, verdana;
    font-size: 10px;
    padding: 2px 6px 2px 6px;
    border-right: 0px;
    border-left: 1px solid #7b85d5; /* #32396f */
    border-bottom: 1px solid #7b85d5; /* #32396f */
    border-top: 0px;
    /*
    border-top: 1px solid #32396f;
    */
    background: url('../images/header.gif') left top repeat-x;
    letter-spacing: 1px;
    height: 16px;
    /*
    height: 24px;
    */
    font-weight: bold;
    color: #516A88;
    text-align: center;
    white-space: nowrap;
    cursor: default;
  }

  tr.unpublished_releases {
    background: #ffffff;
  }

  tr.unpublished_releases:hover {
    background: #eaf0fe;
  }

  td.unpublished_releases,
  td.unpublished_releases_end {
    font-family: sans-serif, tahoma, arial, verdana;
    color: #000000;
    border-left: 1px solid #e3e5f8;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 1px solid #c2c8f5;
    padding: 2px 6px 2px 6px;
    font-size: 10px;
    height: 14px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
  }

  td.unpublished_releases_end {
    border-bottom: 0;
  }
/*
  td.unpublished_releases_end {
    font-family: sans-serif, tahoma, arial, verdana;
    color: #000000;
    border-left: 1px solid #e3e5f8;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 1px solid #32396f;
    padding: 2px 6px 2px 6px;
    font-size: 12px;
    height: 22px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
  }
*/
  /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                ÑÒÈËÈ ÄËß ÔÎÐÌÛ ÁÛÑÒÐÎÃÎ ÏÎÈÑÊÀ
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

  table.quick_search {
    width: 100%;
    margin: 2px 0px 2px 0px;
    border: 0px;
  }

  table.quick_search td.left {
    width: 6px;
    height: 29px;
    background: url('../images/modern_search_left_bg.gif') right top no-repeat;
    padding: 0px;
    margin: 0px;
  }

  table.quick_search td.center {
    background: url('../images/modern_search_bg.gif') left top repeat-x;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
  }

  table.quick_search td.center input {
    width: 100%;
    height: 16px;
    font-family: tahoma;
    font-size: 11px;
    border: 0px;
    background: #ffffff;
    margin: 5px 0px 0px 0px;
    text-align: center;
    color: #cccccc;
    padding: 0px;
  }

  table.quick_search td.right {
    width: 30px;
    background: url('../images/modern_search_bg_right.gif') left top no-repeat;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
  }

  /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

  td.main_menu {
    padding: 0px;
    vertical-align: top;
    border-width: 0px;
    border-style: solid;
    border-color: #567331;
  }

  td.main_menu a:link ,
  td.main_menu a:active,
  td.main_menu a:visited {
    font-family: sans-serif, verdana, tahoma, arial;
    font-size: 10px;
    border-left: 1px solid #d9e8fa;
    border-right: 1px solid #d9e8fa;
    background: transparent;
    padding: 4px 5px 0px 4px;
    display: block;
    height: 22px;
    vertical-align: bottom;
    color: #575e60;
    line-height: 16px;
    text-decoration: none;
    font-weight: bold;
  }

  td.main_menu a:hover {
    font-family: sans-serif, verdana, tahoma, arial;
    font-size: 10px;
    border-left: 1px solid #567331;
    border-right: 1px solid #567331;
    background: #ffffff;
    padding: 4px 5px 0px 4px;
    cursor: pointer;
    display: block;
    height: 22px;
    vertical-align: bottom;
    color: #575e60;
    line-height: 16px;
    text-decoration: none;
    font-weight: bold;
  }

  td.main_menu img {
    text-align: left;
  }

  img.authorization {
    padding: 0px 2px 0px 0px;
    margin: 4px 0px 0px 0px;
    float: left;
  }

  input.authorization {
    width: 160px;
    height: 18px;
    border: 1px solid #567331;
    background-color: #ffffff;
    font-family: Verdana, Tahoma, Sans-serif, Arial;
    padding: 0px 0px 0px 2px;
    margin: 4px 0px 0px 0px;
  }

  input.authorization_button {
    width: 107px;
    height: 18px;
    border: 0px;
    background: url('../images/modern_button_login_confirm.gif') left top;
    font-family: sans-serif, arial;
    font-size: 1px;
    padding: 0px 0px 0px 18px;
    margin: 5px 0px 3px 0px;
    cursor: pointer;
    color: #ffffff;
  }

  input.mini {
    width: 20px;
    vertical-align: middle;
  }

  table.subheader_area {
    width: 100%;
    height: 24px;
    background: #d9e8fa;
    border-width: 0px 1px 0px 1px;
    border-style: solid;
    border-color: #567331;
    text-align: left;
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
  }

  table.subheader_area td {
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #567331;
  }

  table.subheader_area td a.menuitem:link ,
  table.subheader_area td a.menuitem:active,
  table.subheader_area td a.menuitem:visited {
    font-family: sans-serif, verdana, tahoma, arial;
    font-size: 10px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    background-position: 4px 50%;
    background-repeat: no-repeat;
    padding: 4px 8px 0px 8px;
    display: block;
    height: 22px;
    vertical-align: bottom;
    color: #575e60;
    line-height: 16px;
    text-decoration: none;
    font-weight: bold;
  }

  table.subheader_area td a.menuitem:hover {
    border-left: 1px solid #567331;
    border-right: 1px solid #567331;
    background-color: #ffffff;
    cursor: pointer;
  }

  img.external_link {
              position: absolute;
                 width: 19px;
                height: 19px;
                border: 0px;
               padding: 0px;
                margin: 0px;
               display: none;
  }


  div.div_busy_layer {
   visibility: hidden;
   display: block;
   position: absolute;
   left: 0px;
   top: 0px;
   width: 100%;
   height: 100%;
   background-color: gray;
   opacity: 0.1;
  }

  div.refresh_request {
    margin: 0px 0px 8px 0px;
    border: 1px solid red;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
    font-weight: bold;
    background: yellow;
  }

  td.static {
    text-align: justify;
    font-size: 12px;
    font-family: tahoma, verdana, arial;
    padding: 0px 10px 10px 10px;
  }

  td.static h2 {
    color: #660000;
    font-size: 16px;
    font-family: tahoma, verdana, arial;
    font-weight: bold;
    margin: 16px 0px 16px 0px;
  }

  td.copyright {
    background: url('../images/modern_footer_main_border_right.gif') bottom right no-repeat;
    text-align: left;
    vertical-align: middle;
    font-size: 11px;
    font-family: tahoma, verdana, arial;
    padding: 0px 0px 10px 0px;
    color: #374921;
    cursor: default;
  }

  td.copyright a:link ,
  td.copyright a:active,
  td.copyright a:visited {
    font-family: tahoma, verdana, arial;
    font-size: 11px;
    color: #19181a;
    text-decoration: none;
    font-size: 11px;
  }

  td.copyright a:hover {
    text-decoration: underline;
  }

  #hintbox {
    text-align : left;
    width : 150px;
    font-size : 10px;
    border : 1px solid #99a1ab;
    background-color : #ffffff;
    color : #282828;
    margin : 10px 0 0 10px;
    padding : 3px 5px;
    position : absolute;
    visibility : hidden;
    z-index : 998;
    -moz-opacity : 0.9;
    -moz-border-radius : 5px;
  }

  .onl_table {
    width : 100%;
    font-size : 10px; 
  }
  .onl_table td {
    padding-right : 5px;
    font-size : 10px;
/* Ðàñêîììåíòèðîâàòü, åñëè ó Âàñ â äâå êîëîíêè*/ /*    width : 50%; */
  }

.a_link, .a_link a:link, .a_link a:visited, .a_link_on {
    color : #ff0000;
}
.a_link_on a:hover, .a_link_on a:active {
    color : #ff0000;
}

.u_link, .u_link a:link, .u_link a:visited, .u_link_on {
    color : #666666;
}
.u_link_on a:hover, .u_link_on a:active {
    color : #4b73d4;
}

.e_link, .e_link a:link, .e_link a:visited, .e_link_on {
    color : #00a400;
}
.e_link_on a:hover, .e_link_on a:active {
    color : #00a400;
}

.j_link, .j_link a:link, .j_link a:visited, .j_link_on {
    color : #0000ff;
}
.j_link_on a:hover, .j_link_on a:active {
    color : #0000ff;
}

.b_link, .b_link a:link, .b_link a:visited, .b_link_on {
    color : #666666;
}
.b_link_on a:hover, .b_link_on a:active {
    color : #666666;
}

  .tabs {
    padding: 0px 4px 2px 4px;
    font-size: 11px;
    font-family: verdana, tahoma, arial;
    color: #000000;
  }

  table.modern_header_table {
    width: 100%;
    height: 152px;
    border: 0px;
    background: #ffffff url('../images/modern_header_main_bg.gif') top left repeat-x;
  }

  table.modern_header_table td.left {
    width: 380px;
    background: url('../images/modern_header_main_border_left.gif') top left no-repeat;
    padding: 0px 0px 0px 0px;
    text-align: left;
    vertical-align: bottom;
  }

  table.modern_header_table td.right {
    width: 171px;
    background: url('../images/modern_header_main_border_right2.gif') top right no-repeat;
    vertical-align: top;
    padding: 0px 20px 0px 0px;
  }

  table.modern_header_table td.right_active {
    width: 171px;
    background: url('../images/modern_header_main_border_right_hover.gif') top right no-repeat;
    vertical-align: top;
    padding: 0px 20px 0px 0px;
  }

  table.vote {
    border: 0px;
    margin: 0px;
    padding: 0px;
    width: 100%;
  }

  table.vote td.question {
    color: #000000;
    font-size: 11px;
    font-family: tahoma, verdana, arial;
    font-weight: bold;
  }

  table.vote td.total {
    color: #000000;
    font-size: 11px;
    font-family: tahoma, verdana, arial;
    font-weight: normal;
    text-align: center;
  }

  table.vote td.vote_cell {
    color: #000000;
    font-size: 10px;
    font-family: tahoma, verdana, arial;
    font-weight: normal;
    text-align: left;
    padding: 0px 0px 3px 0px;
    vertical-align: bottom;
    text-align: left;
    height: 18px;
  }

  table.vote_list {
    width: 100%;
    border: 0px;
    padding: 0px;
    margin: 6px 0px 4px 0px;
  }

  table.vote_list td.vote_radio {
    width: 14px;
    height: 18px;
    border: 0px;
    padding: 0px;
    margin: 0px;
    text-align: right;
    vertical-align: top;
  }

  table.vote_list td.vote_radio input {
    padding: 0px;
    margin: 0px;
  }

  table.vote_list td.vote_label {
    font-size: 11px;
    line-height: 12px;
    font-family: tahoma, verdana, arial;
    font-weight: normal;
    height: 18px;
    border: 0px;
    padding: 0px;
    margin: 0px;
    text-align: left;
    vertical-align: top;
  }

  table.vote_nav {
    width: 100%;
    padding: 0px;
    margin: 0px 0px 6px 0px;
  }

  table.vote_nav td.prev,
  table.vote_nav td.next {
    width: 16px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    line-height: 12px;
    font-family: tahoma, verdana, arial;
    font-weight: normal;
    cursor: pointer;
  }

  table.vote_nav td.current {
    margin: 0px;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    line-height: 12px;
    font-family: tahoma, verdana, arial;
    font-weight: normal;
    color: #666666;
  }

  table.vote_buttons {
    width: 100%;
    border: 0px;
  }

  table.vote_buttons td.dovote {
    width: 50%;
    border: 0px;
    text-align: right;
  }

  table.vote_buttons td.result {
    width: 50%;
    border: 0px;
    text-align: left;
  }
  
  table.voteslist {
    width: 1%;
    border: 0px;
    padding: 0px;
    margin: 0px;
  }

  table.voteslist td {
    font-size: 12px;
    line-height: 14px;
    font-family: tahoma, verdana, arial;
    font-weight: normal;
    color: #000000;
    border: 0px;
    text-decoration: none;
    cursor: default;
  }

  table.voteslist td.row1 {
    font-size: 12px;
    line-height: 14px;
    font-family: tahoma, verdana, arial;
    font-weight: normal;
    color: #000000;
    border: 0px;
    text-decoration: none;
    cursor: pointer;
  }

  table.voteslist td.row1_active {
    background: url('../images/modern_a_bg_active.gif') left bottom no-repeat;
    cursor: pointer;
  }
/*
  table.voteslist td.total_votes_active {
    color: #000000;
    background: #c8de8b;
    font-size: 12px;
    line-height: 14px;
    font-family: tahoma, verdana, arial;
    font-weight: normal;
    padding: 0px 0px 0px 30px;
    text-align: right;
    cursor: pointer;
  }
*/
  table.voteslist td.row1_active .link {
    text-decoration: underline;
    font-weight: normal;
  }

  table.voteslist td.list {
    width: 412px;
    border: 0px;
    height: 400px;
    overflow: auto;
    vertical-align: top;
  }

  table.voteslist td.total_votes {
    font-size: 11px;
    line-height: 14px;
    font-family: tahoma, verdana, arial;
    font-weight: normal;
    padding: 0px 0px 0px 30px;
    color: #666666;
    text-align: right;
    cursor: pointer;
  }

  table.voteslist td .header,
  table.modern_window_block td.body .header {
    color: #cc3300;
    font-weight: bold;
  }

  table.voteslist td .link {
    color: #3e73b9;
    font-weight: normal;
  }

  table.voteslist td hr,
  table.modern_window_block td.body hr {
    width: 100%;
    padding: 0px;
    margin: 2px 0px 2px 0px;
    color: #888888;
    background-color: #888888;
    height: 1px;
    border: 0px;
  }

  table.voteslist td.detailed {
    width: 280px;
    font-size: 12px;
    line-height: 14px;
    font-family: tahoma, verdana, arial;
    font-weight: normal;
    color: #000000;
    text-align: left;
    vertical-align: top;
    padding: 4px 0px 0px 0px;
    border: 0px;
  }

  table.voteresult_table {
    width: 100%;
    display: none;
    padding: 0px;
    margin: 0px;
  }

  table.voteresult_table .your_vote {
    color: #364682;
    font-weight: bold;    
  }

  table.voteresult_table td.hint_header {
    background: #e8e8e8 url('../images/modern_hint_on_bg.gif') left center no-repeat;
    width: 250px;
    padding: 6px 6px 6px 22px;
    border: 1px solid #9999cc;
    text-align: left;
    font-size: 12px;
    line-height: 14px;
    font-family: tahoma, verdana, arial;
    font-weight: normal;
    vertical-align: top;
    cursor: default;
  }

  table.voteresult_table td.hint {
    background: #ffffff;
    width: 266px;
    padding: 6px 6px 6px 6px;
    border-top: 0px;
    border-left: 1px solid #9999cc;
    border-right: 1px solid #9999cc;
    border-bottom: 1px solid #9999cc;
    text-align: left;
    font-size: 12px;
    line-height: 14px;
    font-family: tahoma, verdana, arial;
    font-weight: normal;
    vertical-align: top;
    cursor: default;
  }

  table.voteresult_table td.voteresults_container_header {
    background: #e8e8e8 url('../images/modern_result_on_bg.gif') left center no-repeat;
    width: 250px;
    padding: 6px 4px 6px 24px;
    border: 1px solid #9999cc;
    text-align: left;
    font-size: 12px;
    line-height: 14px;
    font-family: tahoma, verdana, arial;
    font-weight: normal;
    vertical-align: top;
    cursor: default;
  }

  table.voteresult_table td.voteresults_container {
    background: #ffffff;
    width: 266px;
    padding: 6px 6px 6px 6px;
    border-top: 0px;
    border-left: 1px solid #9999cc;
    border-right: 1px solid #9999cc;
    border-bottom: 1px solid #9999cc;
    text-align: left;
    vertical-align: top;
    cursor: default;
  }

  table.voteresult_table td.voteresults_container .details_link {
    font-size: 11px;
    line-height: 14px;
    font-family: tahoma, verdana, arial;
    color: #3e73b9;
    font-weight: normal;
    border: 0px;
    text-decoration: none;
    cursor: pointer;
  }

  table.voteresult_table td.voteresults_container .details_link:hover {
    text-decoration: underline;
    cursor: pointer;
  }

  table.voteresult_table td.separator {
    border: 0px;
    padding: 0px;
    margin: 0px;
    height: 8px;
  }

  table.voteslist td.big_separator {
    width: 10px;
  }

  table.mp_wallpapers_container {
    border: 0px;
    padding: 0px;
    margin: 0px;
	height: 350px;
  }

  table.mp_wallpapers_container td.nav {
    width: 16px;
	padding: 106px 0px 0px 0px;
	vertical-align: top;
	text-align: center;
  }

  table.mp_wallpapers_container td.nav img {
    width: 16px;
	height: 50px;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	border: 0px;
  }

  table.mp_wallpapers_container td.container {
    width: 846px;
	padding: 0px;
	vertical-align: top;
	text-align: center;
  }

  table.mp_wallpaper {
    width: 270px;
    margin: 6px;
    padding: 0px;
    border: 1px solid #333333;
    background: #ffffff url( "../images/modern_block_bg.gif" ) left bottom repeat-x;
    outline: 0;
    -moz-box-shadow: 0 0 3px #666666;
    -webkit-box-shadow: 0 0 3px #666666;
    box-shadow: 0 0 3px #666666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }

  table.mp_wallpaper tr.header {
    background: #ebf4e9 url('../images/modern_wallpaper_header_bg.gif') left center repeat-x;
  }

  table.mp_wallpaper th {
    vertical-align: middle;
    text-align: center;
    padding: 4px;
    font-family: tahoma, verdana, arial;
    color: #3e73b9;
    font-weight: bold;
    font-size: 11px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #666666;
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;
    cursor: default;
  }

  table.mp_wallpaper th.disabled {
    background-image: url( '../images/modern_wp_disabled.gif' );
  }

  table.mp_wallpaper th.edit img {
    width: 12px;
    height: 12px;
    border: 0px;
    cursor: pointer;
  }

  table.mp_wallpaper th.image {
  /*color: #000000;
    font-weight: normal;
    text-align: center;
    vertical-align: bottom;
    height: 204px;*/
    border: 0px;
    height: 170px;
    padding: 0px 0px 3px 0px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center center;
  }

  table.mp_wallpaper th.rating {
    background-color: #ffffff;
    border: 0px;
    /*
    color: #000000;
    font-weight: normal;
    text-align: right;
    vertical-align: middle;
    height: 1px;
    padding: 3px 8px 0px 0px;*/
    height: 4px;
    padding: 0px;
    font-size: 1px;
  }

  table.mp_wallpaper th.downloads {
    background-color: #ffffff;
    color: #000000;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    height: 10px;
    padding: 0px 0px 3px 0px;
  }

  table.mp_wallpaper th.image img {
    border: 0px;
    padding: 0px;
    margin: 0px;
    width: 10px; /*256px;*/
    max-height: 9px; /*192px;*/
  }

  table.mp_wallpaper td {
    height: 40px;
    vertical-align: top;
    text-align: left;
    padding: 4px 4px 4px 4px;
    font-family: tahoma, verdana, arial;
    color: #000000;
    font-size: 11px;
  /*background-color: #ebf4e9;*/
    background-color: #d9e8fa;
    cursor: default;
  }

  table.mp_wallpaper th a:link,
  table.mp_wallpaper th a:active,
  table.mp_wallpaper th a:visited,
  table.mp_wallpaper td a:link,
  table.mp_wallpaper td a:active,
  table.mp_wallpaper td a:visited {
    color: #003366;
    font-size: 11px;
    font-family: tahoma, verdana, arial;
    text-decoration: underline;
  }

  table.mp_wallpaper th a:hover,
  table.mp_wallpaper td a:hover {
    color: #ff9600;
  }

  div.pages {
    text-align: center;
    font-size: 11px;
  }

  div.pages a:link,
  div.pages a:active,
  div.pages a:visited {
    color: #003366;
    font-size: 11px;
    font-family: tahoma, verdana, arial;
    margin: 2px;
    padding: 4px 7px 4px 7px;
    border: 1px solid #6699cc;
    background: #c3ddf4;
    outline: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	text-decoration: none;
  }

  div.pages a:hover {
    color: #000000;
    background: #ffffff;
    border-color: #336699;
    -moz-box-shadow: 0 0 3px #666666;
    -webkit-box-shadow: 0 0 3px #666666;
    box-shadow: 0 0 3px #666666;
  }

  div.pages span.page {
    color: #000000;
    font-size: 11px;
    font-family: tahoma, verdana, arial;
    margin: 2px;
    padding: 4px 7px 4px 7px;
    border: 1px solid #000000;
    background: #ffffff;
    outline: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	cursor: default;
  }
  input[type=text].not_set,
  input[type=password].not_set,
  input[type=text].not_set:hover,
  input[type=password].not_set:hover,
  input[type=text].not_set:focus,
  input[type=password].not_set:focus {
    color: #797979;
  }

  input[type=text],
  input[type=password],
  input.mp_input,
  input.mp_input_invalid,
  input.mp_input_ok,
  input.mp_input_ok_disabled,
  input.mp_input_disabled {
    padding: 3px 6px 3px 6px;
    height: 22px;
    border: 1px solid #bcbcbc;
    background: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    vertical-align: middle;
    overflow: visible;
    font-family: "ms sans-serif", tahoma, verdana, arial;
    font-size: 11px;
    line-height: 11px;
    color: #000000;
  }

  input.mp_input_disabled {
    border: 1px solid #cccccc;
    color: #555555;
  }

  input.mp_input_invalid {
    border-color: #d50000;
    background-color: #fdc9c9;
  }

  input.mp_input_ok,
  input.mp_input_ok_disabled {
    border-color: #53ce46;
    background-color: #f5f5f5;
    color: #0e640a;
  }

  textarea,
  textarea.mp_textarea {
    padding: 3px;
    border: 1px solid #bcbcbc;
    background: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    vertical-align: middle;
    overflow: visible;
    font-family: "ms sans-serif", tahoma, verdana, arial;
    font-size: 11px;
  }

  textarea.mp_textarea_invalid {
    border-color: #ff9999;
  }

  textarea.mp_textarea_invalid:hover,
  textarea.mp_textarea_invalid:focus {
    border-color: #ff0000;
    -moz-box-shadow: 0 0 3px #ff9999;
    -webkit-box-shadow: 0 0 3px #ff9999;
    box-shadow: 0 0 3px #ff9999;
  }

  select,
  select.mp_select {
    padding: 1px;
    height: 22px;
    border: 1px solid #bcbcbc;
    background: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    vertical-align: middle;
    overflow: visible;
  }

  input[type=text]:hover,
  input[type=text]:focus,
  input[type=password]:hover,
  input[type=password]:focus,
  input.mp_input:hover,
  input.mp_input:focus,
  input.mp_input_invalid:hover,
  input.mp_input_invalid:focus,
  textarea:hover,
  textarea:focus,
  textarea.mp_textarea:hover,
  textarea.mp_textarea:focus,
  select:hover,
  select:focus,
  select.mp_select:hover,
  select.mp_select:focus {
    color: #000000;
    border-color: #999999;
    background: #ffffff;
    outline: 0;
    -moz-box-shadow: 0 0 3px #999999;
    -webkit-box-shadow: 0 0 3px #999999;
    box-shadow: 0 0 3px #999999;
  }

  input.mp_input_invalid:hover, input.mp_input_invalid:focus {
    border-color: #bc0101;
    background-color: #fff4f7;
    -moz-box-shadow: 0 0 3px #bc0101;
    -webkit-box-shadow: 0 0 3px #bc0101;
    box-shadow: 0 0 3px #bc0101;
  }

  input.mp_input_ok:hover, input.mp_input_ok:focus {
    color: #074504;
    border-color: #48bd3b;
    background-color: #ffffff;
    -moz-box-shadow: 0 0 3px #48bd3b;
    -webkit-box-shadow: 0 0 3px #48bd3b;
    box-shadow: 0 0 3px #48bd3b;
  }

  input.mp_input_ok_disabled:hover, input.mp_input_ok_disabled:focus {
    border-color: #bc0101;
    border-color: #48bd3b;
    background-color: #f5f5f5;
    -moz-box-shadow: 0 0 3px #48bd3b;
    -webkit-box-shadow: 0 0 3px #48bd3b;
    box-shadow: 0 0 3px #48bd3b;
  }

  select option,
  select.mp_select option {
    height: 17px;
    color: #000000;
    vertical-align: bottom;
    font-family: "ms sans-serif", tahoma, verdana, arial;
    font-size: 11px;
    padding: 3px;
    line-height: 17px;
  }

  select option:hover,
  select option:focus,
  select.mp_select option:hover,
  select.mp_select option:focus {
    color: #666666;
    cursor: pointer;
    background: #ccffcc;
  }

  select.regular option {
    height: 14px;
    padding: 1px;
    line-height: 11px;
  }

  input[type=radio],
  input[type=checkbox], 
  input.mp_radio,
  input.mp_checkbox {
    margin: 4px 4px 4px 0px;
    padding: 0px;
  }

  .mp_button_text {
    line-height: 1.6666em;
    display: inline-block;
    vertical-align: middle;
    font-family: "ms sans-serif", tahoma, verdana, arial;
    font-size: 11px;
  }

  div.jokes_panel {
    text-align: center;
    font-size: 11px;
    padding: 0px 0px 3px 0px;
  }

  div.jokes_panel a:link,
  div.jokes_panel a:active,
  div.jokes_panel a:visited {
    color: #3e73b9;
  }

  div.jokes_panel a:hover {
    color: #364d6b;
  }

  td.modern_news_category a.addthis_button {
    line-height: 12px;
    /*background: url('../images/modern_icon_share.gif') left bottom no-repeat;
    padding: 0px 0px 0px 15px;*/
  }

  td.modern_news_category a.addthis_button:hover {
    /*background-image: url('../images/modern_icon_share_active.gif');*/
    letter-spacing: 0px;
  }

  td.modern_news_category a.share_vk {
    line-height: 12px;
    background: url('../images/modern_icon_share_vk.gif') left bottom no-repeat;
    padding: 0px 0px 3px 19px;
  }

  td.modern_news_category a.share_vk:hover {
    background-image: url('../images/modern_icon_share_vk_active.gif');
  }

  td.modern_news_category a.share_fb {
    line-height: 12px;
    background: url('../images/modern_icon_share_fb.gif') left bottom no-repeat;
    padding: 0px 0px 3px 19px;
  }

  td.modern_news_category a.share_fb:hover {
    background-image: url('../images/modern_icon_share_fb_active.gif');
  }

  td.modern_news_category a.share_tw {
    line-height: 12px;
    background: url('../images/modern_icon_share_tw.gif') left bottom no-repeat;
    padding: 0px 0px 3px 19px;
  }

  td.modern_news_category a.share_tw:hover {
    background-image: url('../images/modern_icon_share_tw_active.gif');
  }

