@import "/fonts/a_avantebs.css";
* {
  font-family: 'a_avantebsregular', Arial;
}
body {
  background-attachment: fixed;
  background-image: -owg(linear-gradient(#ddd, #fff));
  background-image: -webkit(linear-gradient(#ddd, #fff));
  background-image: -moz(linear-gradient(#ddd, #fff));
  background-image: -o(linear-gradient(#ddd, #fff));
  background-image: linear-gradient(#ddd, #fff);
}
a, button {
  transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}
.pagination li {
  margin-bottom: 5px;
}
.field-requestform-validator {
  display: none;
}
.shadow-box, .product-block {
  padding: 10px;
  border: 1px solid #aaa7a7;
  margin-right: 17;
  margin-bottom: 17;
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0), 2px 2px 0px rgba(0, 0, 0, 0.004), 3px 3px 0px rgba(0, 0, 0, 0.008), 4px 4px 0px rgba(0, 0, 0, 0.012), 5px 5px 0px rgba(0, 0, 0, 0.016), 6px 6px 0px rgba(0, 0, 0, 0.02), 7px 7px 0px rgba(0, 0, 0, 0.024), 8px 8px 0px rgba(0, 0, 0, 0.028), 9px 9px 0px rgba(0, 0, 0, 0.032), 10px 10px 0px rgba(0, 0, 0, 0.036), 11px 11px 0px rgba(0, 0, 0, 0.04), 12px 12px 0px rgba(0, 0, 0, 0.044), 13px 13px 0px rgba(0, 0, 0, 0.048), 14px 14px 0px rgba(0, 0, 0, 0.052), 15px 15px 0px rgba(0, 0, 0, 0.056), 16px 16px 0px rgba(0, 0, 0, 0.06), 17px 17px 0px rgba(0, 0, 0, 0.064), 18px 18px 0px rgba(0, 0, 0, 0.068);
  -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0), 2px 2px 0px rgba(0, 0, 0, 0.004), 3px 3px 0px rgba(0, 0, 0, 0.008), 4px 4px 0px rgba(0, 0, 0, 0.012), 5px 5px 0px rgba(0, 0, 0, 0.016), 6px 6px 0px rgba(0, 0, 0, 0.02), 7px 7px 0px rgba(0, 0, 0, 0.024), 8px 8px 0px rgba(0, 0, 0, 0.028), 9px 9px 0px rgba(0, 0, 0, 0.032), 10px 10px 0px rgba(0, 0, 0, 0.036), 11px 11px 0px rgba(0, 0, 0, 0.04), 12px 12px 0px rgba(0, 0, 0, 0.044), 13px 13px 0px rgba(0, 0, 0, 0.048), 14px 14px 0px rgba(0, 0, 0, 0.052), 15px 15px 0px rgba(0, 0, 0, 0.056), 16px 16px 0px rgba(0, 0, 0, 0.06), 17px 17px 0px rgba(0, 0, 0, 0.064), 18px 18px 0px rgba(0, 0, 0, 0.068);
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0), 2px 2px 0px rgba(0, 0, 0, 0.004), 3px 3px 0px rgba(0, 0, 0, 0.008), 4px 4px 0px rgba(0, 0, 0, 0.012), 5px 5px 0px rgba(0, 0, 0, 0.016), 6px 6px 0px rgba(0, 0, 0, 0.02), 7px 7px 0px rgba(0, 0, 0, 0.024), 8px 8px 0px rgba(0, 0, 0, 0.028), 9px 9px 0px rgba(0, 0, 0, 0.032), 10px 10px 0px rgba(0, 0, 0, 0.036), 11px 11px 0px rgba(0, 0, 0, 0.04), 12px 12px 0px rgba(0, 0, 0, 0.044), 13px 13px 0px rgba(0, 0, 0, 0.048), 14px 14px 0px rgba(0, 0, 0, 0.052), 15px 15px 0px rgba(0, 0, 0, 0.056), 16px 16px 0px rgba(0, 0, 0, 0.06), 17px 17px 0px rgba(0, 0, 0, 0.064), 18px 18px 0px rgba(0, 0, 0, 0.068);
}
.centered {
  margin: 0 auto 20px auto;
  max-width: 360px;
}
iframe {
  display: block;
  margin: 20px auto;
  width: 700px !important;
  max-width: 100%;
}
#header {
  padding: 5px 20px;
  background: #fff;
  border-left: 1px solid #aaa7a7;
  border-right: 1px solid #aaa7a7;
}
#header .pull-left {
  margin-left: 260px;
}
#header .pull-left a {
  margin-right: 5px;
}
#header a {
  text-decoration: none;
  color: #444;
}
#header a:hover {
  color: #000;
}
#wrapper {
  border: 1px solid #aaa7a7;
  border-top: none;
  background: #fff;
}
#wrapper.bg-add {
  background: 100% 100% url('/images/wrapper-bg.jpg') no-repeat #fff;
  padding-bottom: 20px;
}
#footer {
  padding-top: 15px;
  padding-bottom: 30px;
}
#footer img {
  width: 80px;
  margin-top: 5px;
}
#footer .social {
  margin-bottom: 50px;
}
#footer .social a {
  display: inline-block;
}
#footer .social a img {
  width: 26px;
}
@media (max-width: 768px) {
  #footer .social {
    float: left;
  }
}
.no-translation {
  background: #f66;
}
.no-translation * {
  background: #f66;
}
.verify {
  display: none;
}
#language .dropdown-menu {
  left: auto;
  right: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0), 2px 2px 0px rgba(0, 0, 0, 0.004), 3px 3px 0px rgba(0, 0, 0, 0.008), 4px 4px 0px rgba(0, 0, 0, 0.012), 5px 5px 0px rgba(0, 0, 0, 0.016), 6px 6px 0px rgba(0, 0, 0, 0.02), 7px 7px 0px rgba(0, 0, 0, 0.024), 8px 8px 0px rgba(0, 0, 0, 0.028), 9px 9px 0px rgba(0, 0, 0, 0.032), 10px 10px 0px rgba(0, 0, 0, 0.036), 11px 11px 0px rgba(0, 0, 0, 0.04), 12px 12px 0px rgba(0, 0, 0, 0.044), 13px 13px 0px rgba(0, 0, 0, 0.048), 14px 14px 0px rgba(0, 0, 0, 0.052), 15px 15px 0px rgba(0, 0, 0, 0.056), 16px 16px 0px rgba(0, 0, 0, 0.06), 17px 17px 0px rgba(0, 0, 0, 0.064), 18px 18px 0px rgba(0, 0, 0, 0.068);
  -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0), 2px 2px 0px rgba(0, 0, 0, 0.004), 3px 3px 0px rgba(0, 0, 0, 0.008), 4px 4px 0px rgba(0, 0, 0, 0.012), 5px 5px 0px rgba(0, 0, 0, 0.016), 6px 6px 0px rgba(0, 0, 0, 0.02), 7px 7px 0px rgba(0, 0, 0, 0.024), 8px 8px 0px rgba(0, 0, 0, 0.028), 9px 9px 0px rgba(0, 0, 0, 0.032), 10px 10px 0px rgba(0, 0, 0, 0.036), 11px 11px 0px rgba(0, 0, 0, 0.04), 12px 12px 0px rgba(0, 0, 0, 0.044), 13px 13px 0px rgba(0, 0, 0, 0.048), 14px 14px 0px rgba(0, 0, 0, 0.052), 15px 15px 0px rgba(0, 0, 0, 0.056), 16px 16px 0px rgba(0, 0, 0, 0.06), 17px 17px 0px rgba(0, 0, 0, 0.064), 18px 18px 0px rgba(0, 0, 0, 0.068);
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0), 2px 2px 0px rgba(0, 0, 0, 0.004), 3px 3px 0px rgba(0, 0, 0, 0.008), 4px 4px 0px rgba(0, 0, 0, 0.012), 5px 5px 0px rgba(0, 0, 0, 0.016), 6px 6px 0px rgba(0, 0, 0, 0.02), 7px 7px 0px rgba(0, 0, 0, 0.024), 8px 8px 0px rgba(0, 0, 0, 0.028), 9px 9px 0px rgba(0, 0, 0, 0.032), 10px 10px 0px rgba(0, 0, 0, 0.036), 11px 11px 0px rgba(0, 0, 0, 0.04), 12px 12px 0px rgba(0, 0, 0, 0.044), 13px 13px 0px rgba(0, 0, 0, 0.048), 14px 14px 0px rgba(0, 0, 0, 0.052), 15px 15px 0px rgba(0, 0, 0, 0.056), 16px 16px 0px rgba(0, 0, 0, 0.06), 17px 17px 0px rgba(0, 0, 0, 0.064), 18px 18px 0px rgba(0, 0, 0, 0.068);
}
@media (max-width: 768px) {
  a.fancybox {
    cursor: default;
  }
}
.btn-primary {
  color: #fff;
  background-color: #0061a5;
  border-color: #004372;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #00528c;
  border-color: #00070c;
}
.btn-primary:hover {
  color: #fff;
  background-color: #00528c;
  border-color: #00253f;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #00528c;
  border-color: #00253f;
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #004372;
  border-color: #00070c;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
  background-color: #0061a5;
  border-color: #004372;
}
.btn-primary .badge {
  color: #0061a5;
  background-color: #fff;
}
.btn-warning {
  color: #000;
  background-color: #fada01;
  border-color: #c7ae01;
}
.btn-warning:focus, .btn-warning.focus {
  color: #000;
  background-color: #e1c401;
  border-color: #625500;
}
.btn-warning:hover {
  color: #000;
  background-color: #e1c401;
  border-color: #948101;
}
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
  color: #000;
  background-color: #e1c401;
  border-color: #948101;
}
.btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus {
  color: #000;
  background-color: #c7ae01;
  border-color: #625500;
}
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
  background-color: #fada01;
  border-color: #c7ae01;
}
.btn-warning .badge {
  color: #fada01;
  background-color: #000;
}
.btn-default {
  color: #fff;
  background-color: #aaa7a7;
  border-color: #918d8d;
}
.btn-default:focus, .btn-default.focus {
  color: #fff;
  background-color: #9d9a9a;
  border-color: #5e5a5a;
}
.btn-default:hover {
  color: #fff;
  background-color: #9d9a9a;
  border-color: #787373;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #9d9a9a;
  border-color: #787373;
}
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
  color: #fff;
  background-color: #918d8d;
  border-color: #5e5a5a;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
  background-color: #aaa7a7;
  border-color: #918d8d;
}
.btn-default .badge {
  color: #aaa7a7;
  background-color: #fff;
}
#mainmenu {
  background-color: #0061a5;
  border: none;
  border-radius: 0;
  margin: 0 !important;
}
#mainmenu .navbar-header .navbar-toggle {
  border-color: #fff;
}
#mainmenu .navbar-header .navbar-toggle:hover, #mainmenu .navbar-header .navbar-toggle:focus {
  background-color: #aaa7a7;
}
#mainmenu .navbar-header .navbar-brand {
  padding: 2px 0 0 0;
  width: 260px;
  text-align: center;
}
#mainmenu .navbar-header .navbar-brand img {
  display: inline-block;
  height: 46px;
}
@media (max-width: 768px) {
  #mainmenu .navbar-header .navbar-brand {
    position: relative;
    z-index: 10;
  }
  #mainmenu .navbar-header .navbar-brand:after {
    content: '';
    display: block;
    position: absolute;
    top: 1px;
    left: 23px;
    z-index: -10;
    width: 210px;
    height: 48px;
    background: #fff;
    -webkit-transform: skew(-13deg);
    -moz-transform: skew(-13deg);
    -ms-transform: skew(-13deg);
    -o-transform: skew(-13deg);
    transform: skew(-13deg);
  }
}
@media (min-width: 768px) {
  #mainmenu .navbar-header .navbar-brand {
    position: relative;
    z-index: 10;
  }
  #mainmenu .navbar-header .navbar-brand:after {
    content: '';
    display: block;
    position: absolute;
    top: -31px;
    left: 18px;
    z-index: -10;
    width: 223px;
    height: 104px;
    background: #fff;
    border: 1px solid #aaa7a7;
    -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0), 2px 2px 0px rgba(0, 0, 0, 0.004), 3px 3px 0px rgba(0, 0, 0, 0.008), 4px 4px 0px rgba(0, 0, 0, 0.012), 5px 5px 0px rgba(0, 0, 0, 0.016), 6px 6px 0px rgba(0, 0, 0, 0.02), 7px 7px 0px rgba(0, 0, 0, 0.024), 8px 8px 0px rgba(0, 0, 0, 0.028), 9px 9px 0px rgba(0, 0, 0, 0.032), 10px 10px 0px rgba(0, 0, 0, 0.036), 11px 11px 0px rgba(0, 0, 0, 0.04), 12px 12px 0px rgba(0, 0, 0, 0.044), 13px 13px 0px rgba(0, 0, 0, 0.048), 14px 14px 0px rgba(0, 0, 0, 0.052), 15px 15px 0px rgba(0, 0, 0, 0.056), 16px 16px 0px rgba(0, 0, 0, 0.06), 17px 17px 0px rgba(0, 0, 0, 0.064), 18px 18px 0px rgba(0, 0, 0, 0.068);
    -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0), 2px 2px 0px rgba(0, 0, 0, 0.004), 3px 3px 0px rgba(0, 0, 0, 0.008), 4px 4px 0px rgba(0, 0, 0, 0.012), 5px 5px 0px rgba(0, 0, 0, 0.016), 6px 6px 0px rgba(0, 0, 0, 0.02), 7px 7px 0px rgba(0, 0, 0, 0.024), 8px 8px 0px rgba(0, 0, 0, 0.028), 9px 9px 0px rgba(0, 0, 0, 0.032), 10px 10px 0px rgba(0, 0, 0, 0.036), 11px 11px 0px rgba(0, 0, 0, 0.04), 12px 12px 0px rgba(0, 0, 0, 0.044), 13px 13px 0px rgba(0, 0, 0, 0.048), 14px 14px 0px rgba(0, 0, 0, 0.052), 15px 15px 0px rgba(0, 0, 0, 0.056), 16px 16px 0px rgba(0, 0, 0, 0.06), 17px 17px 0px rgba(0, 0, 0, 0.064), 18px 18px 0px rgba(0, 0, 0, 0.068);
    box-shadow: 1px 1px 0px rgba(0, 0, 0, 0), 2px 2px 0px rgba(0, 0, 0, 0.004), 3px 3px 0px rgba(0, 0, 0, 0.008), 4px 4px 0px rgba(0, 0, 0, 0.012), 5px 5px 0px rgba(0, 0, 0, 0.016), 6px 6px 0px rgba(0, 0, 0, 0.02), 7px 7px 0px rgba(0, 0, 0, 0.024), 8px 8px 0px rgba(0, 0, 0, 0.028), 9px 9px 0px rgba(0, 0, 0, 0.032), 10px 10px 0px rgba(0, 0, 0, 0.036), 11px 11px 0px rgba(0, 0, 0, 0.04), 12px 12px 0px rgba(0, 0, 0, 0.044), 13px 13px 0px rgba(0, 0, 0, 0.048), 14px 14px 0px rgba(0, 0, 0, 0.052), 15px 15px 0px rgba(0, 0, 0, 0.056), 16px 16px 0px rgba(0, 0, 0, 0.06), 17px 17px 0px rgba(0, 0, 0, 0.064), 18px 18px 0px rgba(0, 0, 0, 0.068);
    -webkit-transform: skew(-13deg);
    -moz-transform: skew(-13deg);
    -ms-transform: skew(-13deg);
    -o-transform: skew(-13deg);
    transform: skew(-13deg);
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}
#mainmenu .navbar-collapse .navbar-nav > li > a {
  padding: 18px 6px 12px 6px;
  color: #fff;
}
#mainmenu .navbar-collapse .navbar-nav > li > a:hover {
  background-color: #00528c;
}
#mainmenu .navbar-collapse .navbar-nav > li.active > a, #mainmenu .navbar-collapse .navbar-nav > li.open > a {
  background-color: #004372;
}
@media (min-width: 768px) {
  #mainmenu .navbar-collapse {
    padding-left: 250px;
  }
  #mainmenu .navbar-collapse .dropdown-menu {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0), 2px 2px 0px rgba(0, 0, 0, 0.004), 3px 3px 0px rgba(0, 0, 0, 0.008), 4px 4px 0px rgba(0, 0, 0, 0.012), 5px 5px 0px rgba(0, 0, 0, 0.016), 6px 6px 0px rgba(0, 0, 0, 0.02), 7px 7px 0px rgba(0, 0, 0, 0.024), 8px 8px 0px rgba(0, 0, 0, 0.028), 9px 9px 0px rgba(0, 0, 0, 0.032), 10px 10px 0px rgba(0, 0, 0, 0.036), 11px 11px 0px rgba(0, 0, 0, 0.04), 12px 12px 0px rgba(0, 0, 0, 0.044), 13px 13px 0px rgba(0, 0, 0, 0.048), 14px 14px 0px rgba(0, 0, 0, 0.052), 15px 15px 0px rgba(0, 0, 0, 0.056), 16px 16px 0px rgba(0, 0, 0, 0.06), 17px 17px 0px rgba(0, 0, 0, 0.064), 18px 18px 0px rgba(0, 0, 0, 0.068);
    -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0), 2px 2px 0px rgba(0, 0, 0, 0.004), 3px 3px 0px rgba(0, 0, 0, 0.008), 4px 4px 0px rgba(0, 0, 0, 0.012), 5px 5px 0px rgba(0, 0, 0, 0.016), 6px 6px 0px rgba(0, 0, 0, 0.02), 7px 7px 0px rgba(0, 0, 0, 0.024), 8px 8px 0px rgba(0, 0, 0, 0.028), 9px 9px 0px rgba(0, 0, 0, 0.032), 10px 10px 0px rgba(0, 0, 0, 0.036), 11px 11px 0px rgba(0, 0, 0, 0.04), 12px 12px 0px rgba(0, 0, 0, 0.044), 13px 13px 0px rgba(0, 0, 0, 0.048), 14px 14px 0px rgba(0, 0, 0, 0.052), 15px 15px 0px rgba(0, 0, 0, 0.056), 16px 16px 0px rgba(0, 0, 0, 0.06), 17px 17px 0px rgba(0, 0, 0, 0.064), 18px 18px 0px rgba(0, 0, 0, 0.068);
    box-shadow: 1px 1px 0px rgba(0, 0, 0, 0), 2px 2px 0px rgba(0, 0, 0, 0.004), 3px 3px 0px rgba(0, 0, 0, 0.008), 4px 4px 0px rgba(0, 0, 0, 0.012), 5px 5px 0px rgba(0, 0, 0, 0.016), 6px 6px 0px rgba(0, 0, 0, 0.02), 7px 7px 0px rgba(0, 0, 0, 0.024), 8px 8px 0px rgba(0, 0, 0, 0.028), 9px 9px 0px rgba(0, 0, 0, 0.032), 10px 10px 0px rgba(0, 0, 0, 0.036), 11px 11px 0px rgba(0, 0, 0, 0.04), 12px 12px 0px rgba(0, 0, 0, 0.044), 13px 13px 0px rgba(0, 0, 0, 0.048), 14px 14px 0px rgba(0, 0, 0, 0.052), 15px 15px 0px rgba(0, 0, 0, 0.056), 16px 16px 0px rgba(0, 0, 0, 0.06), 17px 17px 0px rgba(0, 0, 0, 0.064), 18px 18px 0px rgba(0, 0, 0, 0.068);
  }
  #mainmenu .navbar-collapse #language-menu {
    display: none;
  }
}
@media (max-width: 768px) {
  #mainmenu .navbar-collapse {
    border-top: 1px solid #003459;
    box-shadow: none !important;
  }
  #mainmenu .navbar-collapse .navbar-nav li a {
    padding-left: 20px;
  }
  #mainmenu .navbar-collapse .navbar-nav .dropdown-menu {
    border-bottom: 1px solid #003459;
    border-left: 1px solid #003459;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    margin: 0 0 5px 20px;
  }
  #mainmenu .navbar-collapse .navbar-nav .dropdown-menu li a {
    padding-left: 20px;
    color: #ccc;
  }
  #mainmenu .navbar-collapse .navbar-nav .dropdown-menu li a:hover {
    color: #fff;
  }
  #mainmenu .navbar-collapse .navbar-nav .dropdown-menu .divider {
    margin: 9px 20px;
    background-color: #00528c;
  }
  #mainmenu .navbar-collapse .navbar-nav li.active > a, #mainmenu .navbar-collapse .navbar-nav li.open > a {
    background-color: #004372;
  }
  #mainmenu .navbar-collapse #language-menu {
    display: block;
  }
}
#indexmenu {
  margin: 20px 0;
}
#indexmenu .item {
  padding: 10px;
  background: #f5f5f5;
  border: 1px solid #ddd;
  margin: 0 auto 20px auto;
  max-width: 360px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#indexmenu .item .btn {
  width: 100%;
}
#indexmenu .item .content {
  font-size: 24px;
  padding: 15px 5px 5px 5px;
  text-align: center;
}
#indexmenu .item .image {
  width: 100%;
}
#indexmenu .item:hover {
  transition: border 0.3s ease-in-out;
  border: 1px solid #0061a5;
}
#downmenu {
  padding-top: 5px;
}
#downmenu .pull-left {
  width: 45%;
}
#downmenu .pull-left a {
  display: block;
  margin-bottom: 10px;
  line-height: 7pt !important;
}
#downmenu .pull-left:first-of-type {
  margin-right: 10%;
}
.carousel {
  margin: 0 0 20px 0;
}
.carousel .carousel-control {
  font-size: 60pt;
  padding-top: 60px;
  width: 50px;
}
@media (min-width: 992px) {
  .carousel .carousel-control {
    padding-top: 100px;
  }
}
@media (min-width: 1200px) {
  .carousel .carousel-control {
    padding-top: 140px;
  }
}
.carousel .carousel-control.left {
  background-image: -owg(linear-gradient(to right, rgba(221, 221, 221, 0.7), rgba(255, 255, 255, 0.001)));
  background-image: -webkit(linear-gradient(to right, rgba(221, 221, 221, 0.7), rgba(255, 255, 255, 0.001)));
  background-image: -moz(linear-gradient(to right, rgba(221, 221, 221, 0.7), rgba(255, 255, 255, 0.001)));
  background-image: -o(linear-gradient(to right, rgba(221, 221, 221, 0.7), rgba(255, 255, 255, 0.001)));
  background-image: linear-gradient(to right, rgba(221, 221, 221, 0.7), rgba(255, 255, 255, 0.001));
}
.carousel .carousel-control.right {
  background-image: -owg(linear-gradient(to right, rgba(255, 255, 255, 0.001), rgba(221, 221, 221, 0.7)));
  background-image: -webkit(linear-gradient(to right, rgba(255, 255, 255, 0.001), rgba(221, 221, 221, 0.7)));
  background-image: -moz(linear-gradient(to right, rgba(255, 255, 255, 0.001), rgba(221, 221, 221, 0.7)));
  background-image: -o(linear-gradient(to right, rgba(255, 255, 255, 0.001), rgba(221, 221, 221, 0.7)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.001), rgba(221, 221, 221, 0.7));
}
.carousel .carousel-indicators {
  bottom: 10px;
}
.carousel .carousel-indicators li {
  width: 18px;
  height: 18px;
  margin: 0 3px;
}
.carousel .carousel-caption {
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #000;
}
.carousel .carousel-caption .title {
  margin: 5px 0 10px;
}
.carousel .carousel-caption .info {
  margin-bottom: 20px;
}
.carousel .carousel-caption .btn {
  margin-bottom: 10px;
}
.carousel .item {
  overflow: hidden;
}
@media (max-width: 768px) {
  .carousel .item {
    height: 250px;
  }
  .carousel .item img {
    height: 100%;
    max-width: none;
  }
  .carousel .item .carousel-caption {
    padding-top: 5px;
  }
  .carousel .item .carousel-caption .title {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .carousel .item {
    height: 250px;
  }
  .carousel .item img {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .carousel .item {
    height: 330px;
  }
  .carousel .item img {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .carousel .item {
    height: 400px;
  }
  .carousel .item img {
    width: 100%;
  }
}
#search-form {
  position: relative;
  background: #c3c1c1;
  padding: 3px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
#search-form input {
  line-height: 18px;
  height: 24px;
  padding: 4px 22px 4px 5px;
  width: 160px;
  float: right;
  border: 1px solid #aaa7a7;
  transition: width 0.2s ease-in-out;
}
#search-form input:focus {
  width: 280px;
  max-width: 100%;
}
#search-form .fa-search {
  position: absolute;
  right: 10px;
  top: 8px;
}
#content {
  min-height: 600px;
  padding: 20px 0;
}
#content .breadcrumb {
  margin: 0 0 10px 0;
  padding: 4px 15px;
}
#content h1.title {
  border-bottom: 1px solid #ddd;
  padding: 0 0 10px 0;
  margin: 20px 0 30px 0;
}
#content #inside-menu .image-wrap {
  max-height: 320px;
  margin-bottom: 10px;
  overflow: hidden;
}
#content #inside-menu .image-wrap .image {
  width: 100%;
}
@media (max-width: 768px) {
  #content #inside-menu .menu {
    padding: 0;
    margin: 0;
    display: block;
  }
  #content #inside-menu .menu li {
    display: block;
    float: left;
    background: rgba(255, 255, 255, 0.8);
    width: 50%;
  }
  #content #inside-menu .menu li a {
    margin: 5px;
    height: 65px;
    border: 1px solid #aaa7a7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: block;
    padding: 15px 5px 0;
    text-decoration: none;
    text-align: center;
    background: #fff;
  }
  #content #inside-menu .menu li a:hover {
    background: #ddd;
  }
  #content #inside-menu .menu li.active a {
    border-color: #0061a5;
    background: #0061a5;
    color: #fff;
  }
}
@media (min-width: 768px) {
  #content #inside-menu .menu {
    padding: 0;
    margin: -71px 10px 80px;
    position: relative;
    display: block;
  }
  #content #inside-menu .menu li {
    display: block;
    float: left;
    background: rgba(255, 255, 255, 0.8);
    margin-right: 1px;
    border-top: 1px solid #aaa7a7;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
  }
  #content #inside-menu .menu li a {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    display: block;
    padding: 15px 5px 0;
    height: 60px;
    text-decoration: none;
    text-align: center;
  }
  #content #inside-menu .menu li a:hover {
    background: #fff;
  }
  #content #inside-menu .menu li.active a {
    background: #0061a5;
    color: #fff;
  }
}
#content .inside-block {
  background: #f5f5f5;
  border: 1px solid #ddd;
  padding: 10px;
  margin-bottom: 20px;
  display: block;
  text-decoration: none;
  color: #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#content .inside-block .btn {
  width: 100%;
  margin-bottom: 10px;
}
#content .inside-block .title {
  display: table;
  min-height: 80px;
  width: 100%;
}
#content .inside-block .title div {
  display: table-cell;
  vertical-align: middle;
  text-align: center !important;
  font-size: 16px;
}
#content .inside-block .image img {
  max-width: 100%;
}
#content .inside-block:hover {
  transition: border 0.3s ease-in-out;
  border: 1px solid #0061a5;
}
#content .material {
  margin: 20px 0;
}
#content .material img {
  max-width: 100%;
}
@media (max-width: 768px) {
  #content .material img {
    height: auto !important;
  }
}
#content .material .image-box {
  margin-bottom: 20px;
  text-align: center;
}
#content .material .image-box img {
  max-width: 100%;
}
#content .material span.gallery {
  display: block;
  width: 100%;
  overflow: hidden;
  *zoom: 1;
}
#content .material span.gallery a {
  display: block;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
}
#content .material span.gallery img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #content .material span.gallery a {
    width: 23%;
    height: 100px;
    margin: 5px 1% 5px 5px;
    float: left;
    position: relative;
  }
  #content .material span.gallery img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
}
@media (min-width: 992px) {
  #content .material span.gallery a {
    height: 130px;
  }
}
@media (min-width: 1200px) {
  #content .material span.gallery a {
    height: 160px;
  }
}
#content .material span.square {
  display: block;
  padding: 20px;
  border: 1px solid darkred;
  text-align: center;
  min-height: 120px;
}
#content .material span.square a {
  display: block;
}
#content .material span.square a img {
  display: block;
  margin: 0 auto;
}
#content .material .send-request {
  text-align: center;
  margin-bottom: 20px;
}
#content .material .send-request .btn {
  width: 300px;
}
#content .news {
  margin: 20px 0;
}
#content .news .item {
  padding: 20px 0 10px;
}
#content .news .item h3 {
  margin-top: 0;
}
#content .news .item .image {
  display: block;
  width: 100%;
  height: 180px;
  float: left;
  border: 1px solid #aaa;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  #content .news .item .image {
    height: 56vw;
  }
}
#content .product {
  margin: 20px 0;
}
#content .product .image-box {
  text-align: center;
  margin: 0 auto 20px auto;
  max-width: 360px;
  background-repeat: no-repeat;
}
#content .product .image-box img {
  transition: opacity 0.3s ease-in-out;
  max-width: 100%;
}
#content .product .info {
  text-align: center;
}
#content .product .info span {
  display: inline-block;
  max-width: 280px;
  font-size: 12px;
}
#content .product .selector {
  margin: 10px 0;
  text-align: center;
}
#content .product .selector .item {
  cursor: pointer;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 5px;
  background-color: #fada01;
  border: 1px solid #0061a5;
  transition: background-color 0.3s ease-in-out;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
#content .product .selector .item.active {
  background-color: #0061a5;
}
#content .product .content {
  margin-bottom: 30px;
}
#content .product .content ul, #content .product .content ol {
  padding-left: 20px;
}
#content .product .content table td {
  padding-left: 0;
}
#content .product .files {
  margin: 0 auto;
  max-width: 360px;
  padding: 0 10px 20px 10px;
  border: 1px solid #ddd;
  background: #f5f5f5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#content .product .files .title {
  border-bottom: 1px solid #ddd;
}
#content .product .files .file {
  font-size: 13px;
  margin: 0 0 15px 0;
  padding-left: 10px;
}
#content .product .files .file i {
  margin: 0 3px 0 0;
  color: #0061a5;
}
#content .product .product-buy {
  margin-top: 20px;
  width: 100%;
  max-width: 360px;
}
#content .products {
  margin: 20px 0;
}
#content .products .products-filter {
  padding: 0 10px 20px 10px;
  margin: 0 auto 20px auto;
  border: 1px solid #ddd;
  background: #f5f5f5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  max-width: 360px;
}
#content .products .products-filter .title {
  border-bottom: 1px solid #ddd;
}
#content .products .products-filter ul {
  margin: 0;
  padding: 0;
}
#content .products .products-filter ul li {
  margin: 0;
  padding: 0;
  display: block;
}
#content .products .products-filter ul li .category {
  font-size: 17px;
  font-weight: 500;
  cursor: pointer;
  padding: 6px 0 6px 20px;
  position: relative;
}
#content .products .products-filter ul li .category:after {
  font-family: FontAwesome;
  content: "\f196";
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
}
#content .products .products-filter ul li .category.expanded:after {
  content: "\f147";
}
#content .products .products-filter ul li label {
  cursor: pointer;
  display: block;
  font-weight: normal;
}
#content .products .products-filter > ul > li > ul {
  padding: 10px 0;
}
#content .products .products-filter .filter-send {
  margin: 20px 0 10px 0;
  width: 100%;
}
#content .products .products-filter #filter-form {
  margin-top: 10px;
  padding-top: 15px;
  border-top: 1px solid #ddd;
}
#products-list .summary {
  padding: 10px;
  margin-bottom: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
}
#products-list .item {
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
}
#products-list .item .image-box {
  padding: 10px 0 10px 10px;
  margin: 0 auto;
}
#products-list .item .image-box a {
  text-align: center;
  display: block;
}
#products-list .item .image-box a img {
  max-width: 100%;
}
#products-list .item .content {
  padding: 10px 10px 10px 0;
}
#products-list .item .yellow {
  background: #fada01;
}
#products-list .item:hover {
  transition: border 0.3s ease-in-out;
  border: 1px solid #0061a5;
}
.product-block {
  margin-bottom: 20px;
}
.product-block .intro {
  padding: 10px;
}
.product-block .intro .title {
  margin-bottom: 20px;
}
.product-block .image-box {
  margin: 10px;
  float: left;
}
.product-block .image-box img {
  width: 180px;
}
.search-block {
  text-align: center;
  padding: 10px 10px 30px;
  background: #f5f5f5;
  border: 1px solid #ddd;
  margin-bottom: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.search-block .form-control {
  margin-top: 30px;
  text-align: center;
}
.search-block .btn {
  margin-top: 20px;
  width: 100%;
}
#search-list {
  margin: 30px 0;
}
#search-list .item {
  margin: 30px 0;
}
#search-list .yellow {
  background: #fada01;
}
#content .files-library {
  margin: 20px 0;
}
#content .files-library .files-categories {
  padding: 0 10px 20px 10px;
  margin: 0 auto 20px auto;
  border: 1px solid #ddd;
  background: #f5f5f5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  max-width: 360px;
}
#content .files-library .files-categories .title {
  border-bottom: 1px solid #ddd;
}
#content .files-library .files-categories ul {
  margin: 0;
  padding: 0;
}
#content .files-library .files-categories ul li {
  margin: 5px 0 10px;
  padding: 0;
  display: block;
}
#content .files-library .files-categories ul li a {
  text-decoration: none;
  color: #333;
}
#content .files-library .files-categories ul li.active > a {
  font-size: 17px;
  font-weight: 500;
}
#content .files-library .files-categories ul ul {
  padding-left: 20px;
}
#content .files-library .summary {
  padding: 10px;
  margin-bottom: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
}
#content .files-library .item {
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 10px 0 10px 5px;
}
#content .files-library .item .icon {
  float: left;
  padding: 10px;
}
#content .files-library .item .info {
  margin: 0 50px 0 100px;
}
#content .files-library .item .info h4 {
  margin: 10px 0 5px 0;
}
#content .files-library .item .info .description {
  padding: 5px 0 0;
}
#content .files-library .item .download {
  float: right;
  padding: 10px;
}
#content .files-library .item:hover {
  transition: border 0.3s ease-in-out;
  border: 1px solid #0061a5;
}
.news-block {
  overflow: hidden;
  *zoom: 1;
  height: 60px;
  margin-bottom: 30px;
  border: 1px solid #aaa7a7;
  position: relative;
}
.news-block .items .item {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  white-space: nowrap;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
  z-index: -10;
  overflow: hidden;
}
.news-block .items .item.active {
  opacity: 1;
  z-index: 10;
}
.news-block ul.control {
  margin: 0;
  padding: 0 16px 0 30px;
  display: block;
  position: absolute;
  z-index: 20;
  background-image: -owg(linear-gradient(to right, rgba(255, 255, 255, 0.4), #fff 20%));
  background-image: -webkit(linear-gradient(to right, rgba(255, 255, 255, 0.4), #fff 20%));
  background-image: -moz(linear-gradient(to right, rgba(255, 255, 255, 0.4), #fff 20%));
  background-image: -o(linear-gradient(to right, rgba(255, 255, 255, 0.4), #fff 20%));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.4), #fff 20%);
  bottom: 20px;
  right: 0;
}
.news-block ul.control li {
  width: 18px;
  height: 18px;
  transition: background 0.5s ease-in-out;
  background: #ddd;
  display: block;
  float: left;
  margin: 0 4px;
  cursor: pointer;
}
.news-block ul.control li.active {
  background: #aaa7a7;
}
@media (max-width: 768px) {
  .news-block {
    height: 110px;
  }
  .news-block .item {
    line-height: 24px;
    height: 84px;
    text-align: justify;
    white-space: normal !important;
  }
}
#content .profile table th {
  width: 40%;
}
p.roll {
  max-height: 4.3em;
  overflow: hidden;
  position: relative;
  padding-bottom: 20px;
}
p.roll:after {
  cursor: pointer;
  content: "Читать далее...";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  width: 100%;
  height: 20px;
  background: #fff;
  color: #0061a5;
  font-size: 90%;
}
p.roll.open {
  max-height: none;
}
p.roll.open:after {
  content: "Скрыть...";
}
