* {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html, body {height: 100%;}
img {border: 0;  color: #7CC000;}
form {margin: 0;}
.clear {clear: both; height:1px;}
.clear SPAN {display: none;}
INPUT, SELECT, TEXTAREA {font-family: Verdana, Tahoma, Arial, sans-serif; color: #000; font-size: 100%;}
H1, H2, H3, H4, H5, H6, P {margin: 0;}

body {margin: 0; padding: 0; font-family:  Verdana, Tahoma, Arial, sans-serif; color: #000; background: #fff url(../img/bg_left.png) 0 254px no-repeat; font-size:100%; min-width: 780px;}
#container {height: 100%; width:expression(document.body.clientWidth > 780? "auto": "780px" ); background: url(../img/bg.png) 100% 100% no-repeat;}
HTML>BODY #container {height: auto; min-height: 100%; min-width: 780px;}

#header-out {background: url(../img/bg_header.png) 0 85px repeat-x;}
#header {height: 193px; background: url(../img/logo_bg.png) no-repeat; position: relative;}
#header #top {position: absolute; top: 0; left: 0; width:53px; background: #7CC000; padding: 6px 0;}
#header #top IMG {margin: 0 7px 0;}
#header P {padding: 14px 5% 0 0; text-align: right;}
#header SPAN {position: absolute; top: 161px; left: 58px; width:224px; height: 23px; display: block; z-index: 100;}

#nav {padding: 0 0 0 338px; width=100%; position: absolute; top: 168px; left: 0;  z-index: 99;}
#nav TABLE {width: 100%; border-collapse: collapse;}
#nav TD {padding: 0 4px 4px; vertical-align: top;}
#nav TD.active {background: url(../img/bg_nav.png) no-repeat; padding-left: 45px;}
#nav a:link, #nav a:visited, #nav a:hover {color: #7CC000; font: bold 15px Arial, Tahoma, Verdana; text-decoration: none;}

#left-prepart {background: url(../img/bg_left_top.png) no-repeat; float: left; width: 340px;}
#left-part {height: 302px; position: relative;}
#left-part P {position: absolute; top: 32px; left: 167px; width: 77px; height: 77px;}
#left-part SPAN {position: absolute; top: 73px; left: 67px; font-size: 10px; color:#fff; text-align: center;}
#left-part #lang1, #left-part #lang2, #left-part #lang3 {position: absolute; width: 53px; height: 53px;}
#left-part #lang1 {top: 127px; left: 24px;}
#left-part #lang2 {top: 150px; left: 79px;}
#left-part #lang3 {top: 137px; left: 138px;}
		
#content	{margin: 0 12px 0 340px;  color: #000; font-size: 65%; padding: 40px 0 110px 9px; width: 100%;}
HTML>BODY #content {width: auto;}

#content	h1 {margin:0 0 0 -9px; padding: 0 0 20px 28px;  background: url(../img/h1_bg.png) no-repeat; font: bold 20px/20px arial, Tahoma, Verdana; color: #BDDF7F;}
#content	h2 {margin:0; padding: 0 0 12px; color: #7CC000; font-size: 100%;}
#content	h2 SPAN {color: #000;}
#content	P {padding: 0 0 12px;}
#content	.frame {margin: 0 0 0 -10px;}
#content	.frame P {padding: 0 0 10px 10px; float: left;}
#content	.frame A:link IMG, #content .frame A:visited IMG {border:1px solid #7CC000; filter: alpha(style=0, opacity=50);}
#content	.frame A:hover IMG {filter: alpha(style=0, opacity=100);}
HTML>BODY #content .frame A:hover IMG {border:1px solid #DA251D;}

#msg TABLE {font-size:100%; border-collapse: collapse;}
#msg TD {vertical-align: top; padding: 0 10px 5px 0;}
#msg P {padding: 0 0 3px;}

#tour TABLE {border-collapse: collapse; font-size: 100%;}
#tour TD {padding: 0 48px 15px 0; vertical-align: top;}

a:link, a:visited {color: #7CC000; text-decoration: underline;}
a:hover {color: #DA251D;}

#content .paging {padding: 12px 0;}
.paging a:link, .paging a:visited, .paging a:hover {text-decoration: none;}

#links TABLE {border-collapse: collapse; font-size: 100%;}
#links TD {padding: 0 15px 5px 0; vertical-align: top;}
#links TD SPAN {color: #000; font-weight: bold;}
#links TD EM {color: #808080; font-style: normal; font-weight: normal;}

#foot {height:0; position: relative;}		
#footer {width: 100%; height: 25px; background: #7CC000; width:expression(document.body.clientWidth > 780? "100%": "780px" ); position: absolute; top: -25px; font-size: 10px; color: #FFF;}
#footer DIV {float:left; padding: 8px 0 0 9px;}
#footer p {float:right; padding: 8px 69px 0 0;}
#footer a:link, #footer a:visited {color: #FFF; text-decoration: none;}
#footer a:hover {text-decoration: underline;}


.bold {font-weight: bold;}

