html, body {
	height:100%;
	}
body {
	font-family: Tahoma;
	font-size: 12px;
	line-height: 18px;
	color: #2d343a;
	width:100%;
	background: url(/img/bg.jpg) top center no-repeat;
	}


	
	
/************************

	ÔÎÐÌÀ
	
************************/
textarea {
	border: 1px solid #dbd9ca;
	background: #f4f4f5;
	color: #6f7377;
	margin: 0 0 0px 0;
	line-height: 16px;
	font-size: 12px;
	padding: 5px;
	}
input {
	border: 1px solid #dbd9ca;
	background: #f4f4f5;
	color: #6f7377;
	margin: 0 0 0px 0;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	padding: 5px;
	}
	input.reset {
		border: none;
		width: auto;
		height: auto;
		}
select {
	height: 20px;
	line-height: 20px;
	}
		
input.button {
	background: #7a7e82 url(/design/img/sm_bg.jpg) no-repeat;
	font-size: 9px;
	text-transform: uppercase;
	color: white;
	line-height: 22px;
	height: 34px;
	color: white;
	cursor: pointer;
	margin: 14px 0 0px 0;
	/*border: 1px solid #658733;*/
	}
	
	
.form td {
	vertical-align: top;
	padding-bottom: 10px;
	}
	
	
/* General styling for both valid and invalid input */
.invalidInput,.validInput{
	/*display:compact;
	padding:1px;*/
}
/* Style for invalid input */
.invalidInput textarea, .invalidInput input {
	border: 1px dashed #eb6200;
	background: #fddbb8;
	/*padding: 8px 8px 0px 8px; 
	border: 1px solid red;*/
	padding: 5px;
}

/* Style for valid input */
.validInput{
	/*border:1px solid green;*/
}


/************************

	ÝËÅÌÅÍÒÛ 
	
************************/

ul {
	padding: 10px 0 20px 20px;
	}

ol {
	padding: 10px 0 20px 20px;
	}

li {
	list-style-type: disc;
	padding: 0 0 3px 10px;
	}


p {
	padding: 0 0 14px 0;
	}

hr {
	border: none;
	//border: 1px solid #d1d1d1;
	height: 1px;
	background: #d1d1d1;
	margin: 20px 0 20px 0;
	}
	
h1, h2, h3, h4, h5 {
	color: #2d343a;
	padding: 24px 0 12px 0 ;
	margin: 0;
	font-family: Impact;
	font-style: italic;
	font-weight: normal;
	}
	h1 {
		font-size: 30px;
		line-height: 28px;
		}
	h1.title {
		padding-top: 20px;
		background: url(/design/img/title_bg.jpg) no-repeat;
		}
	h2 {
		font-size: 24px;
		line-height: 22px;
		}
	h2.top {
		padding-top: 6px;
		}
	h3 {
		font-size: 20px;
		line-height: 18px;
		}
	h4 {
		font-size: 18px;
		line-height: 16px;
		}
	h5 {
		font-size: 16px;
		line-height: 14px;
		}

a {
	color: #eb6200;
	}
	a:hover {
		color: #ff4e00;
		}
	a:visited {
		color: #eb6200;
		}
	a:visited:hover {
		color: #ff4e00;
		}
		

sup {
	color: #ffb60f;
	font-weight: bold;
	}
		
		
		
		
		
/************************ 
		
		ÊËÀÑÑÛ 
		
************************/

.opacity50 {
	-moz-opacity: 0.5; /* Mozilla 1.6 è íèæå */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	}


.light {
	color: #bfbeb6;
	}
.green {
	color: green;
	}


.err {
	color: red;
	padding: 4px;
	}
	.err:after {
		content: "";
		}

/* list-cats */

UL.list-cats {
	padding: 0;
	margin: 0 20px 20px 20px;
	}
	UL.list-cats LI {
		list-style-type: none;
		padding: 4px 14px 4px 14px;
		margin: 0 0 1px 1px ;
		/*border-bottom: 1px solid #e1e1e1;*/
		/*width: 40%;*/
		display: inline-block;
		vertical-align: top;
		background: url(/design/img/logo.jpg) top left no-repeat;
		}
	UL.list-cats LI:hover {	
		background: #ec6705;
		color: white !important;
		}
	UL.list-cats LI a, UL.list-cats LI a:visited {
		font-size: 12px;
		color: white;
		text-decoration: none;
		}
		UL.list-cats LI a:hover, UL.list-cats LI a:visited:hover {
			background: #ec6705;
			color: white !important;			
			}

	
/* list-items */

UL.list-items {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
	}
	UL.list-items LI {
		padding: 25px 0 25px 0 !important;
		margin: 0 30px 0px 0;
		/*border: 1px solid red;*/
		/*float: left;*/
		display: inline-block;
		width: 40%;
		vertical-align: top;
		text-align: left;
		border-bottom: 1px dotted silver;
		}
	
	UL.list-items LI div.image {	
		margin: 0 0 10px 10px;
		float: right;
		overflow:hidden;
		}
		UL.list-items LI img {
			padding: 0;
			}
	UL.list-items LI div.desc {
		font-size: 11px;
		padding: 0;
		margin: 0;
		line-height: 14px;
		}
		

/* page navigation */

ul.list-nav {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
	}
	ul.list-nav li {
		float: left;
		vertical-align: top;
		}
		
		
		
		
		
	


	
.notice {
	font-size: 10px;
	line-height: 10px;
	color: silver;
	}


/* tab */
table.tab {
	clear: both;
	border: 1px solid #d1d1d1;
	margin: 0px 0 20px 0;
	background: #f4f3ed;
	font-size: 11px;
	}
	table.tab th {
		color: white;
		font-size: 12px;
		padding: 8px;
		background: #626262;
		border-top: 1px solid white;
		border-left: 1px solid white;
		text-align: center;
		}
	table.tab tr.center td {
		text-align: center;
		}
	table.tab tr.subHeader td {
		background: #d1d1d1;
		}
	table.tab td {
		padding: 8px;
		border-right: 1px solid #d1d1d1;
		border-bottom: 1px solid #d1d1d1;
		}
	#tabNoBorder td, #tabNoBorder th {
		border: none;
		}

.pInfo {
	padding: 20px;
	border-left: 4px solid #f96901; 
	color: #f96901;
	background: #2d343a;
	}

.pInfoGood {
	padding: 20px;
	border-left: 4px solid #3FBA2A; 
	color: #d1d2d3;
	background: #2d343a;
	}
	
	
table#header {
	border-top: 4px solid #f49b1f;
	width: 100%;
	background: #2d343a url(/design/img/logo.jpg) 5% top no-repeat;
	height: 123px;
	}


				
	/* 

	main menu
	
*/
	ul.mm {
		color: #595e63;
		margin: 0 0 0 10px;
		padding: 17px 0 0 30px;
		background: url(/design/img/mm_bg.png) left top no-repeat;
		height: 31px;
		width: 565px
		}
		ul.mm li {
			margin: 0;
			padding: 0 5px 0 5px;
			list-style-type:none;
			float: left;
			font-size: 12px;
			/*border: 1px solid red;*/
			}
			ul.mm li a, ul.mm li a:visited {
				color: #a6b0b6;	
				text-decoration: none;			
				}
			ul.mm li.active a, ul.mm li a:hover {
				color: white;
				}
/*
	
	side menu
	
*/
table#sm {
	width: 100%;
	}
	table#sm td {
		background: url(/design/img/sm_bg.jpg) right top no-repeat;
		text-align: center;
		color: #e2e7eb;
		width: 14%;
		}
		table#sm td a, table#sm td a:visited{
			color: #e2e7eb;
			font-size: 13px;
			text-decoration: none;
			display: block;
			padding: 0px 0 0 0;
			line-height: 48px;
			height: 46px;
			}
			table#sm td:hover, table#sm td.active {
				background: url(/design/img/sm_active.jpg) no-repeat;
				}
				
		table#sm td#sm_last {
			background: url(/design/img/sm_bg2.jpg) right top no-repeat;
			}
			table#sm td#sm_last:hover {
				background: url(/design/img/sm_active.jpg) no-repeat;
				}

	
/* 

	footer menu
	
*/
	ul.fm {
		margin: 0 0 0 0px;
		padding: 0;
		/*border: 1px solid green;*/
		width: 100%
		}
		ul.fm li {
			margin: 0;
			list-style-type:none;
			/*float: left;*/
			display: inline-block;
			font-size: 11px;
			/*border: 1px solid red;*/
			}
			ul.fm li a, ul.fm li a:visited {
				color: #2d343a;	
				text-decoration: none;
				font-size: 11px;
				padding: 4px 10px 4px 10px;
				}
				ul.fm li a:hover, ul.fm li a:visited:hover, ul.fm li.active a {
					background: #ec6705;
					color: white !important;
					}
	
/*

	Footer 
	
*/	
#footer {
	color: #89967d;
	font-size: 11px;
	padding: 20px 20px 20px 20px ;
	text-align: center;
	}
	#footer a {
		color: #5a6550;
		}

.disabled {
	visibility: hidden;
	}
	
