/* Стили сайта. http://vitalik.info/design */

body {
 border-top: solid 4px #55B321;
}
body, td, li, ul, ol, dl, dd, dir, form, center {
 font-size: 10pt;
 color: #000000;
 font-family: tahoma,arial,helvetica,geneva,sans-serif;
}
ul, dd, dl {
 list-style-type: disc;
}
a:link {
 color: #1262C9;
 text-decoration: underline;
}
a:visited {
 color: #1262C9;
 text-decoration: underline;
}
a:active,a:hover {
 color: #1677F5;
 text-decoration: none;
}

.top_adv {
 padding: 0px 10px 0px 10px;
 text-align: center;
}

.content {
 font-size: 10pt;
 text-align: justify;
}
.panel {
 font-family: tahoma,arial,helvetica,geneva,sans-serif;
 color: #ffffff;
 font-size: 8pt;
}

.t_map {
 border-bottom: solid 2px #54BB38;
}

.t_news {
 border-bottom: solid 2px #2CACD6;
}
.t_sponsor {
 border-bottom: solid 2px #FFA02F;
}
.r_world,
TD.r_world {
 background: #DDF0D3;
 color: #408C17;
 font-size: 8pt;
}
.r_world a:link, .r_world a:visited {
 color: #408C17;
}
div.world_descr {
 padding: 0px 0px 10px 11px;
}

.green {
 background: #DDF0D3;
 padding: 10px 10px 10px 20px;
 color: #408C17;
}

/* верх навиг панель страниц */
TD.t_nav {
 padding: 10px 0px 5px 0px;
}
.t_nav TD {
 color: #408C17;
 font-size: 7pt;
}
.t_nav a:link, .t_nav a:visited {
 color: #408C17;
 text-decoration: none;
}
.t_nav_panel {
 font-size: 7pt;
 background: #DDF0D3;
 padding: 10px 10px 10px 10px;
 margin: 0px 0px 10px 0px;
}
.mainlink TD A {
 display: block;
 line-height: 9px;
 padding: 5px 3px 5px 3px;

 font-size: 11px;
}
.mainlink TD A.curlink {
 background: #DDF0D3;
}
.mainlink TD A.plainlink {
 background: none;
}

#top_menu
{
  margin: 0 7px;
  background: #eee;
}

#top_menu a
{
  font: normal 13px/9px Tahoma;
}

#top_menu2
{
  padding: 5px 10px;
  background: #DDF0D3;
  margin: 0 7px;
  font: normal 9px/10px Tahoma;
}

#breadcrumbs
{
  margin: 0 10px 10px 10px;
}

#simatika_menu
{
  padding: 0 10px 5px 10px;
  border-bottom: 1px solid #333;
}

.tree_taxon
{
  margin: 0 0 0px 10px;
}


TD.r_world div.body, TD.r_forum div.body, TD.r_wnew div.body {
 padding: 10px 15px 10px 15px;
 text-align: left;

}
div.main_radv {
 padding: 10px 5px 0px 15px;
}

div.main_radv2 {
 padding: 0 5px 0px 15px;
}


div.other_descr {
 padding: 0px 0px 10px 11px;
}
TD.r_forum {
 background: #D5EEF7;
 color: #237F9C;
 font-size: 8pt;
}
TD.r_wnew {
 background: #FFECD5;
 color: #FF8A00;
 font-size: 8pt;
}
.r_wnew a:link, .r_wnew a:visited {
 color: #A94415;
}

/* ссылки над нижней полосой */
.b_link {
 border-top: solid 2px #54BB38;
 margin: 20px 20px 0px 50px;
 padding: 20px 0px 20px 0px;
 color: #2B5A13;
 font-size: 8pt;
}
.b_link a:link, .b_link a:visited {
 color: #2B5A13;
 text-decoration: underline;
}
.b_link a:hover, .b_link a:active {
 color: #5AB042;
 text-decoration: none;
}
/* мелкие надписи внизу */
.b_line {
 padding: 25px 10px 20px 10px;
 background: #BBE1A6;
 color: #2B5A13;
 font-size: 9pt;
}
.b_line a:link, .b_line a:visited {
 color: #2B5A13;
 text-decoration: underline;
}
.b_line a:hover, .b_line a:active {
 color: #5AB042;
 text-decoration: none;
}

/* разделы сайта */
.main_section TD {
 color: #5F5F5F;
 font-size: 8pt;
 padding: 5px 10px 10px 0px;
 text-decoration: none;
}
.main_section a:link, .main_section a:visited {
 color: #5F5F5F;
 text-decoration: none;
}
.main_section a:active, .main_section a:hover {
 color: #408C17;
 text-decoration: underline;
}
.main_section b a:link, .main_section b a:visited {
 font-size: 10pt;
 text-decoration: underline;
}
.main_section .ab {
 font-size: 8pt;
}

/* новости */
.main_news {
 color: #5F5F5F;
 font-size: 9pt;
 padding: 10px 0px 10px 0px;
}
.main_news a:link, .main_news a:visited {
 color: #3083ED;
}
.main_news small {
 font-size: 8pt;
 color: #237F9C;
}
.main_news p {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 10px 0px;
}
.news_arch {
 color: #5F5F5F;
 padding: 10px 0px 0px 0px;
 font-size: 8pt;
}

.main_sponsor {
 color: #5F5F5F;
 font-size: 8pt;
 padding: 10px 0px 10px 0px;
}
.main_sponsor a:link, .main_sponsor a:visited {
 color: #5F5F5F;
 text-decoration: none;
}
.main_sponsor a:active, .main_sponsor a:hover {
 color: #FF8B02;
 text-decoration: none;
}

.main_advert {
 color: #5F5F5F;
 font-size: 8pt;
 padding: 10px 0px 10px 0px;
}
.main_advert a:link, .main_advert a:visited {
 color: #FF8B02;
}
.main_advert a:active, .main_advert a:hover {
 color: #5F5F5F;
}
div.mad img {
 margin: 0px 10px 10px 0px;
 border: solid 2px #FFA02F;
}
div.mad {
 font-size: 8pt;
 color: #5F5F5F;
}
.adver_add {
 color: #FF8B02;
 padding: 10px 0px 0px 0px;
 font-size: 8pt;
}
TABLE.lined_t {
 border-collapse: collapse;
 border: solid 1px #54BB38;
}
TABLE.lined_t TD {
 border: solid 1px #DDF1D7;
 border-bottom: solid 1px #54BB38;
 font-size: 8pt;
}
TABLE.lined_t TD#small {
 font-size: 8pt;
}
TABLE.lined_t TD.lb {
 border-left: solid 1px #54BB38;
 border-right: solid 1px #54BB38;
}
TR.h_row TD {
 border: solid 1px #54BB38;
 background: #DDF1D7;
 font-weight: bold;
 color: #408C17;
 font-size: 8pt;
 text-align: center;
}

big {
 font-weight: bold;
 font-size: 12pt;
 font-family: tahoma,arial,helvetica,geneva,sans-serif;
}
small {
 font-size: 8pt;
}
small li {
 font-size: 8pt;
}
strong {
 font-weight: bold;
}

/* таблица просмотра */
table.t_view {
 border-collapse: collapse;
 width: 100%;
}
table.t_view td {
 padding: 2px;
}
.f_item {
 vertical-align: top;
 background: #FFFFFF;
 border-top: solid 1px #DDF1D7;
}
.f_field {
 vertical-align: top;
 background: white;
 border-top: solid 1px #DDF1D7;
}
.f_header {
 vertical-align: top;
 background: #E9E9E9;
 border-top: solid 1px #DDF1D7;
 font-weight: bold;
 color: #2582BE;
}
table.t_view td.f_footer {
 border-top: solid 2px #DDF1D7;
 padding-top: 5px;
}
table.t_view td.f_button {
 border-top: solid 2px #DDF1D7;
 padding-top: 5px;
}

/* заголовки разделов */
h1 {
 color: #54BB38;
 font-weight: bold;
 font-size: 13pt;
}
h2 {
 color: #54BB38;
 font-weight: bold;
 font-size: 12pt;
}
h3 {
 font-weight: bold;
 font-size: 10pt;
 margin-bottom: 0px;
}
h4,h5,h6 {
 font-weight: bold;
 font-size: 10pt;
 margin-bottom: 0px;
}
.pub_path {
 padding: 3px 0px 3px 0px;
 margin: 5px 0px 0px 0px;
 border-top: solid 1px #96B3D9;
}
.pub_files {
 border: solid 1px #B4B4B4;
 padding: 3px 5px 3px 5px;
 margin: 5px 0px 3px 0px;
 background: #F2F2F2;
}
small.pub_filesize,small.pub_filetype {
 color: #929292;
}
.pub_seealso {
 border: solid 1px #B4B4B4;
 padding: 3px 5px 3px 5px;
 margin: 5px 0px 3px 0px;
 background: #F2F2F2;
}
.pub_seealso small {
 text-decoration: underline;
}

/* информационные сообщения */
.msg_box {
 background: #FFFBC4;
 border: solid 1px #FFD294;
 padding: 15px 15px 15px 15px;
 margin-bottom: 10px;
 font-size: 10pt;
 color: #000000;
}
.msg_ok {
 background: #E0FFE6;
 border: solid 1px green;
 padding: 10px 10px 10px 10px;
 margin-bottom: 10px;
 font-size: 10pt;
 color: green;
}
.msg_ok em {
 color: green;
 font-size: 12pt;
 font-weight: bold;
 font-style: normal;
}
.msg_error {
 background: #FFE0E0;
 border: 1px solid brown;
 padding: 10px 10px 10px 10px;
 margin-bottom: 10px;
 font-size: 10pt;
 color: brown;
}
.msg_error em {
 color: red;
 font-size: 12pt;
 font-weight: bold;
 font-style: normal;
}

dt, th, caption {
 font-weight: bold;
 font-size: 10pt;
 color: #2A7700;
}
dt b a:link.dt, dt b a:visited.dt {
 color: #2A7700;
 text-decoration: none;
}

em {
 font-weight: bold;
 font-style: italic;
}
pre, tt, samp {
 font-weight: bold;
 font-size: 10pt;
 color: #555588;
 font-family: courier,monospace;
}
input.bgform {
 background: #ffffff;
}
input, select, textarea {
 font-size: 9pt;
 color: #000000;
 font-family: tahoma,arial,helvetica,geneva,sans-serif;
}

form.search {
 padding: 0px;
 margin: 0px 0px 5px 0px;
}
input.btn {
 margin: 0px 0px 5px 0px;
}
input.search {
 margin: 0px 10px 5px 0px;
 border: solid 1px #1D7D9D;
 font-family: tahoma,arial,helvetica,geneva,sans-serif;
 font-size: 10pt;
 color: #1D7D9D;
 height: 22px;
}

/* разделы каталога */
UL.links_cat {
 padding-top: 15px;
 padding-bottom: 10px;
 border-bottom: solid 1px #DDF0D3;
 margin-bottom: 10px;
}
UL.links_cat LI {
 color: #8EB07B;
 font-size: 9pt;
 padding-bottom: 5px;
}

/* список ссылок */
OL.links, UL.links_cat {
 padding-top: 10px;
 padding-bottom: 10px;
}
.links LI {
 font-size: 9pt;
 padding-bottom: 15px;
}
.link_badlink {
 text-align: right;
}
.link_badlink a:link, .link_badlink a:visited {
 color: #999999;
 font-size: 7pt;
 text-decoration: none;
}

.links_tools {
 padding: 10px 0px 0px 20px;
 border-top: solid 1px #DDF0D3;
 margin: 5px 0px 5px 0px;
}
.links_tools a:link, .links_tools a:visited {
 color: #53B220;
 font-size: 9pt;
}

TD.search_info {
 font-size: 8pt;
 color: #4CB0CF;
}
TD.search_head {
 font-size: 9pt;
 color: #127799;
}
/* links */

.main_advert td,
.main_news td, .main_news div,
.main_sponsor,
.main_section td { text-align: left; }



.close { float: right; margin: 10px; }

#comments
{
  /*border: 1px solid #ccc;*/
  margin: 0px 10px 20px 10px;

  /*width: 100%;*/
}

#comments .ctrl
{
  margin: 5px 0;
  /*height: 18px;*/
  border-bottom: 1px dotted #ccc;
  /*background: url(gray_1.jpg) repeat-x bottom left;*/
}

#comments .ctrl a
{
  font: normal 11px Arial;
  color: #5E627B;
  margin: 5px 10px 0 0px;
}

#comments .long_line
{
  width: 200px;
}

#comments .long_text
{
  width: 95%;
  width: 350px;
  height: 100px;
}

#comments .err
{
  font: normal 12px Tahoma;
  color: #f00;
  margin: 0 0 0 10px;
}

#comments .article_comment
{
  margin-top: 10px;
  margin-bottom: 10px;
}

#comments .lpad
{
  margin: 0 0 0 20px;
}

#comments .article_comment .author,
#comments .article_comment .author a
{
  font: bold 11px Tahoma;
  color: 0;
}

#comments .article_comment .timestamp
{
  font: bold 11px Tahoma;
  color: #666;
  display: inline;
}

#comments .article_comment .text
{
  font: normal 12px Tahoma;
  text-align: justify;
}

#comments .article_comment .answer
{
  font: normal 12px Tahoma;
  text-align: justify;

  color: #2B5A13;
  background: #DDF0D3;
  padding: 5px 10px;
  margin: 5px 0 0 0;
}

#comments .edit_comment_form
{
  *width: 90%;
  padding: 0;
  margin: 10px 0 10px 0;
  border: 1px solid #ccc;
}

#comments .edit_comment_form table
{
  margin: 10px;
}
#comments .edit_comment_form table td
{
  padding: 2px 0 2px 0;
  text-align: left;
}

#comments .edit_comment_form .form_title
{
  width: 140px;
  font: normal 12px Arial;
}

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

#read_more
{
  clear: both;
  margin: 10px 0 20px 0;

  color: #c60;
}

#read_more a
{
  display: block;
  font: normal 11px Arial;
  margin: 3px 0;
  color: #c60;
}


#banner_place_over_menu
{
  text-align: center;

  height: 90px;
  overflow: hidden;
}

#banner_place_over_menu img
{
  margin: 0 10px;
}

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

#most_read
{
  overflow: hidden;

  width: 270px;
  border: 1px solid #DDF0D3;
}

#most_read #tabs
{
  overflow: hidden;
  background: #ddd;
}

#most_read #tabs div
{
  float: left;
}

#most_read #tabs div a
{
  display: block;
  padding: 5px 7px;
}


#most_read #tabs .cur
{
  background: #fff;
}


#most_read #lists
{
  padding: 10px 0;
}

#most_read #lists .list { display: none; }
#most_read #lists .curlist { display: block; }

#most_read #lists div .hdr
{
  display: block;

  padding: 10px 10px;
  margin: 0 0 10px 0;
  font: normal 14px Arial;
  text-transform: uppercase;
  color: #fff;
}

#most_read #lists .curlist .ll { padding: 0 5px; }

#most_read #lists #list1 .ll a,
#most_read #lists #list3 .ll a { color: #E46217; }

#most_read #lists .curlist .hdr a { color: #fff; }

#most_read #lists #list1 .hdr { background: #E46217; }
#most_read #lists #list2 .hdr { background: #A8CC38; }
#most_read #lists #list3 .hdr { background: #E46217; }

#most_read #lists #list4 .hdr { background: #E46217; }

#most_read #lists #list4 .ll p { overflow: hidden; margin: 0 0 5px 0; padding: 0; }
#most_read #lists #list4 .ll img { float: left; margin: 0 5px 1px 0; }
#most_read #lists #list4 .ll p a { font-weight: bold; }
#most_read #lists #list4 .ll,
#most_read #lists #list4 .ll a { color: #E46217; }


#most_read #lists #list3 .ll p { overflow: hidden; margin: 0 0 5px 0; padding: 0; }
#most_read #lists #list3 .ll img { float: left; margin: 0 5px 1px 0; }


.read_more { margin: 10px 0; background: #EAEAEA; padding: 0 0 10px 0; }
.read_more .hdr { padding: 5px 10px; font: bold 14px Arial; color: #fff; }
.read_green .hdr { background: #A8CC38; }
.read_orange .hdr { background: #E46217; }

.read_more a { display: block; padding: 1px 0 0 15px; margin: 0 0 0 10px; }
.read_green a { color: #408C17; background: url(../images/t_mapitem.gif) left top no-repeat; background-position: 0 4px; }
.read_orange a { color: #E46217; background: url(../images/t_readmore.gif) left top no-repeat; background-position: 0 4px; }


.teasers { margin: 10px 15px 10px 15px; padding: 0 5px; }

.teaser { margin: 5px 0; overflow: hidden; clear: both; }
.teaser img { float: left; margin: 0 5px 0 0; border: 1px solid #000; }
.teaser a { font: bold 11px Arial; }

.teasers { color: #000; }
.teasers .teaser a { color: #E46217; }
.teasers { border: 1px solid #E46217; }

.article_ico { float: left; margin: 0 10px 0 0; }


.wallpaper_view,
.article_wallpaper { border: 1px solid #32CD32; padding: 5px; }

.wallpaper_view .title,
.article_wallpaper .title { text-align: center; margin: 10px; font: normal 12px Arial; }

.wallpaper_view #nav_panel { margin: 10px 0; }
.wallpaper_view .inner { text-align: center; }


.rss_d { float: right; }
.rss_d a { background: url(../images/feed.gif) no-repeat top left; padding: 0 0 0 20px; }



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

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

#slideshow { 
  margin:0 auto; 
  width:700px; 
  height: 150px;
  overflow:hidden; white-space:nowrap; position:relative; 

} 
#scroller { position:relative; display:inline; height: 150px;} 
#control { border-bottom:1px solid black; } 
#control span { cursor:pointer; font-weight:bold; }

.scrollprev
{
  /*background: transparent url(../img/null.gif) repeat-x scroll left top;*/
  position: absolute;
  z-index: 2;
  display: none;

  top: 0;
  left: 0;
  width: 63px;
  height: 150px;

  margin: 10px 0 0 0;

}

.scrollprev:hover
{
  background: transparent url(prevlabel.gif) no-repeat scroll left top;
}

.scrollnext
{
  /*background: transparent url(../img/null.gif) repeat-x scroll left top;*/
  position: absolute;
  z-index: 2;
  display: none;

  /*float: right;*/

  top: 0;
  /*left: 637px;*/
  right: 0;
  width: 63px;
  height: 150px;

  margin: 10px 0 0 0;
}

.scrollnext:hover
{
  background: transparent url(nextlabel.gif) no-repeat scroll left top;
}

.gallery_item
{

  position: relative; 
  display:inline;

  width: 150px;
  height: 150px;
}

.gallery_item_padd
{
  padding: 0 6px 0 0;
  * padding: 0 10px 0 0;
}



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

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


.stigma_item
{
  padding: 5px;
  margin: 5px;
  border: 1px solid #408C17;

}

.stigma_item td
{
  font-size: 11px;
}

#ctrlcopy { height: 1px;line-height: 0;margin: 5px 0 0 -1px;opacity: 0;overflow: hidden;position: absolute;width: 1px;}


#left_top_menu2
{
  margin: 0 10px 5px 10px;
}

#left_top_menu2 a
{
}

#photo_gallery { text-align: center; }
#photo_gallery .item { float: left; }
#photo_gallery .item img { margin: 10px; padding: 5px; border: 1px solid #888; box-shadow: 3px 3px 3px rgba(0,0,0,0.3); }
#photo_view { text-align: center; }
#photo_view img { margin: 10px; padding: 5px; border: 1px solid #888; box-shadow: 3px 3px 3px rgba(0,0,0,0.3); }
#photo_view .title { color: #FEBF05; }

#left_col_c { position: relative; }
#close_left_col
{
  position: absolute;
  right: 5px;
  top: 5px;
  width: 13px; height: 13px;
  background: url(ico/i_collapse_l.gif) top left no-repeat;
}

#show_left_col
{
  display: block;
  margin: 5px;
  width: 13px; height: 13px;
  background: url(ico/i_expand_l.gif) top left no-repeat;
}

.yimg_title { display: none; }


/* ------ 3 column -- */

.wrk_c { /*overflow: hidden; position: relative;*/
  padding-left: 280px; 
  padding-right: 280px;
}
.wrk_c .wrk_column { 
  position: relative;
  float: left;
}

.wrk_cc { width: 100%; }
.wrk_lc { 
  width: 270px;
  right: 270px;
  margin-left: -100%;
  left: -280px; 

  padding: 20px 0;
}
.wrk_rc { 
  width: 270px;
  margin-right: -280px;
  right: -10px; 

  padding: 0 0 20px 0;
}
/*** IE6 Fix ***/
* html .wrk_lc {
  left: 270px;
}

/*
*/


.clear {
    clear: both;
    float: none;
    height: 0;
    font-size: 0;
}
.center-right-col {
    width: 78%;
    float: right;
}
.right-col {
    width: 28%;
    float: right;
    background: #DDF0D3;

    padding: 0 10px 20px 0;
    box-sizing: border-box;
}
.center-col {
    float: left;
    width: 72%;
    background: #fff;

    padding: 0 10px 20px 10px;
    box-sizing: border-box;
}
.left-col {
    width: 22%;
    float: left;
    background: #DDF0D3;

    padding: 20px 0;
    box-sizing: border-box;
}