html, body, div, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table { padding:0; margin:0; } 
h1, h2, h3, h4, h5, h6 { font-weight:normal; } 
a img, img { border:0; } 
ol, ul, li { list-style:none; } 
table { border-collapse:collapse; border-spacing:0; }
html {
	font-size:100.01%;
overflow-x:hidden;
}
body {
	text-align:center;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	line-height:150%;
	color:#000000;
	background:#dedede;

}

b{color:#656565}

h1{font-size:21px; display: inline;}
h2{font-size:18px; color:#73C20D; padding-bottom:15px;}
h3{font-size:16px; font-weight:bold;  padding-bottom:10px;}
h4{font-size:14px; font-weight:bold;  padding-bottom:10px;}


a {
	color:#646464;
}
a:hover {
	color:#73c20d;
}

.f1{    padding-bottom:10px;
	color:#73c20d;
        font-size:1.5em;
	line-height:150%;
}
.f2 {
font-size:1.1em;
font-weight:bold;
padding-top:10px;
line-height:150%;
color:#646464;
}

.clear {
	clear:both;
}
#mainwrap {
	margin:0 auto;
	text-align:left;
	width:1014px;
	background:url(../img/main_bg.jpg) repeat-y;
}
#mainwrap1 {
	width:1014px;
	background:url(../img/head_pic.jpg) no-repeat top right;
}
#mainwrap02 {
	width:1014px;
	
}

#leftcol {
	float:left;
	width:309px;
	padding-left:14px;
}
#logo_block {
	background:url(../img/logo_bg.jpg) no-repeat;
	width:209px;
	height:127px;
	margin-top:10px;
	padding:22px 30px 0 30px;
	text-align:left;
	font-size:1.1em;
}
#logo_text {
	padding-top:4px;
                padding-left:35px;
}
#logo_block #tel {
	width:100%;
	padding-top:23px;
	text-align:right;
	font-size:1.2em;
}
#logo_block #tel #tel_small {
	font-size:0.7em;
}
#mainmenu_block {
	background:url(../img/menu_bg_m.jpg) repeat-y;
	width:269px;
	margin-top:12px;
}
#mainmenu_block1 {
	background:url(../img/menu_bg_t.jpg) no-repeat top;
	padding-top:58px;
}
#mainmenu_block2 {
	background:url(../img/menu_bg_b.jpg) no-repeat bottom;
	min-height:100px;
	font-size:1.5em;
	padding-left:15px;
	padding-bottom:20px;
}
#mainmenu_block2 a {
	color:#646464;
}
#mainmenu_block2 a:hover {
	color:#73c20d;
}
#mainmenu_block2 ul.mmenu_1 li {
	padding:8px 8px 5px 25px;
	color:#646464;
}
#mainmenu_block2 ul.mmenu_1 li.active {
	background:url(../img/menu_m1.gif) no-repeat left 12px;
	color:#73c20d;
}
#mainmenu_block2 ul.mmenu_1 li.active a {
	color:#73c20d;
}
#mainmenu_block2 ul.mmenu_1 li ul.mmenu_2 li {
	padding:10px 0 0 23px;
	font-size:0.8em;
	color:#646464;
}
#mainmenu_block2 ul.mmenu_1 li.active ul.mmenu_2 li a {
	color:#646464;
}
#mainmenu_block2 ul.mmenu_1 li.active ul.mmenu_2 li a:hover {
	color:#73c20d;
}
#mainmenu_block2 ul.mmenu_1 li.active ul.mmenu_2 li.active {
	background:url(../img/menu_m2.gif) no-repeat left 18px;
	color:#73c20d;
}
#mainmenu_block2 ul.mmenu_1 li.active ul.mmenu_2 li.active a {
	color:#73c20d;
}
.grey_block {
	background:url(../img/left_grey_m.jpg) repeat-y;
	width:269px;
	margin-top:30px;
}
.grey_block1 {
	background:url(../img/left_grey_t.jpg) no-repeat top;
}
.grey_block2 {
	background:url(../img/left_grey_b.jpg) no-repeat bottom;
	min-height:193px;
}
.green_block {
	background:url(../img/left_green_m.jpg) repeat-y;
	width:269px;
	margin-top:65px;
}
.green_block1 {
	background:url(../img/left_green_t.jpg) no-repeat top;
}
.green_block2 {
	background:url(../img/left_green_b.jpg) no-repeat bottom;
	min-height:193px;
}
.hand {
	width:100%;
	height:230px;
	background:url(../img/hand.gif) no-repeat right;
	margin-top:-22px;
	position:relative;
	z-index:20;
	overflow:visible;
}
.hand #greyline {
	width:6px;
	height:165px;
	background:#c7c7c7;
	position:absolute;
	right:-5px;
	bottom:-80px;
}
#leftcol .block_header {

	width:189px;
	height:35px;
	position:relative;

	left:10px;
	padding:15px 15px 0 15px;
	overflow:hidden;
	color:#000000;
}
#leftcol .block_header img {
	float:left;
	margin-right:5px;
}
#leftcol .block_body {
	margin:7px 25px 0px 25px;
	padding-bottom:15px;
	color:#000000;
	z-index:1;
}
#leftcol .block_body p {
	margin-bottom:10px;
}
#leftcol .block_body img {
	border:1px solid #d0d0d0;
	margin-bottom:5px;
}
#rightcol {
	overflow:hidden;
	width:691px;
	position:relative;
}
#lines {
	width:6px;
	float:left;
	margin-top:449px;
}
#lines02 {
	width:6px;
	float:left;
	margin-top:19px;
}
#lines02 #greenline {
	width:6px;
	height:43px;
	background:#a2dc68;
}
#lines #greenline {
	width:6px;
	height:43px;
	background:#a2dc68;
}
#lines_right {
	width:6px;
	margin-top:449px;
	position:absolute;
	right:0px;
	bottom:16%;
}

#lines_right #greyline_r {
	width:6px;
	height:230px;
	background:#c7c7c7;
	margin-top:350px;
}
#maintext {
	text-align:left;
	line-height:150%;
	margin:449px 80px 0 33px
}
#maintext02 {
	text-align:left;
	line-height:150%;
	margin:19px 80px 0 33px;
}

#maintext02 p{margin-bottom:20px;}

#maintext02 td{border:1px solid #e3e3e3; padding:10px}


#pathway {
	padding:12px 0 28px 0;
}
#pathway .path_act {	
	font-weight:bold;
}
#text {
	margin-left:20px;
}


#text ul{
             position:relative;	
	margin:12px 0px 0px 20px;_margin:12px 0px 0px 20px;
}


#text li{
	margin:12px 0px 0px 0px;
	padding:0px 0px 0px 14px;
	line-height: 120%; 
	background:url('../img/marker.gif') no-repeat 0px 5px;
             list-style-position:  outside;
}


#footer {
	position:relative;
	background:url(../img/main_bg.jpg) repeat-y;
	margin-top:55px;
    
}

#copyright {
	
	float:right;
	padding:14px 14px 14px 14px;
	margin:0px 26px 10px 0px;
	font-size:0.95em;
	background: #F5F5F5;
}

#counter {
	position:relative;
	padding:20px 40px 20px 0px;
	left:900px;
}

.rekl {
	position:relative;
	left:371px;
	width:587px;
	padding:14px 14px 14px 14px;
	margin:0px 26px 10px 0px;
	font-size:0.95em;
	border:1px dashed #ddd;
}


.but {
	text-align:right;
}
.center {
	text-align:center;
	width:100%;
}
.sites {
	float:left;
	width:33%;
	text-align:center;
	margin:30px 0;
}
.sites img {
	padding-right:30px;
}


#folio
{line-height: 18px;}

#folio img
{	margin-right: 10px; margin-bottom: 20px	}

#folio b
{color: #8B8B8B}

#folio a
{	font-size:18px; color:#A8A8A8	}

#folio a:hover
{ color:#73C20D	}






.port_pic1
{	border: 1px solid #d0d0d0	}

.port_pic
{	border: 2px solid #d0d0d0	}

.port_pic:hover
{	border: 2px solid #A2DC68	}

.button1{
float:left; 
border: solid 1px #9AD460; 
padding:0px 10px 0px 10px; 
background:#B6E885;
margin: 0px 10px 0px 0px;
}

.button1:hover{
background:#C8F0A1;
}

.button1 a{
color:black;
text-decoration:none;
}



