body 
{
	margin: 0 0 0 0;
	padding: 0px;
	font-family: tahoma, arial, Helvetica, "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #FAFBFD;
	background: #001E33;
}

img
{
	border: 0px;
}

h1
{
	color: #ffffff;
	font-size: 16px;
	margin: 0px;
	padding: 0 0 8px 26px;
	background: url(/CMSTemplates/terraimg/ico-h1.gif) no-repeat;
	border-bottom: 1px solid #416C8B;
	margin-top: 13px;
	margin-bottom: 10px;
	font-family: arial, tahoma, Helvetica, "Trebuchet MS", sans-serif;
	font-weight: normal
}

#date
{
	color: #FFFEA2
}

#center-col h2
{
	color: #ffffff;
	font-size: 13px;
	margin: 0px;
	margin-top: 13px;
	font-family: arial, tahoma, Helvetica, "Trebuchet MS", sans-serif;
	padding: 0 0 0 19px;
	background: url(/CMSTemplates/terraimg/ico-h2.gif) no-repeat left top;
}

#center-col h2 b
{
	padding: 4px 10px 4px 0;
	background: #00243E;
	display: block;
	font-weight: normal;
}

.center-col img
{
	float: left;
	border: 1px solid #80929F;
	padding: 2px;
	margin-right: 6px;
	margin-bottom: 8px
}

h3
{
	padding: 0 10px 0 10px;
	font-size: 12px
}

form
{
	margin: 0px;
	padding: 0px
}

p
{
	text-align: justify;
	margin: 0px;
	padding: 5px 0 5px 0
}

a		{ text-decoration: underline; color: #7ADCFB}
a:link, a:visited	{ color: #7ADCFB}
a:hover, a:active	{ color: #B3DAEE; text-decoration: none}

.clear
{
	clear: both;
}

#header-bgr
{
	background: url(/CMSTemplates/terraimg/bgr-body.gif) #0E456C center top;
	width: 1000px
}

#container
{

	width: 1000px;
	text-align: left;
	background: url(/CMSTemplates/terraimg/bgr-header.gif) repeat-x center top;
}
#container3
{
	padding: 0 0 0 6px;
}

#left-col
{
     text-align: left;
     width: 228px;
     float: left;
     padding: 0 0 20px 0;
}
#logotype
{
	padding: 17px 0 49px 25px
}

#logotype img
{
	width: 177px;
	height: 137px;
}

#search
{
	padding-bottom: 8px
}

#search img
{
	float: left;
	width: 47px;
	margin-left: 0px
}

#search input.inp
{
	float:left;
	height: 16px;
	border: 1px solid #7F9CB1;
	background-color: #3E6A89;
	color: #D2E0EA;
	font-size: 11px;
	padding-top: 2px;
    	width: 125px;
}

#search input.but
{
	float:right;
	width: 51px;
	height: 21px
}

.sm-block
{
	margin: 11px 0 0 0;
	border: 1px solid #6789A1;
	background: #00243E;
}

.sm-block-in
{
	margin: 1px;
	padding: 10px 6px 8px 6px;
	background: url(/CMSTemplates/terraimg/sm-block-in-bgr.gif) repeat-x
}

.sm-block h2
{
	color: #ffffff;
	font-size: 16px;
	padding: 0 2px 6px 2px;
	margin: 0 0 11px 0;
	border-bottom: 1px solid #335065;
	font-weight: normal;
	font-family: arial
}

.sm-block-pad, .login, .organization, .projects, .news, .congratulation
{
	padding: 0 3px 0 3px
}

.login b
{
	font-weight: normal;
	float: left;
	width: 56px;
	padding-top: 4px
}

.login input.inp
{
	float:right;
	width: 142px;
	height: 16px;
	border: 1px solid #335065;
	background-color: #0E3856;
	color: #D2E0EA;
	font-size: 11px;
	margin-bottom: 4px;
	padding-top: 2px
}



.login input.but,
.congratulation input.but
{
	float:right;
	width: 51px;
	height: 21px
}

.login span
{
	float: left;
	font-size: 10px;
	padding-top: 4px
}

.login span a:link, .login span a:visited
{
	color: #7ADCFB; 
	font-size: 10px;
	text-decoration: none;
}

.login span a:hover, .login span a:active
{
	text-decoration: underline;
	color: #ffffff;
}

.sm-block-add
{
	float: right;
	margin-right: 7px;
	background: url(/CMSTemplates/terraimg/add-bgr.gif) #DA251D repeat-x;
	text-align: left;
	color: #ffffff;
	width: 95px;
	padding: 1px 0 3px 0
}

.sm-block-add b
{
	font-weight: normal;
	display: block;
	padding: 0 4px 0 8px
}

.sm-block-add a:link, .sm-block-add a:visited
{
	color: #ffffff; 
	font-size: 11px;
	text-decoration: none;
}

.sm-block-add a:hover, .sm-block-add a:active
{
	text-decoration: underline;
	color: #ffffff;
}

.organization b
{
	display: block;
	padding: 0 0 6px 0;
	color: #7ADCFB
}

.organization span
{
	color: #ffffff;
	font-weight: normal;
}

.organization b a:link, .organization b a:visited
{
	color: #ffffff; 
	font-size: 11px;
	text-decoration: none;
	font-weight: normal
}

.organization b a:hover, .organization b a:active
{
	text-decoration: underline;
	color: #7ADCFB;
}

.projects p
{
	text-align: left;
	padding: 0px;
}

.projects p b
{
	color: #7ADCFB
}

.projects p a:link, .projects p a:visited
{
	color: #ffffff; 
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

.projects p a:hover, .projects p b a:active
{
	text-decoration: underline;
	color: #ffffff;
}

.sep
{
	background: url(/CMSTemplates/terraimg/sep.gif) repeat-x bottom;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0
}

#double-col
{
     float: right;
     width: 762px;
     padding: 0 0 20px 0
}

#topmn
{
	background: url(/CMSTemplates/terraimg/topmn-bgr.gif) #08335C no-repeat;
	padding: 0 0 0 3px;
	margin: 4px 0 2px 0;
	height: 45px
}

#topmn a:link, #topmn a:visited
{
	color: #ffffff; 
	font-size: 11px;
	font-family: arial, tahoma, Helvetica, "Trebuchet MS", sans-serif;
	display: block;
	text-decoration: none;
	width: 107px;
	float: left;
	padding: 0 1px 0 0;
	text-transform: uppercase;
	background: url(/CMSTemplates/terraimg/topmn-n.gif) no-repeat right center;
}

#topmn a:hover, #topmn a:active
{
	text-decoration: underline;
	color: #ffffff;
}

#topmn a:link b, #topmn a:visited b
{
	text-decoration: none;
	color: #ffffff;
	background: none;
	display: block;
	padding: 17px 0 14px 0;
	text-align: center;
	font-weight: normal
}

#topmn a:hover b, #topmn a:active b
{
	text-decoration: underline;
	color: #ffffff;
	background: url(/CMSTemplates/terraimg/topmn-a.gif) no-repeat;
}

#topmn a.sel:hover b, #topmn a.sel:active b, #topmn a.sel:link b, #topmn a.sel:visited b
{
	text-decoration: none;
	color: #ffffff;
	background: url(/CMSTemplates/terraimg/topmn-a.gif) no-repeat;
}

#topmn a.rss:link b, #topmn a.rss:visited b
{
	background: url(/CMSTemplates/terraimg/rss-bgr.gif) no-repeat left center;
	padding-left: 26px
}

#topmn a.rss:hover b, #topmn a.rss:active b
{
	text-decoration: underline;
	color: #ffffff;
	background: url(/CMSTemplates/terraimg/topmn-a-rss.gif) no-repeat;
}

#colsin
{
	padding: 0 6px 0 10px
}

#right-col
{
	float: right;
	width: 228px;
	margin-top: 4px;
}

#center-col
{
     float: left;
     width: 500px;
     margin-top: 4px
}


.news b a:link, .news b a:visited
{
	color: #ffffff; 
	font-size: 11px;
	text-decoration: none;
	display: block
}

.news b a:hover, .news b a:active
{
	text-decoration: underline;
	color: #ffffff;
}

.news div.date
{
	color: #FFFEA2
}

.news p
{
	padding: 8px 0 8px 0;
	text-align: left
}

.news div.n-more
{
	background: url(/CMSTemplates/terraimg/sep.gif) repeat-x center;
	height: 16px;
	margin-bottom: 10px
}

.news div.n-more span
{
	float: right;
	background: #00243E;
	padding: 0 0 0 6px
}

.n-more span a:link, .n-more span a:visited
{
	color: #7ADCFB; 
	font-size: 10px;
	text-decoration: none;
	font-weight: normal
}

.n-more span a:hover, .n-more span a:active
{
	text-decoration: underline;
	color: #ffffff;
}

#imgarticle
{
	float: left;
	border: 1px solid #80929F;
	padding: 2px;
	margin-right: 6px;
	margin-bottom: 8px
}

.news i
{
	float: left;
	border: 1px solid #80929F;
	padding: 2px;
	margin-right: 6px;
	margin-bottom: 8px
}

.news i img
{
	width: 66px
}


#footer
{
	font-size: 11px;
	text-align: center;
	padding: 1px 0 0 0;
	border-top: 3px solid #476981;
	width: 1000px
}

#footer-in
{
	border-top: 1px solid #678AA2;
	background: #00243E;
	color: #98A6B1;
	text-align: center
}

#foot-width
{
	width: 994px;
	padding: 8px 0 8px 0
}

.foot-mn
{
	padding: 4px 0 8px 0
}

.foot-mn a:link, .foot-mn a:visited
{
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	padding: 0 10px 0 10px
}

.foot-mn a:hover, .foot-mn a:active
{
	text-decoration: underline;
	color: #7ADCFB; 
}

.submenu
{
	border: 1px solid #6789A1;
	background: #00243E;
	width: 170px;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
}

.submenu-in
{
	padding: 8px 8px 4px 8px
}

.submenu a:link, .submenu a:visited
{
	color: #B0CDE2;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	padding: 0 0 6px 14px;
	display: block;
	background: url(/CMSTemplates/terraimg/sub-mn-none.gif) no-repeat;
}

.submenu a:hover, .submenu a:active
{
	text-decoration: underline;
	color: #ffffff; 
	background: url(/CMSTemplates/terraimg/sub-mn-sel.gif) no-repeat;
}

#navline
{
	text-align: right;
	font-size: 10px;
	padding-bottom: 14px
}

div.h2
{
	border: 1px solid #2E5774;
	background: #093656;
	padding: 6px
}

.proj-block
{
	border: 1px solid #1F4661;
	background: #00243E;
	float: left;
	width: 228px;
	margin: 6px
}

.proj-block span
{
	padding: 6px;
	display: block
}

.proj-block p
{
	padding: 1px 0 1px 0;
	text-align: left;
	color: #A7BECD
}

.proj-block b
{
	font-weight: normal;
	color: #FFFEA2
}

.proj-block center
{
	border-bottom: 1px solid #335065
}

.proj-block center img
{
	border: 1px solid #2B5370;
	width: 162px;
	height: 106px;
	margin: 4px 0 6px 0
}

.proj-block  a.pptp, .proj-block  a.listLink
{
	background: url(/CMSTemplates/terraimg/ico-pptp.gif) no-repeat;
	padding: 3px 0 8px 30px;
	border-bottom: 1px solid #335065;
	display: block;
	margin: 2px
}

.proj-block  a.listLink
{
	background: url(/CMSTemplates/terraimg/ico-list.gif) no-repeat;
}



.h2 .news div.n-more span
{
	float: right;
	background: #093656;
	padding: 0 0 0 6px
}

.pagin
{
	padding: 10px 0 10px 0;
	text-align: center
}

#paging-prew
{
	text-align: center
}

.sm-block-add-spec
{
     float: right;
     margin-right: 7px;
     background: url(img/add-bgr.gif) #DA251D repeat-x;
     text-align: left;
     padding: 1px 8px 3px 8px;
     font-weight: bold;
     text-align: center
}

.h2 .news p
{
	color: #BAE6F4; 
}

























/*#Top menu styles#*/
.horizontalmenu
{
	background: url(/CMSTemplates/terraimg/topmn-bgr.gif) #08335C no-repeat;
}


.horizontalCMSMenu
{color: #ffffff; 
	font-size: 11px;
	font-family: arial, tahoma, Helvetica, "Trebuchet MS", sans-serif;
	display: block;
	text-decoration: none;	
	float: left;	
	text-transform: uppercase;
	text-align: center;	
}

.horizontalsubCMSMenu
{
     border: 1px solid #6789A1;
     background: #00243E;
     width: 170px;
     filter: alpha(opacity=70);
     -moz-opacity:0.7;
     opacity: 0.7;
     padding: 5px 0 6px 5px;
      //padding: 5px 0 6px 14px;
    position: absolut
} 

.horizontalsubCMSMenuItem, .horizontalsubCMSMenuItemMouseOver, .horizontalsubCMSMenuItemMouseDown,
.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown, .horizontalsubCMSMenuItemMouseUp
{
     color: #B0CDE2;
     font-size: 13px;
     text-decoration: none;
     font-weight: normal;
     display: block;
     padding: 0 0 8px 14px;
     background: url(/CMSTemplates/terraimg/sub-mn-none.gif) no-repeat;
     //background: url(/CMSTemplates/terraimg/sub-mn-none.gif) no-repeat 5px 6px;
      //padding: 5px 0 8px 19px;
}

.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown, .horizontalsubCMSMenuItemMouseOver
{
     text-decoration: underline;
     color: #ffffff; 
     padding: 0 0 8px 14px;
     background: url(/CMSTemplates/terraimg/sub-mn-sel.gif) no-repeat; 
     //background: url(/CMSTemplates/terraimg/sub-mn-sel.gif) no-repeat 5px 6px;
      //padding: 5px 0 8px 19px;      
}





.horizontalCMSMenuItem
{
     font-size: 11px;
     font-family: arial, tahoma, Helvetica, "Trebuchet MS", sans-serif;
     display: block;
     text-decoration: none;
     width: 107px;
     float: left;
     padding: 17px 1px 14px 0;
     text-transform: uppercase;
     color: #ffffff;
     text-align: center;
     background: url(/CMSTemplates/terraimg/topmn-n.gif) no-repeat left center;
     
}



.horizontalCMSMenuItemMouseOver, .horizontalCMSMenuItemMouseDown, 
.horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, 
.horizontalCMSMenuHighlightedMenuItemMouseDown, 

.horizontalCMSMenuItemMouseUp, .horizontalCMSMenuHighlightedMenuItemMouseUp
{
	color: #ffffff; 
	font-size: 11px;
	font-family: arial, tahoma, Helvetica, "Trebuchet MS", sans-serif;
	display: block;
	text-decoration: none;
	width: 107px;
	float: left;
	padding: 17px 1px 14px 0;
	text-transform: uppercase;
	background: url(/CMSTemplates/terraimg/topmn-a.gif) no-repeat left center;	
	text-align: center;
	
}



.horizontalCMSMenuHighlightedMenuItem, 
.horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown
{
	color: #ffffff; 
	font-size: 11px;
	font-family: arial, tahoma, Helvetica, "Trebuchet MS", sans-serif;
	display: block;
	text-decoration: none;
	width: 107px;
	float: left;
	padding: 17px 1px 14px 0;
	text-transform: uppercase;
	background: url(/CMSTemplates/terraimg/topmn-a.gif) no-repeat left center;	
	text-align: center;
	
}



.TabControlRight, .TabControlSelectedRight
{
	border-right: solid 1px #cccccc;
	padding: 0px 0px 0px 2px;
	height: 12px;
}
.TabControlLeft, .TabControlSelectedLeft
{
	border-left: solid 1px #cccccc;
	height: 12px;
}

.proj-block-big
{
	border: 1px solid #1F4661;
	background: #00243E;
	margin: 6px;
	padding: 8px
}

.proj-block-big center img
{
	width: 450px;
	border: 1px solid #2B5370;
	margin: 4px 0 6px 0
}

.proj-block-big span
{
	padding: 1px 0 1px 0;
	text-align: left;
	color: #A7BECD;
	display: block
}

.proj-block-big  p
{
	color: #ffffff
}

.proj-block-big b
{
	font-weight: normal;
	color: #FFFEA2
}

.dop-brd
{
	border-top: 1px solid #335065;
	border-bottom: 1px solid #335065;
	margin-top: 10px
}

.proj-block-big  a.pptp, .proj-block-big  a.listLink,
.trollLink
{
	background: url(/CMSTemplates/terraimg/ico-pptp.gif) no-repeat;
	padding: 3px 0 8px 30px;
	display: block;
	float: left;
	margin: 2px
}

.proj-block-big  a.listLink
{
	background: url(/CMSTemplates/terraimg/ico-list.gif) no-repeat;
	float: right
}

.trollLink
{
	background: url(/CMSTemplates/terraimg/ico-discuss.gif) no-repeat;
	float: right
}

.sm-block-add-spec a:link, .sm-block-add-spec a:visited
{
     text-decoration: underline;
     color: #ffffff;
     font-weight: normal;
     padding: 0 2px 0 2px
}

.sm-block-add-spec a:hover, .sm-block-add-spec a:active
{
     text-decoration: none;
     color: #ffffff;
}


.congratulation textarea.inp,
.congratulation input.inp
{
	float:right;
	width:300px;
	border: 1px solid #335065;
	background-color: #0E3856;
	color: #D2E0EA;
	font-size: 11px;
	margin-bottom: 4px;
	padding-top: 2px
}

.congratulation  b
{
	font-weight: normal;
	float: left;
	width: 100px;
	padding-top: 4px
}


/*#Forum#*/

.ForumManage
{
	margin: 0px 5px 5px;
	padding: 2px 5px;
	background: #00243E; 
	border: 1px solid: #001C3B
	/*background-color: #eeeeee;*/
}

.PostManageEdit table
{
	border: none !important;
}

.PostManageEdit .ForumNewPost td
{
	border-bottom: none !important;
}

.ForumNewPost .SignatureAreaItem
{
	width: 500px;
	height: 50px;
}

.SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

.ForumTree .PostTree .SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

/* Forum group */
.ForumGroup
{
	width: 100%;
}

.ForumGroup *
{
	font-family: Arial;
}

.ForumGroup .Table
{
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background-color: #ffffff;
}

.ForumGroup .Table td
{
	padding: 6px;
}

.ForumGroup .Table .Header td
{
	font-weight: bold;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #000000 url(genbackg.gif) repeat-x top left;
}

.ForumGroup .Table .Info td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #888888;
	border-top: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000000 url(genbackg.gif) repeat-x top left;
	height: 55px;
	vertical-align: top;
}

.ForumGroup .Table .GroupName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	color: #ffffff;
}

.ForumGroup .Table .GroupDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}


.ForumGroup .Table .ForumInfo
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ForumGroup .Table .Threads
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .Posts
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumGroup .Table .PostTime
{
	white-space: nowrap;
}

.ForumGroup .Table .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #C2D3E6;
}

.ForumGroup .ForumOdd td
{
	background-color: #f8f8ff;
}

.ForumGroup .Forum td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumGroup .Forum .ForumName
{
	font-weight: bold;
	font-size: 15px;
	text-decoration: underline;
	color: black;
}

.ForumGroup .Forum .ForumDescription
{
	padding-left: 10px;
}


/* Forum flat view */
.ForumFlat *
{
	font-family: Arial;
	color: #ffffff
}

.ForumFlat
{
	border: 1px solid #6789A1;
	background: #093656;
}

.ForumFlat .Table
{
	width: 100%;
}

.ForumFlat .Table td
{
	padding: 6px;
}


.ForumFlat .Table .Info td
{
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000000 url(genbackg.gif) repeat-x top left;
	height: 55px;
	vertical-align: top;
}

.ForumFlat .Table .ForumContent
{
	background-color: #093656;
	padding: 0px;
	margin: 0px;
	color: #ffffff
	/*font-size: 110%;*/
}

.ForumFlat .Table .Posts
{
	/*border: none*/
}

.ForumFlat .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumFlat .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}

.ForumFlat .Table .Informations td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
	background-color: #fffec0;
}

.ForumFlat .Table .Actions td
{
	font-weight: bold;
	background-color: #00243E;
	border: none;
	border-bottom: solid 1px #6789A1;
	padding: 5px;
	color: #ffffff
}

.ForumFlat .Table .Actions select
{
	border: 1px solid #6789A1;
	color: #ffffff;
	font-size: 11px;
	background: #093656;
	float: none;
}

.ForumFlat .Table .Actions option
{
	border: none;
	color: #ffffff
}

.ForumFlat .Table .Actions .ActionLink
{
	color: #e36c26; 
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .Table .Posts td
{
	/*border: none;*/
	padding: 0px;
}

.ForumFlat .Table .PostsTable
{
	width: 100%;
}

.ForumFlat .Table .PostsTable td
{
	border: none;
/*	border-bottom: 1px dotted #6789A1*/
}

.ForumFlat .Pager td
{
	background-color: #00243E;
	border: none;
	padding: 0px;
	height: 23px;
	font-weight: bold;
	text-align: center;
	color: #597F9B
}

.ForumFlat .Pager a
{
	font-weight: bold;
	text-decoration: underline;
	color: #ffffff;
}

.ForumFlat .Pager td span
{
	color: #819DB1
}

.ForumFlat .ThreadTable
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .ThreadTable td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .ThreadTable .Header td
{
	font-weight: bold;
	background-color:#00243E;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url(genbackg.gif);
}

.ForumFlat .ThreadTable .Author
{
	text-align: center;
	width: 200px;
	color: #e36c26;
}

.ForumFlat .ThreadTable .Posts
{
	text-align: center;
	width: 50px;
	color: #95DBF1
}

.ForumFlat .ThreadTable .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumFlat .ThreadTable .PostTime
{
	white-space: nowrap;
	font-size: 10px;
	color: #95DBF1
}

.ForumFlat  .PostTime
{
	white-space: nowrap;
	font-size: 10px;
	color: #95DBF1
}

.ForumFlat .ThreadTable .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
}

.ForumFlat .ThreadTable .ThreadInfo
{
	text-align: left;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
	font-weight: bold;
	text-decoration: underline;
	color: #e36c26;
}

.ForumFlat .ForumBreadCrumbs
{
	font-weight: normal;
	font-size: 11px;
	font-family: Arial;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .ForumNewPost
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/* Flat forum post */
.ForumFlat .ForumPost
{
	padding: 4px 0 0 0;
	margin: 3px 3px 2px 3px;
	border: 1px solid #011B2E
}

.ForumFlat .PostIndent
{
	padding-left: 20px;
}

.ForumFlat .PostIndent .ForumPost
{
	border-left: solid 2px #114366;
	color: #ffffff;
	background: #072E49;
	margin: 1px 3px 2px 0px
}

.ForumFlat .PostUser, .ForumFlat .PostUserLink
{
	white-space: nowrap;
	font-weight: bold;
	color: #C2D3E6;
	padding: 0 0 0 6px
}

.ForumFlat .PostUser
{
	text-decoration: none;
}

.ForumFlat .PostSubject
{
	display: block;
	font-weight: bold;
	font-size: 12px;
	font-family: tahoma;
	padding: 6px 6px 0 6px
}

.ForumFlat .PostText
{
	display: block;
	padding: 0 5px 3px 5px;
	color: #AABDCB
}

.ForumFlat .PostImage td
{
	padding: 6px
}

.ForumFlat .PostActionLink
{
	text-decoration: none;
	color: #C2D3E6;
	padding: 3px 6px 3px 5px;
	display: block;
	background: url(/CMSTemplates/terraimg/ico-galka.gif) #00243E no-repeat right 3px;
	text-align: right;
	border-right: 3px solid #00243E;
	font-size: 10px;
	font-weight: bold;
	font-family: tahoma
}

/* New post form */
.ForumNewPost
{
	padding: 5px;
	font-family: Arial;
}

.ForumNewPost .PostReply
{
	border: solid 1px #cccccc;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .FormPadding
{
	/*border: solid 1px #cccccc;*/
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .Title
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
}

.ForumFlat .ForumNewPost .PostForm td
{
	border: none;
}

.ForumNewPost .ItemLabel
{
	font-weight: bold;
	vertical-align: middle;
	padding: 5px;
}

.ForumNewPost .Button
{
	width: 100px;
}


.ForumNewPost .TextboxItem, .TextboxItemShort
{
	background-color:#3E6A89;
	border:1px solid #7F9CB1;
	color:#D2E0EA;
	float:left;
	font-size:11px;
	height:16px;
	padding-top:2px;
	width:125px;
	width: 300px;
}



.ForumNewPost .TextareaItem
{
	width: 300px;
	height: 200px;
}


/* Forum tree view */
.ForumTree *
{
	font-family: Arial;
}

.ForumTree .Table
{
	width: 100%;
	background-color: #ffffff;
}

.ForumTree .Table td
{
	padding: 6px;
}


.ForumTree .Table .Info td
{
	background-color: #5c99e8;
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000000 url(genbackg.gif) repeat-x top left;
	height: 55px;
	vertical-align: top;
}

.ForumTree .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumTree .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}

.ForumTree .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
}

.ForumTree .Table .Actions .ActionLink
{
	color: #e36c26;
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumTree .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree td
{
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree
{
	padding: 5px;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}

.ForumTree .ForumNewPost .PostForm td
{
	border: none;
}

/* Tree forum post */
.ForumTree .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumTree .PostUser, .ForumTree .PostUserLink
{
	color: #e36c26;
	font-weight: bold;
	white-space: nowrap;
}

.ForumTree .PostUser
{
	text-decoration: none;
}

.ForumTree .PostSubject
{
	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumTree .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumTree .PostActionLink
{
	color: #e36c26;
	padding: 0px 5px;
	text-decoration: underline;
}

.ForumTree .PostTree .ForumPost
{
	 border: solid 1px #cccccc;
	 width: 600px;
}

/* Overall */
.HiddenButton
{
	display: none;
}



/* Tree Items*/
.ForumTree .PostTree td
{
	vertical-align: top;
}

.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected
{
	padding: 3px 3px 1px 3px;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
}

.ThreadPostSelected
{
	background-color: #cccccc;
	font-weight: bold;
	color: #000000;
	overflow: hidden;
	padding: 3px 20px 1px 3px;
}

.PostSeparator
{
	padding: 0 3px;
}


.OfficeName
{
	padding: 2px 0 2px 0;
	font-weight: bold;
}

div.posts table.poststable tr.post td
{
	border: none
}

/* For different biZz - forms */
.cont-form
{
	width: 454px
}

.cont-form p
{
	float: left;
	width: 150px;
	padding: 4px 0 2px 0;
	display: block
}

.cont-form .checkBoxInP
{
	color: #FAFBFD;
	width: 390px;
}

.cont-form p span
{
	color: #C51C1C
}

.cont-form input.inp, textarea, select, option
{
	float:left;
	border: 1px solid #2E5774;
	background-color: #052A45;
	color: #D2E0EA;
	font-size: 11px;
	margin: 2px 0 2px 0
}

.cont-form input.inp
{
	height: 21px;
}

.cont-form textarea
{
	height: 80px;
}

.cont-form select
{
	height: 21px;
}

.cont-form option
{
	border: none;
}

.cont-form .error
{
	color: #EE6262;
	background: #4E3043;
	padding: 4px;
	margin: 2px 0 2px 0
}
/* Button */
.empty-but
{
	background: url(/CMSTemplates/terraimg/empty-but.gif) #4583CB no-repeat center center;
	width: 100px;
	height: 21px;
	text-align: center;
	margin: 10px 2px 10px 2px
}

.empty-but input
{
	background: none;
	border: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px
}

.empty-but140
{
	background: url(/CMSTemplates/terraimg/empty-but140.gif) #4583CB no-repeat center center;
	width: 140px;
	height: 21px;
	text-align: center;
	margin: 10px 2px 10px 2px
}

.empty-but140 input
{
	background: none;
	border: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px
}

/* Upload Page*/
.loaded
{
	text-align: left;
	padding: 10px;
	border: 1px solid #072941;
	background: #082F4B;
	margin: 0 0 8px 0
}

.loaded-col
{
	border-bottom: 1px solid #2E5774;
	padding: 2px 2px 4px 2px;
	margin: 0 0 0 10px
}

.loaded a.file-name:link, .loaded a.file-name:visited
{
	float: left;
	display: block;
}

.loaded a.file-name:hover, .loaded a.file-name:active
{
}

.cont-form a.del:link, .cont-form a.del:visited
{
	text-decoration: underline;
	color: #C51C1C;
	float: right;
	display: block;
	width: 60px;
	margin: 2px 0 0 0
}

.cont-form a.del:hover, .cont-form a.del:active
{
	text-decoration: none;
	color: #EE6262;
}
h4
{
     padding: 6px 0 6px 0;
     font-size: 12px;
     font-weight: bold;
     color: #F4F9A3;
     border-bottom: 1px solid #416C8B;
     margin: 10px 0 10px 0
}