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

  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: 0px;
  font-family: verdana, tahoma;
  font-size: 11px;
  color: #000000;
  vertical-align: top;
}

#addnews input {
  width: 100%;
  height: 18px;
  font-family: verdana, tahoma;
  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-collapse:collapse;
}

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;
  }
.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: 6px 12px 6px 12px;
    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: 6px 5px 6px 5px;
    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: 6px 12px 6px 12px;
    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: 6px 4px 6px 4px;
    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;
  }

  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: 0px;
  }

  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;
  }

  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;
  }