@charset "utf-8";
html {margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#454e58; 
    
}

body { text-align:center; margin:auto; padding:0; background:url(../images/bg.png) 100% 0% no-repeat;
    background-position:50 0%; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#454e58; 
     
}

a:focus {
    outline: none;
}
  
a, a:visited { text-decoration:underline; color:#454e58; border:0; }
img { border:0; }
#body { width:990px; margin:auto; text-align:left; /* border: 1px #000 solid;*/ padding: 0;}

/*------------ blocks------------------*/
.clear {clear:both; }



.top_menu {	overflow: visible; font-size:12px; text-align: right; position:relative; height:20px; margin-top:10px}
.top_menu ul{
   margin-left:10px;
      padding-left:0px;
      list-style:none; position:absolute; right:20px; width:400px;  margin:auto;}
.top_menu li {
    padding:0 0 0 10px;
    background:url(../images/list_marker.gif) no-repeat 0% 50%;
    display: inline; margin-left: 0px; margin-right: 30px; }

.logo_search { position:relative; }
.logo_search img { margin:40px; }
.logo_search .search_form { position:absolute; top:50px; right:20px; width: 293px; }
.search_form { top:50px; right:20px; width: 293px; }
.search_input { background:url(../images/bg_search.png) no-repeat;  padding:3px; width:230px;}
.search_form_input { border:0px; width:225px; font-size:14px; }



.main_menu {text-align:justify;}
.main_menu a { margin:auto; }

.news .date { background: 50% 50%; height:24px;width:88px; text-align:center; vertical-align:middle; z-index: 0;}

.last_news { font-size:12px; }
.last_news a { font-weight:bold; }
.last_news td { padding:15px; }
.last_news { font-size:12px; }
.last_news a { font-weight:bold; }
.last_news td { padding:15px; }
.news .date { background:url(../images/bg_events.png) no-repeat 50% 50%; height:24px; width:88px; text-align:center; vertical-align:middle; color:#007cc2;  z-index: 0;}



.partition_menu a {text-decoration: none;}
.partition_menu a:hover {text-decoration: underline;}
.partition_menu { width:90%; margin:auto; padding:0; text-align:right;}
.partition_menu .column { text-align:left; }
.partition_menu ul {  margin-left:20px;
      padding-left:20px;
      list-style:none;
}
.partition_menu li {
    padding:0 0 0 30px;
    background:url(../images/list_marker.gif) no-repeat 0% 50%;
}

.copyright { background: url(../images/copy_right.png) 0 100% no-repeat; width:90%; margin:auto; padding:10px; font-size:12px; margin-bottom:20px;}

.side_menu { width:195px; text-align:left; font-size:13px; }
.side_menu a, .side_menu a:visited { color:#FFF; font-weight:bold; }
.side_menu .menu_content { padding:0px; }
.side_menu .menu_content a {text-decoration: none;}
.side_menu .menu_content ul { padding:0; margin: 0; }
.side_menu .menu_content ul li { list-style:none;  padding:0;  cursor:pointer; }
.side_menu .menu_content ul div.menu_item  { 
    list-style:none; padding:8px 10px 8px 15px ; 
    cursor:pointer; 
    border-top:#59aad7 1px solid; 
    border-bottom:#59aad7 1px solid; 
}

.side_menu .menu_content div.menu_head, .side_menu .menu_content div.menu_head:hover  {
    background:url(../images/collapsed.gif) no-repeat 100% 50%;
}

.side_menu .menu_content div.selected:hover {
    background:url(../images/expanded.gif) no-repeat 100% 50% #62c7ff !important;
}

.side_menu .menu_content div.selected {
    background:url(../images/expanded.gif) no-repeat 100% 50% !important;
}

/* Submenu */
.side_menu .menu_content ul div.submenu_item {
    list-style:none; padding:5px 10px 5px 23px ; cursor:pointer; 
    border-top:#59aad7 1px solid; border-bottom:#59aad7 1px solid; 
}
.side_menu .menu_content ul div.submenu_item a {
    font-weight: normal;
    font-size:11px;
}
.side_menu .menu_content ul div.submenu_item:hover {
    background-color:#62c7ff;
    border-top:#00669F 1px solid;
    border-bottom:#00669F 1px solid;
}
.side_menu .menu_content ul div.menu_item:hover { 
    background-color: #62c7ff; 
    border-top:#00669F 1px solid; 
    border-bottom:#00669F 1px solid; }

.side_menu .menu_content ul div.activ { 
    background-color: #62c7ff !important; 
    border-top:#00669F 1px solid; 
    border-bottom:#59aad7 1px solid; }


/*.side_menu .menu_content ul li:hover,  .side_menu .menu_content ul li.activ{ background: #007cc2; }*/
.side_menu td { background: #59aad7; }
.side_menu td.rect{ background:none; height:6px; width:6px; }


.news_block {width:200px;}
.news_block .title {font-size:24px; }
.news_block a {font-weight:bold; }

.path, .path a, .path a:hover { padding:20px; color:#454e58; font-size:18px; text-decoration: none;}
.path .line, .path .line a  { font-size:30px; color:#007cc2;  }

/* Заглушка */
.misson_content { font-size:11px; }
.misson_content .col1 { padding-left:30px;}

.news_list { font-size: 11px; font-family: Tahoma; }
.news_list .title { font-weight: bold; }
.news_list .date_col {width: 110px;}
.news_list .content { }
td.date, div.date { text-align: center; line-height: 24px; font-size: 11px; width: 78px; height: 24px; background :url(../images/bg_date.png) no-repeat 50% 50%; color: #007cc2; font-weight: bold; z-index: 0;}

.article {font-size: 11px;}
.article .title {font-size: 14px; font-weight: bold;}
.article div.title { margin-top:10px; margin-bottom: 20px;}
.article div.content {margin-top:10px; margin-bottom: 10px;}


.article_pager {}
.article_pager .activ { color:#007cc2; }

#plant-content {width: 565px; border: 1px solod #000; padding-left: 10px; padding-right : 10px;}
#leftcolumn {width:200px; }
 
 /*---------------------- Pager */
.pager {font-size:11px;  margin-bottom: 10px;}
.pager a, .pager a:hover {color:#535252;}
.pager .activ { color:#007cc2; font-weight:bold; text-decoration: none;  }
.pager .viewed { color:#007cc2;  }
.pager td.panel {background:url(../images/page_bg.png) repeat-x top; height:38px; line-height:36px;}
.pager td.left_border{ background:url(../images/pager_left.png) no-repeat top right !important; width:8px; }
.pager td.right_border{ background:url(../images/pager_right.png) no-repeat top left !important;  width:8px;}


.button a, td.button a:hover {color: #454e58; }
.button1 {text-align: center; font-size: 11px; line-height: 24px; width: 138px; height: 24px; background :url(../images/buttons_bg.png) no-repeat 50% 50%; color: #454e58; font-weight: bold; }
.block-content{ font-size: 12px;}

.input { background:url(../images/bg_input.png) no-repeat; height:25px; width:252px; line-height:30px; padding:3px; }
.input input {width:240px; height:18px; border:1px #fff solid;}
.textarea { background:url(../images/bg_textarea.png) no-repeat; height:139px; width:251px; padding:3px;}
.textarea textarea { height:130px; width:242px; border:1px #fff solid; }


.big_button_bg {
	background:url(../images/big_button_bg.png) no-repeat;
	width:249px;
	height:49px;
	line-height:49px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
    cursor: pointer;
}
.form-error {font-size: 11px; color:red;}
.form-messages {font-size: 11px; color:green;}
.red { color:red; }

.pointer { cursor: pointer; }
.button_lang {
    height: 24px; width:29px; line-height:23px;
    font-size: 11px;
    text-align: center;
    
}
.button_lang_activ {
    background:url(../images/bg_lang.gif) no-repeat 0% 0%; 
    height: 24px; width:29px; line-height:23px ;

    font-size: 11px;
    text-align: center;
}
.lang_select_panel {margin-left: 55px;}
.lang_select_panel div {float:left; margin-left:25px;}


