.formm_title {
	margin:10px 0px;
	font-weight:bold;
	color: #82d3ff;
}.dtable_title {
	margin-top:5px;
	margin-bottom:5px;
	color: #82d3ff;
}
.dtable_footer {
	margin-bottom:10px;
	 color: #808080;
}
.dtable {
	border-collapse:collapse;
}
.dtable_wide {
	width:100%;
}
.dtable_head {
	padding:3px;
	background-color:#FCF5EF;
}
.dtable_cell {
	padding:3px;
	background-color:#ECE9E6;
	border:1px solid #DEDAD5;
}
.dtable_filcell {
	padding:3px;
	text-align:center;
}
.noborder {
	border:0;
}
.nobackground{
	background: none;
	background-color:transparent;
}
.table_center {
	margin:0 auto;
}
.table_left {
	float:left;
}
.table_right {
	float:right;
}
.dtable_addrow {
	background-color: #E8E9E4;
	padding:3px;
}
.dtable_nopadd {
	padding:0;
}.texttitle {
	color: #82d3ff;
	font-weight:bold;
}
.textbody {
	margin-bottom:10px;
}/* MENU LEVEL 3 */
.menulevel_ecb {
	padding-top: 15px;
	padding-left: 20px;
}

.menulevel_ec {
	font-size: 14px;
	color: #CCCCCC;
	font-weight:bold;
}
.menulevel_ecpath {
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bold;
}
.menulevel_ec:hover, .menulevel_ecpath:hover {
	color: #FFFFFF;
}/* --------------------------------------------------------------------- */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('index.php?ico=loading') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


.treeview, .treeview ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(index.php?ico=treeview-default) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li {
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(index.php?ico=treeview-default-line) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(index.php?ico=treeview-default); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }.grouptitle {
	background:url(images/fade.jpg) repeat-x;
	height:22px;
	text-align:center;
	color:#82d3ff;
	font-size: 16px;
	padding-top:11px;
	font-weight:bold;
}
.grouptitlebot {
	height:19px;
	background:url(images/gr_b.jpg) no-repeat;
}
.grouptitle a{
	color:#8AE8FF;
}
.groupdata {
padding:20px 0;
}
.groupmore,.groupback {
	clear:both;
}
.groupback {
	text-align:left;
}
.groupcleaning {
	clear:both;
	margin-bottom:10px;
}.news_instcaption {
	color: #82d3ff;
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}
.news_story_list {
	margin-bottom:10px;
}
.news_storycaption, .news_storycaption:hover, .news_storycaption2 {
	color: #82d3ff;
	font-weight:bold;
}
.news_storyauthdat {
	font-size:11px;
}
.new_story_entry {
	clear:both;
	margin-bottom:5px;
}
.news_storymore {
}/* PAGE */
.pagetitle {
	font-size: 14px;
	font-weight:bold;
	color: #2A1F49;
	border-bottom: 1px dotted #2A1F49;
}/* MENU LEVEL 1 */
.menul1box,.menul1boxact {
	float:left;
	text-align:center;
	background:url(images/m_p.jpg) no-repeat;
		margin-right:15px;
}
.menul1boxsub {
	padding:15px;
	padding-bottom:0px;
	height:33px;
}
.menul1box .menul1boxsub {
background:url(images/m_p2.jpg) top right no-repeat;
}
.menul1boxact {
	background:url(images/m_a.jpg) no-repeat;
}
.menul1boxact .menul1boxsub {
background:url(images/m_a2.jpg) top right no-repeat;
}
.menulevel1 {
	font-size: 16px;
	color: #B2B2B2;
	text-decoration:none;
}
.menulevel1path {
	font-size: 16px;
	color: #FFFFFF;
	text-decoration:none;
}
.menulevel1:hover, .menulevel1path:hover {
	color: #FFFFFF;
	text-decoration:none;
}/* MENU LEVEL 2 */
.menulevel2,.menulevel2path {
	font-size: 17px;
	color: #82D3FF;
}
.menulevel2path {
	color: #FFFFFF;
}

.menulevel2:hover, .menulevel2path:hover {
	color: #FFFFFF;
	text-decoration:none;
}#site {
    width:943px;
    margin:0 auto;
}

#logo {
    height:176px;
    background:url(images/logo.jpg) no-repeat;
    padding:0 25px;
    color:#fff;
}

#rgtcol {
    float:left;
    width:200px;
}

#leftcol {
    float:left;
}

#leftcol.lftsm {
    /* width:677px; */
    margin-right:10px;
}

#saturs {
    padding:15px 28px;
    /*margin:0 5px;*/
    /*background:url(images/eena.png) left top repeat-x;*/
}

#menuline {
     background:url(images/px.gif) left bottom repeat-x;
    height:48px;
}
#menuline2 {
    background:url(images/px.gif) left bottom repeat-x;
    height:48px;
}

#menufade {
    height:25px;
    background:url(images/mb.jpg) no-repeat;
    margin-bottom:10px;
}

#footer {
    background:url(images/bot.jpg) repeat-x;
    padding-top:11px;
    padding-bottom:6px;
    width:915px;
    padding-left:15px;
    margin-left:6px;
    margin-right:7px;
}

.clear {
    clear:both;
}

.policy {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;

    background-color: #fff;
    color: #666;
    opacity: 0.75;
    z-index: 999;
}

.policy .policy_txt {
    position: relative;
    margin: 0 auto;
    padding: 8px 0;

    line-height: 20px;
    text-align: center;
}

.policy .policy_txt .agree {
    position: relative;
    top: 0;
    padding: 4px 6px;

    background-color: #666;
    border-radius: 4px;
    color: #fff;
}
.comtitle {
	font-size: 16px;
	border-bottom: 1px solid;
	padding-left: 10px;
}
.comblock {
	margin:5px;
	padding:3px;
	border: 1px solid  #CCCCCC;
}
.comadder {
	font-size:11px;
	font-style:italic;
}
.comtext {
	padding-left:5px;
}
.comformtable {
	width:100%;
}
.comnewtitle {
	margin-top:10px;
	color:#5568F2;
	font-weight:bold;
}
.comformname {
	width:60px;
	text-align:right;
}
.comforminput {
	width: 30%;
}
.comformtextarea {
	width:500px;
	height: 70px;
}
.combox {
	margin-top:24px;
	clear:both;
}
.comcent {
	text-align:center;
	color:#B2B2B2;
	padding:0;
}
.comr{
	text-align:right;
	color:#B2B2B2;
}.lang_sw_pas {
	text-decoration:none;
	color:#003A63;
	font-size:14px;
}
.lang_sw_act,.lang_sw_pas:hover,.lang_sw_act:hover {
	text-decoration:none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}#workmodes {
	background-color:#FFFFFF;
	text-align:center;
	border-bottom:1px solid;
	padding-bottom:1px;
	width:100%;
/*	z-index:999;
	position: fixed;
	top:0;
*/
}
#workmodes a {
    color:#000;
}