/* CSS Document */

html, body, form{
	height: 100%;
	margin: 0;
	padding: 0;
}

form { height: auto; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555756;
	background: #fff;
}

img { border: #000 0px solid; }

a { color: #555756; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited {}

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: 100; }
table { border-collapse: separate; } table td { vertical-align: top }

#all {
	width: 960px;
	margin: 0 auto;
}

/* ========================== */

	#header {
		height: 80px;
		padding-top: 20px;
		position: relative;
		background: url(../bg_head.jpg) no-repeat 300px 20px;
	}
		#logo {
		}
		
		#tel {
			position: absolute;
			top: 40px;
			right: 2px;
		}
		#nav {
			position: absolute;
			top: 20px;
			right: 5px;
		}
			#nav img {
				padding-left: 13px;
			}
		#lang {
			position: absolute;
			top: 20px;
			right: 111px;
		}

/* ========================== */

	#main {
		width: 100%;
	}
		#main th {
			padding-top: 20px !important;
			padding-bottom: 16px !important;
			vertical-align: middle;
		}
		#main td {
			padding-top: 2px;
		}
	
		#main .left {
			padding-right: 3px;
			width: 198px;
		}
		#main .center {
			padding: 0 9px;
		}
		#main .right {
			padding-left: 3px;
			width: 231px;
		}
		
			#main .bg {
				height: 11px;
				background: #00A261;
			}
			#main .ylw {
				background: #FBAF18;
			}




/* ========================== */



		
		#main .menu	{
			margin: 0;
			padding: 0;
			width: 198px;
			list-style: none;
			margin-bottom: 16px;
		}
			#main .menu li a {
				display: block;
				color: #000;
				font-size: 110%;
				background: #F3F2DF url(../bg_menu.gif) no-repeat;
				margin-bottom: 2px;
				padding-left: 23px;
				height: 25px;
				line-height: 23px;
				text-decoration: none;
			}
			#main .menu li a:hover, #main .menu li.selected a  {
				background: #FBAF18 url(../bg_menu_a.gif) no-repeat;
			}
				#main .menu li ul {
					padding: 0;
					margin: 10px 0;
					margin-left: 23px;
					list-style: none;
				}
				#main .menu li ul li {
					padding: 0;
					padding-bottom: 4px;
				}
				#main .menu li li a {
					display: inline;
					color: #00A05F;
					text-decoration: underline;
					background: none !important;
					padding: 0;
					font-size: 100%;
					height: auto;
					line-height: normal;
				}
				#main .menu li li a:hover {
					background: none;
					color: #000;
					text-decoration: none;
				}
			
		#main .solut {
			padding: 0 1px;
			margin-bottom: 18px;
		}
		
		#main .news {
			background: #F3F2DF url(../bg_block.gif) no-repeat bottom right;
			padding-bottom: 10px;
		}
		
			#main .news .title {
				margin-bottom: 21px;
			}
			#main .news .item {
				padding: 0 17px 18px 15px;
			}
			#main .news .date {
				padding-bottom: 2px;
			}
			#main .news .item a {
				color: #00A261;
				text-decoration: underline;
			}
			#main .news .item a:hover {
				text-decoration: none;
			}
			#main .news .more {
				display: block;
				padding: 0 17px 18px 15px;
				color: #00A261;
				text-decoration: underline;
			}




/* ========================== */




		#main .wbg {
			background: url(../bg_td_center.gif) repeat-y top right;
		}
	
		#main .center .text {
			font-size: 90%;
			color: #000;
			text-align: center;
		}
	
		#main .center .titr {
			font-size: 90%;
			color: #797979;
			text-align: right;
			font-style: italic;
			padding-bottom: 20px;
		}
		
		#main .center .block {
			padding-bottom: 10px;
		}
		
		#main .center .title {
			color: #00A05F;
/*		 	font-size: 160%; */
			font: bold 16px sans-serif;
			padding-bottom: 12px;
			line-height: 110%; 
		}
			#main .center .title a {
				color: #00A05F;
				text-decoration: underline;
			}
			#main .center .title a:hover {
				text-decoration: none;
			}
		#main .center p {
			padding: 0;
			margin: 0;
			padding-bottom: 12px;
		}
		
		#main .center ul {
			margin: 0;
			padding-left: 8px;
			list-style: none;
		}
			#main .center ul li {
				padding-left: 10px;
				background: url(../li.gif) no-repeat 0 5px;
				padding-bottom: 0px;
			}

		#main .center a {
			display: inline;
			color: #00A05F;
			text-decoration: underline;
			background: none !important;
			padding: 0;
			font-size: 100%;
			height: auto;
			line-height: normal;
		}

		#main .center a:hover {
			background: none;
			color: #000;
			text-decoration: none;
		}

	#main .crumbs {
		margin-bottom: 20px;
	}
	
		#main .crumbs a {
			color: #00A05F;
			text-decoration: underline;
		}
		#main .crumbs a:hover {
			background: none;
			color: #000;
			text-decoration: none;
		}
		
	#main h1 {
		color: #000;
		margin: 0;
		padding: 0;
		font-size: 160%;
	}
		
	#main h2 {
		color: #00A261;
		margin: 0;
		padding: 0;
		padding-bottom: 12px;
		font-size: 110%;
		font-weight: 600; 
	}

	#main h4 {
		margin: 0;
		padding: 0;
		font-size: 100%;
	}




/* ========================== */




	#main .right .block {
		width: 231px;
		background: #F3F2DF url(../bg_block_r.gif) no-repeat bottom right;
		margin-bottom: 12px;
		padding-bottom: 3px;
	}
		
		#main input {
			border: #848483 1px solid;
			background: #fff;
		}
		#main input.sbmt {
			border: #848483 0px solid;
			background: none;
			color: #00A05F;
			text-decoration: underline;
			width: auto !important;
			margin-left: 0 !important;
			cursor: pointer;
		}
	
	#main .search .cont {
		padding: 6px 0 9px 11px;
		font-size: 90%;
	}
		#main .search td {
			vertical-align: middle;
		}
		#main .search input {
			width: 124px;
			margin-left: 7px;
		}

	#main .auth .cont {
		padding: 6px 0 9px 18px;
		font-size: 90%;
	}
	
		#main .auth .title {
			color: #000;
			padding-left: 54px;
			font-size: 110%;
			padding-bottom: 7px;
		}
		#main .auth td {
			vertical-align: middle;
			padding-left: 7px;
		}
		#main .auth input {
			width: 84px;
		}
		#main .auth a {
			font-size: 90%;
			color: #00A05F;
			text-decoration: underline;
		}
	
	#main .right .ban {
		margin-bottom: 12px;
	}
	
	#main .right .graphs {
	}
		#main .right .graphs .cont {
			padding: 12px 0px 0 4px;
		}
		#main .right .graphs select {
			margin-bottom: 1px;
		}
		#main .right .graphs img {
		}
	
	#main .right .fin_ind {
	}
		#main .right .fin_ind .cont {
			padding: 13px 7px 10px 6px;
			font-size: 90%;
			font-family: Tahoma, Arial, Helvetica, sans-serif
		}
		#main .right .fin_ind th {
			padding: 0 !important;
			color: #00A261;
			text-align: left;
			font-weight: 100;
			padding-left: 5px !important;
		}
		#main .right .fin_ind td {
			color: #000;
			padding-left: 5px;
			padding-bottom: 2px;
		}
	
	#main .right .vote {
	}
		#main .right .vote .cont {
			padding: 13px 7px 14px 11px;
		}
		#main .right .vote .question {
			font-size: 110%;
			font-weight: 900;
			padding-bottom: 8px;
		}
		#main .right .vote input {
			background: none;
			border: #000 0px solid;
		}
		#main .right .vote table {
			margin-bottom: 12px;
		}
		#main .right .vote td {
			padding-left: 10px;
			vertical-align: middle;
			padding-bottom: 6px;
		}
		#main .right .vote .sbmt {
			color: #000 !important;
			background: url(../bg_vote.gif) no-repeat !important;
			width: 103px !important;
			height: 18px !important;
			line-height: 15px !important;
		}


/* ========================== */


#footer {
	height: 85px;
	font-size: 90%;
	position: relative;
}

	#footer .info {
		position: absolute;
		left: 211px;
		top: 0;
		font-size: 90%;
		width: 506px;
	}
		
	#footer .counts {
		position: absolute;
		right: 0;
		top: 0;
		width: 231px;
		text-align: center;
	}
		#footer .counts img {
			padding-right: 3px;
		}
		

