html, body {

 width: 100%;
 height: 100%;
 font-size: 11px;
 font-family: tahoma, helvetica;
 color: #000;
 text-align: left;
 line-height: 120%;
 background: #fff url(../images/bg_gry.gif);
 margin: 0;
 padding: 0;

}

html {

 overflow-x: auto;
 overflow-y: scroll;

}

* {

 margin: 0;
 padding: 0;

}

a {

 color: #000;
 font-size: 11px;
 font-family: tahoma, helvetica;
 text-decoration: none;
 border-bottom: dotted 1px #969696;
 padding-left: 2px;
 padding-right: 2px;
 margin-left: 5px;
 margin-right: 5px;

}

a:link {

}

a:visited {

}

a:hover {

 color: #f00;
 border-color: #f00;

}

a:hover img {

 border-color: #dfdfdf;

}


a:active {

}

a:focus {

 outline: none;

}

a.active {

 color: #f00;
 font-weight: bold;

}

.highlight {

 color: #f00;
 font-weight: bold;
 text-decoration: underline;

}

div.rating_stars {

 width: 108px;
 height: 40px;
 color: #009;
 font-size: 9px;
 line-height: 9px;
 padding: 0;
 display: inline;

}

div.rating_stars a {

 text-align: center;
 border: 0;
 padding: 0;
 margin: 0;

}

div.rating_stars img {

 width: 16px;
 height: 16px;
 margin: 1px;

}

img {

 border: 0;

}

div.imbaTip {

 padding: 10px 5px 10px 5px;
 display: none;

}

h1 {

 font-size: 12px;
 font-weight: bold;
 padding: 8px 0 12px 0;

}

h2 {

 font-size: 11px;
 font-weight: bold;
 padding: 4px 0 6px 0;

}
  
h3 {
  
 font-size: 11px;
 padding: 4px 0 6px 0;

}

hr {

 color: #fff;
 background: #fff;
 border: solid 1px #fff;
 margin-top: 4px;

}

p {

 padding: 4px 0 6px 0;

}

table {

 border: 0;
 border-collapse: collapse;
 padding: 0;
 margin: 0;

}

table td {

 text-align: left;
 padding: 4px 2px 6px 2px;

}

#main {

 position: relative;
 width: 1000px;
 min-height: 100%;
 background: #ececea url(../images/main_hg.gif);
 border: solid #fff;
 border-width: 0 2px 0 2px;
 margin: 0 auto;

}

#header {

 width: 1000px;
 height: 100px;
 text-align: right;
 background: url(../images/header.jpg);
 float: left;

}

#lang {

 margin: 8px;

}

#lang a {

 border: 0;
 margin: 2px;

}

#lang img {

 width: 16px;
 height: 16px;
 opacity: 0.50;

}

#lang img:hover {

 opacity: 1.0;

}

#lang img.act {

 opacity: 0.90;

}

#lang img.act:hover {

 opacity: 1.0;

}

#login {

 width: 252px;
 color: #fff;
 padding: 256px 0 0 198px;

}

#login div a {

 color: #fff;
 margin: 0;
 padding: 0;

}

#login div a:hover {

 color: #f00;

}

#login div input {

 width: 100px;
 color: #393939;
 background: #fff;
 border: solid 1px #000;
 opacity: 0.80;

}

#login div input:focus {

 border-style: dashed;

}

#login div input.captcha {

 width: 40px;
 margin-right: 2px;
 float: left;

}

#login div img {

 opacity: 0.75;

}

#login div.lftcl {

 width: 64px;
 text-align: right;
 padding: 4px 2px 6px 2px;
 float: left;
 clear: left;

}

#login div.rgtcli {

 width: 180px;
 text-align: left;
 padding: 2px 2px 2px 2px;
 float: left;
 clear: none;

}

#login div.button {

 text-align: right;
 padding: 0 82px 5px 0;
 clear: left;

}

#login div.button input {

 font-weight: bold;

}

#login div.sysmsg {

 height: 20px;
 color: #f00;
 text-align: right;
 padding-right: 80px;

}

#menu {

 width: 180px;
 float: left;
 background: #fff url(../images/hg-left-menue.jpg);
 padding-bottom: 37px;

}

#content {

 width: 799px;
 text-align: left;
 background: url(../images/content_bg.gif) no-repeat;
 border: solid #fff;
 border-width: 1px 0 0 1px;
 padding: 10px 10px 37px 10px;
 float: left;

}

#contenthg {

 width: 799px;
 text-align: left;
 border: solid #fff;
 border-width: 1px 0 0 1px;
 background: url(../images/content_bg.gif) no-repeat;
 padding: 10px 10px 27px 10px;
 float: left;

}

#conthg01 {

 width: 100%;
 height: 420px;
 background: url(../images/main/01.jpg) no-repeat;

}

#conthg02 {

 width: 100%;
 height: 420px;
 background: url(../images/main/02.jpg) no-repeat;

}

#conthg03 {

 width: 100%;
 height: 420px;
 background: url(../images/main/03.jpg) no-repeat;

}

#conthg03 #login {

 padding: 256px 0 0 398px;

}

#conthg04 {

 width: 100%;
 height: 420px;
 background: url(../images/main/04.jpg) no-repeat;

}

#conthg05 {

 width: 100%;
 height: 420px;
 background: url(../images/main/05.jpg) no-repeat;

}

#conthg06 {

 width: 100%;
 height: 420px;
 background: url(../images/main/06.jpg) no-repeat;

}

#conthg07 {

 width: 100%;
 height: 420px;
 background: url(../images/main/07.jpg) no-repeat;

}

#conthg07 #login {

 padding: 256px 0 0 398px;

}

#conthg08 {

 width: 100%;
 height: 420px;
 background: url(../images/main/08.jpg) no-repeat;

}

#conthg09 {

 width: 100%;
 height: 420px;
 background: url(../images/main/09.jpg) no-repeat;

}

#conthg10 {

 width: 100%;
 height: 420px;
 background: url(../images/main/10.jpg) no-repeat;

}

#conthg11 {

 width: 100%;
 height: 420px;
 background: url(../images/main/11.jpg) no-repeat;

}

#conthg11 #login {

 padding: 256px 0 0 592px;

}

#line_top {

 position: relative;
 top: 2px;
 width: 990px;
 color: #fff;
 text-align: right;
 background: #ececea url(../images/bg_gry.gif);
 border-bottom: solid 1px #fff;
 padding: 2px 5px 4px 5px;
 clear: both;

}

#copyright {

 float: right;

}

#site_title {

 font-weight: bold;
 float: left;

}

#line_bottom {

 position: absolute;
 bottom: 2px;
 width: 996px;
 height: 17px;
 color: #fff;
 text-align: left;
 font-size: 1px;
 line-height: 1px;
 background: #ececea url(../images/bg_gry.gif);
 border-top: solid 1px #fff;
 padding: 1px 2px 0 2px;
 clear: both;

}

#line_bottom a {

 border: solid 1px #ddd;
 padding: 0;
 margin: 1px 2px 1px 0;
 float: left;

}

#line_bottom a:hover {

 border-color: #fff;

}

#line_bottom div {

 width: 200px;
 float: right;

}

#line_bottom div a {

 border: 0;
 margin: 2px 0 1px 2px;
 float: right;

}

#line_bottom div a img {

 width: 78px;
 height: 13px;

}

#cart {

 width: 96%;
 text-align: right;
 padding-right: 8px;
 margin-bottom: 8px;
 float: right;

}

#cart img {

 margin: 2px 0 2px 5px;
 float: right;

}

#cart div.cart_count {

 margin: 0 5px 0 5px;
 float: right;

}

#cart div a {

 margin: 0;

}

div.clear {

 clear: both;

}

ul {

 list-style: disc;
 margin: 4px 0 6px 20px;

}

ul li {

 padding: 4px 5px 6px 5px;

}

ul li ul {

 list-style: circle;

}

ul li.none {

 list-style: none;

}

#nav_header {

 list-style: none;
 padding: 0;
 margin: 0;
 display: block;
 padding: 32px 10px 0 0;

}

#nav_header li {

 padding: 0;
 margin-left: 8px;
 float: right;

}

#nav_header li a {

 font-size: 12px;
 color: #696969;
 font-weight: bold;
 margin: 0;

}

#nav_header li a:hover {

 color: #f00;

}

#nav_lft {

 list-style: none;
 padding: 0;
 margin: 0;
 display: block;
 margin: 20px 0 20px 0px;

}

#nav_lft li {

 text-align: left;
 border: dashed #efefef;
 border-width: 0 0 1px 0;
 padding: 0;

}

#nav_lft li a {

 color: #696969;
 font-size: 11px;
 background: url(../images/mdot_off.gif) no-repeat 10px 3px;
 border: 0;
 padding: 2px 5px 4px 25px;
 margin: 0;
 display: block;

}

#nav_lft li a:hover {

 color: #f00;
 background: url(../images/mdot_on.gif) no-repeat 10px 3px;

}

#nav_lft li.main {

 font-weight: bold;
 padding: 10px 5px 6px 10px;
 border-bottom-width: 1px;

}

#nav_lft li a.main {

 font-weight: bold;
 background: none;
 padding: 4px 5px 6px 10px;

}

#nav_lft li a.main:hover {

 color: #A36566;
 background: none;

}

#nav_lft li.lvsup {

 border: 0px;

}

#nav_lft li.lvsup a {

 background: none;

}

#adfiles {

 height: 260px;
 list-style: none;
 padding: 0;
 margin: 20px 0 20px 20px;

}

#adfiles li {

 padding: 0;
 margin: 5px;
 border: solid 5px #fff;
 float: left;

}

#adfiles li:hover {

 border-color: #dfdfdf;
 cursor: pointer;

}

input, select, textarea, .inputSaveNormal {

 color: #000;
 font-size: 11px;
 border: solid 1px #c9c9c9;
 padding: 2px;

}

input[type=checkbox] {

 border: 0;

}

input[type=image] {

 border: 0;

}

input[type=radio] {

 border: 0;

}

input[type=text] {

 height: 14px;

}

input[type=button], input[type=submit] {

 font-size: 11px;
 font-weight: bold;
 padding: 1px 20px 2px 20px;
 overflow: visible;

}

input:hover, select:hover, textarea:hover {

 background: #ffefef;

}

input:focus, select:focus, texdtarea:focus {

 background: #ffefef;
 outline: none;

}

select {

 height: 20px;
 padding: 1px 2px 1px 2px;

}

textarea.seltxt {

 width: 98%;
 text-align: center;
 background: transparent;

}

table.form {

 width: 96%;
 margin: 5px auto 10px auto;
 border: solid 1px #fff;

}

table.form td {

 font-size: 11px;
 font-family: tahoma, helvetica;
 padding: 4px 5px 6px 5px;

}

#content table.form td input[type=checkbox] {

 height: 12px;
 border: 0;

}

table.form td img.border {

 border: solid 5px #fff;

}

table.form td img.border:hover {

 border-color: #dfdfdf;
 cursor: pointer;

}

table.form td input.captcha {

 width: 60px;
 margin-right: 5px;
 float: left;

}

table.form td.head {

 height: 14px;
 color: #000;
 font-weight: bold;
 border-bottom: solid 1px #fff;
 background: url(../images/menufade.gif);
 padding: 4px 5px 6px 5px;
 cursor: pointer;

}

table.form td.head div {

 text-align: center;

}

table.form td.head img {

 position: absolute;
 margin: -10px 0 0 -16px;

}


table.form td.head_act {

 height: 14px;
 color: #000;
 font-weight: bold;
 border: solid 1px #fff;
 border-left: dotted 1px #fff;
 border-right: dotted 1px #fff;
 background: url(../images/menufade.gif);
 padding: 4px 5px 6px 5px;
 cursor: pointer;

}

table.form td.head_act div {

 text-align: center;

}

table.form td.head_act img {

 position: absolute;
 width: 22px;
 height: 22px;
 margin: -3px 0 0 -8px;

}

table.form td.head_inact {

 height: 14px;
 color: #000;
 font-weight: normal;
 border: solid 1px #fff;
 border-left: dotted 1px #fff;
 border-right: dotted 1px #fff;
 background: url(../images/menufade.gif);
 padding: 4px 5px 6px 5px;
 cursor: pointer;

}

table.form td.head_inact div {

 text-align: center;

}

table.form td.head_inact img {

 position: absolute;
 width: 22px;
 height: 22px;
 margin: -4px 0 0 -8px;

}

table.form td.headlst {

 height: 14px;
 color: #000;
 text-align: center;
 font-weight: bold;
 border: solid 1px #fff;
 border-left: dotted 1px #fff;
 border-right: dotted 1px #fff;
 background: url(../images/menufade.gif);
 padding: 4px 10px 6px 10px;
 cursor: pointer;

}

table.form td.foot {

 height: 14px;
 color: #000;
 text-align: right;
 background: url(../images/menufade.gif);
 border: solid #fff;
 border-width: 1px 0 0 0;
 padding: 4px 5px 6px 5px;

}

table.form td.foot a {

 font-weight: normal;
 color: #000;
 padding-left: 5px;

}

table.form td.foot a:hover {

 color: #f00;

}

table.form td.text {

 text-align: center;
 padding: 12px 5px 14px 5px;

}

table.form td.ctr {

 text-align: center;
 vertical-align: top;
 border: dotted #fff;
 border-width: 0 1px 0 1px;

}

table.form td.ctr p {

 padding: 0;

}

table.form td.ctr_noact {

 color: #696969;
 text-align: center;
 vertical-align: top;
 border: dotted #fff;
 border-width: 0 1px 0 1px;

}

table.form td.ctr div#progressbar_background {

 width: 300px;
 height: 20px;
 border: thin solid #fff;
 background: #fff;
 margin: 0 auto;

}

table.form td.ctr div#progressbar_background div {

 height: 20px;
 background: #000;

}

table.form td.none {

 height: 0;
 text-align: center;
 vertical-align: top;
 padding: 0;

}

table.form td input.search {

 text-align: right;
 background: transparent;
 border: dashed #393939;
 border-width: 0 0 1px 0;

}

table.form td.lft {

 text-align: left;

}

table.form td.lftcl {

 width: 48%;
 font-weight: bold;
 text-align: right;
 vertical-align: top;

}

table.form td.rgt {

 text-align: right;
 vertical-align: top;

}

table.form td.rgtcl {

 text-align: left;
 vertical-align: top;

}

table.form td.rgtcl:hover {

 color: #000;
 
}

table.form td.rgtcl a {

 margin-left: 0;

}

table.form td.rgtcl img {

 vertical-align: top;
 margin-top: 2px;

}

table.form td.rgtcli {

 text-align: left;
 vertical-align: top;
 padding: 2px 5px 2px 5px;

}

table.form td.rgtcli:hover {

 color: #000;

}

table.form td.rgtcli a {

 margin-left: 0;

}

table.form td.line {

 height: 20px;

}

table.form td.button {

 text-align: center;
 padding: 20px 5px 20px 5px;

}

table.form td.button input[type=submit] {

 padding-left: 20px;
 padding-right: 20px;

}

table.form tr.l1 {

 background: #f9f9f9 url(../images/tr_11_wht.gif);
 border-top: solid 1px #fff;
 border-bottom: solid 1px #fff;

}

table.form tr.l1:hover {

 color: #f00;
 background: #d9d9d9 url(../images/tr_12_wht.gif);

}

table.form tr.l1:hover table.form {

 background: #f9f9f9 url(../images/tr_11_wht.gif);

}

table.form tr.l2 {

 background: #e9e9e9 url(../images/tr_21_wht.gif);
 border-top: solid 1px #fff;
 border-bottom: solid 1px #fff;

}

table.form tr.l2:hover {

 color: #f00;
 background: #c9c9c9 url(../images/tr_22_wht.gif);

}

table.form tr.l2:hover table.form {

 background: #e9e9e9 url(../images/tr_21_wht.gif);

}

table.files {

 width: 96%;
 margin: 0 auto;
 border: solid 1px #efefef;
 background: #f9f9f9;

}

table.files td.empty {

 width: 1px;
 font-size: 1px;
 line-height: 1px;

}

table.files td.preview {

 width: 100px;
 text-align: center;
 vertical-align: top;

}

table.files div.type {

 position: relative;
 width: 0px;

}

table.files td div.type img {

 position: absolute;
 top: -10px;
 left: -122px;

}

table.files td.preview img.preview {

 max-width: 80px;
 max-height: 80px;
 border: solid 2px #fff;
 margin: 2px;

}

table.files td.title {

 position: relative;
 height: 12px;

}

table.files td.desc {

 vertical-align: top;

}

table.files td.price {

 height: 12px;
 text-align: right;
 vertical-align: bottom;
 padding-right: 8px;

}

table.files td.details {

 height: 12px;
 vertical-align: bottom;

}

table.files td.rating {

 width: 120px;
 text-align: right;
 vertical-align: top;
 padding-right: 5px;

}

table.files td.uploader {

 text-align: right;
 vertical-align: bottom;

}

table.files td.foot {

 color: #000;
 font-size: 1px;
 line-height: 1px;
 font-weight: bold;
 text-align: right;
 background: #dfdfdf url(../images/tr_22_wht.gif);
 border: solid 1px #fff;
 padding: 0 5px 0 5px;

}

table.files td.foot a {

 font-size: 11px;
 line-height: 20px;
 font-weight: normal;
 color: #000;
 margin: 2px 0 4px 0;

}

table.files td.foot a:hover {

 color: #f00;

}

table.fileview {

 width: 96%;
 border: solid 1px #fff;
 margin: 5px auto 5px auto;
 background: #f9f9f9 url(../images/tr_21_wht.gif);

}

table.fileview td {

 font-size: 11px;
 font-family: tahoma, helvetica;
 padding: 4px 10px 6px 5px;

}

table.fileview thead td {

 height: 14px;
 color: #000;
 font-weight: bold;
 background: url(../images/menufade.gif);
 border: solid #fff;
 border-width: 1px 0 0 0;
 padding: 4px 5px 6px 5px;

}

table.fileview thead td.type {

 width: 24px;
 padding: 1px 0 0 5px;

}

table.fileview thead td.type img {

 position: absolute;
 margin: -18px 0 0 -16px;

}

table.fileview thead td.id {

 width: 96px;
 text-align: left;
 padding-left: 5px;

}

table.fileview thead td.id span {

 color: #000;
 font-weight: normal;

}

table.fileview thead td span {

 color: #f00;
 font-weight: normal;

}

table.fileview thead tr {

 border: solid 1px #fff;

}

table.fileview tbody td {

 vertical-align: top;

}

table.fileview tbody td.preview {

 width: 120px;
 vertical-align: top;

}

table.fileview tbody td.preview img {

 max-width: 100px;
 max-height: 100px;
 border: solid 5px #fff;
 margin: 2px 2px 2px 0;

}

table.fileview tbody td.preview img:hover {

 border-color: #dfdfdf;
 cursor: pointer;

}

table.fileview tbody td table td {

 vertical-align: middle;
 margin: 0;

}

table.fileview tbody td table.rating {

 margin: 0 0 5px 5px;
 float: right;

}

table.fileview tbody td table.rating td {

 text-align: right;
 padding: 0 2px 0 2px;

}

table.fileview tbody td div {

 margin-top: 2px;
 float: left;

}

table.fileview tbody td div div {

 padding-right: 5px;
 float: left;

}

table.fileview tbody td div div.key {

 padding-right: 5px;
 font-weight: bold;

}

table.fileview tbody td table td {

 padding: 4px 5px 6px 0;

}

table.fileview td.foot {

 height: 14px;
 color: #000;
 font-weight: bold;
 text-align: right;
 background: url(../images/menufade.gif);
 border: solid #fff;
 border-width: 1px 0 0 0;
 padding: 4px 5px 6px 5px;

}

table.fileview td.foot a {

 font-weight: normal;
 color: #000;

}

table.fileview td.foot a:hover {

 color: #f00;

}

table.fileview td.foot span {

 font-weight: normal;
 margin-right: 5px;

}

table.fileview td.foot span img {

 vertical-align: top;
 border: 0;
 cursor: pointer;

}

table.fileview td.empty {

 height: 0;
 line-height: 0;
 margin: 0;
 padding: 0;

}

#tree {

 text-align: center;

}

#tree img.spacer {

 width: 16px;
 height: 18px;
 float: left;

}

#tree ul {

 text-align: left;
 list-style: none;
 padding: 0;
 margin: 0;
 float: left;

}

#tree ul li {

 height: 16px;
 background: no-repeat 0 0;
 padding: 2px 0 0 20px;

}

#tree ul li img {

 height: 11px;
 vertical-align: top;
 margin: 1px 2px 0 2px;
 cursor: pointer;

}

#tree ul li span {

 cursor: pointer;

}

#tree ul li span.good_aff {

 color: #090;
 font-weight: bold;

}

#tree ul li span.bad_aff {

 color: #f00;
 font-weight: normal;

}

#tree ul li.tree_collapse {

 background-image: url(../images/tree/tree_collapse.png);

}

#tree ul li.tree_collapse_only {

 background-image: url(../images/tree/tree_collapse_only.png);

}

#tree ul li.tree_collapse_first {

 background-image: url(../images/tree/tree_collapse_first.png);

}

#tree ul li.tree_collapse_last {

 background-image: url(../images/tree/tree_collapse_last.png);

}

#tree ul li.tree_split {

 background-image: url(../images/tree/tree_split.png);

}

#tree ul li.tree_split_first {

 background-image: url(../images/tree/tree_split_first.png);

}

#tree ul li.tree_split_last {

 background-image: url(../images/tree/tree_split_last.png);

}