/**
 * Core
 *
 * @author	Kristof Houben <kristof@treeshadow.be>
 */
/* CORE
=====================================*/
/**
 * Reset
 *
 * @author	Twitter Bootstrap
 */
/*
 * Reset.less
 * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
html,
body {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ol,
ul {
  list-style: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
  *overflow: visible;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
/**
 * Init
 *
 * @author	Kristof Houben <kristof@treeshadow.be>
 */
/* ELEMENT DEFAULTS
=====================================*/
body {
  -webkit-font-smoothing: subpixel-antialiased;
}
p,
blockquote,
ul,
ol,
dl,
form,
table,
pre {
  line-height: inherit;
  margin: 0 0 15px 0;
}
strong {
  font-weight: bold;
}
ul {
  margin-left: 15px;
  list-style: disc;
}
ol {
  margin-left: 20px;
  list-style: decimal;
}
/* SIMPLE GRID
=====================================*/
.col {
  float: left;
  display: inline;
}
.cols .col,
.cols2 .col {
  width: 48%;
  margin-left: 4%;
}
.cols3 .col {
  width: 30%;
  margin-left: 5%;
}
.cols4 .col {
  width: 21%;
  margin-left: 4%;
}
.cols5 .col {
  width: 16%;
  margin-left: 5%;
}
.cols6 .col {
  width: 12%;
  margin-left: 5%;
}
.ie6 .cols .col {
  margin-left: 2%;
}
.ie6 .cols3 .col {
  margin-left: 2%;
}
.ie6 .cols4 .col {
  margin-left: 2%;
}
.ie6 .cols5 .col {
  margin-left: 2%;
}
.ie6 .cols6 .col {
  margin-left: 4%;
}
/**
 * Helper classes
 *
 * @author	Kristof Houben <kristof@treeshadow.be>
 */
.left {
  float: left !important;
  margin-right: 20px;
}
.right {
  float: right !important;
  margin-left: 20px;
}
.search .right {
  float: right !important;
  margin-left: 0;
}
.none {
  float: none !important;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.highlight {
  background: #DFF7FF;
  padding: 3px;
}
.clear {
  clear: both;
}
.first {
  margin-left: 0 !important;
}
.last {
  margin-right: 0 !important;
}
.top {
  margin-top: 0 !important;
}
.bottom {
  margin-bottom: 0 !important;
}
/* HIDDENS
=====================================*/
.hidden {
  display: none;
}
.invisible {
  visibility: hidden;
}
.visuallyhidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/**
 * Variables
 *
 * @author	Kristof Houben <kristof@treeshadow.be>
 */
/* FONTS
=====================================*/
/* GRAYS
=====================================*/
/* COLORS
=====================================*/
/* MIXINS
===================================*/
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
.clearfix:after {
  clear: both;
}
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.reset-filter {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/* MODULES
=====================================*/
/**
 * Forms
 *
 * @author	Kristof Houben <kristof@treeshadow.be>
 */
.page .content form {
  margin-bottom: 20px;
  display: block;
}
.page .content form label em {
  font-style: normal;
  color: #FF5C53;
}
.page .content form .text,
.page .content form .select,
.page .content form .time,
.page .content form .date,
.page .content form .datetime,
.page .content form .radio,
.page .content form .checkbox,
.page .content form .password {
  margin-bottom: 10px;
}
.page .content form .text input,
.page .content form .textarea textarea,
.page .content form .select select,
.page .content form .password input {
  background: #fff;
  border: 1px solid #ccc;
  padding: 5px;
  width: 250px;
}
.page .content form .text .oneline input {
  width: 100px;
}
.page .content form .text input.small {
  width: 30px;
}
.page .content form .text input.medium {
  width: 70px;
}
.page .content form .text input.large {
  width: 120px;
}
.page .content form .text label,
.page .content form .textarea label,
.page .content form .radio legend,
.page .content form .select label,
.page .content form .time label,
.page .content form .date label,
.page .content form .datetime label,
.page .content form .password label {
  display: block;
  float: left;
  width: 110px;
  padding-top: 5px;
}
.page .content form .radio input {
  margin: 0;
}
.page .content form .radio label {
  margin: 0 10px 0 3px;
}
.page .content form .checkbox {
  margin-left: 110px;
}
.page .content form .oneline {
  float: left;
}
.page .content form .child label {
  width: 70px;
  margin-right: 10px;
  margin-left: 20px;
}
.page .content form .submit {
  margin-top: 10px;
  margin-left: 110px;
}
.page .content form .submit input {
  border: 0;
  cursor: pointer;
  padding: 5px 20px;
}
.page .content form .error-message {
  color: #E76656;
  margin-top: 5px;
  background: url(/img/error.png) no-repeat left center;
  padding-top: 3px;
  padding-left: 20px;
  font-size: 11px;
}
/**
 * FAQ list
 *
 * @author	Kristof Houben <kristof@treeshadow.be>
 */
.faq-list .category {
  margin-bottom: 30px;
}
.faq-list .category h2 {
  font-size: 14px;
  color: #3eaddf;
  margin-bottom: 10px;
}
.faq-list .category article header h1 {
  margin: 0;
}
.faq-list .category article header h1 a {
  display: block;
  font-size: 14px;
  padding: 10px;
  line-height: 1.2em;
  color: #fff;
  background: #3eaddf;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}
.faq-list .category article header h1 a:hover {
  background: #6ac0e6;
}
.faq-list .category article .innerbox {
  display: none;
  padding: 10px;
  background: #F1F5F7;
  border: 1px solid #B8D0DB;
  border-top: 0;
  border-bottom: 0;
}
.faq-list .category article.last .innerbox {
  border-bottom: 1px solid #B8D0DB;
}
.faq-list .category article.active header h1 a {
  background: #6ac0e6;
}
.faq-list .category article.active .innerbox {
  display: block;
}
/**
 * Custom Checkboxes
 *
 * @author	Kristof Houben <kristof@treeshadow.be>
 */
.custom-checkbox {
  zoom: 1;
  margin-bottom: 10px;
}
.custom-checkbox:before,
.custom-checkbox:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
.custom-checkbox:after {
  clear: both;
}
.custom-checkbox .check {
  position: relative;
  width: 9px;
  height: 9px;
  display: block;
  background: #fff;
  border: 2px solid #666666;
  float: left;
  margin-right: 5px;
}
.custom-checkbox .check b {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  background: #666666;
  width: 9px;
  height: 9px;
  display: none;
}
.custom-checkbox label {
  display: block;
  float: left;
  padding: 1px 0;
  color: #333333;
  font-size: 11px;
}
.custom-checkbox.active .check b {
  display: block;
}
.custom-checkbox.active label {
  color: #333333;
}
.custom-checkbox .checkbox {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
/* DEFAULT
=====================================*/
/**
 * Default
 *
 * @author	Kristof Houben <kristof@treeshadow.be>
 */
/* GLOBAL
=====================================*/
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  background: #f7f7f7 url(../img/body.jpg) repeat-x;
  color: #333333;
  line-height: 1.5em;
}
body#searchengine{
	background:#FFF;
	text-align: left;
}
* {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.row {
  zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
.row:after {
  clear: both;
}
.page,
.container,
.wrap {
  position: relative;
  width: 936px;
  margin: 0 auto;
}
/* ELEMENTS
=====================================*/
a {
  color: #2b933e;
  border-bottom: 1px solid #7ed98e;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #1a5825;
  border-bottom: 1px solid #37ba4f;
}
a.btn {
  background: #2b933e;
  border: 1px solid #1f6c2d;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #fff;
  font-weight: bold;
  padding: 7px 14px 9px 14px;
  float: right;
  background: -moz-linear-gradient(top, #2b933e 0%, #1f6c2d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b933e), color-stop(100%, #1f6c2d));
  background: -webkit-linear-gradient(top, #2b933e 0%, #1f6c2d 100%);
  background: -o-linear-gradient(top, #2b933e 0%, #1f6c2d 100%);
  background: -ms-linear-gradient(top, #2b933e 0%, #1f6c2d 100%);
  background: linear-gradient(top, #2b933e 0%, #1f6c2d 100%);
  text-shadow: 1px 1px 0px #14441d;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
}
a.btn:hover {
  background: #1f6c2d;
  background: -moz-linear-gradient(top, #1f6c2d 0%, #2b933e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f6c2d), color-stop(100%, #2b933e));
  background: -webkit-linear-gradient(top, #1f6c2d 0%, #2b933e 100%);
  background: -o-linear-gradient(top, #1f6c2d 0%, #2b933e 100%);
  background: -ms-linear-gradient(top, #1f6c2d 0%, #2b933e 100%);
  background: linear-gradient(top, #1f6c2d 0%, #2b933e 100%);
}
p {
  line-height: 18px;
}
.textblock td {
  border: 0;
}
/* FORMS
=====================================*/
form input,
form textarea,
form select,
form .submit input {
  font-size: 12px;
}
/* HEADER
=====================================*/
header.main {
  zoom: 1;
  z-index: 30;
  position: relative;
}
header.main:before,
header.main:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
header.main:after {
  clear: both;
}
header.main .top-bar {
  font-weight: bold;
  margin-top: 15px;
}
header.main .top-bar .language {
  float: left;
  color: #999999;
  font-size: 11px;
}
header.main .top-bar .language .label {
  float: left;
  margin-right: 5px;
}
header.main .top-bar .language ul {
  float: left;
  margin: 0;
  position: relative;
  top: 2px;
}
header.main .top-bar .language ul li {
  float: left;
  list-style: none;
  margin-right: 5px;
}
header.main .top-bar .language ul li a {
  font-weight: bold;
  border-bottom: 0;
  color: #666666;
}
header.main .top-bar .language ul li a:hover,
header.main .top-bar .language ul li a:focus {
  color: #2b933e;
}
header.main .top-bar .language ul li.active a {
  color: #2b933e;
}
header.main .top-bar .language .login {
  margin-left: 15px;
}
header.main .top-bar .search {
  float: left;
  margin: 0 40px 0 20px;
  position: relative;
  top: -4px;
}
header.main .top-bar .search .input {
  float: left;
  line-height: 1em;
}
header.main .top-bar .search .input input[type="text"], .input input[type="text"] {
  border: 1px solid #999999;
  padding: 4px;
  font-weight: bold;
  color: #666666;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
  width: 100px;
  font-size: 11px;
}

header.main .top-bar .search .input input[type="submit"]{
  background: #2b933e;
  color: #fff;
  font-weight: bold;
  display: block;
  border: 1px solid #14441d;
  padding: 0px 10px;
  height: 23px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  position: relative;
  left: -1px;
  font-size: 11px;
  margin: 0;
}
.search .input input[type="submit"] {
  height: 25px;
  z-index: 99999;
  position: relative;
  background: #2b933e;
  color: #fff;
  font-weight: bold;
  display: block;
  border: 1px solid #14441d;
  padding: 0px 10px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  left: -1px;
  font-size: 11px;
  margin: 0;
}
header.main .top-bar .search .input input[type="submit"]:hover {
  background: #257f36;
}
header.main .logo-holder {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background: linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  height: 60px;
  float: left;
  padding: 0 24px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-radius: 8px 0px 0px 8px;
  border-radius: 8px 0px 0px 8px;
  border: 1px solid #cccccc;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #14441d;
  width: 168px;
}
header.main .logo-holder .logo {
  border-bottom: none;
  position: relative;
  top: 10px;
}
header.main .logo-holder .logo:focus,
header.main .logo-holder .logo:hover {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
/* NAV - main
=====================================*/
nav.main {
  font-size: 11px;
  margin: 20px 0 0 0;
}
nav.main ul {
  background: #fff;
  margin: 0 40px 0 0;
  padding: 10px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  zoom: 1;
}
nav.main ul:before,
nav.main ul:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
nav.main ul:after {
  clear: both;
}
nav.main ul li {
  list-style: none;
  float: left;
  margin-right: 25px;
}
nav.main ul li a {
  color: #666666;
  display: block;
  border: none;
}
nav.main ul li a:hover {
  color: #2b933e;
}
nav.main ul li.subnavigation {
  display: none;
}
nav.main ul li a:hover,
nav.main ul li a:focus {
  color: #2b933e;
}
nav.main ul li.active a {
  color: #2b933e;
  font-weight: bold;
}
/* BREADCRUMB
=====================================*/
.breadcrumb {
  background: #fff;
  margin: 52px 0 0 52px;
  width: 840px;
  -webkit-box-shadow: 0px 1px 2px 1px #ccc;
  -moz-box-shadow: 0px 1px 2px 1px #ccc;
  box-shadow: 0px 1px 2px 1px #ccc;
}
.breadcrumb ol {
  margin: 0 0 0 192px;
  zoom: 1;
  padding: 20px 0;
}
.breadcrumb ol:before,
.breadcrumb ol:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
.breadcrumb ol:after {
  clear: both;
}
.breadcrumb ol li {
  background: url(../img/ico-breadcrumb.gif) no-repeat center right;
  float: left;
  list-style: none;
  margin: 0 5px 0 0;
  padding: 0 10px 0 0;
}
.breadcrumb ol li.active {
  background: none;
  font-weight: bold;
  color: #333333;
}
/* NAV - secondary
=====================================*/
nav.secondary {
  float: left;
}
nav.secondary ul {
  background: url(../img/nav-pattern2.png) repeat-x;
  margin: 0;
  width: 718px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  zoom: 1;
}
nav.secondary ul:before,
nav.secondary ul:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
nav.secondary ul:after {
  clear: both;
}
nav.secondary ul li {
  list-style: none;
  position: relative;
  float: left;
  display: block;
}
nav.secondary ul li a {
  float: left;
  display: block;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #1a5825;
  color: #fff;
  padding: 20px 20px 0 20px;
  font-size: 18px;
  font-weight: bold;
  height: 41px;
  text-shadow: 1px 1px 0px #14441d;
}
nav.secondary ul li a:hover {
  background-color: rgba(25, 115, 35, 0.35);
}
nav.secondary ul li.active > a {
  background-color: rgba(25, 115, 35, 0.35);
}
nav.secondary ul li ul {
  position: absolute;
  top: 62px;
  left: 0;
  right: 0;
  background: none;
  width: auto;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-top: 0;
  display: none;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  overflow: hidden;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}
nav.secondary ul li ul li {
  float: none;
}
nav.secondary ul li ul li a {
  background: #fff;
  float: none;
  border: 0;
  color: #339933;
  padding: 0;
  font-size: 14px;
  height: auto;
  text-shadow: none;
  padding: 8px 10px;
  border-top: 1px solid #ccc;
  line-height: 1.2em;
}
nav.secondary ul li ul li a.first {
  border-top: 0;
}
nav.secondary ul li ul li a:hover {
  background: #f5f5f5;
}
nav.secondary ul li:hover ul {
  display: block;
}
/* PAGE
=====================================*/
.page {
  zoom: 1;
}
.page:before,
.page:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
.page:after {
  clear: both;
}
.page .content {
  background: #fff;
  margin: 0 0 0 52px;
  width: 840px;
  -webkit-box-shadow: 0px 1px 2px 1px #ccc;
  -moz-box-shadow: 0px 1px 2px 1px #ccc;
  box-shadow: 0px 1px 2px 1px #ccc;
}
.page .content .entry-content {
  padding: 52px;
}
.page .content .entry-content article {
  margin: 0 0 2.5em 0;
}
.page .content .entry-content article h2 {
  line-height: 1.3em;
}
.page .content .entry-content article time {
  color: #999;
  display: block;
  margin-bottom: 1.3em;
}
.page .content .entry-content article figure {
  float: left;
}
.page .content .entry-content article .textblock {
  float: left;
}
.page .content .entry-content ul li {
  line-height: 1.5em;
  margin-bottom: .5em;
}
.page .content .entry-content .display-gallery li {
  list-style: none;
  float: left;
  margin-right: 20px;
}
.page .content .entry-content .display-gallery li img {
  border: 2px solid #2b933e;
}
.page .content .entry-content .display-gallery li a {
  border-bottom: 0;
}
.page .content .entry-content .paginator {
  zoom: 1;
  border-top: 1px solid #ccc;
  padding: 5px 0 0 0;
  margin: 1.5em 0 0 0;
}
.page .content .entry-content .paginator:before,
.page .content .entry-content .paginator:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
.page .content .entry-content .paginator:after {
  clear: both;
}
.page .content .entry-content .paginator .numbers {
  float: left;
}
.page .content .entry-content .paginator .numbers span {
  float: left;
  margin: 0 10px 0 0;
}
.page .content .entry-content .paginator .numbers span a {
  border: none;
}
.page .content .entry-content .paginator .prev,
.page .content .entry-content .paginator .next {
  float: left;
  position: relative;
  top: 3px;
}
.page .content .entry-content .paginator .prev {
  margin-right: 10px;
}
.page .content .entry-content .paginator .next {
  margin-left: 10px;
}
.page.error404 ul li {
  line-height: 1.5em;
}
.page.with-sidebar-left .sidebar-left {
  width: 190px;
  float: left;
  margin-left: 52px;
}
.page.with-sidebar-left .content {
  width: 650px;
  float: left;
  margin-left: 0;
}
.page.home .content .entry-content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page.home .content .info-blocks {
  margin-bottom: 42px;
  z-index: 10;
}
.page.with-navigation-inside .sidebar {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 144px;
  float: left;
  padding: 24px 0 0 24px;
}
.page.with-navigation-inside .sidebar ul {
  margin: 0 !important;
}
.page.with-navigation-inside .sidebar ul li {
  list-style: none;
}
.page.with-navigation-inside .content {
  width: 840px !important;
  padding: 0;
}
.page.with-navigation-inside .content .entry-content {
  float: left;
  padding: 30px 52px 52px 24px;
  width: 596px;
}
.page.with-navigation-inside .content .entry-content h1, #searchengine h1 {
  color: #2b933e;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 1.5em;
}
.page.with-navigation-inside .content .entry-content h2,
.page.with-navigation-inside .content .entry-content h3,
.page.with-navigation-inside .content .entry-content h4,
.page.with-navigation-inside .content .entry-content h5,
.page.with-navigation-inside .content .entry-content h6 {
  color: #666666;
  margin-bottom: 0.5em;
  font-weight: bold;
}
.page.with-navigation-inside .content .entry-content h2 {
  font-size: 20px;
}
.page.with-navigation-inside .content .entry-content h3 {
  font-size: 18px;
}
.page.with-navigation-inside .content .entry-content h4 {
  font-size: 16px;
}
.page.with-navigation-inside .content .entry-content h5 {
  font-size: 14px;
}
.page.with-navigation-inside .content .entry-content h6 {
  font-size: 12px;
}
/* SIDEBAR LEFT
=====================================*/
.sidebar-left {
  position: relative;
  z-index: 10;
  background: #ededed;
  -webkit-box-shadow: 1px 0 1px 1px #ccc;
  -moz-box-shadow: 0px 1px 2px 1px #ccc;
  box-shadow: 0px 1px 2px 1px #ccc;
}
.sidebar-left .search {
  padding: 10px;
}
.sidebar-left .search .text {
  margin-bottom: 10px;
}
.sidebar-left .search .text input {
  border: 1px solid #dadada;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 3px;
  width: 162px;
}
.sidebar-left .search .text label {
  display: block;
  font-weight: bold;
  color: #183850;
  font-size: 11px;
  margin-bottom: 10px;
}
.sidebar-left .search .submit {
  margin-top: 10px;
}
.sidebar-left .search .submit input {
  background: #257F36;
  color: #fff;
  font-weight: bold;
  border: 0;
  padding: 5px 10px;
  font-size: 11px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.sidebar-left .search .submit input:hover {
  background: #195825;
}
/* NAV SIDEBAR
=====================================*/
nav.sidebar {
  margin-bottom: 55px;
}
nav.sidebar ul {
  margin: 0;
  list-style: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  overflow: hidden;
}
nav.sidebar ul li a {
  display: block;
  background: #2b933e;
  /* Old browsers */

  background: -moz-linear-gradient(top, #2b933e 0%, #1a7c29 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b933e), color-stop(100%, #1a7c29));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #2b933e 0%, #1a7c29 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #2b933e 0%, #1a7c29 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #2b933e 0%, #1a7c29 100%);
  /* IE10+ */

  background: linear-gradient(top, #2b933e 0%, #1a7c29 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b933e', endColorstr='#1a7c29',GradientType=0 );
  /* IE6-9 */

  border: 0;
  padding: 10px;
  color: #fff;
  font-weight: bold;
  border: 1px solid #115e1f;
  border-top: 0;
  position: relative;
}
nav.sidebar ul li a:after {
  content: '';
  width: 5px;
  height: 7px;
  background: url(../img/ico-tiny-arrow.png) no-repeat;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -2px;
}
nav.sidebar ul li a:hover {
  background: #41ad53;
  /* Old browsers */

  background: -moz-linear-gradient(top, #41ad53 0%, #218730 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #41ad53), color-stop(100%, #218730));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #41ad53 0%, #218730 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #41ad53 0%, #218730 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #41ad53 0%, #218730 100%);
  /* IE10+ */

  background: linear-gradient(top, #41ad53 0%, #218730 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41ad53', endColorstr='#218730',GradientType=0 );
  /* IE6-9 */

}
nav.sidebar ul li.active > a {
  background: #41ad53;
  /* Old browsers */

  background: -moz-linear-gradient(top, #41ad53 0%, #218730 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #41ad53), color-stop(100%, #218730));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #41ad53 0%, #218730 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #41ad53 0%, #218730 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #41ad53 0%, #218730 100%);
  /* IE10+ */

  background: linear-gradient(top, #41ad53 0%, #218730 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41ad53', endColorstr='#218730',GradientType=0 );
  /* IE6-9 */

}
nav.sidebar ul li.first > a {
  border-top: 1px solid #115e1f;
}
nav.sidebar ul li ul li a {
  padding: 7px;
  font-weight: normal;
  border: 1px solid #e0e0e0;
  background: #fff;
  color: #333333;
  border-top: 0;
  color: #666;
  filter: none;
  padding-left: 15px;
}
nav.sidebar ul li ul li a:hover {
  background: #f5f5f5;
  filter: none;
}
nav.sidebar ul li ul li.active > a {
  background: none;
  color: #000;
}
/* PAGE TITLE
=====================================*/
.page-title {
  background: #fff;
  margin: 52px 0 0 52px;
  padding: 21px 26px;
  width: 788px;
  -webkit-box-shadow: 0px 1px 2px 1px #ccc;
  -moz-box-shadow: 0px 1px 2px 1px #ccc;
  box-shadow: 0px 1px 2px 1px #ccc;
  zoom: 1;
  position: relative;
  z-index: 15;
}
.page-title:before,
.page-title:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
.page-title:after {
  clear: both;
}
.page-title h1 {
  display: block;
  color: #2b933e;
  font-size: 30px;
  font-weight: bold;
  float: left;
}
.page-title h1 span {
  font-style: italic;
  color: #999999;
  font-weight: normal;
  font-size: 20px;
}
.page-title .btn {
  margin: 3px 0 0 0;
}
/* NAV TABS
=====================================*/
.nav-tabs {
  background: url(../img/wood-pattern.jpg) repeat;
  height: 50px;
  margin: 0;
  padding: 0 0 0 52px;
  z-index: 20;
  position: relative;
  zoom: 1;
}
.nav-tabs:before,
.nav-tabs:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
.nav-tabs:after {
  clear: both;
}
.nav-tabs li {
  float: left;
  list-style: none;
  margin: 21px 2px 0 0;
}
.nav-tabs li a {
  display: block;
  color: #fff;
  font-weight: bold;
  padding: 8px 14px 8px 14px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  border-bottom: none !important;
}
.nav-tabs li a.green {
  background: #2b933e;
  border: 1px solid #14441d;
  background: -moz-linear-gradient(top, #2b933e 0%, #1f6c2d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b933e), color-stop(100%, #1f6c2d));
  background: -webkit-linear-gradient(top, #2b933e 0%, #1f6c2d 100%);
  background: -o-linear-gradient(top, #2b933e 0%, #1f6c2d 100%);
  background: -ms-linear-gradient(top, #2b933e 0%, #1f6c2d 100%);
  background: linear-gradient(top, #2b933e 0%, #1f6c2d 100%);
  text-shadow: 1px 1px 0px #14441d;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
}
.nav-tabs li a.green:hover {
  background: #1f6c2d;
  background: -moz-linear-gradient(top, #1f6c2d 0%, #2b933e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f6c2d), color-stop(100%, #2b933e));
  background: -webkit-linear-gradient(top, #1f6c2d 0%, #2b933e 100%);
  background: -o-linear-gradient(top, #1f6c2d 0%, #2b933e 100%);
  background: -ms-linear-gradient(top, #1f6c2d 0%, #2b933e 100%);
  background: linear-gradient(top, #1f6c2d 0%, #2b933e 100%);
}
.nav-tabs li a.yellow {
  background: #fbc80f;
  border: 1px solid #402906;
  background: -moz-linear-gradient(top, #fbc80f 0%, #ec9b03 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fccb0f), color-stop(100%, #ec9b03));
  background: -webkit-linear-gradient(top, #fbc80f 0%, #ec9b03 100%);
  background: -o-linear-gradient(top, #fbc80f 0%, #ec9b03 100%);
  background: -ms-linear-gradient(top, #fbc80f 0%, #ec9b03 100%);
  background: linear-gradient(top, #fbc80f 0%, #ec9b03 100%);
  text-shadow: 1px 1px 0px #a17f03;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
}
.nav-tabs li a.yellow:hover {
  background: #ec9b03;
  background: -moz-linear-gradient(top, #ec9b03 0%, #fbc80f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ec9b03), color-stop(100%, #fbc80f));
  background: -webkit-linear-gradient(top, #ec9b03 0%, #fbc80f 100%);
  background: -o-linear-gradient(top, #ec9b03 0%, #fbc80f 100%);
  background: -ms-linear-gradient(top, #ec9b03 0%, #fbc80f 100%);
  background: linear-gradient(top, #ec9b03 0%, #fbc80f 100%);
}
/* INFO BLOCKS
=====================================*/
.info-blocks {
  margin: 42px 0 0 0;
  position: relative;
}
.info-blocks .beaver {
  position: absolute;
  left: -125px;
  top: -25px;
}
.info-blocks .col {
  z-index: 10;
  position: relative;
}
.info-blocks .col h2 {
  color: #999999;
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #cccccc;
}
.info-blocks .col p {
  color: #666666;
  line-height: 1.5em;
}
.info-blocks .col a {
  color: #ff6600;
  border:0;
}
.info-blocks .col a:hover {
  color: #ffa366;
}
/* HELP
=====================================*/
.help-box {
  background: #fffce1;
  border: 1px solid #e5de9e;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 15px;
  margin: 0 0 1.5em 0;
}
.help-box h2 {
  font-size: 15px !important;
  color: #666666;
}
.help-box p {
  margin: 0;
  color: #666666;
}
/* ALPHABET - pagination
=====================================*/
nav.alphabet {
  background: #eaeaea;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 8px;
  margin: 0 0 1.5em 0;
}
nav.alphabet ul {
  margin: 0;
}
nav.alphabet ul li {
  float: left;
  list-style: none;
  margin-right: 8px;
  text-align: center;
}
nav.alphabet ul li a {
  color: #666666;
  border-bottom: none;
}
nav.alphabet ul li a:hover {
  color: #2b933e;
}
nav.alphabet ul li.active {
  position: relative;
  top: -1px;
}
nav.alphabet ul li.active a {
  font-weight: bold;
}
/* PRODUCT LIST
=====================================*/
.product-list {
  margin: 0;
  zoom: 1;
}
.product-list:before,
.product-list:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
.product-list:after {
  clear: both;
}
.product-list li {
  float: left;
  margin: 0 16px 16px 0;
  list-style: none;
  width: 172px;
}
.product-list li a {
  border-bottom: none;
}
.product-list li a img {
  border: 1px solid #999999;
  width: 170px;
}
.product-list li a .title {
  color: #333333;
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 5px 0;
  line-height: 1.3em;
  display: block;
  text-transform: uppercase;
  height: 30px;
  overflow: hidden;
}
.product-list li a .price {
  display: block;
  text-align: right;
  margin: 5px 0 0 0;
  font-weight: bold;
}
.product-list li a:hover .title {
  color: #2b933e;
}
.product-list li a:hover .price {
  color: #333333;
}
/* CATEGORIES LIST
=====================================*/
.category-list .item {
  zoom: 1;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.category-list .item:before,
.category-list .item:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
.category-list .item:after {
  clear: both;
}
.category-list .item .image {
  width: 172px;
  float: left;
}
.category-list .item .image img {
  border: 1px solid #999999;
  width: 170px;
}
.category-list .item .info {
  width: 354px;
  margin-left: 20px;
  float: left;
}
.category-list .item .info header {
  margin: 0 0 20px 0;
  zoom: 1;
}
.category-list .item .info header:before,
.category-list .item .info header:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
.category-list .item .info header:after {
  clear: both;
}
.category-list .item .info header span {
  font-weight: bold;
  font-size: 18px;
  display: block;
  float: left;
}
.category-list .item .info header span.price {
  color: #2b933e;
  float: right;
}
.category-list .item .info .description {
  line-height: 1.5em;
  color: #999999;
}
.category-list .item .info .stock-status {
  width: 177px;
  float: left;
  color: #999;
  zoom: 1;
}
.category-list .item .info .stock-status:before,
.category-list .item .info .stock-status:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
.category-list .item .info .stock-status:after {
  clear: both;
}
.category-list .item .info .stock-status .label {
  float: left;
}
.category-list .item .info .stock-status .status {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url(../img/ico-no-check.png) no-repeat;
  margin-left: 5px;
}
.category-list .item .info .stock-status .status.check {
  background: url(../img/ico-check.gif) no-repeat;
}
.category-list .item .info form.order {
  float: left;
  width: 177px;
  margin: 0;
}
.category-list .item .info form.order .text label {
  width: 115px;
  text-align: right;
  padding-right: 10px;
  padding-top: 10px;
  font-weight: bold;
  color: #666;
}
.category-list .item .info form.order .text input {
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  font-size: 14px;
  text-align: center;
}
.category-list .item .info form.order .submit {
  margin: 0;
  padding: 5px;
  background: #ebebeb;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.category-list .item .info form.order .submit input {
  background: #fccc10;
  /* Old browsers */

  background: -moz-linear-gradient(top, #fccc10 0%, #ed9d04 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fccc10), color-stop(100%, #ed9d04));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fccc10 0%, #ed9d04 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fccc10 0%, #ed9d04 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fccc10 0%, #ed9d04 100%);
  /* IE10+ */

  background: linear-gradient(top, #fccc10 0%, #ed9d04 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccc10', endColorstr='#ed9d04',GradientType=0 );
  /* IE6-9 */

  font-weight: bold;
  text-shadow: 0 1px 0 #f9d15b;
  border: 1px solid #cca355;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 10px 15px;
}
.category-list .item .info form.order .submit input:hover {
  background: #ffde6b;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffde6b 0%, #ffb835 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffde6b), color-stop(100%, #ffb835));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffde6b 0%, #ffb835 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffde6b 0%, #ffb835 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffde6b 0%, #ffb835 100%);
  /* IE10+ */

  background: linear-gradient(top, #ffde6b 0%, #ffb835 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffde6b', endColorstr='#ffb835',GradientType=0 );
  /* IE6-9 */

}
/* HISTORY
=====================================*/
table.history {
  width: 100%;
}
table.history tr th {
  background: #ededed;
  padding: 15px 10px;
  color: #666;
  font-weight: bold;
  text-align: left;
}
table.history tr td {
  border-bottom: 1px solid #e5e5e5;
  padding: 8px 10px;
}
table.history tr td.state {
  font-weight: bold;
}
table.history tr td.state.processed {
  color: #238834;
}
table.history tr td.state.in-process {
  color: #efa606;
}
table.history tr td.state.cancelled {
  color: #cc0000;
}
table.history tr td.actions {
  zoom: 1;
}
table.history tr td.actions:before,
table.history tr td.actions:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
table.history tr td.actions:after {
  clear: both;
}
table.history tr td.actions .pdf {
  display: block;
  background: url(../img/ico-pdf.png) no-repeat;
  width: 18px;
  height: 19px;
  float: left;
  margin-right: 5px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
}
table.history tr td.actions .mail {
  display: block;
  background: url(../img/ico-mail.png) no-repeat;
  width: 18px;
  height: 19px;
  float: left;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
}
/* EYECATCHER
=====================================*/
#eyecatcher {
  position: relative;
  z-index: 20;
}
#eyecatcher .slides {
  overflow: hidden;
  height: 250px;
  width: 840px;
}
#eyecatcher .slides .item {
  position: relative;
  height: 250px;
  width: 840px;
}
#eyecatcher .slides .item img {
  position: absolute;
}
#eyecatcher .slides .item p {
  background: rgba(5, 26, 16, 0.8);
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  position: absolute;
  bottom: 20px;
  margin: 0;
  padding: 20px;
  line-height: 24px;
  width: 465px;
  z-index: 10;
  text-shadow: 1px 1px 0px #000;
  filter: dropshadow(color=#000000, offx=1, offy=1);
}
#eyecatcher .slides .item p > a {
  color: #fff;
  font-weight: bold;
  border-color: #fff;
}
#eyecatcher ul.pagination {
  position: absolute;
  background: rgba(5, 26, 16, 0.8);
  margin: 0;
  padding: 10px;
  right: 0;
  top: 0;
  height: 230px;
}
#eyecatcher ul.pagination li {
  list-style: none;
  margin: 0 0 3px 0;
}
#eyecatcher ul.pagination li a {
  border-bottom: none;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
#eyecatcher ul.pagination li a img {
  border: 3px solid #fff;
}
#eyecatcher ul.pagination li.current a {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
/* NEWS
=====================================*/
.home div.news {
  background: #844319 url(../img/wood-pattern.jpg) repeat;
  padding: 20px 48px 15px 48px;
  position: relative;
}
.home div.news .slides {
  overflow: hidden;
  height: 261px;
  width: 744px;
}
.home div.news article {
  background: #ffffff url(../img/holder-bg.gif) repeat-y;
  padding: 40px 40px 40px 60px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.1);
  position: relative;
  height: 181px;
  width: 644px;
  display: block;
}
.home div.news article header {
  color: #2b933e;
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 20px 0;
}
.home div.news article img {
  float: right;
  margin: 1.25em;
}
.home div.news article p {
  line-height: 1.85em;
}
.home div.news article div.holder {
  background: url(../img/nietjes.png) no-repeat;
  height: 185px;
  width: 5px;
  position: absolute;
  left: 22px;
  top: 50%;
  margin-top: -92px;
}
.home div.news .prev {
  background: url(../img/sprite-arrows.png) no-repeat;
  display: block;
  border-bottom: none;
  text-indent: -999999px;
  height: 21px;
  width: 23px;
  position: absolute;
  left: 12px;
  top: 130px;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.home div.news .prev:hover {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.home div.news .next {
  background: url(../img/sprite-arrows.png) no-repeat -23px 0;
  display: block;
  border-bottom: none;
  text-indent: -999999px;
  height: 21px;
  width: 23px;
  position: absolute;
  right: 12px;
  top: 130px;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.home div.news .next:hover {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.home div.news ul.pagination {
  zoom: 1;
  margin: 15px 0 0 335px;
}
.home div.news ul.pagination:before,
.home div.news ul.pagination:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
.home div.news ul.pagination:after {
  clear: both;
}
.home div.news ul.pagination li {
  float: left;
  list-style: none;
  margin-right: 2px;
}
.home div.news ul.pagination li a {
  background: url(../img/bullets.png) no-repeat 0 0;
  display: block;
  overflow: hidden;
  text-indent: -999999px;
  border-bottom: none;
  height: 8px;
  width: 9px;
}
.home div.news ul.pagination li.current a {
  background: url(../img/bullets.png) no-repeat 0 -8px;
}
/* Brands
=====================================*/
.brands {
  padding: 25px 52px;
  position: relative;
}
.brands a.item {
  background: center center no-repeat;
  height: 70px;
  display: block;
  width: 170px;
  margin-right: 14px;
  float: left;
  text-align: center;
  border-bottom: 0;
}
.brands p {
  margin: 20px 0 0 0;
}
.brands .slides {
  overflow: hidden;
  height: 70px;
  width: 736px;
}
.brands .slide {
  display: block;
}
.brands-overview .brand {
  background: center center no-repeat;
  display: block;
  height: 70px;
  width: 168px;
  margin: 0 28px 28px 0;
  border: 1px solid #ccc;
  float: left;
}
.brands-overview .brand > img {
  display: none;
}
/* DOWNLOADS
=====================================*/
table {
  width: 100%;
}
table tr td {
  padding: 8px 6px;
  border: 1px solid #cccccc;
}
table.no-border tr td {
  border: none;
}

/* CONTACT
=====================================*/
.contact .content {
  padding: 52px;
  width: 736px;
  zoom: 1;
}
.contact .content:before,
.contact .content:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
.contact .content:after {
  clear: both;
}
.contact ul.errors {
  background: #f2dede;
  padding: 10px;
  border: 2px solid #e4b9b9;
  margin: 0 0 1.5em 0 !important;
}
.contact ul.errors li {
  line-height: 1.5em;
  list-style-position: inside;
  color: #b94a48;
  font-weight: bold;
}
.contact .left-box {
  margin: 0 5% 0 0;
  width: 25%;
}
.contact .left-box h2 {
  color: #999999;
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #cccccc;
}
.contact .left-box p {
  color: #666666;
  line-height: 1.5em;
}
.contact .left-box a {
  color: #ff6600;
  border-color: #ffa366;
}
.contact .left-box a:hover {
  border-color: #ff6600;
}
.contact .entry-content {
  padding: 0 !important;
  width: 65%;
}
.contact form .input {
  float: left;
  margin: 0 10px 0 0;
  zoom: 1;
}
.contact form .input:before,
.contact form .input:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
.contact form .input:after {
  clear: both;
}
.contact form .input abbr {
  color: red;
}
.contact form .input label {
  display: block;
  float: none !important;
  width: auto !important;
  font-weight: bold;
  color: #183850;
}
.contact form .input label abbr {
  color: red;
}
.contact form .input .border {
  float: left;
  width: 188px;
  padding: 5px;
  background: #ebebeb;
  margin-top: 6px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.contact form .input .border input[type="text"],
.contact form .input .border select {
  width: 100%;
  border: 1px solid #cccccc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  width: 94%;
}
.contact form .input .border textarea {
  height: 125px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.contact form .input .error-message {
  display: none !important;
}
.contact form .textarea .border {
  width: 422px !important;
}
.contact form .textarea .border textarea {
  width: 97%;
  max-width: 97%;
}
.contact form .small .border {
  width: 42px;
}
.contact form .small .border input[type="text"] {
  width: 70%;
}
.contact form .medium .border {
  width: 115px;
}
.contact form .medium .border input[type="text"] {
  width: 90%;
}
.contact form .submit {
  margin-left: 338px !important;
}
.contact form .submit input[type="submit"] {
  background: #fccb0f;
  background: -moz-linear-gradient(top, #fccb0f 0%, #ed9d04 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fccb0f), color-stop(100%, #ec9b03));
  background: -webkit-linear-gradient(top, #fccb0f 0%, #ed9d04 100%);
  background: -o-linear-gradient(top, #fccb0f 0%, #ed9d04 100%);
  background: -ms-linear-gradient(top, #fccb0f 0%, #ed9d04 100%);
  background: linear-gradient(top, #fccb0f 0%, #ed9d04 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccb0f', endColorstr='#ed9d04',GradientType=0 );
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #b07a15;
  font-weight: bold;
  padding: 8px 10px;
  text-shadow: 1px 1px 0px #fdd641;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
}
.contact form .submit input[type="submit"]:hover {
  background: #fccb0f;
  background: -moz-linear-gradient(top, #ed9d04 0%, #fccb0f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fccb0f), color-stop(100%, #fccb0f));
  background: -webkit-linear-gradient(top, #ed9d04 0%, #fccb0f 100%);
  background: -o-linear-gradient(top, #ed9d04 0%, #fccb0f 100%);
  background: -ms-linear-gradient(top, #ed9d04 0%, #fccb0f 100%);
  background: linear-gradient(top, #ed9d04 0%, #fccb0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccb0f', endColorstr='#ed9d04',GradientType=0 );
}
.filepaths {
  padding-bottom: 1em;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 1em;
  zoom: 1;
}
.filepaths:before,
.filepaths:after {
  display: table;
  content: "\0020";
  zoom: 1;
}
.filepaths:after {
  clear: both;
}
.dropboxList {
  margin: 0;
}
.dropboxList > li {
  line-height: 2.2em;
  list-style: none;
  padding-left: 22px;
  background-position: 0 center;
  background-repeat: no-repeat;
}
.dropboxList > li.folder_app {
  background-image: url('../img/16x16/folder_app.gif');
}
.dropboxList > li.folder_gray {
  background-image: url('../img/16x16/folder_gray.gif');
}
.dropboxList > li.folder_photos {
  background-image: url('../img/16x16/folder_photos.gif');
}
.dropboxList > li.folder_public {
  background-image: url('../img/16x16/folder_public.gif');
}
.dropboxList > li.folder_star {
  background-image: url('../img/16x16/folder_star.gif');
}
.dropboxList > li.folder_user {
  background-image: url('../img/16x16/folder_user.gif');
}
.dropboxList > li.folder {
  background-image: url('../img/16x16/folder.gif');
}
.dropboxList > li.package {
  background-image: url('../img/16x16/package.gif');
}
.dropboxList > li.page_white_acrobat {
  background-image: url('../img/16x16/page_white_acrobat.gif');
}
.dropboxList > li.page_white_actionscript {
  background-image: url('../img/16x16/page_white_actionscript.gif');
}
.dropboxList > li.page_white_c {
  background-image: url('../img/16x16/page_white_c.gif');
}
.dropboxList > li.page_white_code {
  background-image: url('../img/16x16/page_white_code.gif');
}
.dropboxList > li.page_white_compressed {
  background-image: url('../img/16x16/page_white_compressed.gif');
}
.dropboxList > li.page_white_cplusplus {
  background-image: url('../img/16x16/page_white_cplusplus.gif');
}
.dropboxList > li.page_white_csharp {
  background-image: url('../img/16x16/page_white_csharp.gif');
}
.dropboxList > li.page_white_cup {
  background-image: url('../img/16x16/page_white_cup.gif');
}
.dropboxList > li.page_white_dvd {
  background-image: url('../img/16x16/page_white_dvd.gif');
}
.dropboxList > li.page_white_excel {
  background-image: url('../img/16x16/page_white_excel.gif');
}
.dropboxList > li.page_white_film {
  background-image: url('../img/16x16/page_white_film.gif');
}
.dropboxList > li.page_white_flash {
  background-image: url('../img/16x16/page_white_flash.gif');
}
.dropboxList > li.page_white_gear {
  background-image: url('../img/16x16/page_white_gear.gif');
}
.dropboxList > li.page_white_paint {
  background-image: url('../img/16x16/page_white_paint.gif');
}
.dropboxList > li.page_white_php {
  background-image: url('../img/16x16/page_white_php.gif');
}
.dropboxList > li.page_white_picture {
  background-image: url('../img/16x16/page_white_picture.gif');
}
.dropboxList > li.page_white_powerpoint {
  background-image: url('../img/16x16/page_white_powerpoint.gif');
}
.dropboxList > li.page_white_ruby {
  background-image: url('../img/16x16/page_white_ruby.gif');
}
.dropboxList > li.page_white_sound {
  background-image: url('../img/16x16/page_white_sound.gif');
}
.dropboxList > li.page_white_text {
  background-image: url('../img/16x16/page_white_text.gif');
}
.dropboxList > li.page_white_tux {
  background-image: url('../img/16x16/page_white_tux.gif');
}
.dropboxList > li.page_white_vector {
  background-image: url('../img/16x16/page_white_vector.gif');
}
.dropboxList > li.page_white_visualstudio {
  background-image: url('../img/16x16/page_white_visualstudio.gif');
}
.dropboxList > li.page_white_word {
  background-image: url('../img/16x16/page_white_word.gif');
}
.dropboxList > li.page_white {
  background-image: url('../img/16x16/page_white.gif');
}
/* NEWSDETAIL
=====================================*/
.news-detail .article {
  position: relative;
}
.news-detail h1 {
  margin: 0 0 1em !important;
}
.news-detail figure {
  position: absolute;
  left: 70px;
  top: 125px;
  margin: 0;
}
.news-detail figure a {
  border: none;
}
.news-detail .text-block {
  float: left;
}
.news-overview figure {
  position: absolute;
  left: 85px;
  margin: 0;
}
.news-overview figure a {
  border: none;
}
#fancybox-close {
  border: none;
}
.wrap > img {
  position: absolute;
  right: -40px;
  bottom: 0;
  z-index: 999;
  pointer-events: none;
}
.loginForm {
  padding: 20px;
}
.loginForm header {
  margin-bottom: 1.5em;
}
.loginForm header h1 {
  color: #2B933E;
  font-size: 18px;
  font-weight: bold;
}
.loginForm form > div {
  margin-bottom: 1em;
}
.loginForm form label {
  display: block;
  margin-bottom: 0.65em;
  color: #183850;
  font-weight: bold;
}
.loginForm form input[type="text"],
.loginForm form input[type="password"] {
  display: block;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  width: 220px;
  padding: 5px;
  border: 1px solid #ccc;
}
.loginForm form .submit {
  margin-left: 160px !important;
}
.loginForm form .submit input[type="submit"] {
  background: #fccb0f;
  background: -moz-linear-gradient(top, #fccb0f 0%, #ed9d04 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fccb0f), color-stop(100%, #ec9b03));
  background: -webkit-linear-gradient(top, #fccb0f 0%, #ed9d04 100%);
  background: -o-linear-gradient(top, #fccb0f 0%, #ed9d04 100%);
  background: -ms-linear-gradient(top, #fccb0f 0%, #ed9d04 100%);
  background: linear-gradient(top, #fccb0f 0%, #ed9d04 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccb0f', endColorstr='#ed9d04',GradientType=0 );
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #b07a15;
  font-weight: bold;
  padding: 8px 10px;
  text-shadow: 1px 1px 0px #fdd641;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
}
.loginForm form .submit input[type="submit"]:hover {
  background: #fccb0f;
  background: -moz-linear-gradient(top, #ed9d04 0%, #fccb0f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fccb0f), color-stop(100%, #fccb0f));
  background: -webkit-linear-gradient(top, #ed9d04 0%, #fccb0f 100%);
  background: -o-linear-gradient(top, #ed9d04 0%, #fccb0f 100%);
  background: -ms-linear-gradient(top, #ed9d04 0%, #fccb0f 100%);
  background: linear-gradient(top, #ed9d04 0%, #fccb0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccb0f', endColorstr='#ed9d04',GradientType=0 );
}
/* FOOTER
=====================================*/
footer.main {
  margin: 150px 0 0 0;
  padding: 25px 0;
  background: #241a14;
  font-size: 11px;
  position: relative;
  z-index: 30;
}
footer.main .grass {
  background: url(../img/footer.png) repeat-x;
  height: 178px;
  width: 100%;
  position: absolute;
  top: -100px;
}
footer.main .container {
  width: 840px;
}
footer.main .container h6 {
  color: #fff;
  margin: 0 0 20px 0;
  display: block;
  font-size: 12px;
  font-weight: bold;
}
footer.main .container ul {
  margin: 0 0 0 0;
}
footer.main .container ul li {
  line-height: 1.8em;
  list-style: none;
}
footer.main .container ul li a {
  color: #efe6e1;
  border-bottom: 1px solid #664938;
}
footer.main .container ul li a:hover {
  border-color: #b8947f;
}
footer.main .cols2 .col {
  width: 48%;
  margin-left: 4%;
}
footer.main .disclaimer {
  margin-top: 20px;
  color: #664938;
}
footer.main .disclaimer a {
  color: #a6795e;
  border-bottom: 1px solid #664938;
  margin-right: 10px;
}
footer.main .disclaimer a:hover {
  border-color: #b8947f;
}
/* IE 7
=====================================*/
.ie7 header.main .top-bar .search .input input[type="submit"] {
  margin-top: 2px;
  height: 24px;
}
.ie7 div.news ul.pagination {
  position: relative;
  top: 6px;
}
.ie7 .page-title {
  border-bottom: 1px solid #e6e6e6;
}
.ie7 .page .content form .submit input {
  margin-left: 0 !important;
}
.ie7 #eyecatcher .slides .item p,
.ie7 #eyecatcher ul.pagination {
  background: url(../img/1px-green.png) repeat;
}
#dropbox-login label{
    display: block;
    float: none;
    height: 20px;
}
#dropbox-login input[type="submit"]{
    background: #2b933e;
    color: #fff;
    font-weight: bold;
    display: block;
    border: 1px solid #14441d;
    padding: 0px 10px;
    height: 23px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    left: -1px;
    font-size: 11px;
    margin: 0;
}

body#searchengine .resultats {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 96%;
	text-align: center;

}



/*
Edit : Searchengine list; - Jonas Yappa
*/

.searchengineUl{
  list-style:none;
  margin-top:-40px;
}
.searchengineUl li{
  float:left;
}
.searchengineUl li img{
  border:solid 1px #848484;
  border-radius:10px;
  margin:5px;
  text-decoration: none;
}
.searchengineUl li a{
  text-decoration: none;
  border-bottom: none;
}

#searchengine table th{
  font-weight:bold;
  text-align:center;
  color: green;
}

.extra{
   display: block;   margin-left: auto;   margin-right: auto; margin-bottom:10px;
}

body.iframe {
  background: none;
}

body.iframe .breadcrumb {
  display: none;
}

body.iframe .page {
  width: 100%;
}

body.iframe .content.content {
  width: 100% !important;
  box-shadow: none;
  margin: 0;
}

