* {padding:0;margin:0}

BODY {
	background:#EDEAC6 url(img/bg.gif) 1000px 0 repeat-y;
	}
body#print {
	background:none
	}
BODY,TD,
INPUT,SELECT,TEXTAREA {
	font:11px arial,tahoma,verdana,sans-serif;
	color:#000
	}

td.text
{
	font:12px tahoma,verdana,sans-serif;
	color: #585858	
}

IMG {border:none}
LI {list-style:none}

A {text-decoration:underline}
A:hover {text-decoration:none}


.clear {
	clear:both;
	margin-bottom:-1px;
	width:100%;
	height:1px;
	overflow:hidden;
	font-size:0
	}

#general {
	width:1000px;
	border-collapse:collapse;
}
#general #maintab {
	width:1000px
}
#general #bg {
	width:100%;
	background:#EDEAC6 url(img/bg.gif) 0 0 repeat-y
}
/* -----------| Frame |----------- */
#frame {
	width:1000px;
	background:#FFF;
	border-collapse:collapse;
	border-bottom:solid 1px #FFF
	}
/* -----------| Left Column |----------- */
#left-col {
	/*position:relative;*/
	/*width:25%;*/
	width:254px;
	background:#EDEAC6;
	vertical-align:top
	}
/* -----------| Logo |----------- */
#logo {
	height:100px;
	background:#FFC80B url(img/logo-bg.gif) 0 100% repeat-x
	}
	#logo H2 {
		padding:20px 0;
		height:60px;
		background:url(img/logo.jpg) 50% 50% no-repeat;
		text-align:center
		}
	#logo A {	
		display:block;
		margin:0 auto;
		width:170px;
		height:60px
		}
/* -----------| Menu |----------- */
#menu {


	border-left:2px solid #D6D3CE;
	padding:74px 24px 22px 24px;
	background:#D6D3CE url(img/menu-bg.jpg) 100% -1px no-repeat;
	text-align:center;
	}
* HTML #menu {
	padding:74px 24px 22px 24px;
	padd\ing:74px 24px 12px 24px;
	he\ight:282px;
}
.mn #menu {
	background:url(img/menu-bg-main.jpg) 100% -1px no-repeat;
	}
	#menu UL {
		margin:0 auto;
		width:150px
		}
	* HTML #menu UL {
		margin-left:-14px;
		marg\in-left:auto;
		width:170px;
		w\idth:150px;
		}
	#menu LI {
		margin-bottom:10px;
		text-align:left;
		font-weight:bold;
		font-size:15px;
		padding:3px 1px;
		width:160px;
		padding-left:5px;
		}
		* HTML #menu LI {
			width: 170px;
			w\idth: 160px;
		}
	#menu LI.active {
		border:1px solid #979388;
		padding:2px 0 2px 4px;
		background:#F4F4E8 url(img/arr-menu.gif) 95% 7px no-repeat;
		}

	#menu span {
		margin-bottom:10px;
		text-align:left;
		font-weight:bold;
		font-size:15px;
		padding:3px 1px;
		width:160px;
		padding-left:5px;
		}
		* HTML #menu LI {
			width: 170px;
			w\idth: 160px;
		}
	#menu span.active {
		border:1px solid #979388;
		padding:2px 0 2px 4px;
		background:#F4F4E8 url(img/arr-menu.gif) 95% 7px no-repeat;
		}


	#menu A,
	#menu A:visited {
		white-space:nowrap;
		text-decoration:none;
		color:#333
		}
	#menu A:hover {
		text-decoration:none;
		color:#777;
		}
/* -----------| Main Column |----------- */
#main-col-top {
	/*width:446px;*/
	background:#F4F5E8;
	vertical-align:bottom
	}
	#main-col-top #header {
		float:left;
		width:440px;
		height:67px;
		}
	#main-col-top #header table {
		height:100%;
		}
	#main-col-top #header td {
		vertical-align:bottom
		}
	#main-col-top h1 {
		padding:0 10px 5px 60px;
		font-size:20px;
		color:#333
		}
	#main-col-top h2 {
		padding:0 10px 5px 60px;
		font-size:20px;
		color:#333
		}
#main-col-bot {
	/*width:446px;*/
	height:470px;
	border-top:solid 2px #FC3131;
	vertical-align:top;
	padding:0;
	}
/* -----------| Main Top |----------- */
#main-top {
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #fff;
	}
/* -----------| Special |----------- */
#types {
	vertical-align:top
	}
	#types LI {
		padding:45px 0 0 0;
		height:107px;
		he\ight:66px;
		background-color:#F4F5E8;
		background-position:100% 100%;
		background-repeat:no-repeat;
		border-top:solid 2px #FFF;
		font-size:15px;
		position:relative;
		}
	#types LI.building {
		border:none;
		z-index:10;
		margin-left:30px;
		}
	#types LI.building div {
		position:absolute;
		top:-2px;
		right:0;
		}
	#types LI.building A.u {
		left:9%
		}
	#types LI.agriculture {
		position:relative;
		margin-left:40px;
		}
	#types LI.agriculture div {
		position:absolute;
		top:3px;
		right:0;
		}
	#types LI.agriculture A.u {
		left:6%
		}
	#types LI.packing {
		position:relative;
		margin-left:13px;
		}
	#types LI.packing A.u {
		left:14%
		}
	#types LI.packing div {
		position:absolute;
		top:0;
		right:0;
		}
	#types A.u {
		position:relative;
		border-bottom:solid 2px #FC3131;
		text-decoration:none;
		color:#000;
		z-index:50000;
		}
	#types A.u:hover {
		border-color:#FFC80B
		}
/* -----------| Offers |----------- */

#offers {
	padding:20px 0 20px 0;
	width:355px;
	background:#F1EF9A url(img/spec-bg.jpg) 0 1px repeat-y;
	vertical-align:top;
	border-left:1px solid #fff;
	}



	#offers H3 {
		margin:0 0 20px 40px;
		height:39px;
		/*background:url(/images/offer.gif) no-repeat*/
		}
		#offers H3 SPAN {
			display:none
			}
	#offers TABLE {
		margin:0 10px 15px 20px;
		border-collapse:collapse;
		}
		#offers TD {
			vertical-align:top
			}
		#offers .pic {
			margin: 0;
			width:103px;
			float: none;
			text-align: right
			}
			#offers .pic IMG {
				/*
				border:solid 3px #FCE8A2;
				margin-right:0;
				margin-top:5px;
				*/
				}
		#offers H4 {
			padding:0px 0 2px 10px;
			margin:0px 0 5px -10px;
			background:#FCE8A2;
			font-size:12px
			}
			#offers H4 A {
				text-decoration:underline;
				color:#000
				}
		#offers .txt {
			padding-left:10px;
			}

/* -----------| Right Column |----------- */
#right-col-top {
	/*width:25%;*/
	width:300px;
	/*background:#EEE0A5 url(/images/right-col-top-bg.gif) repeat-x;*/
	/*background:url(/images/right-col-top-bg.gif) repeat-x;*/
	vertical-align:top;
	text-align:right;
	}
#right-col-bot {
	width:263px;
	background:#D9D8CD;
	border-top:solid 2px #FC3131;
	vertical-align:top;
	}
#right-col-bot.type {
	padding-left:17px;
	background:#fff url(img/menu-bg.gif) 17px 0 repeat-y;
}
/* -----------| Content |----------- */
#content {
	padding:16px 50px 0px 60px;
	line-height:140%;
	border:1px solid #fff;
	font-size:12px;
	}
	#content.main {
		background:url(img/content-bg.gif) 0 100% no-repeat
	}
	/* Headings */
	#content H2 {
		margin-bottom:15px;
		font-size:18px;
		color:#333
		}
	#content H3 {
		margin-bottom:15px;
		font-size:17px;
		font-family:"times new roman",times,serif;
		color:#333
		}
	#content H4 {
		margin-bottom:15px;
		font-size:14px;
		color:#333
		}
	#content H5 {
		margin-bottom:15px;
		font-size:12px;
		color:#333
		}
	/* Links */
	#content A:link {
		color:#C49E1D
		}
	#content A:visited {
		color:#BCAD78
		}
	#content A:hover,
	#content A:active {
		text-decoration:none;
		color:#E9BC23
		}
	/* Lists */
	#content UL {
		padding-left:18px;
		margin-bottom:18px
		}
	#content LI {
		padding-left:12px;
		background:url(img/bull.gif) 0 6px no-repeat
		}
		#content LI UL {
			margin:5px 0
			}
/* -----------| Pictures |----------- */
.pic {}
/* Left */
.pic.left {
	float:left;
	margin:3px 15px 10px 0
	}
.pic.left2 {
	width:100%;
	margin:3px 15px 10px 0
	}
/* Right */
.pic.right {
	float:right;
	margin:3px 0 10px 15px
	}
/* Center */
.pic.center {
	margin:10px 0;
	text-align:center;
	}
	.pic.center DIV {
		margin:0 auto
		}
/* Box */
.pic.box {
	padding:10px;
	background:#F4F5E8;
	border:solid 1px #333;
	border-width:1px 0;
	/*text-align:left*/
	
	}
	.pic.box.center DIV {
		margin:0
		}
/* Top */
.pic .wrap {
	position:relative
	}
.left2 .wrap {
	float:left;
	position:relative
	}
/* Top */
.pic .top {
	background:url(img/pic1-tl.gif) no-repeat
	}
	.pic .top DIV {
		height:4px;
		background:url(img/pic1-tr.gif) 100% 0 no-repeat;
		font-size:0
		}
/* Image */
.pic .img {
	padding-left:4px;
	background:url(img/pic1-l.gif) repeat-y
	}
	.pic .img DIV {
		padding-right:4px;
		background:url(img/pic1-r.gif) 100% 0 repeat-y
		}
	.pic .img IMG {
		display:block
		}
/* Bottom */
.pic .bot {
	background:url(img/pic1-bl.gif) 0 100% no-repeat
	}
	.pic .bot DIV {
		height:4px;
		background:url(img/pic1-br.gif) 100% 100% no-repeat;
		font-size:0
		}
/* Text */
.pic .txt {
	padding-top:4px;
	text-align:center;
	line-height:100%
	}
.pic.center .txt {
	padding-left:4px;
	text-align:left
	}
	#content .pic .txt A {
		text-decoration:none
		}
.pic.left2.txt {
	margin-left:10px;
	float:left
	}
/* Zoom */
.pic .zoom {
	position:absolute;
	top:20px;
	left:-16px;
	z-index:1000
	}
#none_small {
	margin:10px
	}
/* -----------| Banners |----------- */
.banners {
	margin-bottom:24px;
	text-align:center
	}
/* -----------| Our Phones |----------- */
.our-phones {
	position:relative;
	/*margin-top:362px;*/
	text-align:center;
	}
#right-col-bot .our-phones H3 {
	background:url(img/our-phones-right.gif) 24px 0 no-repeat
	}
#left-col .our-phones H3 {
	background:url(img/our-phones-left.gif) no-repeat top right 
	}
	.our-phones H3 {
		height:135px
		}
		.our-phones H3 SPAN {
			display:none
			}
	.our-phones H4 {
		font-weight:normal;
		font-size:12px;
		color:#767563
		}
	.our-phones UL {
		padding-left:24px;
		margin:0 auto 24px auto;
		width:170px
		}
	* HTML .our-phones UL {
		padding-left:0;
		padd\ing-left:24px;
		margin-left:0;
		marg\in-left:auto;
		width:194px;
		w\idth:170px
		}
	.our-phones LI {
		text-align:left;
		font-weight:bold;
		font-size:18px;
		color:#5F5F58
		}
		.our-phones LI UL {
			padding-left:10px;
			margin-bottom:10px
			}
	.our-phones EM {
		position:relative;
		top:-3px;
		font-style:normal;
		font-weight:normal;
		font-size:10px
		}
/* -----------| Foot Navigation |----------- */
#foot-nav {
	width:100%;
	background:#F7DC7B;
	border-collapse:collapse;
	border-bottom:solid 1px #FFF
	}
	#foot-nav TD {
		padding:4px 8px;
		text-align:center;
		font-size:13px;
		color:#666
		}
	#foot-nav A {
		text-decoration:none;
		color:#666
		}
	#foot-nav A:hover {
		color:#333
		}
/* -----------| Footer |----------- */
#footer {
	width:100%;
	/*width:1000px;*/
	background:#FFF;
	border-collapse:collapse;
	border-top:solid 2px #FC3131;
	border-bottom:solid 1px #767563
	}
	#footer TD {
		}
		#footer TD DIV {
			padding:12px
			}
	#foot-copy {
		width:252px;
		color:#C0BFAF
		}
		#footer #foot-copy DIV {
			padding-left:40px;
			background:url(img/foot-copy.gif) 12px 50% no-repeat
			}
	#foot-info {
		padding:12px 12px 0 12px;
		background:url(img/foot-map.gif) 145px 100% no-repeat;
		vertical-align:bottom;
		color:#767563
		}
		#foot-info .address {
			float:left;
			margin-bottom:15px;
			width:50%
			}
		#foot-info .trinet {
			float:right
			}
		#foot-info .map {
			float:left;
			clear:both;
			padding:5px 100px 15px 0;
			text-decoration:none;
			white-space:nowrap;
			font-size:12px;
			color:#666
			}
		#foot-info .map:hover {
			color:#333
			}
		#foot-info #buttons {
			 width:220px;
			 height:80px 
		}
		#foot-info #buttons .counters {
			text-align:right; 
		}
	#foot-print {
		width:263px;
		background:#A9A89F url(img/foot-print.gif) 12px 100% no-repeat
		}
		#foot-print A {
			display:block;
			padding:0 0 0 75px;
			height:75px;
			text-decoration:none;
			font-size:12px;
			color:#666
			}
		#foot-print A:hover {
			color:#333
			}
/* --- Submenu --- */
.submenu {
	position:absolute;
	z-index:1001;
	display:none;
	background:#F4F4E8;
	padding:17px 19px;
	margin-left:156px;
	margin-top:-10px;
	border:1px solid #989489;
	}
	* HTML .submenu {
		margin-left:166px;
		marg\in-left: 156px;
	}
.submenu li {
	margin-bottom:5px
	}
.submenu a {
	font-size:14px;
	padding-left:20px;
	color:#B08F04;
	background: url(img/arr-submenu.gif) 0 4px no-repeat;
	text-decoration:none;
	}
	* HTML .submenu a {
		white-space: nowrap;
		wh\ite-space: normal;
	}
.submenu a:hover {
	color:#000;
	text-decoration:none;
	background: url(img/arr-submenu-active.gif) 0 4px no-repeat;
	}

/* --- | Search Box | --- */

#search-box {
	float:right;
	width:294px;
	height:65px;
	/*border-bottom:1px solid #fff;*/
	background:#fff url(img/search-bg.jpg) 0 0 no-repeat;
	text-align:left;
	}
#search-box #icons {
	float:left;
	width:31px
	}
#search-box #icons img {
	display:block;
	margin:8px 0 0 10px;
	
	}
#search-box #form {
	margin-left:32px
	}
#search-box #field {
	width:210px;
	height:18px;
	margin:14px 0 0 32px;
	padding-top:3px;
	padding-left:2px;
	border:1px solid #AFAFAF
	}
#search-box #submit {
	width:54px;
	height:16px;
	color:#fff;
	background:#52514D;
	border:none;
	margin-left:192px;
	}
#search-box #map {
	position:absolute;
	top:0;
	margin:38px 0 0 42px;
	}
#search-box #map a {
	font:10px tahoma;
	color:#000;
	}
#search-box.main {
	position:absolute;
	margin-top:-67px;
	width:253px;
	border-top:1px solid #fff;
	background:#FFC80B url(img/search-main-bg.gif) 0 0 no-repeat;
}
#search-box.main #form {
	margin-left:0
	}
/* --- | Icons Main |--- */
#footer #foot-copy #icomain {
	background:none
}
#icomain a {
	display:block;
	float:left;
	margin-right:28px;
	background:#969696;
	}
#icomain a:hover {
	background:#DB0000;
	}
/* --- | Rulon | --- */
#menu-bg {
	position:absolute;
	top:100px;
	left:254px;
	z-index:200
	}

/* -----------| News List |----------- */
#news-list {
	margin:10px 0 0 0;
	padding:17px 0 30px 15px;
	background:#F2F2EE;
	line-height:140%;
	}
#news-list.main{
	margin:10px -50px 0 -60px;
	}
	#news-list H2 {
		overflow:hidden;
		width:100%;
		margin-bottom:15px;
		font-size:18px;
		color:#333
		}
	#news-list H2 SPAN {
		float:left;
		margin-left:46px
		}
	#news-list H2 STRONG {
		float:right;
		padding:4px 5px;
		margin-right:15px;
		background:#FFBE03;
		border:solid 1px #E4E4DF;
		font-size:14px;
		color:#FFF
		}
	#content #news-list H2 A {
		text-decoration:none;
		color:#F9F1D1
		}
	#content #news-list H2 A:hover {
		color:#F9F1D1
		}
		#content #news-list H2 A:visited {
		color:#F9F1D1
		}
/* -----------| News |----------- */
.news {
	border-collapse:collapse
	}
	.news TD {
		vertical-align:top
		}
/* -----------| News Short |----------- */
.news.short {
	margin-bottom:10px;
	}
	.news-pic {
		}
		.news-pic #z {
			display:block;
		}
		.news.short .date {
			display:block;
			margin-bottom:10px;
			width:90px;
			font-size:10px
			}
		* HTML .news.short .date {
			width:110px;
			w\idth:90px
			}
			.news.short .date STRONG,
			#new-id STRONG,
			#new-id-r .date STRONG {
				white-space: nowrap;
				padding:2px 0;
				background:#FFBE03;
				color:#FFF
				}
			#new-id-r.active .date STRONG {
				background:#9D874B;
				}
	.news.short .news-txt {
		vertical-align:top;
		width:100%;
		}
		.news.short .news-txt H3 {
			padding-right:15px;
			margin-bottom:12px;
			font-size:13px;
			color:#CFA934
			}
			.news.short .news-txt H3 A,
			#news-list .news.short .news-txt H3 A:visited {
				color:#CFA934
				}
			.news.short .news-txt H3 A:hover {
				text-decoration:none
				}
		.news.short .news-txt P {
			padding:3px 15px;
			background:#E4E4DF
			}
/* --- | New Id| ---*/
#new-id {
	color:#5F5F58
}
#new-id .date,
#new-id-r .date {
	float:left
}
#new-id #h {
	margin-left:112px;
	color:#424242;
	font:17px tahoma;
	margin-bottom:15px;
	margin-top:-3px;
}
#new-id #links {
	margin-top:10px;
}
#new-id #links a {
	font-size:13px;
}
#new-id-r {
	padding:5px 0px;
	padding-right: 5px;
}
#new-id-r .date {
	display:block;
	width:70px;
}
#new-id-r.active {
	background: #F2F2EE
}
#new-id-r #h {
	margin-left:90px;
	}
#new-id-r #h a {
	color:#CFA934;
	font:bold 12px tahoma
}
#new-id-r.active #h a {
	color:#9D874D;
	text-decoration:none
}
#new-id-r .date {
	font-size:11px;
	font-weight:bold;
	background:#FFBE03;
	margin-left:4px;
	}	
#new-id-r.active .date {
		background:#9D874B
}
#nav {
	margin:20px 0px;
	text-align:center	
	}
#nav b {
	color:#424242;
	font:bold 25px tahoma
	}
#nav a {
	color:#6F6F6F;
	font:11px tahoma
}
#nav.lst {
	text-align:left
}
#arch-but {
	display:block;
	color:#fff;
	width:126px;
	height:25px;
	border:none;
	background:#424242;
	font:bold 12px tahoma;
	text-decoration: underline;
	margin-left:15px;
	margin-top:20px;
	
}
#pub-but {
	display:block;
	color:#fff;
	/*width:126px;*/
	height:25px;
	border:none;
	background:#424242;
	font:bold 12px tahoma;
	text-decoration: underline;
	margin-left:15px;
	margin-top:20px;
	
}
#news-list.list {
	background:#F2F2EE;
}
#news-list.list .news.short {
	border-bottom:none
}
#news-list.list .news.short p {
	color:#6F6F6F;
	background:#EFEFED
}
#news-list.list .news.short h3 {
	font-size:14px
}
/*--- | News Archive | ---*/
#archive {
	float:left;
	margin-bottom:10px;
}
#archive #month {
	float:left;
	font:bold 17px tahoma;
	color:#424242;
	width:108px;
}
#archive #right {
	margin-left:109px;
}
#archive #date {
	float:left;
	background:#FFBE03;
	padding:2px 3px;
	font:bold 11px tahoma;
	color:#fff;
	width:71px;
}
#archive #name {
	float:left;
	margin-left:10px;
}
#archive #name a {
	color:#CFA934;
	font:bold 12px tahoma
}

/*---| Votes |---*/

#poll {
	float:left;
	width:220px;
	margin:20px 0 10px 0;
	padding:0 17px 0 18px;
}
#poll #question {
	float:left;
	width:100%;
	font:bold 11px tahoma;
}
#poll #question img {
	float:left
}
#poll #question #name {
	margin-left:45px;
	padding-top:5px;
	}
#poll #answer {
	float:left;
	margin-left:20px;
	}
#poll #value {
	padding-top:3px;
	margin-left:15px;
	font:11px tahoma;
	}
#poll #res-but {
	margin-left:45px;
	margin-top: 10px;
}
#poll #vote-but {
	margin-top:10px;
	margin-left:45px
}
#poll-dsc {
	color:#000;
	width:200px;
	padding-left:44px;
	border-top:1px solid #6A6A69;
	font:10px tahoma;
}
h3.poll {
	float:left;
	width:322px;
	color:#434343;
	background:#fff;
	font:21px "times new roman";
	padding:5px 20px;
	margin-top:0;
	margin-bottom:15px;
	}
#poll-link {
	font:14px tahoma;
	color:#FC3131;
	margin-left:42px;
	}
body.empty {
	background:#F4F5E8
	}
#poll-result {
	padding-top:12px;
	}
#poll-result b {
	margin-left:20px;
	font-weight:normal
	}
#poll-res {
	margin-left:40px;
}
#poll-res .bg {
	padding:0 2px;
	height:15px;
	width:239px; 
	background:#A9A89F
	}
#poll-res .perc {
	font-size:13px;
	color:#FC3131;
	width:50px;
	padding-left:30px;
	}
#poll-res .var {
	font-size:13px;
	white-space:nowrap
	}
/* ---------| Feedback |---------- */
#feedb {
	width: 500px;
}
#feedb .field {
	font:bold 16px arial;
	color:#424242;
	float: left;
	width: 154px;
}
#feedb .field b,
#feedb .value span b {
	font-size:17px;
	color:#000
	}
#feedb .value {
	margin-left: 150px;
}
#feedb input.text {
	padding:3px 2px;
}
#feedb .value input,
#feedb .value select,
#feedb .value textarea {
	width: 242px;
	border:1px solid #5A5A5A
}
#feedb .value input.submit {
	display:block;
	float:left;
	width: auto;
	border:none;
	background:#fff;
	color:#096CDC;
	text-decoration:underline;
	font-weight:bold;
	font-size:11px
}
#feedb .value span {
	display:block;
	float:right;
	margin-right:45px;
	width:120px;
	text-align:right
}
/* ----| Print |---*/
#print-top-right,
#print-top-left {
 width:25%;
 margin-top:38px;
 margin-bottom:18px;
 float:right
 }
#print-top-right a,
#print-top-left a {
 	color:#ABABA1
}

#print-logo-left {
	float:left;
	margin-left:70px;
	width:166px;
	}
#print-logo-right {
	margin-left:350px;
	margin-right:50px;
	padding-top:10px;
	padding-left:85px;
	background:#E5E5E5 url(img/printer.gif) 0 0 no-repeat;
 }
 #print-logo-right h4 {
 	margin:20px 0 0 10px;
	color:#424242
	}
#print-logo-right h1 {
	color:#E8AF06;
	margin:10px 0 0 10px;
	font:bold 24px tahoma;
	padding-bottom:15px;
	}
#print-content {
	padding-left:145px;
	margin-right:50px;
	}
#print-footer {
	margin-top:40px;
	margin-left:145px;
	margin-right:50px;
	padding-bottom:40px;
	border-top:1px solid #A0A098
	}
#print-footer img {
	float:right;
	margin-top:-10px;
	margin-right:20px;
	}
#print-phones {
	margin-top:20px;
	margin-left:400px
	}
#print-phones div {
	width:30%;
	float:left
	}
#print-phones div ul li ul li {
	font:bold 12px arial;
	}
/*---| Search |---*/
#search-form {
	padding-left:20px;
	background:url(img/ico-search.gif) 0 0 no-repeat
	}
#search-form #txt {
	float:left;
	width:350px;
	border:1px solid #AFAFAF
	}
#search-form #subm {
	}
#search p {
	margin-left:20px;
	padding:5px 10px;
	width:390px;
	background:#F4F5E8;
	font:13px tahoma;
	}
#search em {
	color:#B18C0D
	}
#search #chapter {
	display:block;
	/*float:left;
	width:49%;*/
	margin-bottom:30px;
	}	
#search #chapter li {
	list-style:none;
	background:none;
	}
#search #chapter li b {
	padding:5px 10px;
	background:#FFBE04;
	color:#fff;
	}
#search #chapter li li {
	padding-left:25px;
	font:18px "Times New Roman";
	background:url(img/i-li.gif) 0 3px no-repeat;
	}
/* Map */
#map #chapter {
	display:block;
	float:left;
	width:49%;
	margin-bottom:30px;
	}	
#map #chapter li {
	list-style:none;
	background:none;
	}
#map #chapter h2 {
	padding:5px 10px;
	background:#FFBE04;
	color:#fff;
	}
#map #chapter h2 a {
	color:#fff;
	text-decoration:none;
	}
#map #chapter li li {
	padding-left:25px;
	font:18px "Times New Roman";
	background:url(img/i-li.gif) 0 3px no-repeat;
	}	
#map #chapter li li a {
	color:#434343;
	text-decoration:none;
	}
/* --- | Catalog | --- */
#catalog {
	width:100%
	}
	* HTML #catalog {
		width: 630px;
		w\idth: 100%;
	}
#catalog #clean {
	height:3px;
	font-size:1px;
	}
#catalog #cat-item {
	margin-bottom:28px;
	background:#F4F5E8;
}
#catalog #left {
	float:left;
	width:200px;
	text-align:center;
	border-right:4px solid #fff; 
	padding:4px;
}
#catalog #left table {
	height:100%;
}
#catalog #left table tr td {
	vertical-align:middle;
	color:#F4BD00;
	font:bold 18px tahoma;
	text-align: center;
}
#catalog #right {
	margin-left:143px;
	background:#EDEAC6;
	padding:12px 12px 0px 12px;
}
#catalog #right a {
	color:#424242;
	font:15px tahoma;
	text-decoration:none;
}
#catalog #right #out {
	padding-left:29px;
	background:#fff;
	margin-bottom:12px;
	/*height:26px;*/
	border:1px solid #EDEAC6;
}
#catalog #right #out div {
	/*border:1px solid #F7DC7B;*/
	padding:4px 13px;
	background:#F7DC7B;
	margin:0;
}
#cat_back {
	margin-top:40px;
	padding-left:18px;
	background:url(img/cat-arr.gif) 0 0 no-repeat;
}
#cat_back a,
#cat_back a:hover,
#cat_back a:visited,
#cat_back a:active {
	color:#C49E1D;
	font:12px tahoma;
	text-decoration:underline;
}
#cat_part_name {
	float:left;
	color:#424242;
	margin-top:12px;
	font:bold 22px tahoma;
	border-bottom:2px solid #ff0000;
	/*text-decoration:underline;*/
	}
#cat_part_img {
	float:right;
	margin-right:-25px
	} 
#nav-local {
	color:#6D695B;
	font:bold 12px tahoma;
	margin-bottom:24px;
	}
#nav-local a {
	color:#C49E1D;
	font:12px tahoma;
	text-decoration:underline
	}
#cat-item {
	margin:0 -25px 0 -15px;
	}
#print #cat-item {
	margin: 0;
}
#cat-item h1 {
	color:#424242;
	font:bold 20px tahoma;
	margin-bottom:15px;
	}

#cat-item #dsc {

	color:#585858;
	width:100%;
	font:12px tahoma;
	background:#F4F5E8;
	padding:5px 14px 16px 14px;
	margin-bottom:17px;
	}

#cat-item #dsc h2 {
	font:18px "Times New Roman";
	margin-bottom:5px;
	}
	
#cat-buttons {
	margin-top:25px;
	margin-left:34px;
	}
#cat-buttons a,
#cat-buttons a:hover {
	display:block;
	width:165px;
	background:#424242 url(img/cat-bull.gif) 15px 6px no-repeat;
	color:#fff;
	font:bold 12px tahoma;
	margin-bottom:15px;
	padding-left:36px;
	padding-top:4px;
	padding-bottom:6px;
	text-decoration:underline
	}
#cat-name {
	padding-left:39px;
	color:#424242;
	font:bold 17px tahoma;
	background:url(img/arr-down.gif) 20px 8px no-repeat;
	}
#cat-name.art {
	background:url(img/arr-right.gif) 20px 8px no-repeat;
	}
#cat-list {
	margin-top:19px
	}
#cat-list a {
	display:block;
	padding:10px 0 10px 20px;
	font:bold 12px tahoma;
	color:#CFA934
	}
#cat-list.art a {
	display:block;
	padding:5px 0 10px 20px;
	font:bold 12px tahoma;
	color:#CFA934
	}
#cat-list b {
	display:block;
	padding:8px 0 8px 20px;
	color:#9D884B;
	font:bold 12px tahoma;
	background:#F2F2EE;
	}
#tech-cons {
	padding:20px;
}
/*---| GuestBook |---*/
#gb {
	margin-top:15px;
	margin-right:-50px;
	}
#gb #box {
	background:#F4F5E8;
	padding:30px 12px 0 12px;
	margin-bottom:25px;
	border:1px solid #fff;
	}
#gb #box #gname {
	float:left;
	color:#434343;
	font:18px "times new roman";
	width:55%;
	margin-bottom:25px;
	}
#gb #box #glinks {
	margin-left:200px;
	margin-top:3px;
	text-align:right;
	}
#gb #box #glinks,
#gb #box #glinks a {
	font-size:10px
	}
#gb #box #gmsg {
	color:#585858;
	font:12px tahoma;
	margin-bottom:15px;
	}
#gb #box #ganswer {
	/*color:#181818;*/
	color:#fff;
	font:12px tahoma;
	margin-left:-12px;
	margin-right:-12px;
	border-top:1px solid #fff;
	padding:25px 15px 25px 47px;
	background:#A9A89F url(img/gb-ans.gif) 0 0 no-repeat;
	}
#gb-form {
	margin:20px 0 0 20px;
	color:#656565;
	font:14px tahoma;
	}
#gb-form input.text{
	width:163px;
	height:21px;
	background:#fff;
	border:none;
	font-size:13px;
	}
#gb-form #value {
	margin-bottom:7px;
	}
#gb-form #message {
	margin-top:5px;
	}
#gb-form #textarea {
	background:#fff;
	width:222px;
	text-align:left;
	margin-top:-2px;
	height:10px;
	}
#gb-form textarea {
	border:none;
	overflow:hidden;
	padding:0;
	margin:0;
	background:#fff;
	width:206px;
	height:73px;
	padding:8px;
	font-size:13px;
	}
#gb-form #value .confirm TD {
	color:#656565;
	}
#gb-form #submit {
	border:none;
	background:#424242;
	text-align:center;
	width:185px;
	height:26px;
	font:bold 12px tahoma;
	color:#fff;
	text-decoration:underline;
	margin-top:-10px;
	margin-left:19px;
	}

 P {
	margin:6px 6px 6px 6px;
	color:#656565;
	font:14px tahoma;
}	

