* {
	margin: 0px;
	padding: 0px;
}
body {
	height:100%;
	margin: auto auto;
	background: #ffffff;
	text-align:center;
}
body, a, a:hover, table, tr, td, label, b {	font-size: 12px;
	font-family: Arial;
	color:#000000;}
object {	font-size:0px;
}
textarea {
	overflow:auto;
}
blockquote {
	margin-left:30px;
}
li {
	margin-left:40px;
}
a {
	color:#000000;
	text-decoration:none;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}
table {
	border-collapse:collapse;
}
img {
	border: 0px;
}
#cl {
	clear: both;
	font-size:0px;
	line-height:0px;
}

#d {	width:973px;/*933px*/
	margin:auto auto;}
#da {
	height:360px;
	background:#e1e1e1;
}
#daa {
	float:left;
	width:43px;
	height:360px;
	background:url(images/tld_gr.gif) repeat-y;
}
#daa1 {
	width:43px;
	height:40px;
	margin:320px 0px 0px 0px;
	background:#ffffff url(images/bq.gif) repeat-y 0px 4px;
}
#dab {
	float:left;
	width:890px;
	height:360px;
}
#dab1 {
	float:left;
	width:238px;
	height:360px;
	position:relative;
}
#dab1 div {
	position:absolute;
	z-index:6;
}
#ibg {
	width:253px;
	height:360px;
	left:0px;
	top:0px;
	background:url(images/bg1.gif) no-repeat;
}
#i11 {
	width:74px;
	height:75px;
	left:33px;
	top:0px;
	background:url(images/i11.jpg) no-repeat;
}
#i12 {
	width:112px;
	height:66px;
	left:114px;
	top:0px;
	background:url(images/i12.jpg) no-repeat;
}
#i21 {
	width:102px;
	height:70px;
	left:5px;
	top:85px;
	background:url(images/i21.jpg) no-repeat;
}
#i22 {
	width:91px;
	height:73px;
	left:114px;
	top:76px;
	background:url(images/i22.jpg) no-repeat;
}
#i31 {
	width:68px;
	height:102px;
	left:39px;
	top:164px;
	background:url(images/i31.jpg) no-repeat;
}
#i32 {
	width:98px;
	height:66px;
	left:114px;
	top:159px;
	background:url(images/i32.jpg) no-repeat;
}
#i41 {
	width:86px;
	height:68px;
	left:21px;
	top:276px;
	background:url(images/i41.jpg) no-repeat;
}
#i42 {
	width:114px;
	height:114px;
	left:114px;
	top:230px;
	background:url(images/i42.jpg) no-repeat;
}
#dab2 {
	float:left;
	width:652px;
	height:360px;
	position:relative;
}
#logo {
	width:180px;
	height:67px;
	display:block;
	position:absolute;
	left:15px;
	top:46px;
	background:url(images/logo.gif) no-repeat;
}
.ul {
	width:178px;
	height:112px;
	position:absolute;
	top:3px;
	background:url(images/ul.gif) no-repeat;
	text-align:left;
}
.ul.u1 {
	left:212px;
}
.ul.u2 {
	left:395px;
}
.ul .hbr {
	height:22px;
}
.ul p {
	margin:2px 0px 4px 24px;
	height:15px;
}
.ul a {
	height:15px;
	line-height:15px;
	font-size:12px;
	text-decoration:none;
	padding:0px 0px 0px 16px;
	background:url(images/li.gif) no-repeat 0px 2px;
}
.ul a:hover, .ul a.opened {
	text-decoration:underline;
}
#h1 {
	width:361px;
	height:11px;
	position:absolute;
	left:212px;
	top:115px;
	background:url(images/h1.gif) no-repeat;
}
#lang {
	width:46px;
	height:12px;
	position:absolute;
	left:573px;
	top:108px;
	text-align:center;
}
#lang, #lang a, #lang a:hover {	font-size:12px;
	font-family:Verdana;
	text-decoration:underline;}
#f1 {
	width:619px;
	height:194px;
	position:absolute;
	left:0px;
	top:126px;
	z-index:5;
	background:url(images/h2.gif) repeat-y;
}
#b1t {
	width:10px;
	height:51px;
	position:absolute;
	left:619px;
	top:127px;
	z-index:6;
	background:url(images/b1.gif) repeat-y;
}
#b2t {
	width:73px;
	height:141px;
	position:absolute;
	left:619px;
	top:178px;
	z-index:6;
	background:#ffffff url(images/b2.gif) repeat-y 0px 0px;
}
#b3t {
	width:168px;
	height:41px;
	position:absolute;
	left:524px;
	top:319px;
	z-index:6;
	background:#ffffff url(images/h4.gif) repeat-y 0px 0px;
}
#l2 {
	width:174px;
	height:89px;
	position:absolute;
	left:280px;
	top:115px;
	z-index:6;
	background:url(images/l2.png) no-repeat;
}
#title {
	width:525px;
	height:46px;
	position:absolute;
	left:45px;
	top:267px;
	z-index:6;
	background:url(images/title.gif) no-repeat;
}
#h3 {
	width:509px;
	height:21px;
	position:absolute;
	left:15px;
	top:320px;
	z-index:6;
	background:url(images/h3.gif) no-repeat;
}

* html #page {
	height:270px;
}
#page {
	width:973px;/*933px*/
	margin:auto auto;
	text-align:left;
	letter-spacing:0px;
	min-height:270px;
}
#page #a {
	background:url(images/bqq.gif) repeat-y 0px 0px;
}
#page #b {
	background:url(images/bq2.gif) no-repeat 0px 0px;
}
* html #page #c {
	background:url(images/h4.gif) repeat-y 805px top;
	height:270px;
}
#page #c {
	background:url(images/h4.gif) repeat-y 805px top;
	min-height:270px;
}

#page .title {
	padding:9px 0px 0px 24px;
}
#page .pf {
	width:671px;
	min-height:72px;
	margin:0px 0px 0px 108px;
	padding:3px 0px 10px 0px;
	background:url(images/page_b.gif) no-repeat;
}
* html #page .pf {
	height:72px;
}
#page #db {
	width:627px;
	margin:0px 22px 0px 22px;
	padding:8px 0px 0px 0px;
	overflow:hidden;
	position:relative;
	/*background:url(images/page_b.gif) no-repeat;*/
}
#page #db a, #page #db a:hover {
	text-decoration:underline;
}

#footer {
	width:973px;/*933px*/
	height:82px;
	margin:auto auto;
	background:url(images/bbg.gif) no-repeat 0px 0px;
	position:relative;
}
#footer #a {	float:left;
	width:68px;
	height:82px;
	background:url(images/bbg2.gif) no-repeat right 23px;
}
#footer #b {
	float:left;
	width:500px;
	height:82px;
}
#footer #b p {
	margin:0px;
	padding:48px 0px 0px 68px;
	text-align:left;
	background:url(images/email.gif) no-repeat 301px 48px;
}
#footer #c {
	float:left;
	width:231px;
	height:59px;
	margin:23px 0px 0px 0px;
	background:#e1e1e1;
}
#footer #d {
	float:left;
	width:54px;
	height:20px;
	display:block;
	margin:44px 0px 0px 28px;
	background:url(images/blogo.gif) no-repeat;
}
#footer #bb {
	width:70px;
	height:95px;
	position:absolute;
	right:87px;
	bottom:57px;
	z-index:7;
	background:url(images/b.gif) no-repeat;
}

#s_error {	color:#cc0000;}
#s_notify {	color:#00cc00}

input,textarea {
	float:left;
	width:150px;
	height:20px;
 	line-height:17px;
	border:1px solid #bbbbbb;
	background:#ffffff;

	font-size: 12px;
	font-family: Arial;
	color:#000000;
	letter-spacing: 0px;
}
textarea {
	float:left;
	width:478px;
	height:160px;
	overflow:auto;
}

#contact_form {
 	text-align:left;
 	margin:0px;
}
#contact_form a {
	font-size: 12px;
	font-family: Arial;
}
#contact_form label {
	float:left;
 	width:80px;
 	text-align:right;
 	font-weight:normal;
	font-size: 12px;
	font-family: Arial;
 	color:#000000;
 	padding:3px 10px 4px 0px;
}

#req {
 	color:#ff0000;
 	width:5px;
 	text-align:left;
}
#nreq {
 	width:5px;
}

#error_list {
	font-size:14px;
	color:#ff0000;
	text-align:left;
	margin:10px;
	line-height:15px;
}
#error_list span {
	font-size:12px;
	color:#000000;
	text-align:left;
}

/* for admin */
#admin_menu {
	font-weight:bold;
}
#admin_menu #left {	float:left;
	text-align:left;
}
#admin_menu #right {	float:right;
	text-align:right;
}

/* for admin settings form */
#settings_form {
 	text-align:left;
 	font-size:14px;
 	margin-top:0px;
}
#settings_form a {
 	font-size:14px;
}
#settings_form input {
	width:150px;
}
#settings_form label {
	float:left;
 	width:200px;
 	text-align:right;
 	font-weight:normal;
 	font-size:12px;
 	color:#000000;
 	padding:3px 10px 4px 0px;
}

/* for messages */
.tb1 {
	width:600px;
	border-collapse:collapse;
}
.tb1 a, .tb1 a:hover {
	font-size:12px;
}
.tb1 td {
	border:1px solid #bbbbbb;
	background:#eaeaea;
	padding:2px;
	text-align:left;
}
.tb1 .trb td {
	background:#ffffff;
}
.tb1 .trc td {
	background:#cccccc;
}
.tb1 .tr1 td {
	background:#ccacaa;
}

#red {	color:#ff0000;}
#black {	color:#000000;}

/* for pages */
#page #db .pages {
	margin:15px 0px 20px 0px;
	font-weight:normal;
	text-align:center;
}
#page #db .pages a {
	font-weight:normal;
	color:#000000;
	padding:0px 2px 0px 2px;
}
#page #db .pages a:hover {
	font-weight:normal;
	color:#000000;
	padding:0px 2px 0px 2px;
}
#page #db .pages b {
	padding:0px 2px 0px 2px;
}
#page #db .pages #pnp {
	padding:0px 10px 0px 10px;
	text-decoration: none;
}
#page #db .pages font#pnp {
	color: #CCCCCC;
	font-weight:bold;
	text-decoration: none;
	font-weight:normal;
}
#page #db .pages a#pnp {
	color: #333333;
	font-weight:bold;
	text-decoration: none;
	font-weight:normal;
}
#page #db .pages a:hover#pnp {
	color: #000000;
	font-weight:normal;
	text-decoration:underline;
}

#db .Bold {
	font-weight: bold;
}

#db.Code {
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}

#l_test {
	margin:0px 0px 10px 0px;
}
#l_test .ttitle {
	font-weight:bold;
	font-size:13px;
}
#l_test .description {
	text-indent:20px;
	font-size:12px;
}
#l_test .link a, #l_test .link a:hover {
	text-decoration:underline;
	font-size:12px;
	color: #000000;
}
#l_test .link span {
	font-size:14px;
	color: #000000;
}

.fl {	float:left;}
.hidden {
	display:none;
	visibility:hidden;
}
.visible {
	display:inline;
	visibility:visible;
}
.nr {
 	width:50px;
}
input.radio {
	width:14px;
	margin:0px 0px 0px 40px;
	border:0px;
	background:none;
}

#aptaujas_form {
 	text-align:left;
 	margin:0px;
}
#aptaujas_form a {
	float:left;
	font-size: 12px;
	font-family: Arial;
}
#aptaujas_form input {
	width:200px;
}
#aptaujas_form input.radio {
	width:14px;
	margin:0px 0px 0px 40px;
	border:0px;
	background:none;
}
#aptaujas_form input.nr {
 	width:50px;
}
#aptaujas_form input#submit {
	width:80px;
	background:#dddddd;
	margin:0px 0px 0px 30px;
}
#aptaujas_form .t_q {
	margin:0px 0px 0px 30px;
}
#aptaujas_form p.fl2 {
	float:left;
	padding:2px 0px 0px 10px;
}
#aptaujas_form p.fl {
	float:left;
	padding:2px 0px 0px 0px;
}
#aptaujas_form label {
	float:left;
 	width:100px;
 	text-align:right;
 	font-weight:normal;
	font-size: 12px;
	font-family: Arial;
 	color:#000000;
 	padding:3px 10px 4px 0px;
}
#aptaujas_form .pddb {
 	margin:0px 0px 5px 0px;
}
#aptaujas_form .bb {
 	width:auto;
 	background:#dddddd;
 	margin:0px 10px 0px 0px;
 	padding:0px 5px 0px 5px;
}
#aptaujas_form input.nfl {
 	float:none;
}

#as {	position:relative;
	float:left;
	background:#3399FF;
	height:12px;
	font-size:0px;}
#o_apt { 	padding:3px 0px 4px 0px;}


.folder p.fl, .file p.fl {
 	padding:3px 0px 0px 5px;
}
.folder a.fl, .file a.fl {
 	padding:3px 0px 0px 0px;
}
.fl3 {
	float:left;
}
.file a, .folder a {
	cursor:pointer;
}

.fpadding { 	padding:0px 0px 0px 20px;
}

#page #db a.alink {
	font-family:Verdana;
	font-size:11px;
 	text-decoration:none;
 	margin:0px 0px 0px 20px;
}
#page #db a:hover.alink {	font-family:Verdana;
	font-size:11px; 	text-decoration:underline;
 	margin:0px 0px 0px 20px;
}
#page #db a.arrow {
	font-family:Verdana;
	font-size:14px;
 	padding:0px 0px 0px 0px;
 	text-decoration:none;
 	margin:0px 0px 0px 20px;
}
#page #db a:hover.arrow {
	font-family:Verdana;
	font-size:14px;
 	padding:0px 0px 0px 0px;
 	text-decoration:underline;
 	margin:0px 0px 0px 20px;
}

#test_form {
	margin:15px;
	text-align:left;
}
#test_form .radio {	float:left;
	width:14px;
	margin:0px 0px 0px 0px;
	border:0px;
	background:none;
}
#test_form #question {	margin:10px 0px 0px 0px;
}
#test_form label {
	float:left;
	padding:2px 0px 0px 10px;
}

#calc_form {
 	text-align:left;
 	margin:0px;
}
#calc_form a {
	font-size: 12px;
	font-family: Arial;
}
#calc_form label {
	float:left;
 	width:330px;
 	text-align:right;
 	font-weight:normal;
	font-size: 12px;
	font-family: Arial;
 	color:#000000;
 	padding:3px 10px 4px 0px;
}
