.print
{
  display: none;
}

body
{
  background: #FFFFFF;
  margin: 0;
  padding: 0;
}
*html body
{
  margin-right: 28px;
}

body, div, p, li, th, td, input, select
{
  font-family: Calibri, Arial, sans-serif;
  color: #333333;
}
textarea, pre, .pre
{
  font-family: Consolas, "Courier New", monospace;
  color: #333333;
}
body, div, p, li, th, td
{
  font-size: 12px;
}

form
{
  display: inline;
}

label
{
  cursor: pointer;
}

input
{
  font-size: 12px;
}
input.submit
{
  margin: 3px;
  padding: 0 4px;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
}
input.button
{
  padding: 1px 2px 0 2px;
  color: #333333;
  font-size: 11px;
}
input.text, select.text, textarea.text
{
  font-size: 11px;
  padding: 1px;
  color: #333333;
  border-width: 1px;
  border-style: solid;
  border-color: #AAAAAA #E0E0E0 #E0E0E0 #AAAAAA;
}
input.text, textarea.text
{
  padding: 2px;
}
input.text:hover, select.text:hover, textarea.text:hover, input.text.error, select.text.error, textarea.text.error
{
  background-color: #f2f7ff;
}
input.text:focus, select.text:focus, textarea.text:focus
{
  background-color: #e8f1fe;
  border-color: #666666 #E0E0E0 #E0E0E0 #666666;
}
input.light, select.light, textarea.light
{
  font-size: 11px;
  padding: 1px;
  color: #666666;
  border-width: 1px;
  border-style: solid;
  border-color: #E0E0E0;
}

a
{
  color: #333333;
  text-decoration: none;
}
a:hover
{
  text-decoration: none;
}

a.nav
{
  font-family: Corbel, Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 8px 4px 8px;
  margin-right: 1px;
  float: left;
  color: #666666;
}
a.nav:hover
{
  color: #333333;
}
a.nav.active
{
  color: #333333;
  background: #FFFFFF;
  padding-top: 4px;
  padding-bottom: 2px;
  border-left: 1px solid #AAAAAA;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
}

.subnav
{
  width: 210px;
}
.subnav a
{
  display: block;
  padding: 5px;
  text-decoration: none;
  color: #666666;
  background: #FFFFFF;
}
.subnav a:hover
{
  color: #333333;
}
.subnav a.active
{
  color: #333333;
  font-weight: bold;
  background: #FFFFFF;
  border-right: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
}

.small
{
  font-size: 11px;
}
.smallest
{
  font-size: 10px;
}

.light
{
  color: #666666;
}

.highlight
{
  font-weight: bold;
}

.title
{
  font-size: 16px !important;
}

.main
{
  margin: 16px 8px;
  min-width: 400px;
}
*html .main
{
  margin: 16px 0 8px 8px;
}

#tree
{
  margin: 8px;
}
*html #tree
{
  margin: 8px 0 8px 8px;
}

.block
{
  padding: 0 6px 6px 0;
  margin-bottom: 8px;
  border-bottom: 1px solid #E0E0E0;
}
.subblock
{
  padding: 3px;
  margin-bottom: 8px;
  background: #F7F7F7 url(http://server.aluprofil.com/img/bg-3d-white.png) repeat-x;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  white-space: nowrap;
}
*html .subblock
{
  width: 100%;
}

table
{
  border-collapse: collapse;
}
th
{
  color: #666666;
  padding-top: 5px;
  padding-bottom: 4px;
  text-transform: uppercase;
  border-bottom: 1px solid #E0E0E0;
  background: #FFFFFF url(http://server.aluprofil.com/img/bg-3d-white.png) repeat-x;
}
* html th
{
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://server.aluprofil.com/img/bg-3d-white.png')
}
.header
{
  color: #666666;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 3px;
  text-transform: uppercase;
  border-bottom: 1px solid #E0E0E0;
}
.odd
{
  background-color: #fcfcfc;
}
.even
{
  background-color: #f7f7f7;
}
.odd td, .even td
{
  border-bottom: 1px solid #ddd;
}
tr.label:hover, tr.label:hover
{
  background: #fff3dd;
}
.noborder td, td.noborder
{
  border: 0px !important;
}

.article
{
  padding-bottom: 4px;
  margin-bottom: 4px;
  border-bottom: 1px solid #E0E0E0;
}
.article_img
{
  background: url('http://server.aluprofil.com/img/nothumb_small.gif') no-repeat center;
  border: 1px solid #E0E0E0;
}
.article_info
{
}
.article_desc a, .ulink a
{
  text-decoration: underline;
}
.article_nav
{
  margin-left: 20px;
}
.article_nav ul
{
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: auto;
  padding: 4px 4px 3px 4px;
  background-color: #E0E0E0;
}
.article_nav li
{
}
.article_nav li a, .article_nav li div
{
  display: block;
  padding: 2px 6px;
  border-bottom: 1px solid #E0E0E0;
  color: #444;
  background-color: white;
}
.article_nav li a:hover
{
  color: #000;
  background-color: #f0f0f0;
}
.article_nav li img.icon
{
  margin-right: 4px;
}

.footer
{
  margin: 16px 0 8px 0;
  font-size: 11px;
  color: #AAAAAA;
  line-height: 14px;
}
.footer a
{
  color: #AAAAAA;
  text-decoration: underline;
}

.error
{
  color: #CC0000 !important;
}
.ok
{
  color: #339933 !important;
}

.info
{
  color: #0c8acb !important;
}

.infobox
{
  color: #333333;
  background: #FFFFFF;
  padding: 4px;
  border-left: 1px solid #AAAAAA;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
}