.blogproducts > div.cat-children {
   _position: relative;
}

.blogproducts > div > div {
   width: 30%;

   float: left;

   height: 185px;

   border-bottom: 1px solid #eee;

   position: relative;
}

.blogproducts > div > div img {
}

.blogproducts > div > div a {
   display: block;

   text-align: center;

   position: absolute;

   bottom: 10px;

   left: 0px;

   right: 0px;

   margin-left: auto;

   margin-right: auto;
}

.blogproducts > div > div > h3 > a > img {
   vertical-align: center;
}

.inner {
   /* width: 1200px; */

   margin: 0 auto;

   position: relative;
}

header.login {
   display: none;

   background: #f1f1f1;
}

header.login h2 {
   font-size: 2em;
}

header.login .inner {
   width: 720px;

   padding: 15px 0 20px 0;
}

header.login .left {
   float: left;

   width: 189px;

   border-right: 1px solid rgba(0, 0, 0, 0.1);

   margin-right: 100px;

   padding-right: 100px;
}

header.login .left div {
   float: left;

   width: 100%;
}

header.login .right {
   float: left;

   width: 330px;
}

header.login .right input {
   margin-bottom: 10px;
}

header.login .right input.remember_me {
   height: 30px;

   padding-top: 6px;
}

header.login .right label.remember_me {
   width: 210px;

   padding-bottom: 16px;

   padding-top: 8px;
}

ul.breadcrumbs > li {
   float: left;

   padding-right: 15px;
}

.news-info > dl {
   display: inline;
}

.news-info > dl > dt {
   display: inline;

   padding-right: 15px;

   float: left;
}

.news-info > dl > dd {
   display: inline;

   padding-right: 15px;

   float: left;
}

#metanavigation .login-toggle a {
   text-align: right;
}

#metanavigation .login-toggle .close {
   display: none;
}

#metanavigation .login-toggle.open .open {
   display: none;
}

#metanavigation .login-toggle.open .close {
   background: #f1f1f1;

   -webkit-border-radius: 0 0 5px 5px;

   -moz-border-radius: 0 0 5px 5px;

   border-radius: 0 0 5px 5px;

   display: block;
}

#header {
   background: #ffffff;

   float: left;

   width: 100%;
}

#header .inner {
   padding: 30px 0 30px 0;
}

#logo {
   float: left;

   width: auto;

   height: 142px;
}

#search-form {
   position: absolute;

   top: 30px;

   right: 0;

   padding: 12px 0 0 0;
}

#language-navigation {
   position: absolute;

   right: 0;

   top: 0;
}

#search-form #search-input {
   float: left;

   width: 120px;

   padding: 4px 30px 5px 10px;

   margin: 0;

   border-radius: 6px;

   -moz-border-radius: 6px;

   -webkit-border-radius: 6px;

   -o-border-radius: 6px;

   border: 1px solid #e5e5e5;

   background: #ffffff url('../img/search-glass.png') no-repeat 138px center;

   -webkit-transition: all 0.3s ease-in-out;

   -moz-transition: all 0.3s ease-in-out;

   -o-transition: all 0.3s ease-in-out;

   transition: all 0.3s ease-in-out;
}

#search-form #search-input:focus {
   width: 180px;

   background: #ffffff url('../img/search-glass.png') no-repeat 198px center;
}

#_metanavigation {
   position: absolute;

   right: 0px;

   top: 0;

   font-family: 'Ubuntu';
}

#metanavigation li {
   position: relative;

   float: left;
}

#metanavigation li > a {
   display: block;

   padding: 6px 15px 9px 15px;

   background: url('../img/divider.gif') no-repeat right 13px;
}

#metanavigation li.last a {
   background: none;
}

#metanavigation li.last a {
   padding-right: 0;
}

#metanavigation li * {
   color: #8d8d8d;
}

#metanavigation li a:hover {
   color: #ff7800;
}

#select-language {
   position: relative;

   z-index: 6;

   padding: 0 !important;
}

#language-navigation li * {
   color: #8d8d8d;
}

#language-navigation li a:hover {
   color: #0a85c8;
}

#select-language.active {
   border: 1px solid #d6d6d6;

   background: #ffffff;
}

#select-language a {
   display: none;

   clear: left;

   width: 20px;

   padding: 0 20px 0 15px;
}

#select-language a.alone {
   padding-right: 0;

   background: none;
}

#select-language a.active {
   display: block;

   padding-top: 6px;

   background: url('../img/select-language-arrows.png') no-repeat 38px 15px;
}

#select-language.active a.active {
   padding-top: 5px;

   background-position: 37px -8px;
}

#select-language.active a {
   display: block;

   padding-left: 14px;

   padding-right: 19px;

   padding-bottom: 5px;

   color: #323f55;
}

#navigation-wrapper {
   border-top: 3px solid #ff7800;

   background: #3c3c3c url('../img/nav-bg.gif') repeat-x left top;

   transition-property: top;

   -webkit-transition-property: top;

   -moz-transition-property: top;

   -o-transition-property: top;

   transition-duration: 0.5s;

   -webkit-transition-duration: 0.5s;

   -moz-transition-duration: 0.5s;

   -o-transition-duration: 0.5s;
}

#navigation-wrapper.sticky {
   position: fixed;

   top: 0;

   left: 0;

   width: 100%;

   z-index: 100;
}

#navigation {
   z-index: 5;

   position: relative;

   /* width: 1200px; */

   margin: 0 auto;

   height: 51px;

   padding: 0;
}

#navigation * {
   z-index: 5;
}

#navigation > li {
   position: relative;

   float: left;
}

#navigation li:hover,
#navigation li.active {
   background: url('../img/nav-bg-hover.gif') repeat-x left bottom;
}

#navigation li a {
   display: block;

   _height: 23px;

   padding: 16px 30px 14px 30px;

   color: #ffffff;

   font-size: 16px;

   font-family: 'Ubuntu';

   background: url('../img/nav-divider.gif') no-repeat right bottom;
}

#navigation li a {
   text-decoration: none;
}

#navigation li ul {
   display: none;

   position: absolute;

   min-width: 100%;

   top: 51px;

   left: 0;

   border-left: 1px solid #eeeeee;

   border-right: 1px solid #eeeeee;

   background: none;
}

#navigation li:hover > ul {
   display: block;
}

#navigation li > ul > li {
   border-bottom: 1px solid #eeeeee;

   background: #ffffff;

   min-width: 200px;
}

#navigation > li > ul > li:hover,
#navigation li > ul > li.active {
   background: #f6f6f6;
}

#navigation li > ul > li a {
   padding: 10px 15px 10px 15px;

   color: #323f55;

   font-size: 14px;

   font-weight: normal;

   background: none;

   white-space: pre;
}

#content-wrapper {
   float: left;

   width: 100%;

   padding: 0 0 20px 0;
}

#eyecatcher {
   background: #ffffff;

   /* height: 500px; */

   margin-bottom: 20px;
}

#cycle-wrapper {
   position: relative;

   /* width: 1200px; */

   height: 500px;

   margin: 0 auto;

   overflow: none;
}

#cycle,
#cycle img,
#cycle div {
   float: left;

   /* width: 1200px; */

   height: 500px;
}

#cycle h1 {
   position: relative;

   bottom: 200px;

   left: 50px;

   float: left;

   font-size: 50px;
}

.cycle-button {
   display: none;

   position: absolute;

   top: 47%;

   width: 27px;

   height: 27px;

   float: left;

   z-index: 5;

   cursor: pointer;

   background-image: url('../img/cycle-buttons.png');
}

#cycle-prev {
   left: -35px;

   background-position: left center;
}

#cycle-next {
   right: -35px;

   background-position: right center;
}

#cycle-nav {
   position: absolute;

   bottom: 10px;

   left: 47%;

   z-index: 5;
}

#cycle-nav a {
   float: left;

   width: 11px;

   height: 11px;

   margin: 0 5px 0 0;

   background: url('../img/cycle-nav-active.png');
}

#cycle-nav a:hover,
#cycle-nav a.activeSlide {
   background: url('../img/cycle-nav-inactive.png');
}

#home-content {
   /* width: 1200px; */
}

#home-page-wrapper {
   float: left;

   /* width: 1200px; */

   min-height: 194px;

   padding: 20px 15px 20px 15px;

   margin: 0 0 20px 0;

   background: #e6e6e6 url('../img/home-content-bg.jpg') repeat-x left top;
}

#home-page {
   float: left;

   _width: 775px;

   padding: 0 45px 0 0;
}

#home-page h1 {
   color: #ff7800;
}

#home-block {
   float: left;

   width: 350px;
}

#home-boxes {
   float: left;

   width: 1170px;
}

#home-boxes input[type='text'] {
   width: 322px;
}

.home-box {
   position: relative;

   float: left;

   width: 371px;

   height: 265px;

   padding: 15px 15px 50px 15px;

   margin: 0 28px 0 0;

   overflow: hidden;

   border: 1px solid #d6d6d6;

   border-top: 3px solid #ff7800;

   background: #ffffff;
}

.home-box h2 {
   padding-top: 0;
}

.home-box input[type='text'] {
   margin: 10px 0 10px 0;
}

.home-box.last {
   float: right;

   height: 265px;

   padding: 15px;

   margin: 0;
}

.home-box .more-link {
   position: absolute;

   left: 15px;

   bottom: 15px;

   padding: 0 0 0 20px;

   background: url('../img/marker.gif') no-repeat 2px 8px;
}

#home-headlines,
#home-events {
   float: left;

   width: 100%;
}

#home-headlines li,
#home-events li {
   float: left;

   width: 100%;

   padding: 8px 0 8px 0;

   border-bottom: 1px solid #d6d6d6;

   background: none;
}

#home-event,
#home-newsletter {
   float: left;

   width: 100%;

   padding: 5px 0 0 0;
}

#home-event img {
   float: left;

   width: 100px;

   padding: 5px;

   margin: 0 15px 0 0;

   border: 1px solid #d6d6d6;

   background: #ffffff;
}

#content-top {
   margin: 10px auto 10px;

   color: #888888;

   font-size: 12px;

   font-family: 'Ubuntu';
}

#breadcrumb {
   float: left;
}

#breadcrumb .current {
   display: inline;

   color: #323f55;
}

#profile-links {
   left: auto;

   right: 0;

   font-family: 'Ubuntu';
}

#content {
   /* width: 1200px; */
}

.content ul li {
   padding: 0 0 5px 0px;

   _padding: 0 0 5px 20px;

   _background: url('../img/marker.gif') no-repeat 2px 8px;
}

#content-wrapper ol li {
   margin: 0 0 5px 20px;

   list-style: decimal;
}

#sidebar {
   float: left;

   /* width: 272px; */
}

#subnavigation {
   float: left;

   width: 240px;

   padding: 5px 15px 5px 15px;

   margin: 0 0 20px 0;

   border: 1px solid #d6d6d6;

   background: #ffffff;
}

#subnavigation.no-border,
#subnavigation ul.no-border {
   border: 0 !important;
}

#subnavigation li {
   float: left;

   padding: 0 !important;

   background: none !important;
}

#subnavigation li a {
   width: 220px;

   float: left;

   padding: 10px 5px 10px 15px;

   color: #323f55;

   border-bottom: 1px solid #d6d6d6;

   background-image: url('../img/nav-2-inactive.png');

   background-position: 2px 15.5px;

   background-repeat: no-repeat;
}

#subnavigation li.current a {
   font-weight: bold;
}

#subnavigation li a.no-border {
   border: 0 !important;
}

#subnavigation li.level-3 a {
   width: 205px;

   padding: 0 5px 1px 30px;

   font-size: 13px;

   border: 0;

   background-image: url('../img/nav-3-inactive.png');

   background-position: 16px 7px;
}

#subnavigation li.level-4 a {
   width: 190px;

   padding: 0 5px 0 45px;

   font-size: 12px;

   line-height: 1.7;

   background-image: url('../img/nav-3-inactive.png');

   background-position: 31px 7px;
}

#subnavigation li.level-1 > a,
#subnavigation li ul {
   display: none;
}

#subnavigation li.level-1 > ul,
#subnavigation li.active > ul {
   display: block;
}

#subnavigation li.active.level-2 > ul {
   float: left;

   padding: 10px 0 9px 0;

   border-bottom: 1px solid #d6d6d6;
}

#subnavigation li.active.level-3 > ul {
   float: left;

   padding: 5px 0 5px 0;
}

#subnavigation li a:hover,
#subnavigation li a.active {
   color: #066196;
}

#subnavigation li.level-2 a.active {
   font-weight: bold;
}

#subnavigation li.level-2 a:hover,
#subnavigation li.level-2 a.active {
   background-image: url('../img/nav-2-active.png');
}

#subnavigation li.level-3 a:hover,
#subnavigation li.level-3 a.active,
#subnavigation li.level-4 a:hover,
#subnavigation li.level-4 a.active {
   background-image: url('../img/nav-3-active.png');
}

.sidebar-block-title {
   float: left;

   width: 240px;

   padding: 5px 15px 5px 15px;

   color: #ffffff;

   font-size: 15px;

   font-weight: bold;

   background: #ff7800;
}

.sidebar-block-title a {
   color: #ffffff;
}

.sidebar-block-title a:hover {
   color: #eeeeee;
}

.sidebar-block {
   float: left;

   width: 240px;

   padding: 10px 15px 10px 15px;

   margin: 0 0 20px 0;

   border: 1px solid #d6d6d6;

   background: #ffffff;
}

.sidebar-block.contact-us {
   width: 250px;

   padding: 10px;

   margin: 0;
}

.sidebar-block.contact-us img {
   float: left;

   width: 250px;

   padding: 0 0 10px;
}

.sidebar-block.contact-us a {
   float: left;

   width: 200px;

   height: 32px;

   padding: 10px 0 0 50px;

   color: #ffffff;

   font-size: 15px;

   font-weight: bold;

   background: url('../img/contact-us-button.jpg');
}

.contact-company,
.contact-address,
.contact-place,
.contact-country,
.contact-mail,
.contact-phone,
.contact-fax,
.contact-url {
   clear: left;
}

.contact-company {
   font-weight: bold;
}

.contact-country,
.contact-fax {
   padding-bottom: 10px;
}

.contact-phone,
.contact-fax,
.contact-mail,
.contact-web {
   padding-left: 25px;
}

.contact-phone {
   background: url('../img/phone-icon.png') no-repeat 0 4px;
}

.contact-fax {
   background: url('../img/fax-icon.png') no-repeat 2px 3px;
}

.contact-mail {
   background: url('../img/mail-icon.png') no-repeat 2px 5px;
}

.contact-web {
   background: url('../img/web-icon.png') no-repeat 1px 1px;
}

/* Shop Start */

.shop-box {
   float: left;

   width: 180px;

   padding: 0 10px 20px 10px;
}

#shopJsCart li {
   padding: 0 0 5px 0;

   margin: 0 0 5px 0;

   border-bottom: 1px solid #dddddd;

   background: none;
}

#shopJsCart li.empty,
#shopJsCart li.loading,
#shopJsCart li.not-loaded {
   padding: 0;

   margin: 0;

   border: 0;
}

#shopJsCart li.total {
   padding: 0 0 15px 0;

   margin: 0;

   border: 0;
}

#shopJsCart li.link {
   padding: 0 0 2px 0;

   margin: 0;

   border: 0;
}

#shopJsCart li.link a {
   padding: 1px 0 0 25px;

   background-position: left top;

   background-repeat: no-repeat;
}

#shopJsCart li.link.cart a {
   background-image: url('../img/cart.png');
}

#shopJsCart li.link.destroy a {
   background-image: url('../img/destroy.png');
}

#shop-currencies a {
   padding: 0 10px 0 0;

   margin: 0 10px 0 0;

   background: url('../img/divider.gif') no-repeat right 3px;
}

#shop-currencies a.active {
   font-weight: bold;
}

#shop-currencies a.last {
   padding: 0;

   margin: 0;

   background: none;
}

#shop-product-added-info-wrapper {
   z-index: 1000;

   position: fixed;

   top: 0;

   left: 0;

   float: left;

   width: 100%;

   height: 100%;

   background: rgba(0, 0, 0, 0.6);
}

#shop-product-added-info-box {
   position: fixed;

   top: 40%;

   left: 35%;

   float: left;

   width: 30%;

   padding: 20px 0 20px 0;

   color: #505050;

   font-size: 16px;

   font-weight: bold;

   text-align: center;

   border: 1px solid #dddddd;

   background: #ffffff;
}

/* Shop End */

#page {
   position: relative;

   float: left;

   /* width: 886px; */

   min-height: 400px;

   padding: 15px;

   margin: 0 0 0 10px;

   border: 1px solid #d6d6d6;

   background: #ffffff;
}

#page.full-width {
   width: 1168px;

   margin: 0;
}

#page ul ul {
   padding: 5px 0 0 0;
}

#page ol ol {
   padding: 5px 0 0 0;
}

#page-left {
   float: left;

   width: 650px;
}

#page-right {
   float: left;

   width: 200px;

   padding: 0 0 0 15px;

   margin: 0 0 0 20px;

   border-left: 1px solid #dddddd;
}

#page-right h3 {
   float: left;

   width: 180px;

   padding: 5px 10px 5px 10px;

   margin: 0 0 5px 0;

   color: #ffffff;

   font-size: 15px;

   font-weight: bold;

   font-family: Arial;

   background: #0a85c8;
}

#page-header {
   float: left;

   width: 886px;

   height: 175px;

   padding: 0 0 20px 0;
}

#social-media {
   float: left;

   width: 100%;

   padding: 10px 0 0 0;

   margin: 20px 0 0 0;

   border-top: 1px solid #d6d6d6;
}

#social-media div {
   float: left !important;
}

#social-media .fb-like {
   padding: 2px 0 0 0;
}

#footer {
   float: left;

   width: 100%;

   padding-bottom: 21px;
}

#footer .inner {
   /* width: 1200px; */
}

#footer .inner > div {
   float: left;

   /* width: 1088px; */

   font-family: 'Ubuntu';
}

#footer-top {
   padding: 13px 0 19px 0;
}

#footer-top .horizontal-list.no-bg li {
   float: left;

   padding: 0 5px 0 0;

   margin: 0 5px 0 0;

   background: none;
}

.footer-left {
   float: left;
}

.footer-right {
   width: 340px;

   float: right;
}

#qr-code {
   float: right;

   width: 90px;

   height: 90px;

   margin: 0 0 0 20px;

   border: 1px solid #cccccc;
}

#back-top {
   display: none;

   position: fixed;

   right: 40px;

   bottom: 40px;

   width: 50px;

   height: 50px;

   float: left;

   cursor: pointer;

   transition: 0.21s;

   -moz-transition: 0.21s;

   -webkit-transition: 0.21s;

   -o-transition: 0.21s;

   background: #dddddd url('../img/up-arrow.png') no-repeat center center;
}

#back-top:hover {
   background-color: #0a85c8;
}

#login form {
   width: 40%;
}

#login p label {
   margin-left: -150px;

   width: 150px;
}

#login p {
   padding-left: 150px;
}

#login #sociallogin {
   width: 268px;

   position: absolute;

   top: 71px;

   right: 0;
}

span.connected,
span.disconnected {
   display: inline-block;

   margin-top: 4px;

   width: 13px;

   height: 13px;
}

#login #sociallogin span {
   position: absolute;

   top: 0;

   right: 313px;

   float: left;

   color: #151515;

   font-family: Arial;

   font-size: 28px;
}

.partnertable {
   width: 100%;
}

.partnertable > tbody > tr {
   height: 165px;
}

.partnertable > tbody > tr > td:first-child {
   width: 375px;
}

.partnertable > tbody > tr > td:first-child > img {
   max-width: 270px;
}

.partnertable > tbody > tr > td {
   vertical-align: middle;

   margin: 10px 10px 10px 10px;

   border-bottom: 1px solid #eee;
}

#jform_captcha {
   float: left;
}

/* cookie hint override
-------------------------------------------------------------------------------*/
#redim-cookiehint {
   background-color: #ef7202;
}
