@import url("blocks.css");
* {
	margin: 0;
	padding: 0;
}
a img, fieldset {
	border:0
}
fieldset {
	display:inline
}
* > fieldset {
	display: block
}/* Non IE browsers */
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.leftclear:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
}
.clear {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clear {
	height: 1%;
}
.clear {
	display: block;
}
.forum {
	padding-top: 12px;
}
.forum #punwrap {
	margin-top:0;
}
/* End hide from IE-mac */
h1 {
	font: normal 20px tahoma;
	line-height: 20px;
	margin-bottom: 10px;
}
h2 {
	font-size: 18px;
	font-weight: bold;
}
h3 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
	margin-bottom: 15px;
}
a {
	color: #c00;
}
a:hover {
	text-decoration: underline;
}
html {
	background: url(../i/bg.gif) repeat 0 0 #5A5A5E;
}
body {
	background: url(../i/topbg.png) repeat-x 0 0;
	line-height: 1;
	font: normal 12px tahoma, arial, helvetica, sans-serif;
	text-align: center;
	color: #333;
	position: relative;
	z-index: 10;
}
#header, #content, #footer, .marquee, #navigation, #submenu, #bottom {
	width: 930px;
	margin: 0 auto;
	text-align: left;
}
/* Header block */

#topline {
	height: 18px;
	overflow: hidden;
	position: relative;
	padding-top: 10px;
}
#topline ul {
	height: 28px;
	list-style: none;
	position: absolute;
	width: 100%;
}
#topline li {
	margin-top: 10px;
	display: inline;
	border-left: 1px solid #E01E28;
	padding: 0 8px;
}
#topline a, .marquee a {
	color: #D0C6C6;
	text-decoration: none;
	font-size: 11px;
	/*	border-left: 1px solid #E01E28; */
	padding: 0 8px 0 5px;
}
#topline a:hover, .marquee a:hover {
	text-decoration: underline;
}
#header {
	width: 930px;
}
#top {
	background: url(../i/topbg.gif) repeat-x 0 0 #9B0000;
	height: 100px;
}
#topbanners {
	width: 728px;
	height: 90px;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#topbanners a {
	margin-right: 5px;
}
#icons {
	list-style: none;
	width: 19px;
	overflow: hidden;
	position: absolute;
	margin: 11px 0 0 930px;
	background: url(../i/icons.png) no-repeat 0 0;
}
#icons li {
	margin-bottom: 2px;
}
#icons li a {
	height: 18px;
	width: 19px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}
#logo {
	display: block;
        width: 208px;
        height: 60px;
        background: url(../i/logo.png) no-repeat 0 0;
        overflow: hidden;
        position: absolute;
        text-indent: -9999px;
        margin: 15px 0 15px -25px;
        float: left;
}
/*  Navigation block */
#navigation {
	height: 40px;
	background: url(../i/navbg.gif) repeat-x 0 0 #270505;
}
#search {
	width: 200px;
	margin: 11px 0 0 760px;
	position: absolute;
	background: url(../i/searchbg.gif) no-repeat 0 0;
}
#search input.search {
	font: 12px tahoma;
	color: #333;
	width: 144px;
	margin: 1px;
	padding-top: 1px;
	height: 16px;
	border: none;
	background: transparent;
	/*	position: relative; */
	display: block;
	float: left;
}
#search input.go {
	position: relative;
	left: -4px;
	top: -4px;
}
/* Menu block level 1 */
#menu, #menu ul {
	list-style: none;
	padding-left: 1px;
}
#menu li {
	float: left;
	background: url(../i/menusep.gif) no-repeat 0 0;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 5px;
}
#menu :first-child {
	background-image: none;
}
#menu li a {
	display: block;
	padding:0 18px;
	font: bold 12px/30px tahoma;
	color: #E2D8D6;
	text-decoration: none;
	white-space: nowrap;
}
#menu li:hover, #menu li.hover {
	background-color: #4C3B3B;
	background-position: 0 -100px;
	/*	height: 29px; */
	border-bottom: 1px solid #230000;
}
#menu li:hover ul, #menu li.hover ul {
	/*	display: block; */
	visibility: visible;
}
#menu li:hover ul ul, #menu li.hover ul ul {
	/*	display: none; */
	visibility: hidden;
}
#menu li.current {
	background-color: #4C3B3B;
	padding-top: 0;
}
#menu li.current span {
	background: url(../i/menucur.gif) no-repeat 50% 100%;
	position: absolute;
	height: 10px;
	width: 120px;
	margin-top: 22px;  /* IE 7 */
	margin-top: 30px;  /* FF OP */
}
/* menu level 2 */
#menu ul {
	padding-left: 0;
	position: absolute;
	visibility: hidden;
	background: url(../i/menushade.png) repeat 0 0;
	margin-left: 3px;
	margin-top: 3px;
	z-index: 5;
	/* IE opacity  */
/*	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); 
	margin-top: 1px;
	margin-left: 3px;
	overflow: visible; */
	opacity: 0.95;
}
/**:first-child+html #menu ul {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
}
*/
#menu :first-child ul {
	margin-left: 2px;
}
#menu ul li {
	float: none;
	background: #4E3D3D;
	margin: 0;
	padding: 0;
	border-top: 1px solid #655656;
	left: -2px;
	top: -2px;
	position: relative;
	border-bottom: 1px solid #230000;
}
#menu ul li a {
	font: normal 11px/19px tahoma;
	height: 19px;
	padding: 0 26px 0 17px;
	visibility: hidden;
}
#menu ul li.folder {
	background: url(../i/folder.gif) no-repeat 100% 6px #4E3D3D;
}
#menu ul li:hover, #menu li li.hover {
	background-color: #3A2D2D;
}
#menu li:hover a, #menu li.hover a {
	visibility: visible;
}
#menu ul li.folder ul li a {
	visibility: hidden;
}
#menu ul li a:hover {
	border-bottom: none;
}
#menu ul li:hover.folder ul, #menu ul li:hover.folder ul li a, #menu ul li.hover ul, #menu ul li.hover ul li a {
	/*	display: block; */ /* never for IE6!!! */
	visibility: visible;
}
/* menu level 3 */
#menu ul ul, #menu :first-child ul ul {
	opacity: 1;
	visibility: hidden;
	margin-left: 120px;
	margin-top: -18px;
	z-index: 10;
}
/*  submenu */
#submenu {
	background: #fff;
	list-style: none;
	text-align: center;
	padding: 9px 0 11px 0;
}
#submenu li {
	display: inline;
	padding: 0 12px;
	background: url(../i/submenusep.gif) no-repeat 0 50%;
}
#submenu :first-child {
	background-image: none;
}
#submenu a {
	font-weight: bold;
	font-size: 11px;
	color: #330000;
	text-decoration: none;
}
#submenu a:hover {
	color: #c00;
}
/*  content  */
#content {
	background: #fff;
	padding-bottom: 25px;
	min-height: 400px;
}
#left {
	width: 270px;
	float: left;
}
#left h2 {
	margin-left: 21px;
	padding-top: 10px;
	margin-bottom: 8px;
}
#center {
	/*	margin-left: 270px; */
	padding: 0 10px;
	overflow: hidden;
	/* new for test */
	width: 640px;
	float: left;
}
#bottom {
	background: url(../i/botbg.png) no-repeat 0 100% #fff;
	padding-bottom: 5px;
	min-height: 95px !important;
}
#bottom .banners {
	margin-left: 280px;
	margin-bottom: 15px;
}
#bottom ul {
	list-style: none;
	position: relative;
	left: 25px;
	z-index: 1;
}
#bottom ul li {
	float: left;
	margin-right: 25px;
	padding-bottom: 15px;
}
#bottom .home, #bottom .rss {
	position: absolute;
	display: block;
	width: 18px;
	height: 23px;
	background: #f00;
	margin-top: -50px;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 50;
}
#bottom .home {
	margin-left: -18px;
	background: url(../i/home.gif) no-repeat 0 0;
}
#bottom .rss {
	margin-left: 930px;
	background: url(../i/rss.gif) no-repeat 0 0;
}
#footer {
	padding-top: 18px;
	padding-bottom: 25px;
}
#footmenu {
	list-style: none;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
	left: -7px;
}
#footmenu li {
	display: inline;
	border-left: 1px solid #999;
	padding-right: 7px;
	padding-left: 10px;
}
#footmenu :first-child {
	border-width: 0;
}
#footmenu a {
	color: #ccc;
	line-height: 12px;
}
#footmenu a:hover {
	text-decoration: none;
}
#f-l {
	width: 218px;
	text-align: right;
	color: #999;
	font-size: 11px;
	float: left;
}
#f-c {
	width: 112px;
	float: left;
	text-align: center;
}
#f-c a {
	margin-bottom: 10px;
	display: block;
}
#f-r {
	width: 555px;
	float: left;
}
#f-r em {
	font-style: normal;
	font-size: 11px;
	color: #ccc;
	line-height: 15px;
}
#f-r p, #f-r a, #f-r small {
	color: #999;
}
#f-r p {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 11px;
}
#f-r p span a, #f-r p a:hover {
	text-decoration: none;
}
#f-r small {
	font-size: 9px;
	line-height: 12px;
	display: block;
}
.dot-l, .dot-r {
	background: url(../i/dothor.gif) repeat-x 0 0;
}
.dot-t, .dot-b {
	background: url(../i/dotver.gif) repeat-y 0 0;
}
.dot-r, .dot-b {
	background-position: 100% 100%;
}
#modal_bg {
	background: #333;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 500;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity: 0.5;
}
#photo_full {
	position: absolute;
}
#brdtitle {
	display: none;
}

/*advanced search*/
.searchadv td{

}
.srchadv_headers{
	text-align:right;
	padding-right:10px;
		height:35px;
}
.srchadv_txt td{
	height:60px;
}
.search {
	height:18px;
	width:380px;
	height:23px;
	line-height:23px;
	vertical-align:bottom;
/*	border:2px solid #999999;*/
	font-size:130%;
}
input.textinput, select.searchtype, select.combobox_treeview{
	height:18px;
	vertical-align:middle;
	margin-right:5px;
}
select.searchtype, select.combobox_treeview {
	width:380px!important;
}
input.search-select-date-button, input.search-clear-date-button, input.search-button {
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	vertical-align:middle;
	height:22px;
	cursor:pointer;
	margin-right:10px;
}
input.search-select-date-button {
	background-color: #593434;
}
input.search-clear-date-button {
	background-color: #776262;
}
input.search-button {
	background-color: #CC3300;
	height:24px;
}
.search-form select {
	width:200px;
}
.search-form {
	font-weight:bold;
}
#found {
	margin-top:30px;
	margin-bottom:10px;
	font-weight:bold;
}
form.search-form div.calendar tr.month td {
	background-color:#993300;
	color:#FFFFFF;
}
form.search-form div.calendar {
	border:1px solid #993300;
}
.search-form div.calendar tr.weekdays td {
	border-bottom:1px solid #993300;
}
/*
.searchadvlink {
	float:right;
	width:300px;
}
.searchadvlink h3{
	background:transparent url(srchadvbg.png) no-repeat scroll 100% 0pt;
	color:#FFFFFF;
	line-height:25px;
	padding-right:21px;
	text-align:right;
}
.searchadvlink a{
	color:#FFFFFF;
	text-decoration:underline;
}
.searchadvlink a:hover{
	color:#FFFFFF;
	text-decoration:none;
}*/

.newelement select.combobox_treeview
{
	width:200px !important; 
}
.newelement_table td { background-color:#990000; padding:20px 5px; border-collapse:collapse; font-weight:bold; color:#FFFFFF; text-align:left; }
.newelement {  line-height:30px; font-size:11px;  }
.newelement input, .newelement select { vertical-align:middle; }

.site-table, .newelement_table { width:800px; }
.site-table td  { padding:10px;  }
.baner_block { background-color: #333333; color:#999999;}

.site-table thead { background-color: #DADADA ; font-weight:bold; text-align:center; } 
.site-table { margin-top:30px; }

.TSAdminPanel {  position:absolute; left:0px; top:0px;  }
