body
{
	margin: 0px;
	padding: 0px;
    font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
form
{
    display: inline;
}
img
{
    border: 0;
}
h1
{
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-weight: bolder
}
.title
{
  font-weight: bolder;
}
#top-header
{
    width: 100%;
	height: 170px;
    background-image: url(images/top0_final.gif);
	background-repeat: x-repeat;

}
#top-buttons
{
    position: absolute;
    z-index: 2;
    left: 60%;
    top: 15px;
}
#cur-date
{
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 150px;
    z-index: 3;
}

#main-menu
{
    width: 100%;
    background-image: url(images/menu_line2.gif);
	background-repeat: repeat-x;
	height: 28px;
}
#left
{
    width: 200px;
    vertical-align: top;
    padding-left: 3px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#maptext_line
{
    padding-left: 5px;
    height: 8px;
    width: 18%;
}
#map
{
}
#map_img
{
    padding-top: 10px;
}

#contacts
{
    padding-top: -10px;
}
#contacts #contacts_text
{
    padding-top: 10px;
}
#conttext_line
{
    padding-left: 5px;
    height: 8px;
    width: 18%;
}
#content
{
    margin-top: 0;
    top: 0;
    vertical-align: top;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    empty-cells: show;
}
#contname_line
{
    padding-left: 5px;
    height: 8px;
    width: 25%;
}
#content-text
{
    padding-top: 10px;
}

#right
{
    width: 200px;
    vertical-align: top;
    /*padding-top: 10px;  */
    padding-left: 3px;
    empty-cells: show;
}
#proctext_line
{
    padding-left: 5px;
    height: 8px;
    width: 25%;
}
#proc_decl
{
    text-align: left;
    padding-top: 10px;
}
#proc_decl #proc_text
{
    padding-top: 10px;
}


#search_form
{
    padding-top: 10px;
}
#searchtext_line
{
    padding-left: 5px;
    height: 8px;
    width: 45%;
}

#foot {
	display: block;
	height: 40px;
    width: 100%;
}
.bodytext, .tex, .search_form, .tex1, .title, .tx_ablinklist_treeView_links, #menu, .text, a, .csc-header, .csc-firstHeader, .csc-header-n3, .align-center, #mailform, #content-text, p, .tx_ablinklist_treeView_links, .tx-ablinklist-pi1, .descr, .info, .percent, .tx-indexedsearch-searchbox td
{
    font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#copyright
{
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 20px;
}
.tx-ttnews-browsebox
{
  background-color: white;
  border: 0;
}
.tx-ttnews-browsebox-SCell
{
    background-color: white;
}
h3
{
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-weight: bolder
}
h2
{
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-weight: bolder
}
.nobr br
{
  line-height: 0;
}
.tt_news_main p
{
    margin: 0;
    padding: 0;
}



#submenu{display:block; border-top: 1px solid #ffffff;}
#menu{display:block;height:12px;background:transperent;position:relative;left:5px;width: 1040px;top: 4px;}
#menu ul{margin:0; padding:0 0 0 0px;height:12px;list-style:none;display:block}
#menu ul li{display:block;float:left;height:22px;width:10px;white-space:nowrap;line-height:22px; font-size:13px;}html>body
#menu ul li{width:auto}
#menu ul li a{font-weight:bold;text-decoration:none;margin-right:15px; color:#000000; display:block; height:22px; background-position:0px 3px; background-repeat:no-repeat; white-space: nowrap;}
/*���� ������ ��� ��������� ����  #556B2F*/
#menu ul li a:hover, #menu ul li.act a { color: DimGray;}
#menu ul li.act li a:hover,
#menu ul li.act li.act a,
#menu ul li.act li.act li a:hover,

#menu ul li.act li.act li.act a,
#menu a.act3{color:#FF455C}
#menu a.act3,
#menu ul li.act li.act li.act a{font-weight:bold}

#menu ul li.act li a,
#menu ul li.act li.act li a{color:#000000}
/*���� ���� ��������� ������� #CAEBD7*/
#menu ul li ul{position:absolute;top:22px;left:0; padding:1px 5px 0 0px;height:auto;width:auto;background: #D3D3D3; border-top:1px solid #FFF;display: none;z-index:9;}
#menu ul li ul li{float:none;height:auto;padding:0;line-height:17px;position:relative}
html>body #menu ul li ul li{line-height:19px}
#menu ul li ul li a{font-size:12px;margin:0 0 0 10px; padding:0;height:19px}
/*#menu ul li ul li ul{top:19px; padding:0; border:1px solid #199d84; border-top:1px solid #FFF; background:url(img/mn- bg.gif) 0 0; height:150px; z-index:10; width:auto}*/
/*���� ���� �������, ��������� �� ��������� ������� #E1FCE9*/
#menu ul li ul li ul{top:19px; padding:0; border-top:1px solid #999999; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background: #D3D3D3; height:auto; z-index:10; width:auto; filter:alpha(opacity=90);-moz-opacity: 0.9;}

#menu ul li ul li ul li{ float:none;position:relative; z-index:10; padding-right:10px; height:auto; /*new*/}
#menu ul li ul li ul li a{font-weight:normal}
#menu ul li:hover ul,
#menu ul li.over ul{display:block}
#menu ul li:hover ul ul,
#menu ul li.over ul ul{display:none}
#menu ul li:hover ul li:hover ul,
#menu ul li.over ul li.over ul{display:block}
#menu ul li.act ul{display:block; z-index:4}
#menu ul li.act ul ul{display:none}
#menu #rss{ position:absolute; top:6px; right:2px; z-index:11}
#sub-menu{display:block; margin:1px 0 20px 0; height:25px; background:#CAEBD7}


#menu ul li ul#mainmenu-323{ left: 0px;}
#menu ul li ul#mainmenu-308{ left: 35px;}
#menu ul li ul#mainmenu-301{ left: 265px;}
#menu ul li ul#mainmenu-292{ left: 305px;}
#menu ul li ul#mainmenu-252{ left: 415px;}
#menu ul li ul#mainmenu-242{ left: 450px;}
#menu ul li ul#mainmenu-239{ left: 550px;}
#menu ul li ul#mainmenu-407{ left: 280px;}


.align-center { text-align:center; }
