body {
  padding:0; margin:0;
  height:100%; min-width:1000px;
}

body, table, tr, td, th { font:12px Verdana, Times, serif; color: #333;}

td { vertical-align:top; }

h1 {
  float:left;
  font-size:16px;
  font-weight:600;
  color:#006e9c;
  margin:12px 0;
  border-bottom:1px #006e9c dashed;
}
h2 {
  font:15px "Times New Roman", Times, serif;
  font-weight:600;
  color:#17915e;
  margin:15px 5px 3px;
  padding:3px 0;
  padding-left:10px;
  text-transform:uppercase;
  border-bottom:1px #c4c4c4 dashed;
}

a {font-size:12px;color:#3398d4;text-decoration:underline;}
a:hover { text-decoration:none;}

a img {border:0;}
 
#top {
  position:absolute;top:0;
  width:100%; height:226px; min-width:1000px;
}

#logo {
  position:absolute;
  margin-top:72px;
  width:170px !important; width:180px; height:70px !important;height:95px;color:#fff;font-size:11px; padding:25px 3px 0 7px;
  background:url(/images/logobg.jpg) repeat-x #9b001a;
}
#logo a {
  display:block;color:#fff;font-weight:600;
}

#fabrica {
  position:absolute;
  margin-top:100px;margin-left:220px;color:#00467c;font:30pt "Times New Roman", Times, serif;text-align:center;
}

#login {
  position:absolute;
  width:220px; height:80px;
  margin-top:-263px;padding:15px 0 0 16px;
  border-left:1px dashed #b2b2b2;
  color:#111;
  z-index:99;
}
#login a {
  display:block; float:left;
  width:87px !important; height:16px !important; height:20px; padding:3px 0 0 3px;
  color:#fff;
  background:url(/images/btnbg.jpg) repeat-x #9a0021;
  font-weight:bold;
  font-size:11px;
}
#login span a {
  width:106px !important; margin-left:7px; padding-left:5px; border-left:1px solid #111;
  font-weight:normal;
  color:#9a0021;
  background:none;
}
#login table {padding:10px 0; clear:both;}
#login table td {
  font-size:10px;
  padding:0 5px 2px 0;
  vertical-align:middle;
}
#login .loginin {
  height:14px;
  width:100px;
  border:1px solid #848484;
  font-size:12px;
}
#login #btnin {
  height:18px;
  width:50px;
  border:none;
  background:#fff;
  font-size:13px; color:#111; font-weight:500;
  cursor:pointer;
}

#runline {position:absolute;top:168px;height:22px;width:100%;background:#5e5e5e;color:#d4d2d2;font: bold italic 12px/20px serif;text-indent: 1em;}

#topm {position:absolute; top:192px;width:100%;min-width:1000px; background: transparent url(/images/menubg2.gif) repeat-x; z-index:1;}
#topm a {display:block;height:15px;color:#ffffff;text-decoration:none;padding:10px 10px; font-size:13px; background:url(/images/menutdl.gif) top left no-repeat;}
#topm a:hover {background:url(/images/menutdl.gif) top left no-repeat #4ea926;text-decoration:underline;}
#topm a.topmfirst {background:none;}
#topm a.topmfirst:hover {background:#4ea926;}

#topm td {white-space:nowrap;}
#topm .level1 {position:absolute;top:35px;z-index:99;}
#topm .level1 td { border-top:1px solid #000;}
#topm .level1 a {display:block;background:#61abf5;padding:5px 10px !important;}
#topm .level1 a:hover {background:#4ea926;text-decoration:underline;}

#topbottom {position:absolute;top:230px;height:100px;width:100%;min-width:1000px;z-index:0;}
#topbottom table {width:100%;}
#topbottom td {padding:15px; vertical-align:top;}
#topbottom p {margin:0 0 5px 0;}
#topbottom b {color:#006e9c;}
#topbottom a {color:#b50022; float:right;}
#topbottom .panel a {float: left;}

.t_rtl {direction: rtl;}
.t_ltr {direction: ltr;}
  
#block {
  margin-top:335px; height:100%; width:100%;
}

#content {
  border:1px solid #c4c4c4;
  border-left:none;
  padding:20px 10px;
  margin:0;
  background: #ffffff url(/images/contentbg.jpg) right top no-repeat;
  width:100%;
}
#content strong {
font:15px "Times New Roman", Times, serif;
  font-weight:600;
  color:#17915e;}
#blockc {width:45px; background: url(/images/bdc.jpg);vertical-align:bottom;}
#topb { position:absolute; top:335px;width:45px;height:20px;background: url(/images/bdtop.gif);}
#bottomb {margin-bottom:-1px !important;margin-bottom:-2px;width:45px;height:13px;background: url(/images/bdbottom.gif);}


#left {
  width:240px;
  border:1px #c4c4c4 solid;
  border-left:none; border-right:none;
}

#right {
  width: 243px;
  font-size:15px;
}

#right small {
    font-size: 9px;
}

.idea {font-size:11px;}
.idea a {display:block;color:#006e9c; text-decoration:none;margin:20px 0;font-size:11px;}
.path {font-size:11px;margin:20px 0;}
.path a {font-size:11px;color:#2e9002;}
#text {clear:both;}

.idea .panel a { margin: 0px; }

#menu a {
  display:block;
  color:#005597;
  text-decoration:none;
  font-size:12px;
  margin:0 5px 3px;
  padding:0 0 5px 17px;
  border-bottom:1px #c4c4c4 dashed;
  background:url(/images/linkb.gif) no-repeat;
}
#menu a:hover { text-decoration:underline; color:#17915e; }

#menu .panel a {
    margin: 0px;
    float: left;
    width: 36px;
    height: 56px;
    padding: 0px;
    padding-left: 2px;
    padding-right: 2px;
    background: url('/SiteNN/images/panel/panel.png') repeat-x;
    border-bottom: none;
}

#menu .banner a {
    margin: 0px;
    padding: 0px;
    border-bottom: none;
}

#search {margin:10px 0;padding-left:15px;}
#search span {display:block; padding:2px 10px;color:#fff;background:url(/images/btnbg.jpg) repeat-x #9a0021;}
#search div {margin-bottom:10px;}
#search .searchin { 
  height:16px;
  width:180px;
  border:1px solid #848484;
  font-size:12px;
}
#search .btns{margin:0 0 0 5px;height:24px;width:24px;border:none;cursor:pointer;}
#btns {background:url(/images/search.gif) no-repeat #9a0021;}
#btnm {background:url(/images/mail.gif) no-repeat #9a0021;}

.greenboard {
  width:190px !important; width:220px;
  padding:10px;
  font-size:11px; color:#544300;
  margin-left:15px;
  border:5px solid #4ea926;}
.greenboard span.g {display:block;font-size:13px;padding:0 0 10px;}
.greenboard a {color:#b50022; font-size:11px;}
.greenboard div.r {text-align:right;}
.gboardbottom {width:227px;height:7px;margin-left:15px;background: url(/images/bottomblockgreen.jpg) no-repeat;}
#gboardl {position:relative;}
.gboardlt {position:absolute;margin-top:-205px;left:235px;width:380px; height:170px; text-align:left; background:#fff; border:4px double #ccb200; padding:5px;}
.gboardlt div {border-top:1px dashed #7f7f7f; margin-top:10px;}
.gboardrt {position:absolute;margin-top:-205px;right:235px;width:380px; height:170px; text-align:left; background:#fff; border:4px double #ccb200; padding:5px;}
.gboardrt div {border-top:1px dashed #7f7f7f; margin-top:10px;}


.board {
  width:230px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 10px;
  /*padding:10px 0 20px; margin:0 10px;*/
  border:1px solid #c4c4c4;
  background: #ffffff url('/images/blockbg.jpg') right bottom no-repeat;
}
.boardbottom {width:227px;height:7px;margin:0 12px 10px;background: url(/images/bottomblock.jpg) no-repeat;}
.bannerr {margin:0 15px 10px;}
.bannerl {margin:15px 0 0 15px !important;padding:0 !important;border-bottom:none !important; background:none;}
#menu .banner {margin:15px 0 0 15px;}
#right .banner {margin:0 15px 10px;}
#right .bannerr .banner {margin: 0;}

.board a {
  display:block;
  color:#005597;
  text-decoration:none;
  font-size:12px;
  padding:0 10px 4px 17px;
  margin:0px 5px 5px;
  border-bottom:1px #c4c4c4 dashed;
  background:url(/images/linkb.gif) no-repeat;
}
.board a:hover { text-decoration:underline; color:#17915e; background:url(/images/linkg.gif) no-repeat;}

#foot {height:120px;}
#foot td {text-align:center;}
#copyline {height:16px;background:#4ea926;text-align:right;}
#copyline a {color:#fff;font-weight:600;font-size:10px; padding-right:10px;}
#bmenu {text-align:center; margin-top:10px; color:#005597;}
#bmenu a {color:#005597; font-size:11px; text-decoration:none;}
#bmenu a:hover {color:#2e9002; text-decoration:underline;}
td.ltd, td.ltdd {vertical-align:middle; font-size:11px; color:#a1a1a1;}
td.ltd span, td.ltdd span {color:#949494;}
td.ltd span a, td.ltdd span a {color:#949494; text-decoration:none;}
td.rtd {vertical-align:middle;text-align:right;}
td.ltd{width:200px;}
#bannertop {
  position:absolute; top:0; width:100%;
  height:67px;
}
#bannertop td { text-align:center; padding:2px;}

hr{color:#d6d6d6; height:1px;}

a.buy, a.add, a.add-big {
    display: block;
    height: 22px !important;
    height: 25px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    padding-top: 3px;
    float: left;
    margin: 10px;
}

a.buy {
    background: url('/images/buy.gif') no-repeat;
    width: 110px;
}
a.add {
    background: url('/images/add.gif') no-repeat;
    width: 131px;
}

a.add-big {
    background: url('/images/add-big.gif') no-repeat;
    width: 200px;
}

#topbottom table.scroll, #topbottom table#scroll {
    margin: 0px;
    padding: 0px;
}

#topbottom table.scroll td, #topbottom table#scroll td {
    vertical-align: top;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

#topbottom table.scroll div {
    text-align: left;
    margin: 0px;
    padding: 0px;
}

#topbottom table.scroll td a {
    text-decoration: none;
    display: block;
    float: none;
}

table.data {
    border: 1px solid #999999;
    width: 95%;
}

table.data td {
    border: 1px solid #cccccc;
}

table.data th {
    border: 1px solid #cccccc;
    text-align: center;
    font-weight: bold;
    background: #e6eeff;
    height: 25px;
}

table.data td.n {
    white-space: nowrap;
    text-align: right;
}

table.data td.n input {
    width: 50px;
}

.company-logo {
    float: left;
    margin: 10px;
    padding: 10px;
    width: 100px !important;
    width: 120px;
    border: 1px solid #999999;
}

.company-logo .panel {
    width: 120px;
}

.company {
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.company h3 {
    background: #e6eeff;
    padding: 3px;
    font: 15px "Times New Roman", Times, serif;
    font-weight: 600;
    color: #17915e;
    text-transform:uppercase;
    border-bottom:1px #c4c4c4 dashed;
}

.company .view tr {
    height: 25px;
}

.idea {
    margin-bottom: 10px;
}

.idea h3 {
    padding: 3px;
    font: 15px "Times New Roman", Times, serif;
    font-weight: 600;
    color: #17915e;
    text-transform: uppercase;
    border-bottom: 1px #c4c4c4 dashed;
}

.idea table.view tr {
    height: 25px;
}

table.rubric {
    border-collapse: collapse;
}

table.rubric td {
    width: 33%;
    border: 1px solid #c4c4c4;
    padding: 10px;
    padding-left: 0px;
}

table.rubric td ul li {
    color: #999999;
}

table.rubric td h3 {
    margin-left: 10px;
    font: 15px "Times New Roman", Times, serif;
    font-weight: 600;
    color: #17915e;
    text-transform:uppercase;
    border-bottom:1px #c4c4c4 dashed;
}

a img {
    border: none;
}

.album {
    float: right;
}

.album a {
    display: block;
}

.album img {
    border: 1px solid #999999;
    margin: 5px;
}

.clear {
    clear: both;
}

.idea-cont {
	color: #999999;
}
