
body{background:#440055 url(image/bg-body.png) repeat-x;font-size:12px;line-height:1.5em;color:#ddd; letter-spacing:1px;font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;}

h1,h2,h3,h4,h5,h6,a {color:#fff}
a{color:#fff; text-decoration:underline}
h1{font-size:24px; line-height:1.25em;margin-bottom:5px}
h2{font-size:18px; line-height:1.25em;margin-bottom:5px}
a:hover,a:active,a:focus{color:#fc0; text-decoration:underline;outline:none}
h2 a,h2 a:hover,h2 a:active,h2 a:focus{text-decoration:none}

#mast,#nav,.wrap{margin:0 auto; position:relative; width:950px; overflow:hidden}
#header{}
#nav ul{float:right; margin:0}
#nav li{float:left; overflow:hidden;margin:5px 5px 5px 13px}
#nav li a{text-decoration:none;font-weight:bold;}
#nav li a:hover{text-decoration:none;font-weight:bold;}

#body{}
#body div.wrap{border:1px solid #303030; background:#000; min-height:400px}
#footer{ margin:20px 0; text-align:center; color:#ddd; font-size:11px; line-height:1.5em}
.boxed{border:1px solid #303030; padding:3px}
#slideshow{width:650px;margin:2em auto}
#video{width:360px; margin:0 auto 30px auto}
#gallery{width:650px;margin:10px 0 30px 20px}

hr {
  background: #303030; 
  color: #303030;
  height: 1px;
  margin: 0 0 2em;
}

.colborder {
  border-right: 1px solid #303030;
}

/* LISTS */
ul.subnav{list-style-position:outside; list-style-image: url(image/bul.png); list-style-type: none; margin:10px 0 10px 20px; font-size:14px; line-height:1.5em}
ul.subnav li{margin-bottom:6px}
ul.subnav li a{color:#999 !important; font-weight:bold; text-decoration:none;}
ul.subnav li a.active,ul.subnav li a:hover{color:#fff !important; font-weight:bold; text-decoration:none}


/* TABLES */
table.sortable{margin:0 auto 20px auto; background:#000}
table.sortable th{background:#171717; padding:6px 6px 6px 12px; border:0; border-right:1px solid #000; }
table.sortable td{background:#373737; padding:6px 6px 6px 12px; border:1px solid #000; border-width:1px 1px 0 0}
tr.roweven td{background:#272727}
tr.hilite td{color:#fc0}
table.sortable th.sortcol{cursor:pointer; padding-right:20px}
table.sortable th.sortasc {background:#0c0c0c url(image/icon-up.gif) right center no-repeat; color:#fff}
table.sortable th.sortdesc {background:#0c0c0c url(image/icon-down.gif) right center no-repeat; color:#fff}
table.sortable th.nosort{cursor:default}
table.sortable td.icon{vertical-align:middle}
table#needs-table{padding:3px; border:1px solid #333; margin-top:20px}

#needs-table{font-size:11px; line-height:1.4em}
#needs-table th.fit{width:45px}

/* FORMS */
#need-form{margin-bottom:40px}
form{padding-bottom:20px}
fieldset{border:1px solid #303030; background:#0d0d0d; padding:0 20px 20px 20px; margin-top:20px}
form.plain fieldset{border:0; background:inherit; padding:0; margin:0}
legend{font-size:16px; color:#bd1}
label{font-size:14px; color:#eee; margin-top:16px; display:block}
label.alt{font-size:16px; /*color:#bd1;*/ margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #303030}
button{display:block;margin-top:10px; font-weight:bold}
input.text,select,textarea{background-color:#ddd; width:300px; margin:5px 0 0 0; font-size:12px; padding:2px}
input.small{width:40px}

/* FORM  VALIDATION */
input.validation-failed, textarea.validation-failed {border: 1px solid #f30; color:#f30}
input.validation-passed, textarea.validation-passed {border: 1px solid #bd1;}
.validation-advice,.custom-advice  {width:300px;margin:5px 0;padding:5px;background-color:#F30;color:#FFF;font-weight:bold}
.custom-advice{background-color:#ca0}



h1,h2,h3,h4,h5,h6{}
#mast h1{float:left;width:800px;height:60px;margin:0;background:url(/pub/image/logo2.png) no-repeat;text-indent:-5000px}
h1.header{color:#fff;padding:10px 40px 10px 40px; background:#0d0d0d; margin-bottom:20px; border-bottom:1px solid #303030}
fieldset h6{font-size:10px; margin-top:10px 0; font-style:italic; color:#666}
h2 a{}

.aside{color:#999; margin-right:10px}
