body {
	background:#0c668c url("/images/bg_color.png");
	font-family:arial;
	font-size:12pt;
	color:#fff;
}
html, body, #bodybg {
	height:100%;
	overflow:visible;
	}
#bodybg {
	background:transparent url("/images/bg_grad.png") center top repeat-x;
	height:758px;
	}
	
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote { 
	margin:0;
	padding:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
a {
	outline: none;
	}
/* end reset */
	
a.adminlink {
	color:#fff !important;
	font-weight:bold !important;
	font-family:arial !important;
	font-size:10pt !important;
	text-decoration:underline !important;
	}
#main #admin table a.adminlink {
    color:#069 !important;
    }
#wrapper {
	margin: 0 auto;
	width: 1000px;
	min-height:100%;
	background:transparent url("/images/bg_dots.png") left top repeat-y;
	position:relative;
	overflow:hidden;
	}

.clear, .clearleft, .clearright, .clearboth {
	height:1px;
	overflow:hidden;
	position:relative;
	}	
.clear {
	clear:both;	
	}
.clearleft {
	clear:left;	
	}
.clearright {
	clear:right;	
	}
.clearboth {
	clear:both;	
	}
.center {
	text-align:center !important;
	}

#header {
	width:1000px;
	height:354px;
	position:relative;
	}

#header .abs {
	position:absolute;
	background-color:transparent;
	}

/*
#header .bg_face {width:451px; height:445px; left:-10px; top:0px; background-image:url("/images/bg_face.png");}
#header .bg_lines {width:646px; height:147px; left:374px; top:210px; background-image:url("/images/bg_lines.png");}
#header .bg_letters {width:231px; height:333px; left:374px; top:24px; background-image:url("/images/bg_letters.png");}
#header .bg_star {width:173px; height:173px; left:362px; top:-60px; background-image:url("/images/bg_star.png");}
#header .bg_star2 {width:173px; height:173px; left:612px; top:176px; background-image:url("/images/bg_star.png");}
#header .bg_star3 {width:173px; height:173px; left:362px; top:-60px; background-image:url("/images/bg_star.png");}
#header .bg_stars {width:248px; height:244px; left:763px; top:-70px; background-image:url("/images/bg_stars.png");}
#header .bg_wave {width:279px; height:184px; left:600px; top:170px; background-image:url("/images/bg_menu.png");}
#header #logo {width:222px; height:118px; left:766px; top:180px; background-image:url("/images/logo.png");}
#header #name {width:457px; height:58px; left:526px; top:48px; background-image:url("/images/slogan.png");}
*/
	
#header .bg_face {width:451px; height:445px; left:-10px; top:0px; background-image:url("/images/bg_face.png");}
#header .bg_lines {width:646px; height:147px; left:374px; top:212px; background-image:url("/images/bg_lines.png");}
#header .bg_letters {width:231px; height:333px; left:374px; top:26px; background-image:url("/images/bg_letters.png");}
#header .bg_star {width:173px; height:173px; left:362px; top:-54px; background-image:url("/images/bg_star.png");}
#header .bg_star2 {width:173px; height:173px; left:593px; top:70px; background-image:url("/images/bg_star.png");}
#header .bg_stars {width:248px; height:189px; left:604px; top:40px; background-image:url("/images/bg_stars.png");}
#header .bg_wave {width:279px; height:184px; left:700px; top:320px; background-image:url("/images/bg_wave.png");}
#header .bg_wave2 {width:279px; height:184px; left:700px; top:-70px; background-image:url("/images/bg_wave2.png");}
#header #logo {width:222px; height:118px; left:352px; top:28px; background-image:url("/images/logo.png");}
#header #name {width:457px; height:58px; left:524px; top:26px; background-image:url("/images/slogan.png");}

#header #tel {left:846px; top:122px;}
#header #tel p {
	color:#fff;
	font-size:18px;
}

#header #hmenu {
	left:726px; top:176px;
	width:220px;
	}
#header #hmenu ul {
	list-style:none;
	width:100%;
	margin:0;
	}
#header #hmenu ul li {
	height:21px;
	}
#header #hmenu ul li a {
	color:#fff;
	display:block;
	width:100%;
	height:21px;
	font-family:arial;
	font-size:16px;
	text-decoration:none;
	padding:0 8px;
	margin-left:-8px;
	}
#header #hmenu ul li a:hover {
	color:#069;
	text-decoration:none;
	background:url('/images/item.png') left top no-repeat;
	}

#page #botmenu {
	border-top:#fff 1px dotted;
	margin-top:20px;
	padding-top:12px;
	}
#page .menu ul {
	list-style:none;
	margin:0;
	}
#page .menu ul li {
	margin:4px 20px 0 0;
	float:left;
	}
#page .menu ul li a {
	color:#fff;
	font-family:arial;
	font-size:14px;
	text-decoration:none;
	}
#page .menu ul li a:hover {
	color:#fff;
	text-decoration:underline;
	}
	
#container, #footer .block {
	width:940px;
	margin-left:30px;
	position:relative;
	z-index:10;
	}

.roundblock {
	width:100%;
	}
.roundblock .square {width:16px; height:16px;}
.roundblock .width {width:16px;}
.roundblock .height {height:16px;}

.roundblock .round_lt {background:transparent url('/images/round_lt.png') left top;}
.roundblock .round_ct {background:transparent url('/images/round_ct.png') center top repeat-x;}
.roundblock .round_rt {background:transparent url('/images/round_rt.png') right top;}
.roundblock .round_lm {background:transparent url('/images/round_lm.png') left top repeat-y;}
.roundblock .round_bg {background:transparent url('/images/round_bg.png');}
.roundblock .round_rm {background:transparent url('/images/round_rm.png') right top repeat-y;}
.roundblock .round_lb {background:transparent url('/images/round_lb.png') left bottom;}
.roundblock .round_cb {background:transparent url('/images/round_cb.png') center bottom repeat-x;}
.roundblock .round_rb {background:transparent url('/images/round_rb.png') right bottom;}

#page {
	position:relative;
	overflow:hidden;
	}

#page #sidebar {
	width:220px;
	float:right;
	padding-bottom:1000000px;
	margin-bottom:-1000000px;
	border-left:#ccc 1px solid;
	}
#page #sidebar .padding {
	margin-left:12px;
	}

#page #sidebar ul {
	list-style:none;
	margin:0 0 16px 0;
	}
#page #sidebar li {
	margin:0;
	}
#page #sidebar li a {
	color:#fff;
	font-family:arial;
	font-size:0.9em;
	text-decoration:none;
	}
#page #sidebar li a:hover {
	color:#fff;
	text-decoration:underline;
	}

#searchform {
        /*padding-bottom:17px;*/
        margin-bottom:12px;
        /*border-bottom:#ccc 1px dotted;*/
  }
#searchform input {
  width:140px;
  height:22px;
  margin-left:2px;
  margin-right:10px;
}
#searchform button {
  width:30px;
  border:none;
  background:transparent;
  padding:0;
  margin:6px 0 0 0px;
  font-size:11pt;
  cursor:pointer;
  color:#fff !important;
}	
	
#main {
	width:670px;
	float:left;
	}

#page .noscript {
	color:#000;
	padding:5px 0;
	margin:20px 0;
	background: #fc9;
	text-align:center;
	}	
#page .screenface {
	float:right;
	margin:3px 0 10px 10px; 
	display:none;
	}
#page .screenface a {
	font-size:18px;
	line-height:18px;
	background:#fff;
	border:#999 1px solid;
	color:#fff;     
	text-decoration:none;
	display:block;
	float:left;
	width:22px;
	height:22px;
	margin:0 0 0 4px;
	text-align:center;  
	}
#page .screenface a:hover {
	background:#999;
	color:#fff;     
	text-decoration:none;
	}
#page h1, #page h2, #page h3, #page h4 {
	margin:7px 0px 7px 0px;
	font-family:syntax, arial;
	font-weight:normal;
	color:#fff;
	}
#page h1 *, #page h2 *, #page h3 *, #page h4 * {
	font-family:syntax, arial;
	text-decoration:none;
	color:#fff;
	}
#page h1 {
    margin-bottom:14px;
    }
#page h1, #page h1 *, #page h1 a  {
	font-size:22pt;
	}	
#page h2, #page h2 *, #page h2 a {
	font-size:18pt;
	}
#page h2.success  {
	color:#afa;
	}
#page h2.error {
	color:#f90;
	}	
#page h3, #page h3 *, #page h3 a {
	font-size:16pt;
	font-weight:bold;
	}
#page h3.success  {
	color:#afa;
	}
#page h3.error {
	color:#f90;
	}
#page h4, #page h4 *, #page h4 a {
	font-size:14pt;
	font-weight:bold;
	}	
#page h1 *, #page h1 a {
	font-size:24pt;
	text-decoration:none;
	}	
	
#page h1 a:hover {
	color:#09c;
	}	
#page img {
	max-width:700px;
	}

#page img.page {
    margin:0 16px 6px 1px;
	border:#ddd 1px solid;
	float:left;
	width:176px;
	}
#page a, #footer a {
	text-decoration:underline;
  }
#page a {
	color:#fff;
	}
#page a:hover {
	color:#fff;
	}
#page p {
    margin-top:0.5em;
	margin-bottom:0.5em;
	text-align:left;	
	line-height:130%;
	}
#page b, #page strong, #page b *, #page strong * {
    font-weight:bold !important;
    }
#page form p {
    margin-top:4px;
	margin-bottom:0;
	}
#page ul, #page ol {
	margin:6px 0px 10px 20px;
	list-style:square;
	}
#page li {
	margin:2px 0 2px 0;
	color:#fff;
	}
		
#page table {
	width:100%;
	margin:0 auto;
	background:#ccc;
	}
#page table th {
	background:#278994;
	color:#fff;
	padding:3px 2px;
	}
#page table th * {
	display:inline;
	}
#page table th button.sort, #page table th button.sortb {
	float:right;
	padding:0;
	margin:0;
	width:16px;
	height:16px;
	}
#page table th button.sortb {
	background:#fff url("/images/sortb.png") center center;
	}
#page table th button.sort {
	background:#fff url("/images/sort.png") center center;
	}
#page table td {
	background:#0c668c;
	font-family:arial;
	font-size:12pt;
	color:#fff;
	}
#page table td.select, #page table td.select * {
	background:#f66 !important;
	color:#fff !important;
	}		
#page table td.hover, #page table td.hover * {
	background:#eee !important;
	color:#000 !important;
	}
#page table p {
	margin:0;
	}

#page #admin table {
	width:100%;
	background:#666;
	}
#page #admin table td {
	padding:2px 4px 2px 4px;
	background:#fff;
	color:#000;
	}	
#page #admin table td * {
	color:#000;
	}
#page #admin li a {
	color:#fff;
	}
#page .fieldcomment {
	font-size:8pt;
	color:#666;
	}
	
#news {
	width:210px;
	padding-top:34px;
	}

#page .lastnew {
	margin:0px 0px 8px 0px;
	}
#page .lastnew a img {
	border:#ddd 1px solid;
	}
#page .lastnew a:hover img {
	border:#f99 1px solid;
	}
#page .lastnew .date {
    width:64px;
    float:left;
    position:relative;
    top:2px;
    display:block;
	font-family:arial;
	font-size:8pt;
	color:#fff;
	}
#page .lastnew a.newhead {      
	font-family:arial;
	font-size:10pt;
	color:#fff;
	text-decoration:underline;
	}
#page .lastnew a.newhead:hover {
    color:#fff;
	text-decoration:underline;
	}
#page .lastnew p {
	font-family:arial;
	font-size:11pt;
	line-height:12pt;
	text-align:left;
	}	
#page .lastnew p.short {
    margin:4px 0 0 0;
	font-size:9pt;
	color:#fff;
	}	
#page .lastnew p.info {
        margin:2px 0 0 0;
	font-size:8pt;
	color:#fff;
	}
#page .lastnew p.info * {
	font-family:arial;
	font-size:8pt;
	color:#fff;
	}	
#page .lastnew p.info a {
	font-family:arial;
	font-size:8pt;
	color:#fff;
	text-decoration:none;
	}	
#page .lastnew p.info a:hover {
	color:#fff;
	text-decoration:underline;
	}
	
#page .new {
	margin:10px 0px 10px 0px;
	padding:8px 0 4px 0;
	border-top:#fff 1px dotted;
	}
#page .new a img {
	float:left;
	width:160px;
	margin:0 14px 6px 1px;
	}
#page .new .newtext {

  }  
#page .newdate {
	margin-bottom:6px;
	font-family:arial;
	font-size:10pt;
	color:#fff;
	}
#page .newdate * {
	font-family:arial;
	font-size:10pt;
	color:#fff;
	}
#page .new .newhead {
	display:block;
	margin-bottom:12px;
	}
#page .new .newhead a {
	font-family:arial;
	font-size:14pt;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	}
#page .new .newhead a:hover {
	text-decoration:underline;
	}	
#page .new p {
	margin:0;
	padding:0;
	}	
#page .new .newshort {
  font-weight:normal;
  color:#fff;
  }

.loginform button {
  background:transparent;
  border:none;
  float:left;
  cursor:pointer;
  text-decoration:underline;
  padding:0;
  margin:0;
  height:20px;
  color:#fff !important;
}
.loginform input {
  width:220px;
  height:22px;
  margin-bottom:6px;
}
.loginform #loginfield {

}      
.loginform #passfield {

}
.loginform a {
  text-decoration:underline;
}
.loginform a.reg {
  margin-bottom:4px;
  float:right;
  text-decoration:underline;
}   

#page .biglist ul {
        margin:0;	
	}

#page .biglist li {
	list-style:square;
	margin:4px 0 4px 20px;
	}
#page .biglist li a {
	}	


#page .comment, #page .newcomment {
	padding:8px 10px 10px 10px;
	margin-bottom:10px;
	}
#page .comment {
	border:#999 1px solid;
	}
#page .newcomment {
        border:#f00 1px solid;
	background:#cef;
	}
#page .comment .date, #page .newcomment .date {
	font-family:arial;
	font-size:9pt;
	}
#page .comment .date {
	color:#fff;
	}
#page .newcomment .date {
	color:#fff;
	}
#page .comment .user, #page .newcomment .user {
	font-family:arial;
	font-size:10pt;
	font-weight:bold;
	}
#page .comment .user {
	color:#fff;
	}
#page .newcomment .user {
	color:#fff;
	}
#page .comment p, #page .newcomment p {
	margin:6px 0 0 0;
	}
#page .comment input.none, #page .newcomment input.none {
	float:left;
	margin:0 6px 0 0 !important;
	}

	
textarea, input, select {	
	margin-top:2px;
	padding:0 4px;
	background:#136991;
	border:#fff 1px solid;
	color:#fff !important;;
	}
select option {
	color:#fff !important;;
	}
textarea, input.text, select {	
	border:#aaa 1px solid;
	}
textarea, input.wide, select {
	width:480px;
	}
#admin textarea, #admin input, #admin select {
	width:480px;
	padding:0;
}
button {
	padding:2px 10px;
	margin-top:6px;
	overflow:visible;	
	color:#000 !important;
	}
input {
	text-align:left;
	height:20px;

	}
input.none {
	width:16px !important;
	height:16px !important;
	margin:4px 2px 2px 0 !important;
	padding:0px !important;
	background:#fff !important;
	border:#000 1px solid !important;
	color:#000 !important;
	}
#login input {
	width:120px;
	}
#login {
	}

#navigation {
    text-align:center;
    }
#navigation a {
	text-decoration:none;
	padding:0px 4px;
	}
#navigation span.selected {
	text-decoration:none;
	padding:0px 4px;
	font-weight:bold;
	color:#f66;
	}
          
.clearfooter {
	clear:both;
	height:90px;
	}
 
#footer {
	width:1000px;
	height:80px;
	margin:-70px auto 0 auto;
	}
#footer .block {
	text-align:center;
	}
#footer .text {
	text-align:center;
	width:470px;
	margin:0 auto;
	}
#footer a {
    color:#fff;
    }











