#left_area { padding-left: 2em }
#main_area { padding: 2em;
	padding-right: 2.5em }
#right_area { width: 2em }
.visual { right: 2em;
	visitility: visible;
	position: absolute;
	top: 0px }



body {
	padding: 0px;
	margin: 0px;
	background-image: url(images/bg_top.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif }

table, p, div {
	font-size: 95%;
	line-height: 130% }



a {
	color:#0066cb;
	text-decoration:none }
	
a:hover { text-decoration:underline }



h1 {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 180%;
	line-height: 120%;
	font-weight: normal;
	margin-top: 1%;
	color: #333333 }

h2 {
	margin-bottom: 0.3em;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 145%;
	line-height: 120%;
	font-weight: normal;
	color: #686868 }

h3 {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 120%;
	line-height: 120%;
	font-weight: normal;
	color: #686868 }

h4 {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 115%;
	line-height: 110%;
	font-weight: normal;
	color: #333333 }


.main {
	font-size: 95%;
	line-height: 150% }

.main h1 {
	margin: 0%;
	padding: 0%;
	margin-bottom: 1%;
	font-size: 190%;
	color: #666666 }

.main h2 {
	margin: 0%;
	padding: 0%;
	margin-top: 1%;
	margin-bottom: 4%;
	font-size: 100% }
	
.main a h2 { color:#0066cb }

.main h3 {
	margin: 0%;
	padding: 0%;
	font-size: 170%;
	line-height: 150% }

.main h4 {
	margin: 0%;
	padding: 0%;
	font-size: 120%;
	line-height: 130% }

table.menu td div {
	font-size: 85%;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #686868 }

table.menu td div a { color: #686868 }

table.menu td div a:hover {	text-decoration: none }

table.menu a.green:hover { color: #6fb24d }

table.menu a.yellow:hover {	color: #f6c300 }

table.menu td div img#active { margin-bottom: 2px }



table.path td {
	font-size: 75%;
	color: #686868 }

table.path td a { color:#4c94dA }

table.path td img {	margin-right:5px }



table.submenu td {
	font-size: 80%;
	color: #686868;
	vertical-align: top }

table.submenu td img {
	margin-left: 10px;
	margin-top: 12px;
	margin-bottom: 10px;
	margin-right: 6px }

table.submenu td.normal div {
	margin: 8px 10px;
	margin-left: 0px }

table.submenu td.active div { margin: 8px 10px }

table.submenu td.active div a img {
	margin-top:0px;
	margin-left:5px;
	margin-bottom:1px }



.data {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	color: #888888 }
	
.main .data {
	margin: 0px;
	padding: 0px;
	font-size: 85%;
	color: #888888 }

.news {
	margin-top: 1%;
	padding-top: 0%;
	margin-bottom: 3%;
	padding-bottom: 15px;
	font-size: 90%;
}

.list {
	font-size: 85%;
	line-height: 140% }

.number_g {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 280%;
	line-height: 100%;
	color: #5ec22a;
	padding-right: 0.5em
}

.number_y {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 280%;
	line-height: 100%;
	padding-right: 0.5em;
	color:#ddaa3a }

.logo {
	padding-right: 1.5em;
	padding-top: 1.2em;
	text-align: right }
	
.foto {
	padding-right: 1.5em;
	text-align: right }

table.footer td {
	font-size: 75%;
	color: #686868;
	line-height: 16px }

#formail {
	visibility: visible;
	position: absolute;
	top: 200px;
	left: 200px;
	width: 300px;
	height: 200px;
	border: 4px solid #dadada;
	background-color: #ffffff;
	padding: 10px }

.portfolio {
	margin: 0%;
	padding: 0%;
	margin-bottom: 0.3em }	




#arrow { margin-bottom: 1px }

p.smaller {
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 130%;
	margin: 0%;
	padding: 0% }

div.small {
	margin: 0%;
	padding: 0%;
	font-size:90%;
	line-height: 110%;
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#686868 }

div.block_01 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10pt;
	margin-bottom: 10pt;
	padding-left: 20pt;
	padding-right: 15pt;
	padding-top: 15pt;
	padding-bottom: 10pt;
	background-color: #E0F2D2;
	line-height: 150%;
	font-size: 75% }

div.block_02 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10pt;
	margin-bottom: 10pt;
	padding-left: 20pt;
	padding-right: 15pt;
	padding-top: 15pt;
	padding-bottom: 10pt;
	background-color: #FAEEAA;
	line-height: 150%;
	font-size: 75% }

div.block_03 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10pt;
	margin-bottom: 10pt;
	padding-left: 10pt;
	padding-right: 10pt;
	padding-top: 10pt;
	padding-bottom: 10pt;
	background-color: #f5f5f5;
	line-height: 150%;
	font-size: 75% }

ul.block_01 li { margin-top: 2pt }

.bottom {
	margin-left: 0pt;
	margin-right: 0pt;
	font-size: 75%;
	padding-top: 15pt;
	line-height: 150%;
	color:#686868  }

.bottom_big {
	margin-left: 0pt;
	margin-right: 0pt;
	font-size: 130%;
	font-weight: normal;
	padding-top: 15pt;
	line-height: 150% }

	.contacts {
	color: #686868;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: -13pt;
	font-size: 85%;
	line-height: 150% }

	.under_logo {
	height:40px }