@font-face {
    font-family:'AsapRegular';
    src:url("../fonts/Asap-Regular-webfont.eot?#iefix") format(embedded-opentype),url("../fonts/Asap-Regular-webfont.woff") format(woff),url("../fonts/Asap-Regular-webfont.ttf") format(truetype),url("../fonts/Asap-Regular-webfont.svg#AsapBold") format(svg);
    font-weight:normal
}
@font-face {
    font-family:'AsapRegular';
    src:url("../fonts/Asap-Bold-webfont.eot?#iefix") format(embedded-opentype),url("../fonts/Asap-Bold-webfont.woff") format(woff),url("../fonts/Asap-Bold-webfont.ttf") format(truetype),url("../fonts/Asap-Bold-webfont.svg#AsapBold") format(svg);
    font-weight:bold
}
body,h1,h2,h3,h4,h5,h6,p,small {
    font-family:'AsapRegular',Arial,Helvetica,sans-serif
}
body {
    color:#393939
}
blockquote {
    border-left:0
}
.table > thead > tr {
    background-color:#eee
}
.table-striped > tbody > tr:nth-child(odd) {
    background-color:transparent
}
.table-striped > tbody > tr:nth-child(even) {
    background-color:#f9f9f9
}
a {
    color:#56abf0;

}
a:hover {
    color:#f7841e;
    text-decoration:none
}
.clearfix:before,.clearfix:after {
    content:"";
    display:table
}
.clearfix:after {
    clear:both
}
hr {
    border-color:#dbdbdb
}
.btn,.btn:hover,.btn:active {
    outline:none
}
.caret-lg {
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid
}
h3.panel-title {
    font-size:18px
}
div[data-toggle] {
    cursor:pointer
}
.nav > li > a:hover,.nav > li > a:focus {
    background-color:transparent
}
ul.naked {
    padding:0;
    margin:0;

}
ul.naked li {
    list-style:none;
    text-indent:0
}
ul.naked li:before {
    display:none
}
ul.gap-sm > li {
    margin-bottom:0
}
ul.gap-md > li {
    margin-bottom:10px
}
ul.gap-lg > li {
    margin-bottom:20px
}
.accordion-naked .panel {
    border:0
}
.accordion-naked .panel-default > .panel-heading {
    background-color:transparent
}
.panel-heading {
    position:relative
}
.accordion-opener {
    position:absolute;
    top:2px;
    right:15px;
    font-size:20px;
    font-weight:700
}
.accordion-opener.closed {
    top:3px;
    right:22px
}
.btn {
    display:inline-block;
    margin:0 20px 0 0;
    color:#fff;
    font-family:"AsapRegular",Arial,Helvetica,sans-serif !important;
    font-size:13px;
    text-align:center;
    text-shadow:0 -1px 0 rgba(0,0,0,0.18);
    text-transform:uppercase;
    vertical-align:middle;
    border:0;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);
    -moz-box-shadow:0 2px 2px rgba(0,0,0,0.2);
    box-shadow:0 2px 2px rgba(0,0,0,0.2);
    cursor:pointer;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    font-weight:bold;
    behavior:url("css/pie/PIE.htc");
    height:38px;
    line-height:38px;
    padding:0 25px
}
.btn-primary {
    background-color:#4196db;
    background-image:linear-gradient(to bottom,#4196db 0%,#246eab 100%)
}
.btn-warning {
    background-color:#f48120;
    background-image:linear-gradient(to bottom,#f48120 0%,#d9680a 100%)
}
.row-same-height {
    display:table;
    width:100%
}
.col-xs-height {
    display:table-cell;
    float:none !important
}
@media( min-width: 768px) {
    .col-sm-height {
        display:table-cell;
        float:none !important
    }

}
@media( min-width: 992px) {
    .col-md-height {
        display:table-cell;
        float:none !important
    }

}
@media( min-width: 1200px) {
    .col-lg-height {
        display:table-cell;
        float:none !important
    }

}
.img-responsive {
    width:100%
}
.col-top {
    vertical-align:top
}
.col-middle {
    vertical-align:middle
}
.col-bottom {
    vertical-align:bottom
}
h1.title,h2.title,h3.title,h4.title,h5.title,h6.title {
    margin-top:0;
    margin-bottom:15px
}
.cite-media blockquote i {
    font-size:1.1em
}
sup.new {
    color:#e31919;
    font-weight:700
}
.media-block:nth-child(even) {
    background-color:#f5f5f5
}
.v-margin-xs {
    margin-top:5px;
    margin-bottom:5px
}
.v-margin-sm {
    margin-top:10px;
    margin-bottom:10px
}
.v-margin-md {
    margin-top:20px;
    margin-bottom:20px
}
.v-margin-lg {
    margin-top:30px;
    margin-bottom:30px
}
.v-padding-xs {
    padding-top:5px;
    padding-bottom:5px
}
.v-padding-sm {
    padding-top:10px;
    padding-bottom:10px
}
.v-padding-md {
    padding-top:20px;
    padding-bottom:20px
}
.v-padding-lg {
    padding-top:30px;
    padding-bottom:30px
}
#search-box {
    display:none;
    box-shadow:0 2px 20px #2d2d2d;

}
#search-box .search-button {
    padding-right:48px
}
.search-button {
    height:34px
}
#search-link.box-toggle.open {
    background-color:#f5f5f5;
    color:#2d2d2d;

}
#search-link.box-toggle.open span.icon-search {
    background-position:0 -29px
}
.footer {
    background-color:#2d2d2d;

}
.footer a:hover {
    color:#85c8ff
}
.footer h4,.footer h4 a {
    color:#939393;

}
.footer h4:hover,.footer h4 a:hover {
    color:#fff
}
.footer-banner {
    background:transparent url("../images/refer-main.png") 0 50px repeat-x;

}
.footer-banner h3 {
    margin-top:78px;
    margin-bottom:0;
    color:#fff
}
.footer-banner .btn-cta {
    margin-top:72px
}
@media( max-width: 991px) {
    .footer-banner h3 {
        margin-top:64px
    }

}
@media( max-width: 767px) {
    .footer-banner {
        background:transparent url("../images/refer-main.png") 0 0 repeat-x;

    }
    .footer-banner h3 {
        margin-top:12px
    }
    .footer-banner .btn-cta {
        margin-top:12px;
        margin-bottom:12px
    }

}
.footer-copyright {
    background-color:#1e1e1e;
    font-size:12px;
    color:#585858;

}
.footer-copyright a {
    color:#176ba6
}
.footer-copyright ul {
    margin:0;
    padding:0;
    list-style:none;

}
.footer-copyright ul li {
    display:inline-block;
    border-right:1px solid #2d2d2d;
    padding:3px 10px;
    line-height:16px;

}
.footer-copyright ul li:before {
    display:none
}
.footer-copyright li:last-child {
    border-right:0
}
.footer-copyright p {
    padding:5px 0 0 0;
    margin:0
}
.inverse-content {
    background-color:#2d2d2d;
    color:#f5f5f5;

}
.inverse-content a:hover {
    color:#85c8ff
}
.inverse-content h4,.inverse-content h4 a,.inverse-content a {
    color:#939393;

}
.inverse-content h4:hover,.inverse-content h4 a:hover,.inverse-content a:hover,.inverse-content h4:hover h4,.inverse-content h4 a:hover h4,.inverse-content a:hover h4 {
    color:#fff
}
.main-menu {
    border-bottom:1px solid #dbdbdb;
    margin-bottom:20px;

}
.main-menu .container {
    position:relative
}
ul.nav-tabs li,ul.nav li {
    text-indent:0;

}
ul.nav-tabs li:before,ul.nav li:before {
    display:none
}
ul.nav-main-menu {
    color:#2d2d2d;
    border:0;
    padding:0;
    margin:0;
    list-style:none;
    z-index:1000;

}
ul.nav-main-menu > li {
    margin:0;
    padding:0;

}
ul.nav-main-menu > li > a {
    margin:0;
    border-radius:0;
    border:0;
    font-size:18px;
    display:block;
    padding:22px 15px;
    color:#2d2d2d
}
ul.nav-main-menu > li:hover {
    background-color:#2d2d2d;
    color:#f5f5f5;

}
ul.nav-main-menu > li:hover > a,ul.nav-main-menu > li:hover > a:hover {
    text-decoration:none;
    color:#f5f5f5
}
ul.nav-main-menu .caret {
    color:#dbdbdb
}
ul.nav-main-menu .menu-dropdown {
    position:absolute;
    left:0;
    z-index:1000;
    display:none;
    background-color:#2d2d2d;
    box-shadow:0 2px 20px #2d2d2d;

}
ul.nav-main-menu .menu-dropdown:hover {
    display:block
}
ul.nav-main-menu .menu-dropdown .menu-item-lead {
    padding:16px 48px;
    background-color:#393939;

}
ul.nav-main-menu .menu-dropdown .menu-item-lead h4 {
    color:#55abef
}
ul.nav-main-menu .menu-dropdown .menu-item-lead a {
    color:#f7831e
}
ul.nav-main-menu .menu-dropdown .col-md-8 a.col-sm-12 {
    padding-top:8px;
    padding-bottom:8px;
    color:#f5f5f5;

}
ul.nav-main-menu .menu-dropdown .col-md-8 a.col-sm-12:hover {
    color:#f5f5f5;
    text-decoration:none;
    background-color:#393939
}
ul.menu-dropdown-hover > li .menu-dropdown {
    display:none;
    z-index:10
}
ul.menu-dropdown-hover > li:hover .menu-dropdown {
    display:block
}
.region-header {
    z-index:100;
    position:relative;
    background-color:#2d2d2d;

}
.region-header .inactive {
    text-decoration:line-through
}
.region-header ul {
    list-style:none;
    padding:0;
    margin:0;
    border:0;

}
.region-header ul li {
    display:inline-block;
    text-transform:uppercase;
    height:35px;
    border:0;
    padding:0;
    margin:0;

}
.region-header ul li a {
    border-radius:0;
    padding:0 20px 0 15px;
    color:#dbdbdb;
    border:0;
    font-size:11px;
    height:35px;
    line-height:35px;
    margin:0;
    border-right:1px solid #393939;

}
.region-header ul li a:hover {
    background-color:#393939;
    color:#dbdbdb;
    border:0;
    border-right:1px solid #393939
}
.region-header ul.menu-dropdown {
    background-color:#2d2d2d;
    position:absolute;
    min-width:120px;
    width:auto;
    margin:0;
    border:1px solid #393939;
    box-shadow:0 2px 20px #2d2d2d;

}
.region-header ul.menu-dropdown li {
    border:0;
    border-top:1px solid #393939;
    width:100%;

}
.region-header ul.menu-dropdown li a {
    display:block;
    width:100%;
    border:0;

}
.region-header ul.menu-dropdown li a:hover {
    border:0
}
.tab-quotes .nav-tabs {
    border-color:#808080;
    background-color:#1e1e1e
}
.tab-quotes .nav-tabs > li > a,.tab-quotes .nav-tabs > li > a:focus,.tab-quotes .nav-tabs > li > a:hover {
    height:70px;
    border:none;
    opacity:.5
}
.tab-quotes .nav-tabs > li.active > a,.tab-quotes .nav-tabs > li.active > a:hover,.tab-quotes .nav-tabs > li.active > a:focus {
    background:#2d2d2d url("../images/refer-main.png");
    border:1px solid #808080;
    border-bottom:0;
    opacity:1
}
.tab-quotes .tab-pane {
    position:relative;
    background:#808080 url("../images/refer-main.png");

}
.tab-quotes .tab-pane .tab-quote {
    color:#fff;
    position:absolute;
    top:0;

}
.tab-quotes .tab-pane .tab-quote blockquote i {
    font-size:22px
}
.tab-quotes .tab-pane .tab-quote blockquote small {
    margin-top:10px;
    font-size:14px;
    color:#808080
}
.icon-lang {
    display:block;
    float:left;
    width:12px;
    height:12px;
    margin:10px 10px 0 0;
    background:transparent url("../images/icon-lang.png") 0 0 no-repeat;

}
.icon-lang.icon-en {
    background-position:0 0
}
.icon-lang.icon-hu {
    background-position:0 -12px
}
.icon-lang.icon-de {
    background-position:0 -24px
}
.icon-lang.icon-fr {
    background-position:0 -36px
}
.icon-lang.icon-ru {
    background-position:0 -48px
}
.icon-search {
    display:block;
    float:left;
    width:16px;
    height:16px;
    margin:10px 5px 0 0;
    background:transparent url("../images/icon-search.png") 0 0 no-repeat
}
.icon-social {
    display:block;
    margin-left:8px;
    width:53px;
    height:53px;
    background:transparent url("/../images/icon-social.png") 0 0 no-repeat;

}
.icon-social.icon-social-facebook {
    background-position:0 0
}
.icon-social.icon-social-twitter {
    background-position:-53px 0
}
.icon-social.icon-social-linkedin {
    background-position:-106px 0
}
.icon-social.icon-social-youtube {
    background-position:-159px 0
}
.icon-social.icon-social-delicious {
    background-position:-212px 0
}
.icon-social.icon-social-blog {
    background-position:-265px 0
}
.icon-social.icon-social-digg {
    background-position:-318px 0
}
.icon-social.icon-social-printer {
    background-position:-371px 0
}
.icon-social.icon-social-email {
    background-position:-424px 0
}
.content-tab {
    font-size:18px;

}
.content-tab li {
    padding-left:0;
    padding-right:0;

}
.content-tab li a {
    background-color:#f5f5f5
}
.jumbotron-title {
    position:relative;
    background-color:#f5f5f5;
    height:auto;
    min-height:353px;

}
.jumbotron-title img {
    position:absolute;
    top:0;
    right:0
}
.jumbotron-title h1 {
    position:absolute
}
.jumbotron-title p {
    margin-top:60px
}
.product-type {
    box-shadow:0 0 40px #808080;
    background-color:#fff;

}
.product-type h2 {
    margin:0;
    padding:25px 0;
    background-color:#4196db;
    color:#fff;
    text-transform:uppercase;
    font-size:24px
}
.product-type-warning {
    position:relative;
    margin-top:-20px;
    padding-bottom:40px;
    z-index:1;

}
.product-type-warning h2 {
    background-color:#f48120
}
@media( max-width: 767px) {
    .product-type-warning {
        margin-top:0;
        padding-bottom:0
    }

}
.greylinkbox a {
    background-color:#939393;
    display:block;

}
.greylinkbox a:hover {
    background-color:#176eb5
}
.greylinkbox a img {
    display:block;
    margin:0 auto
}
table.insidecell {
    border-collapse:collapse;

}
table.insidecell tr td {
    padding:0
}
table.insidecell tr td,table.insidecell tr th {
    border:1px solid transparent;
    border-top:0;

}
table.insidecell tr td:first-child,table.insidecell tr th:first-child {
    border-left:0
}
table.insidecell tr td:last-child,table.insidecell tr th:last-child {
    border-right:0
}
table.insidecell tr:last-child td {
    border-bottom:0
}
table.equalcell {
    border:1px solid #fff;
    table-layout:fixed;
    width:100%
}
table.linkedlogotable a {
    display:block;
    background-color:#939393;

}
table.linkedlogotable a:hover {
    background-color:#176eb5
}
table.linkedlogotable img {
    display:block;
    margin:0 auto;
    width:80%;
    max-width:195px
}
a.center {
    display:block;
    text-align:center;

}
a.center img {
    display:block;
    margin:0 auto
}
.box-shadow {
    box-shadow:0 1px 4px rgba(0,0,0,0.3)
}
.ilustration-sm {
    max-width:240px;
    width:100%
}
.position {
    font-size:16px;
    font-weight:bold;

}
.position span {
    font-weight:normal;
    font-size:14px
}
.personinfo h3 {
    font-size:20px
}
.personinfo ul span {
    font-weight:bold;
    color:#939393;
    margin-right:4px
}
@media( max-width: 767px) {
    .personinfo {
        text-align:center
    }

}
ul.general li {
    padding-left:1em;
    padding-right:7px;
    text-indent:-.7em;

}
ul.general li:before {
    color:#f48120;
    content:"•";
    display:block;
    float:left;
    font-size:24px;
    line-height:.1em;
    margin-right:12px;
    margin-top:0;
    padding-top:9px
}
.greyblock {
    background-color:#f5f5f5;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    padding:40px 20px
}
.pressrelase {
    font-size:16px;
    padding-left:5px;

}
.pressrelase p {
    color:#b6b6b6;
    font-size:12px
}
.pressrelase hr {
    margin-top:7px;
    margin-bottom:15px
}
.well2 {
    min-height:40px;
    padding:20px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5
}
.well3 {
    min-height:40px;
    padding:20px;
    margin-bottom:20px;
    background-image:url("../images/bg_refer-main.png");

}
.well3 h3 {
    color:#939393
}
.well2title {
    margin-bottom:20px
}
.carousel {
    z-index:0
}
.carousel-caption {
    top:0;
    padding:10px 15px;
    text-shadow:none;
    color:#000;
    left:inherit;
    right:inherit;
    text-align:left;
    height:100%;
    width:100%;

}
.carousel-caption h2 {
    font-size:40px
}
.carousel-caption .captionwell {
    bottom:0;
    position:absolute;
    background-color:rgba(0,0,0,0.05);
    height:60%;
    padding:40px 15px;

}
.carousel-caption .captionwell h3 {
    color:#df611b;
    font-size:25px;
    font-weight:900
}
.carousel-caption .captionwell p {
    color:#666;
    font-style:italic;
    font-size:23px
}
.carousel-control-wrap {
    display:inline-block;
    position:absolute;
    right:0;
    bottom:0;
    z-index:99
}
.controller .glyphicon-chevron-left,.controller .glyphicon-chevron-right,.controller .icon-prev,.controller .icon-next {
    font-size:20px;
    color:#929292;
    padding:10px 20px;
    border-radius:24px;
    border:1px solid #b7b7b7;
    background-color:#dedede;
    box-shadow:0 1px 4px rgba(0,0,0,0.25)
}
.controller:hover .glyphicon-chevron-left,.controller:hover .glyphicon-chevron-right {
    color:#b7b7b7
}
.carousel-indicators {
    bottom:-3px;
    width:auto;
    left:inherit;
    right:140px;
    margin-left:0;

}
.carousel-indicators li {
    border:1px solid #a3a3a3;
    background-color:#fff;
    box-shadow:0 1px 4px rgba(0,0,0,0.3);
    width:12px;
    height:12px;

}
.carousel-indicators li.active {
    background-color:#56abf0;
    width:14px;
    height:14px
}
ul.adresslist {
    color:#939393
}
ul.search-result li {
    text-indent:0;

}
ul.search-result li:before {
    display:none
}
ul.search-result li a {
    display:block;
    padding:5px 10px;
    margin-bottom:0;

}
ul.search-result li a:hover {
    background-color:#f5f5f5
}
ul.search-result li p {
    color:#2d2d2d;
    padding-left:15px
}

fieldset .description
{
    margin-top: -15px;
    margin-bottom: 20px;
}

#forgotten-box
{
    font-weight: normal !important;
}

.training-info *{line-height:1.5}.training-info h2,.training-info h3{margin:1em 0}.training-info h2{font-size:1.7em;margin-top:1em;margin-bottom:0.7em;border-bottom:1px solid #d4d4d4;padding-bottom:.1em;color:#005595}.training-info ol,.training-info p,.training-info ul{margin-bottom:1em}.training-info h3{font-size:1em;font-weight:700; margin-bottom: 0.5em;}.training-info li{margin-bottom:.2em} .training-info a { text-decoration: underline; } .training-info address { font-style: italic; padding-left: 1.25em; border-left: 4px double #ddd;} .training-info .text-bigger { font-size: 1.2em }