coBODY {
	padding:0;
	margin:0;
	background:#FFF;
	scrollbar-3dlight-color:#EFF3F3;
	scrollbar-arrow-color:#FFF;
	scrollbar-base-color:#245D96;
	scrollbar-darkshadow-color:#EFF3F3;
	scrollbar-face-color:#4D9EEB;
	scrollbar-highlight-color:#245D96;
	scrollbar-shadow-color:#245D96;
	scrollbar-track-color:#EFF3F3
	}
BODY,INPUT,TD,P,UL,LI,
TEXTAREA,SELECT,
H1,H2,H3,H4,H5,H6 {
	padding:0;
	margin:0;
	font:11px tahoma,verdana,arial,sans-serif;
	}
INPUT.text {
	border:1px solid #275D94
	}
FORM {
	padding:0;
	margin:0;
	border:0px solid transparent !important;
	border:none;
	}
IMG {border:none}
IMG.pic {border:1px solid #135BA0}

A {text-decoration:none}
A:hover {text-decoration:underline}

B.block {
	background:#8FD3FC;
	color:#FFF
	}

																/*/||||||||||||||||||| LAYOUT |||||||||||||||||||/*/
/*/---------| Top |---------/*/

.top-wrap {
	background:url(/images/top-bg.jpg) 0 0 repeat-x
	}
.top {
	width:100%;
	background:url(/images/top-wave2.jpg) 100% 0 no-repeat
	}
	.top-login {
		padding-left:10px;
		background:url(/images/top-wave1.jpg) 0 0 no-repeat;
		color:#FFF
		}
		.top-login TD {
			padding-right:5px
			}
		.top-login INPUT.text {
			width:80px
			}
	.top-banner {
		padding-left:10px;
		width:100%;
		background:url(/images/top-wave1.jpg) 0 100% no-repeat;
		vertical-align:top
		}
	.top-ico {
		padding-top:11px;
		text-align:right;
		vertical-align:top
		}

/*/---------| Nav Bar |---------/*/

.nav-bar {
	width:100%;
	background:#CDDEEE
	}
	.nav-bar-items {
		width:100%;
		background:url(/images/nav-bar-bg.gif) 0 0 repeat-x;
		text-align:center;
		color:#7B9EC0
		}
		.nav-bar-items A,
		.nav-bar-items B {
			font-weight:normal;
			color:#135BA0
			}
		.nav-bar-items A:hover {
			text-decoration:none;
			color:#1C88ED
			}

/*/---------| Search-bar |---------/*/

.search-bar {
	width:100%;
	height:28px;
	background:#FFF url(/images/search-bar-bg.gif) 0 0 repeat-x;
	color:#357BC1
	}
	.search-bar INPUT.text {
		width:80px
		}
	.search-bar-left {
		padding-left:12px;
		background:url(/images/search-bar-left.jpg) 0 0 no-repeat
		}
		.search-bar-left TD {
			padding-right:5px
			}
	.search-bar-right {
		padding-right:9px;
		background:url(/images/search-bar-right.gif) 100% 0 no-repeat;
		}
		.search-bar-right TD {
			color:#145DA2;
			padding-left:5px
			}

/*/---------| Main |---------/*/

.main {
	width:100%;
	background:#FFF
	}
	.main-left {
		padding:8px 10px 15px 10px;
		background:#FFF url(/images/main-left-bg.jpg) 0 0 no-repeat;
		vertical-align:top
		}
	.main-center {
		padding:8px 0 15px 0;
		width:100%;
		vertical-align:top;
		color:#0F497F
		}
		.main-banner {
			padding:15px 0 15px 0;
			text-align:center
			}
	.main-right {
		padding:8px 10px 15px 10px;
		vertical-align:top
		}

/*/---------| Foot |---------/*/

.foot {
	width:100%;
	background:#EFF0F1
	}
	.foot TD {
		vertical-align:top
		}
	.foot-logo {
		padding:17px 0 17px 11px
		}
	.foot-copy {
		padding:10px 0 10px 0;
		width:100%;
		color:#0F497F
		}
		.foot-copy A {
			color:#2D97D8
			}
	.foot-trinet {
		padding:17px 11px 17px 0;
		text-align:right
		}

																/*/|||||||||||||||||| BLOCKS |||||||||||||||||||/*/
/*/---------| Common |---------/*/

HR {
	height:1px;
	background:#0F497F;
	border:none;
	color:#0F497F
	}

.main-center LI {
	margin-left:20px
	}
.main-center A {
	font-weight:bold;
	color:#4983C1
	}

/* Headings */

.main-center H1,
.main-center H2,
.main-center H3,
.main-center H4,
.main-center H5 {
	font-weight:bold;
	margin-bottom:9px
	}
.main-center H1 {
	padding:0 0 0 25px;
	background:url(/images/h1-bg.gif) 0 5px no-repeat;
	font-weight:normal;
	font-size:18px;
	color:#4D9EEB
	}
.main-center H2 {
	font-size:15px;
	color:#145DA2
	}
.main-center H3 {
	color:#135BA0;
	}
	.main-center H3 DIV {
		padding:3px 0 4px 27px;
		background:url(/images/h3-right.gif) 100% 0 no-repeat;
		font-size:12px;
		color:#91CFFA
		}
/*.main-center H4 {
	background:#CFE7FF url(/images/h4-left.gif) 0 0 no-repeat;
	}
	.main-center H4 DIV {
		padding:3px 0 4px 30px;
		background:url(/images/h4-right.gif) 100% 0 no-repeat;
		font-weight:normal;
		font-size:12px;
		color:#145DA2
		}*/
.main-center H4 {
	padding:0 0 4px 30px;
	background:#CEE7FE url(/images/h4-bg.gif) no-repeat;
	color:#135BA0
	}
	.main-center H4 DIV {
		padding-top:4px;
		background:url(/images/cat-TR.gif) 100% 0 no-repeat;
		}
.main-center H4.reg {
	margin-bottom:0
	}
.main-center H5 {
	font-size:13px;
	color:#316CBD
	}
	.main-center H5 A {
		color:#3282C5
		}
	.main-center H5 A:hover {
		text-decoration:none;
		color:#1F527C
		}
		
.main-center UL {margin-left:20px}
.main-center LI {list-style:outside url(/images/bull.gif)}
	.main-center UL LI,
	.main-center UL LI A {
		color:#145DA2
		}
	.main-center UL.sub LI,
	.main-center UL.sub LI A {
		font-size:10px;
		color:#4983C1
		}

/* Small Picture */
.small-left {
	margin-right:5px
	}
.small-right {
	margin-left:5px
	}
	.small-img {
		border:2px solid #CEE7FE;
		}
	.small-bot-left {
		background:#CEE7FE url(/images/cat-BL.gif) 0 100% no-repeat;
		padding:4px 0px 4px 6px;
		}
		.small-bot-left A {
			font-weight:normal;
			color:#009FE0;
			font-size:9px;
			}
			.small-bot-left A:hover {
				text-decoration:none;
				}
	.small-bot-right {
		background:#CEE7FE url(/images/cat-BR.gif) 100% 100% no-repeat;
		padding:4px;
		text-align:right;
		vertical-align:bottom;
		}

/* Submenu */
.submenu {
	position:absolute;
	display:none
	}
	.submenu TABLE {
		background:#E1EBF5;
		border:1px solid #7B9EC0
		}
	.submenu_selected,
	.submenu_unselected {
		padding:2px 5px 1px 5px;
		}
	.submenu_unselected {
		background:#E1EBF5
		}
	.submenu_selected {
		background:#6A9ED8
		}
		.submenu_selected A,
		.submenu_unselected A {
			color:#135BA0
			}
		.submenu_selected A:hover,
		.submenu_unselected A:hover {
			text-decoration:none
			}


/*/---------| Head |---------/*/

.head {
	margin-bottom:2px;
	background:#135BA0 url(/images/head-left.gif) 0 0 no-repeat
	}
	.head DIV {
		padding:4px 6px 4px 23px;
		background:url(/images/head-right.gif) 100% 0 no-repeat;
		color:#AFE0FF
		}
.head-main {
	margin-bottom:2px;
	background:#135BA0 url(/images/head-left.gif) 0 0 no-repeat
	}
	.head-main DIV {
		padding:4px 6px 4px 23px;
		background:url(/images/head-right.gif) 100% 0 no-repeat;
		font-weight:bold;
		font-size:12px;
		color:#FFF
		}
/*.head-main {
	margin-bottom:2px;
	width:100%;
	background:#135BA0
	}
	.head-main-title {
		padding:3px 0 4px 27px;
		background:url(/images/head-left.gif) 0 0 no-repeat;
		font-size:12px;
		font-weight:bold;
		color:#FFF
		}
	.head-main-link {
		padding:0 6px 2px 0;
		background:url(/images/head-right.gif) 100% 0 no-repeat;
		text-align:right
		}
		.head-main-link A {
			color:#74AEE8
			}
		.head-main-link A:hover {
			color:#AFE0FF;
			text-decoration:none
			}
		.head-main-link IMG {
			position:relative;
			top:3px
			}*/

/*/---------| Blue |---------/*/

.blue {
	margin-bottom:10px;
	background:#CEE7FE url(/images/blue-botleft.gif) 0 100% no-repeat
	}
	.blue DIV {
		padding:4px 5px 5px 5px;
		background:url(/images/blue-botright.gif) 100% 100% no-repeat;
		}
	.blue LI {
		padding:0 0 0 13px;
		list-style-type:none;
		font-size:10px;
		background:url(/images/list-cube.gif) 0 5px no-repeat
		}
		.blue LI A {
			color:#135BA0
			}

.bblue {
	margin-bottom:10px;
	background:#CEE7FE url(/images/blue-botleft.gif) 0 100% no-repeat
	}
	.bblue DIV {
		padding:4px 15px 5px 15px;
		background:url(/images/blue-botright.gif) 100% 100% no-repeat;
		color:#00A3DC;
		}
		.tblue SPAN,
		.bblue SPAN {
			font-weight:normal;
			color:#3273C3;
			}
		.tblue A,
		.bblue A {
			color:#00A3DC;
			font-weight:normal;
			}
.tblue {
	margin-top:10px;
	background:#CEE7FE url(/images/blue-topleft.gif) 0 0 no-repeat
	}
	.tblue TD {
		text-align:left;
		vertical-align:middle;
		padding-right:5px;
		}
	.tblue-years {
		width:100%;
		color:#00A3DC;
		}
	.tblue DIV {
		padding:4px 15px 5px 15px;
		background:url(/images/blue-topright.gif) 100% 0 no-repeat;
		}
		.tblue B {
			color:#3475B7;
			}
			
/*/---------| Grey |---------/*/

.grey {
	margin-bottom:10px;
	background:#EFF0F1 url(/images/grey-botleft.gif) 0 100% no-repeat
	}
	.grey DIV {
		padding:4px 5px 5px 5px;
		background:url(/images/grey-botright.gif) 100% 100% no-repeat;
		}

/*/---------| News |---------/*/
.news-block {
	margin-bottom:10px
	}
	.news-block-left {
		text-align:center;
		vertical-align:top;
		}
	.news-block-center {
		text-align:center;
		vertical-align:top;
		}
	.news-block-theme {
		font:12px tahoma,verdana,arial,sans-serif;
		font-weight:bold;
		color:#2775C5;
		height:20px;
		}
	.news-block-topic {
		font:10px tahoma,verdana,arial,sans-serif;
		font-weight:bold;
		color:#9C9C9C;
		}
	.news-block-img {
		padding:4px 6px 0 0;
		text-align:center;
		vertical-align:top
		}
	.news-blocks-block {
		vertical-align:top;
		border-left:1px solid #BCD7F2;
		border-right:1px solid #BCD7F2;
		padding:8px 8px 0 3px;
		margin:0px
		}
	.news-block-body {
		width:100%;
		padding:8px 0 0 0;
		vertical-align:top
		}
		.news-block-title {
			padding:0 10px 5px 0;
			width:100%;
			font-weight:bold;
			font-size:13px;
			color:#135BA0
			}
		.news-block-date {
			text-align:left;
			vertical-align:top;
			}
			.news-block-date B {
				text-align:left;
				vertical-align:top;
				background:#BCD7F2;
				color:#FFF;
				width:77px;
				}
				.news-block-date B.first {
					background:#6B89A6;
					}
		.news-block-txt {
			vertical-align:top;
			color:#135BA0
			}
.news-block-link {
	padding:5px 0 6px 0;
	text-align:right
	}
/*/---------| News Nav |---------/*/

.news-nav {
	margin-bottom:13px
	}
	.news-nav A {
		background:#FFF;
		color:#009FE0
		}
	.news-nav A:hover,
	.news-nav B {
		background:#DCEDFD;
		color:#009FE0;
		text-decoration:none
		}

/*/---------| News Nav |---------/*/

.news-arch {
	margin-top:5px
	}
	.news-arch TD {
		padding:0 15px 5px 0;
		text-align:left;
		}
	.news-arch-date {
		
		}
		.news-arch-date B {
			background:#8FD3FC;
			color:#FFF
			}
		.news-arch-date B.first {
			background:#FC0
			}
	.new-arch-cap {
		color:#2B6EBF;
		font-weight:bold;
		font-size:12px;
		}
		.new-arch-cap .next {
			font-size:11px;
			color:#1FA4DC;
			}
		.news-arch TD.new-arch-cube {
			padding-top:4px;
			padding-left:0;
			text-align:right;
			vertical-align:top;
			}
		.news-arch TD.new-arch-topic {
			vertical-align:top;
			font-size:11px;
			color:#1FA4DC;
			}
			.news-arch TD.new-arch-topic SPAN.topic {
				color:#759FC5;
				font-weight:bold;
				}
			.news-arch TD.new-arch-topic SPAN.author {
				color:#676E76;
				font-weight:bold;
				}
			
/*/---------| Bottom Nav |---------/*/

.bottom-nav {
	padding:8px 0 10px 0;
	border-top:1px solid #135BA0;
	text-align:center;
	color:#9CA1AF
	}
	.bottom-nav A {
		color:#9CA1AF
		}

/*/---------| Form |---------/*/

.form {
	width:100%;
	background:#CFE7FF url(/images/form-cur.gif) 100% 0 no-repeat
	}
	.form TD {
		padding-left:40px;
		vertical-align:top;
		font-weight:bold;
		color:#145DA2 
		}
		.form TD B {
			color:#B2000C
			}
	.form-top {
		background:url(/images/blue-topleft.gif.gif) 0 0 no-repeat
		}
		.form-top DIV {
			background:url(/images/blue-topright.gif) 100% 0 no-repeat
			}
	.form-bot {
		background:#CFE7FF url(/images/blue-botleft.gif) 0 100% no-repeat
		}
		.form-bot DIV {
			background:url(/images/blue-botright.gif) 100% 100% no-repeat
			}
	.form INPUT.text {
		margin-bottom:3px;
		border:1px solid #9EDFFB
		}
	.form SELECT {
		margin-bottom:3px;
		border:1px solid #9EDFFB
		}
	.form TEXTAREA {
		margin-bottom:3px;
		border:1px solid #9EDFFB
		}

.guest {
	margin:0 auto;
	width:470px;
	background:#CFE7FF url(/images/form-cur.gif) 100% 0 no-repeat
	}
	.guest DIV {
		background:url(/images/blue-topleft.gif) 0 0 no-repeat
		}
		.guest DIV DIV {
			background:url(/images/blue-topright.gif) 100% 0 no-repeat
			}
			.guest DIV DIV DIV {
				background:url(/images/blue-botleft.gif) 0 100% no-repeat
				}
				.guest DIV DIV DIV DIV {
					padding:6px 9px 6px 9px;
					background:url(/images/blue-botright.gif) 100% 100% no-repeat
					}
	.guest TD {
		font-weight:bold;
		color:#145DA2
		}
		.guest TD B {
			color:#B2000C
			}
	.guest INPUT.text {
		width:150px;
		border:1px solid #245D96
		}
	.guest TEXTAREA {
		width:100%;
		border:1px solid #245D96
		}
.guest-title {
	width:100%;
	border-bottom:solid 1px #145DA2;
	margin-top: 15px;
	clear: both
	}
.guest-name {
	font-weight:bold;
	background:#145DA2 url(/images/cat-TL.gif) no-repeat
	}
	.guest-name DIV {
		padding:1px 0 2px 0;
		background:url(/images/cat-TR.gif) 100% 0 no-repeat;
		text-align:center;
		color:#AEE3FF
		}
.guest-mail {
	}
	.guest-mail DIV {
		margin:1px 0 1px 0;
		border-right:solid 1px #145DA2;
		text-align:center
		}
	.guest-mail A {
		font-weight:normal;
		color:#AAA
		}
.guest-web {
	text-align:center;
	font-weight:bold;
	color:#AAA
	}
	.guest-web A {
		font-weight:bold;
		color:#AAA
		}
.guest-date {
	text-align:right
	}
	.guest-date B {
		background:#8ED3FF;
		color:#FFF
		}
.guest-msg {
	padding:10px 0 10px 0;
	text-align:justify;
	color:#145DA2
	}
.guest-ans {
	padding: 0 0 0 0;
	margin-bottom: 15px;
	vertical-align: top;

/*	background:url(/images/guest-ans.gif) 49px 5px no-repeat;  */

	font-size:10px;
	color:#AAA;
	}

.guest-ans-img
{
	float: left; 
	margin: 5px 5px 0px 15px
}


/*/---------| Menu Left |---------/*/

.menu-left {
	
	}
	.menu-left A {
		font-weight:bold;
		color:#357BC1
		}
	.menu-left A:hover,
	.menu-left B {
		color:#7CB8F4;
		text-decoration:none
		}

/* -------------------| Catalog |-------------------- */
.cat-sub {
	padding:5px 0 8px 21px;
	background:url(/images/cat-sub.gif) no-repeat;
	font-size:10px;
	color:#145DA2
	}
	.cat-sub A {
		font-weight:normal;
		color:#4D9EEB
		}
	.cat-sub B {
		text-decoration:underline;
		font-weight:bold;
		color:#4D9EEB
		}
.cat {
	width:100%
	}
	.cat-name {
		width:33%;
		background:#135BA0 url(/images/cat-TL.gif) no-repeat;
		vertical-align:top
		}
		.cat-name DIV {
			padding:3px 0 3px 8px;
			background:url(/images/cat-TR.gif) 100% 0 no-repeat
			}
		.cat-name H3 {
			padding:0 0 0 18px;
			margin:0;
			background:url(/images/cat-name-bg.gif) 0 2px no-repeat;
			font:bold 14px verdana;
			color:#8FD3FC
			}
	.cat-tab {
		width:33%;
		border-top:solid 2px #FFF;
		border-left:solid 2px #FFF;
		background:#EFF0F1 url(/images/cat-TL.gif) no-repeat;
		vertical-align:top;
		text-align:center;
		color:#969696
		}
		.cat-tab DIV {
			padding:4px 0 0 0;
			background:url(/images/cat-TR.gif) 100% 0 no-repeat
			}
		.cat-tab A {
			font-weight:normal;
			color:#969696
			}
		.cat-tab A:hover {
			text-decoration:none;
			color:#666
			}
	.cat-filter {
		background:#CEE7FE url(/images/cat-BL.gif) 0 100% no-repeat;
		border-top:solid 2px #135BA0;
		}
		.cat-filter DIV {
			padding:0 0 11px 0;
			background:url(/images/cat-BR.gif) 100% 100% no-repeat
			}
		.cat-filter TABLE {
			width:100%;
			border-top:solid 2px #FFF;
			}
		.cat-filter TD {
			padding:9px 10px 0 8px;
			vertical-align:bottom;
			color:#135BA0
			}
		.cat-filter TD.filter {
			width:33%
			}
		.filter DIV,
		.filter INPUT {
			display:block;
			float:left;
			padding:1px 0 0 3px;
			margin-right:6px !important;
			margin-right:3px;
			width:140px;
			height:18px;
			background:#FFF;
			border:solid 1px #135BA0
			}
		.filter IMG {
			float:left
			}

.cat-list {
	}
	.cat-list TD {
		padding:0 50px 0 50px;
		width:50%
		}
	.cat-list UL {
		padding:0;
		margin:0
		}
	.cat-list LI {
		list-style-image:none;
		list-style-type:none;
		padding:0 0 3px 10px;
		background:url(/images/cat-bull.gif) 0 5px no-repeat;
		font-weight:bold;
		color:#135BA0
		}
	.cat-list LI A {
		color:#135BA0
		}
	.cat-list LI A:hover {
		text-decoration:none;
		color:#4D9EEB
		}

.cat-nav {
	border-bottom:solid 2px #245D96
	}
	.cat-nav TD {
		color:#969696
		}
	.cat-nav-numb {
		padding-left:20px
		}
	.cat-nav B {
		text-decoration:underline;
		color:#848484
		}
	.cat-nav TD A {
		font-weight:normal;
		color:#848484
		}
	.cat-nav INPUT.text {
		width:4em;
		height:18px;
		border:solid 1px #245D96
		}

.cat-info,
.cat-info-full {
	margin-bottom:9px;
	background:url(/images/cat-info-BL.png) 0 100% no-repeat
	}
	.cat-info-name,
	.cat-info-name-g {
		padding:0 0 10px 0;
		width:50%;
		background:#CFE7FF url(/images/cat-BL-g.gif) 0 100% no-repeat;
		vertical-align:top;
		font-weight:bold;
		font-size:12px;
		color:#145DA2
		}
		.cat-info-name DIV,
		.cat-info-name-g DIV {
			padding:10px 0 0 14px;
			background:url(/images/cat-TL.gif) no-repeat
			}
		.cat-info-full .cat-info-name {
			background-image:url(/images/cat-BL.gif)
			}
	.cat-info-ico {
		background:#CFE7FF;
		color:#145DA2
		}
	.cat-info-ads,
	.cat-info-ads-g {
		padding:0 0 10px 0;
		width:50%;
		background:#CFE7FF url(/images/cat-BR-g.gif) 100% 100% no-repeat;
		vertical-align:top;
		text-align:right;
		color:#145DA2
		}
		.cat-info-ads DIV,
		.cat-info-ads-g DIV {
			padding:10px 14px 0 0;
			background:url(/images/cat-TR.gif) 100% 0 no-repeat
			}
		.cat-info-full .cat-info-ads {
			background-image:url(/images/cat-BR.gif)
			}
		.cat-info-ads A,
		.cat-info-ads-g A {
			text-decoration:underline;
			color:#0069D7
			}
	.cat-info-name-g,
	.cat-info-ico-g,
	.cat-info-ads-g {
		background-color:#EFF3F3
		}
	.cat-info-box {
		padding:8px 15px 0 15px;
		background:url(/images/cat-info-BR.png) 100% 100% no-repeat
		}
	.cat-info-full .cat-info-box {
		background:#FFF
		}
		.cat-info-desc {
			padding:0 30px 15px 0;
			width:70%;
			vertical-align:top;
			color:#145DA2
			}
		.cat-info-desc-g {
			padding-bottom:10px;
			color:#6D6D6D
			}
		.cat-info-coord {
			width:30%;
			vertical-align:top;
			font-weight:bold;
			color:#4D9EEB
			}
			.cat-info-coord H4 {
				padding-bottom:2px;
				margin-bottom:10px;
				background:none;
				border-bottom:solid 2px #145DA2;
				font-weight:bold;
				color:#A2A2A2
				}
			.cat-info-coord UL {
				padding:0;
				margin:0
				}
			.cat-info-coord LI {
				list-style-type:none;
				list-style-image:none;
				padding:0 0 3px 10px;
				background:url(/images/cat-bull.gif) 0 5px no-repeat;
				font-weight:bold;
				color:#135BA0
				}
			.cat-info-coord LI A {
				color:#135BA0
				}
		.cat-info-details {
			padding-top:15px;
			vertical-align:bottom
			}
			.cat-info-details A {
				display:block;
				float:left;
				padding:3px 8px 3px 8px;
				background:#FFCF02;
				font-weight:bold;
				font-size:10px;
				color:#FFF
				}

.cat-register {
	padding:22px 0 0 38px;
	height:41px;
	background:url(/images/cat-register.gif) no-repeat
	}
	.cat-register A {
		float:left;
		display:block;
		padding:2px 7px 0 0;
		height:18px;
		background:url(/images/cat-register-R.gif) 100% 0 no-repeat;
		font-weight:normal;
		font-size:10px;
		color:#135BA0
		}
	.cat-register A:hover {
		text-decoration:none
		}

.cat-option-block {
	display:none;
	position:absolute
	}

.cat-select {
	width:170px;
	background:#4D9EEB;
	border:solid 1px #245D96;
	border-bottom:none
	}
	.cat-select TD {
		color:#FFF
		}
.cat-options {
	width:170px;
	background:#EFF3F3;
	border:solid 1px #245D96;
	vertical-align:top
	}
	.cat-options DIV {
		height:150px;
		overflow:auto
		}

/* ---------------------| Register |--------------------- */
.reg-tar {
	width:100%
	}
	.reg-tar TD {
		vertical-align:top;
		border-style:solid;
		border-width:0 4px 0 4px;
		border-color:#FFF
		}
.reg-tar TD.reg-tar-logo {
	background:#DCEDFD url(/images/cat-TL.gif) no-repeat;
	border-bottom-width:2px;
	text-align:center
	}
	.reg-tar-logo DIV {
		padding:8px 0 10px 0;
		background:url(/images/cat-TR.gif) 100% 0 no-repeat
		}
.reg-tar-name {
	padding:3px 0 3px 0;
	background:#135BA0;
	text-align:center;
	font-weight:bold;
	color:#AFE0FF
	}
	.reg-tar-name I {
		font-weight:normal;
		font-style:normal
		}
.reg-tar-BL {
	background:#EFF0F1 url(/images/cat-BL.gif) 0 100% no-repeat;
	vertical-align:top;
	}
.reg-tar-BR {
	padding:10px 10px 10px 10px;
	background:url(/images/cat-BR.gif) 100% 100% no-repeat;
	font-size:10px;
	color:#737272
	}
	.reg-tar-price {
		padding:0;
		margin-bottom:10px;
		background:none;
		border-left:solid 1px #3D95EA;
		font-size:11px;
		color:#135BA0
		}
		.reg-tar-price DIV {
			padding-left:5px;
			border:none
			}
		.reg-tar-price B {
			color:#CB1300
			}
		.reg-tar-price SMALL {
			color:#A6A5A5
			}
			.reg-tar-price SMALL B {
				color:#3D95EA
				}
	.reg-tar-reg {
		margin:10px auto 0 auto;
		text-align:center
		}
.reg-tar-adv-TL {
	background:#DCEDFD url(/images/cat-TL.gif) no-repeat
	}
.reg-tar-adv-BL {
	padding:10px 10px 10px 10px;
	background:url(/images/cat-BL.gif) 0 100% no-repeat;
	vertical-align:top
	}
.reg-tar-adv-TR {
	padding:10px 10px 0 0;
	background:url(/images/cat-TR.gif) 100% 0 no-repeat;
	color:#135BA0
	}
.reg-tar-adv-BR {
	padding:0 0 10px 0;
	background:url(/images/cat-BR.gif) 100% 100% no-repeat
	}

.reg-numbs {
	}
	.reg-numbs TD {
		padding-right:6px;
		}

.reg-form {
	margin-top:15px;
	width:100%
	}
	.reg-form TD {
		vertical-align:top
		}
	.reg-form-left,
	.reg-form-right {
		width:100%
		}
		.reg-form-left TD {
			padding:0 20px 15px 0;
			color:#135BA0
			}
		.reg-form-right TD {
			padding:0 0 15px 0;
			color:#135BA0
			}
		.reg-form-left B,
		.reg-form-right B {
			font-weight:normal;
			color:#B3000C
			}
		.reg-form-left INPUT,
		.reg-form-left SELECT {
			width:100%;
			height:18px;
			border:solid 1px #135BA0;
			font-size:11px
			}
		.reg-form-left INPUT.check {
			width:auto;
			height:auto;
			border:none
			}
		.reg-form-right TEXTAREA {
			width:100%;
			height:166px;
			border:solid 1px #135BA0;
			font-size:11px
			}
		.reg-form-right TEXTAREA.reg-comment {
			height:111px
			}
		.reg-form-comm {
			width:60%;
			height:100px;
			border:solid 1px #135BA0;
			font-size:11px
			}
.reg-nav {
	padding-top:10px;
	border-top:solid 1px #135BA0;
	text-align:center
	}
	.reg-nav A {
		color:#135BA0
		}
	.reg-nav A:hover {
		text-decoration:none;
		color:#009FE0
		}
	.reg-nav .next {
		font-weight:bold;
		font-size:14px
		}
.reg-tree,
.reg-tree-last {
	margin-left:65px
	}
	.reg-tree-name {
		background:url(/images/reg-tree-node-first.gif) 0 100% no-repeat;
		font-weight:bold;
		color:#135BA0
		}
	.reg-tree-br {
		background:url(/images/reg-tree-br.gif) 50% 0 repeat-y
		}
	.reg-tree-last .reg-tree-br {
		background:none
		}
	.reg-tree-sub {
		padding-left:8px
		}
		.reg-tree-sub TD {
			font-weight:bold;
			font-size:10px;
			color:#2775BE
			}
		.reg-tree-box,
		.reg-tree-box-last {
			padding-left:6px;
			background:url(/images/reg-tree-node.gif) 0 50% no-repeat;
			font-weight:bold;
			font-size:10px;
			color:#2775BE
			}
		.reg-tree-box-last {
			background:url(/images/reg-tree-node-last.gif) 0 50% no-repeat
			}
.reg-sphere {
	margin-left:65px
	}
	.reg-sphere TD {
		padding:0 5px 12px 0;
		font-weight:bold;
		color:#135BA0
		}

	

/* !!! FORUM !!! */
.f-login input.text,
.f-login textarea.text,
.f-login select.text {
	border: 1px solid #593A8A;
	width: 300px;
}

.f-login select.text {
	width: 400px;
}

input.button {
	border: 1px solid #593A8A;
	color: #593A8A;
	font-weight: bold;
	font-size: 11px;
}
.f-head {
	width:100%
	}
	.f-head TD {
		padding:3px 0 4px 0;
		color:#004B8E
		}
	.f-head A {
		color:#004B8E;
		text-decoration:none
		}
	.f-head A:hover {
		color:#4F83BC
		}
	.f-head-top {
		border-bottom:3px double #A9BEDE;
		font-weight:bold
		}

.f-options {
	width:100%;
	background:#4E70A6;
	border-bottom:1px solid #4E70A6
	}
	.f-options TD {
		padding:3px 0 2px 0;
		border-bottom:1px solid #FFF;
		color:#FFF
		}
		.f-options TD TD {
			padding:0;
			border-bottom:none
			}
	.f-options A,
	.f-options A:hover,
	.f-options A:active,
	.f-options A:visited {
		text-decoration:none;
		color:#FFF
		}
	.f-options A {
		text-decoration:none;
		color:#FFF
		}
	.f-options INPUT.text,
	.f-options SELECT.text {
		width:100px;
		border:1px solid #000;
		font:11px tahoma
		}
	.f-options INPUT.text {
		margin-right:5px
		}
	.f-options SELECT {
		margin-left:5px;
		padding:0
		}
	.f-options .first {
		padding-left:12px
		}
	.f-options .last {
		padding-right:12px
		}

.f-table {
	width:100%
	}
	.f-table TH {
		padding-bottom:1px;
		border-top:2px solid #7697C4;
		border-bottom:1px solid #7697C4;
		}
		.f-table TH DIV {
			padding:0 10px 0 10px;
			background:#7697C4;
			border-right:1px solid #FFF;
			border-bottom:2px solid #7697C4;
			font-size:11px;
			color:#FFF
			}
		.f-table TH DIV.last,
		.f-table TD.last {
			border-right:none
			}
	.f-table TD {
		border-right:1px solid #D2DCF5;
		border-bottom:1px solid #D2DCF5;
		text-align:center;
		color:#6F92CA
		}
		.f-table TD A {
			text-decoration:none;
			color:#004D90
			}
		.f-table TD A:hover,
		.f-table TD A:active {
			color:#4F83BC
			}
	.f-table TD.f-table-ico {
		padding:10px 14px 10px 14px;
		text-align:left;
		}
	.f-table TD.f-table-title {
		width:100%;
		padding:10px 12px 10px 12px;
		text-align:left;
		font-size:10px
		}
		.f-table-title H5 {
			padding:0;
			margin:0;
			font-size:11px
			}
.f-info {
	margin-top:15px;
	width:100%
	}
	.f-info TD {
		color:#004D90
		}
	.f-info-ico {
		padding:0 0 0 14px;
		vertical-align:top
		}
		.f-info-ico TABLE {
			margin-bottom:8px
			}
			.f-info-ico IMG {
				margin:1px 7px 0 0
				}
	.f-info-nav {
		vertical-align:top
		}
		.f-info-nav SELECT {
			padding:0;
			margin-left:5px;
			width:auto;
			border:1px solid #000;
			font:11px tahoma
			}
.f-answer {
	width:100%
	}
.f-table .f-answer TD {
	border:none;
	text-align:left
	}
	.f-table TD.f-answer-txt {
		padding:10px 20px 10px 75px;
		width:100%;
		text-align:justify;
		color:#004D90
		}
	.f-table TD.f-answer-auth {
		width:99px;
		border-left:1px solid #D2DCF5;
		text-align:center
		}
		.f-table TD.f-answer-auth IMG {
			border:1px solid #4869A4
			}
	.f-table TD.f-answer-reply {
		padding:3px 10px 2px 10px;
		background:#C8D5EE		
		}
		.f-table TD.f-answer-reply TD {
			color:#000
			}
		.f-table TD.f-answer-reply INPUT.txt {
			padding:3px 0 3px 0;
			border:1px solid #000;
			font-size:11px
			}

/* -----------------| Login Shad |----------------- */
#login-shad {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-100px;
	margin-left:-139px;
	width:278px;
	height:175px;
	display:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/login-shad.png");
	}
	html > body #login-shad {
		voice-family: "\"}\"";
		voice-family:inherit;
		background:url(/images/login-shad.png) 0 0 no-repeat;
		color:#C00;
		width:278px;
		}
	html > body #login-shad {}
/* -----------------| Login Box |----------------- */
#login-box {
	position:absolute;
	top:50%;
	left:50%;
	display:none;
	margin-top:-100px;
	margin-left:-139px;
	width:269px;
	height:165px;
	background:#C8D5EE url(/images/login-bg.gif) 100% 100% no-repeat
	}
/* -----------------| Login |----------------- */
.f-login {
	width:100%;
	height:165px
	}
	.f-login A {
		text-decoration:none;
		color:#000
		}
	.f-login A:hover {
		color:#4869A4
		}
.f-input {
	padding:8px 11px 0 11px;
	}
	.f-input INPUT.text {
		margin:2px 0 2px 0;
		width:185px;
		border:1px solid #003C74;
		font:11px tahoma
		}
.f-butt {
	padding:0 11px 0 11px;
	height:31px;
	background:#4869A4
	}
/* -----------------| Topic Shad |----------------- */
#topic-shad {
	position:absolute;
	top:50%;
	left:50%;
	display:none;
	margin-top:-120px;
	margin-left:-230px;
	width:460px;
	height:245px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/topic-shad.png");
	}
	html > body #topic-shad {
		voice-family: "\"}\"";
		voice-family:inherit;
		background:url(/images/topic-shad.png) 0 0 no-repeat
		}
	html > body #topic-shad {}
/* -----------------| Topic Box |----------------- */
#topic-box {
	position:absolute;
	top:50%;
	left:50%;
	display:none;
	margin-top:-120px;
	margin-left:-230px;
	width:450px;
	height:235px;
	background:#C8D5EE url(/images/login-bg.gif) 100% 100% no-repeat
	}
/* -----------------| Topic |----------------- */
.f-topic {
	width:100%;
	height:100%
	}
	.f-topic TD {
		padding-left:5px
		}
	.f-topic INPUT.text,
	.f-topic TEXTAREA {
		width:350px;
		border:1px solid #003C74;
		font:11px tahoma
		}
	.f-topic TEXTAREA {
		height:140px;
		}
/* -----------------| Register |----------------- */
.f-reg B {
	color:#C00
	}
.f-reg .text {
	width:150px;
	border:1px solid #000;
	font-size:11px
	}
.f-reg .butt {
	margin-right:11px
	}
.f-reg .file {
	width:150px;
	font-size:11px
	}
.f-reg .check {
	padding:0;
	margin:1px 0 1px 0
	}
	.f-reg-txt {
		padding:3px 5px 3px 5px;
		background:#C8D5EE;
		color:#000
		}
/* -----------------| | |----------------- */
.main .splash {
	background: #463a5d url(images/adv/bg.gif) 0 0 repeat-x;
	padding: 20px;
	padding-top: 0;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	position:absolute;
	left:160px;
	top:149px;
	/*top:189px;*/
	width:100%;
	border:#000000 1px solid;
}
.main .splash a div {
	background: #ffffff;
	color: #000000;
	border: 1px solid #e4e1e9;
	padding: 15px;
}
.main .splash a b {
	font-size: 14px
}
.main .splash a {
	font-weight:normal;
	color: #ffffff;
	text-decoration: none
}
.main .splash img {
	border: none
}
.main .splash_top {
	position:relative;
	left:17px;
	height: 20px;
	text-align:right;
	/*font-weight:bold;*/
}
        /*----| Poll |----*/
        .poll {
            margin-top:10px
            }
            .print .poll {
                display:none
                }
        .poll-table {
            /*background:#CAECFF;*/
            background:url(/images/poll-body.gif) repeat-y;
            }
	    .poll-name {
          	width:80%;
          	padding:6px 0 0 0;
          	/*margin:0 0 6px 0;*/
           	}
	    	.poll-name image {
    	      	margin:0 6px 0 0;
	           	}
	    	.poll-name H3 {
                color:#365BAB
	           	}
            .poll-table H4 {
                float:left;
                padding:0;
                text-align:left;
                font-size:11px;
                color:#0079C5
                }
        .poll-box {
            background:url(/images/poll-box-body.gif) repeat-y;
            width:80%;
   	      	margin:0 0 2px 0;
            }
        .poll-top {
            width:100%;
            background:url(/images/poll-top.gif) no-repeat;
            }
        .poll-top-left {
        	text-align:left;
            width:3px;
            height:4px;
            background:url(/images/poll-top-left.gif) no-repeat;
            }
        .poll-top-right {
        	text-align:right;
            width:3px;
            height:4px;
            background:url(/images/poll-top-right.gif) no-repeat;
            }
        #sidebar {
        	width:200px;
        }
        .poll-caption {
            background:#135BA0 url(/images/poll-TR.gif) 100% 0 no-repeat;
            margin-bottom:4px;
            /*text-align:center*/
            }
        .poll-caption div {
        	background: url(/images/poll-TL.gif) 0 0 no-repeat;
            padding:8px;
        }
        .poll-caption .poll-left {
            background:#EEE url(/images/poll-TL.gif) no-repeat;
            border-bottom:solid 4px #E0EEF5
            }
        .poll-caption .poll-right {
            background:url(/images/poll-TR.gif) 100% 0 no-repeat
            }
        .poll-caption .poll-center {
            padding:7px 10px 7px 10px;
            background:url(/images/poll-BR.png) 100% 100% no-repeat;
            }
        .poll-TL {
            width:170px;
            background:#AAA url(/images/poll-TL.gif) no-repeat;
            border-bottom:solid 4px #E0EEF5
            }
        .poll-TR {
            background:url(/images/poll-TR.gif) 100% 0 no-repeat
            }
        .poll-BL {
            background:url(/images/poll-BL.png) 0 100% no-repeat
            }
        .poll-BR {
            padding:7px 10px 7px 10px;
            background:url(/images/poll-BR.png) 100% 100% no-repeat;
            text-align:center
            }
            .poll-BR H4 {
                float:left;
                padding:0;
                background-position:0 3px;
                background-repeat:no-repeat;
                text-align:left;
                font-size:12px;
                color:#0079C5
                }
       .poll-radio DIV {
            /*background: url(/images/poll-radio-button.gif) 0 3px no-repeat;*/
            width:30px;
            }
            .poll-check {
            	/*background: url(/images/poll-radio-button.gif) 0 0 no-repeat;*/
                }
                .poll-check DIV {
                    background:url(/images/poll-check-TR.gif) 100% 0 no-repeat
                    }
                    * HTML .poll-check DIV {
                        padding:0 4px 0 0;
                    	background:none
                        }
            .poll-label {
                padding:0 0 0 6px;
                width:100%;
                }
            .poll-label H3 {
                padding-top:5px;
                width:100%;
                font-size:11px;
                color:#898989
                }
            TD.poll-label DIV {
            	width:50px;
            	float:left;
            	padding-right:4px;
            	margin-top:2px;
                background:#898989
                }
            .poll-result {
                padding:0;
                margin:0;
                font-weight:bold;
                line-height:100%;
                color:#046EBD
                }
            .poll-result .poll-result {
                padding-bottom:1px;
                }
            .poll-body .image {
                padding:0 6px 0 8px;
                vertical-align:top;
                }
            .poll-result A {
                font-weight:bold;
                line-height:100%;
                color:#046EBD
                }
            .poll-result TABLE {
                margin:0 auto
                }
            .poll-result TD A {
                font-weight:normal;
                font-size:11px;
				text-decoration:underline;
                line-height:100%;
                /*color:#046EBD*/
				color:#898989
                }
        /*----| Poll Box |----*/
        .poll-box-TL {
            background:url(/images/poll-box-TL.png) no-repeat
            }
        .poll-box-TR {
            background:url(/images/poll-box-TR.png) 100% 0 no-repeat
            }
        .poll-box-BL {
            background:url(/images/poll-box-BL.png) 0 100% no-repeat
            }
        .poll-box-BR {
            background:url(/images/poll-box-BR.png) 100% 100% no-repeat
            }
        /*----| Poll Bar |----*/
        H3.poll {
            padding:0;
            margin:0;
            font-weight:normal;
            vertical-align:top;
            height:100%;
            color:#0079C5
            }
        .poll-bar {
            padding:2px 0 20px 0;
            /*border:1px solid #AAA;*/
            }
            .poll-bar .box-BR {
                padding:10px
                }
            .poll-bar TD {
                padding:0;
                font-weight:bold;
                color:#046EBD
                }
            .poll-bar .poll-main {
            	background:url(/images/poll-line-bg-big.gif) 0 100% repeat-x;
            	height:100%;
                }
            .poll-bar .poll-left TD{
            	background:none;
                }
            .poll-bar .poll-line-bg-text{
                padding:6px 6px 18px 6px;
                font-weight:normal;
                vertical-align:bottom;
                color:#999999
                }
            .poll-bar TABLE.poll-answer TD {
            /*border:solid 1px #76B7E0;*/
            /*border-width:1px 0 1px 0*/
            	background:url(/images/poll-line-bg.gif) 0 100% repeat-x;
            	height:23px;
                }
            .poll-bar TABLE.poll-answer TD.last {
            /*border-bottom:solid 1px #76B7E0;*/
            /*border-width:1px 0 1px 0*/
            	padding-bottom:23px;
            	background:none;
            	height:23px;
                }
            .poll-bar TABLE.poll-answer TD.label-last {
            /*border-bottom:solid 1px #76B7E0;*/
            /*border-width:1px 0 1px 0*/
            	padding-bottom:23px;
            	background:none;
            	height:23px;
            	padding-left: 6px;
            	padding-right: 14px;
                }
            .poll-answer TD {
            	text-align:left;
            	align:left;
                }
            .poll-answer .poll-label {
            	padding-left: 6px;
            	/*border:solid 4px #F6F7E0;*/
                }
            .poll-answer B IMG {
            	margin: 0px 0px 4px 0px;
                }
            .poll-answer P {
            	padding: 4px 0 6px 0;
				font:10px tahoma,verdana,arial,sans-serif;
                font-weight:normal;
                color:#999999
                }
            .poll-dateline-main {
            	width:90%;
            	margin-top:1px;
            	padding-left:30px;
                font-weight:normal;
                align:center;
                text-align:center;
                }
            .poll-dateline {
            	background:#D9F2FF url(/images/poll-dl-left.gif) 0 0 no-repeat;
            	width:100%;
            	height:21px;
                }
            .poll-dateline .poll-dateline-right {
            	background:url(/images/poll-dl-right.gif) 100% 0 no-repeat;
            	width:100%;
            	height:21px;
                }
            .poll-dateline .monts {
                float:left;
                /*border:1px solid #AAA;*/
                padding: 3px 0 0 6px;
                }
            .poll-dateline .years {
                float:right;
                /*border:1px solid #0EE;*/
                padding: 3px 6px 0 0;
                }
            .poll-question-list {
            	padding:10px 0 0 20px;
                }
        .poll-list {
            padding:8px 0 8px 0
            }
            .poll-list LI {
                background:url(/images/bull-min.gif) 8px 5px no-repeat
                }
.poll-quest {
	/*width:100%;*/
	margin-bottom:12px;
	}
.poll-quest TD.poll-title, .poll-quest TD.poll-body {
	padding-left:10px;
	}
	.poll-title {
		width:33%;
		border-bottom:2px solid #FFF;
		background:#135BA0 url(/images/cat-TL.gif) no-repeat;
		vertical-align:bottom;
		}
		.poll-title DIV {
			padding:3px 0 3px 0;
			background:url(/images/cat-TR.gif) 100% 0 no-repeat
			}
		.poll-title H3 {
			padding:0 0 0 18px;
			margin:0;
			background:url(/images/cat-name-bg.gif) 0 6px no-repeat;
			font:bold 11px verdana;
			color:#8FD3FC
			}
	.poll-body {
		background:#EFF0F1 url(/images/cat-BL.gif) 0 100% no-repeat;
		/*border-top:solid 2px #135BA0;*/
		}
		.poll-body DIV {
			background:url(/images/cat-BR.gif) 100% 100% no-repeat
			}
		.poll-body DIV TABLE TD {
			padding-bottom:11px;
			padding-left:0px;
			/*border:1px solid #AAA;*/
			}
		.poll-button {
			text-align:center;
			padding:8px 0 0 0;
		}
/* --- | Factory | --- */
#factory {
	width:100%;
	margin:20px 25px;
	}
	#factory #row {
		width:100%;
		height:20px;
		}
		#factory #row #name {
			float:left;
			width:187px;
			}
		#factory #row #dsc {
			float:left;
			color:#000;
			}
.link_block {
padding:0px;
margin:0px;
}
.link_block .lb_top {
	height:16px;
}
.link_block .lb_top .lb_top_left {
	padding:0px 7px;
	background:url(/images/block_top_left_small.gif) 0 0 no-repeat;
}
.link_block .lb_top .lb_top_center {
	width:100%;
	height:16px;
	background:url(/images/block_top_center_small.gif) 0 0 repeat-x;
}
.link_block .lb_top .lb_top_right {
	padding:0px 7px;
	background:url(/images/block_top_right_small.gif) 0 0 no-repeat;
}
.link_block .lb_mid {
}
.link_block .lb_mid .lb_mid_left {
	padding:0px 7px;
	height:100%;
	background:url(/images/block_mid_left.gif) 0 0 repeat-y;
}
.link_block .lb_mid .lb_mid_center {
	color:#7fa4db;
}
.link_block .lb_mid .lb_mid_center a{
	color:#7fa4db;
}
.link_block .lb_mid .lb_mid_right {
	padding:0px 7px;
	height:100%;
	background:url(/images/block_mid_right.gif) 0 0 repeat-y;
}
.link_block .lb_bot {
	height:16px;
}
.link_block .lb_bot .lb_bot_left {
	padding:0px 7px;
	background:url(/images/block_bottom_left_thin.gif) 0 0 no-repeat;
}
.link_block .lb_bot .lb_bot_center {
	width:100%;
	height:16px;
	background:url(/images/block_bottom_center_thin.gif) 0 0 repeat-x;
}
.link_block .lb_bot .lb_bot_right {
	padding:0px 7px;
	background:url(/images/block_bottom_right_thin.gif) 0 0 no-repeat;
}
