@CHARSET "UTF-8";

body {
    background: #fff;
    margin: 0px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: #000;
}


/*INDIVIDUALNE STYLY PRE DANU TEMU:*/
.cell3 {
    width: 33%;
    float: left;
}

#mission {
    padding: 10px 15px 10px 15px;
    background: #f6f6f6;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 160%;
}

.node-mapa {
    text-align: center;
}

.node-mapa .embed-gmap-link {
    text-align: right;
    margin: 0px;
}

.breadcrumb {
    font-size: 0.8em;
    color: #ffffff;
    margin: 7px 0px 0px 20px;
    padding: 0px;
}

.breadcrumb a {
    color: #ffffff;
}

/*KONIEC - INDIVIDUALNE STYLY PRE DANU TEMU:*/
/*VSEOBECNE STYLY:*/
.clear {
    clear: both;
}

.clear-left {
    clear: left;
}

.clear-right {
    clear: right;
}

.left {
    width: 49%;
    float: left;
}

.right {
    width: 49%;
    float: right;
}

.center {
    text-align: center;
}

div.status {
    background: #cce5bb;
    border: 1px solid #cce5bb;
    padding: 10px;
}

div.error {
    border: 2px solid #F00;
    padding: 10px;
}

div.contextual-links-wrapper {
    z-index: 100;
}

.field-name-field-form-url {
    display: none;
}

.node-unpublished {
    background: none;
}

.field-type-webform .form-submit {
    background-color: #29316b;
    color: #fff !important;
    display: inline-block;
    margin-top: 7px;
    text-decoration: none;
    font-size: 14px;
    border: 0;
    padding: 10px 20px;
    cursor: pointer;
}

.field-name-body ul {
    padding-left: 23px;
}

.field-name-body ul li {
    list-style: none;
    position: relative;
}

.field-name-body ul li:before {
    content: '';
    left: -20px;
    top: 10px;
    position: absolute;
    width: 14px;
    height: 11px;
    background: url('../images/ok.svg') no-repeat 0 0;
}
.block-block-content .field-name-body ul li:before
{
    display: none;
}

.webform-client-form .form-submit:hover {
    background: #000;
    text-decoration: none;
}

.front .view-references {
    text-align: center;
}

.views-slideshow-pager-field-item {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background: #29316b;
    display: inline-block;
    margin: 0 4px;
    cursor: hand;
    cursor: pointer;
}

.views-slideshow-pager-field-item.active {
    background: #c24b3e;
}

#right-sidebar .block {
    margin-bottom: 30px;
}

#right-sidebar .block .views-slideshow-controls-bottom {
    text-align: center;
    margin-top: 20px;
}

#right-sidebar .block .title {
    font-size: 20px;
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

#right-sidebar .block p {
    margin: 0px;
    padding: 0px;
}

#right-sidebar .block .content {
    margin: 0px 0px 0px 0px;
    padding: 0;
}

#block-block-27 {
    /* background: #29316b;
     color: #fff;*/
}

#block-block-27 .content {
    /*padding: 15px !important;*/
}

#block-block-27 h3 {
    /*color: #fff;
    font-style: normal;
    font-size: 20px;
    float: left;
    margin-right: 15px;*/
}

#footer .block p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.view-kalender .view-field-node-data-field-date-field-date-value {
    width: 75px;
}

.view-kalender .view-field-node-data-field-price-field-price-value {
    width: 65px;
}

.view-kalender tbody .view-field-node-data-field-price-field-price-value {
    width: 65px;
    text-align: right;
}

.view-kalender .view-field-node-data-field-place-field-place-value {
    font-weight: bold;
}

.view-kalender thead {
    background: #2c79c8;
    color: #fff;
}

.view-filters {
    background: #f2f2f2;
    padding: 5px 0;
}

.views-exposed-form .views-exposed-widget {
    padding: 0 10px;
}

.views-exposed-form label {
    color: #000;
}

.view-kalender thead th {
    padding-left: 5px;
}

.view-kalender thead a {
    color: #000 !important;
}

.view-kalender .views-exposed-widgets #edit-field-kategria-kurzu-value-wrapper {
    width: 26%;
}

.view-kalender .views-exposed-widgets #edit-field-date-value-wrapper {
    width: 15%;
}

.views-exposed-widget.views-submit-button {
    float: right;
    margin-right: 5px;
}

.view-kalender .views-exposed-widgets #edit-field-date-value-wrapper .description {
    color: #000;
    font-size: 11px;
}

.view-kalender .views-exposed-widgets #edit-field-place-value-wrapper {
    width: 10%;
}

#edit-field-date-value-wrapper input {
    width: 110px;
}

.views-exposed-form .views-exposed-widget .form-submit {
    background: #29316b;
    color: #fff;
    cursor: pointer;
    cursor: hand;
    border: 0;
    padding: 10px 20px;
    font-weight: bold;
}

.views-exposed-form .views-exposed-widget .form-submit:hover {
    background: #000;
    color: #fff;
}

#mapa a {
    display: block;
    background-image: url(mapa.png);
    width: 95%;
    height: 147px;
    margin: auto;
    text-indent: -5000px;
}

#mapa a:hover {
    background-position: 0 -147px;
}

.kontaktne-informacie {
    width: 95%;
    margin: 15px;
    padding: 0px;
}

.kontaktne-informacie li {
    list-style: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 50%;
    margin-bottom: 25px;
}

.kontaktne-informacie h2 {
    margin: 0px;
    margin-bottom: 10px;
}

#page-contact h1.title a {
    text-decoration: none;
    color: #64a02f;
}

#contact-mail-page {
    width: 100%;
    margin: auto;
}


#container {

}

/**********************
  HEADER
*********************/

#header {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 35px 0;
}

#hp-banner {
    background: #f2f2f2;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    padding: 40px 0 60px;
    margin-bottom: 20px;
}

#hp-banner .region-hp-banner {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

.hp-banner-video {
    float: left;
    width: 400px;
    margin-top: 30px;
}

.hp-banner-text {
    float: right;
    width: 735px;
}

.front .view-ebook .view-footer {
    width: 735px;
}

.hp-banner-text h1 {
    margin: 5px 0 10px;
    line-height: 160%;
    font-size: 32px;
}

.hp-banner-text h3 {
    margin-bottom: 15px;
}

.hp-banner-actions {
    margin-top: 42px;
}

.hp-banner-actions a,
.hp-banner-actions img {
    float: left;
}

.hp-banner-actions img {
    margin-right: 10px;
}

.btn-bigger, .field-name-body a.btn-bigger,
#block-views-ebook-bottom-block .views-row .views-field-view-node a {
    padding: 15px 30px;
    color: #fff;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    background: #29316b;
    font-size: 12px;
    margin-right: 20px;
    font-size: 14px;
    font-weight: bold;
}

.region-hp-banner .btn-bigger {
    margin-top: 13px;
    margin-right: 100px;
    display: block;
}

.field-name-field-free-term {
    margin: 40px 0 50px;
}

.field-name-field-free-term a {
    padding: 18px 25px;
    color: #fff;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    background: #29316b;
    font-size: 14px;
    margin-right: 10px;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
}

.btn-banner {
    text-decoration: underline;
}

.logo {
    margin: 0 20px 0 0;
    padding: 0;
    line-height: 1;
    float: left;
}

#block-hlavnemenu {
    float: left;
    margin-top: 15px;
}

.language-block,
.term-phone-block {
    float: right;
    margin-top: 15px;
}

#block-searchform {
    float: right;
    background: url('../images/icon_search.jpg') no-repeat 0 0;
    padding-left: 30px;
    height: 25px;
    width: 100px;
    margin: 15px 20px 0 10px;
}

#block-searchform .form-search {
    border: 1px solid #ebebeb;
    margin-top: 0;
    font-size: 12px;
    width: 100%;
    padding: 4px 10px;
    -webkit-box-shadow: inset 0px 6px 12px 0px rgba(188, 188, 188, 0.1);
    -moz-box-shadow: inset 0px 6px 12px 0px rgba(188, 188, 188, 0.1);
    box-shadow: inset 0px 6px 12px 0px rgba(188, 188, 188, 0.1);
    min-width: 74px;
}

@-moz-document url-prefix() {
    #block-searchform .form-search {
        width: 77%;
    }
}

.language-block p {
    margin: 0;
}

.term-phone-block .content ul {
    padding: 0;
    margin: 0;
}

.term-phone-block .content ul li {
    display: inline-block;
    margin: 0 10px;
    vertical-align: top;
    height: 25px;
    line-height: 25px;
}

.term-phone-block .content ul li img {
    float: left;
}

#site #main .block .title,
.page-node-type-ebook #container .field-name-field-co-v-nom-najdete .field-label,
.bottom-title .title {
    text-align: center;
    background: #8a8a8a;
    margin: 30px 0 35px;
    height: 1px;
    line-height: 0;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 500;
    font-size: 30px;
}

.page-node-type-ebook #container .field-name-field-co-v-nom-najdete .field-label {
    text-align: left;
    font-family: Verdana;
}

ul.row {
    padding: 0;
    list-style-type: none;
}

.text-center {
    text-align: center;
}

#site #main .block .title span,
.page-node-type-ebook #container .field-name-field-co-v-nom-najdete .field-label span,
.bottom-title .title span {
    position: relative;
    top: 1px;
    background: #fff;
    padding: 0 20px 0 0;
}

#block-views-kurzy-block-1 .title {
    margin-bottom: 50px !important;
}

.page-node-type-ebook #block-views-referencie-block-1 {
    border-top: 1px solid #8a8a8a;
    padding-top: 30px;
}

.tac {
    display: none;
    background: #ebebeb;
    padding: 0 15px;
    margin: 10px 0 0;
}

.front #block-block-16 {
    margin-top: 20px;
}

.ebook-messages {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
}

.view-project-manager,
.view-teamleader,
.view-programme-manager,
.view-pmo,
.view-company-management,
.view-line-manager,
.view-member-of-the-project-team,
.view-favourite-courses,
.view-it-manager {
    list-style: none;
    width: 100%;
    /* overflow:hidden;*/
    padding: 0;
}

.view-project-manager .form-actions,
.view-teamleader .form-actions,
.view-programme-manager .form-actions,
.view-pmo .form-actions,
.view-company-management .form-actions,
.view-line-manager .form-actions,
.view-member-of-the-project-team .form-actions,
.view-favourite-courses .form-actions,
.view-newest-courses .form-actions,
.view-it-manager .form-actions {
    clear: both;
    margin: 20px 0 0;
    display: inline-block;
    width: 100%;
    text-align: right
}

.view-project-manager .form-actions .form-submit,
.view-teamleader .form-actions .form-submit,
.view-programme-manager .form-actions .form-submit,
.view-pmo .form-actions .form-submit,
.view-company-management .form-actions .form-submit,
.view-line-manager .form-actions .form-submit,
.view-member-of-the-project-team .form-actions .form-submit,
.view-favourite-courses .form-actions .form-submit,
.view-newest-courses .form-actions .form-submit,
.view-it-manager .form-actions .form-submit {
    padding: 15px 50px;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    background: #29316b;
    font-size: 12px;
    margin-right: 10px;
    font-weight: bold;
    font-family: Arial;
    text-decoration: none !important;
}

.view-project-manager .views-row,
.view-teamleader .views-row,
.view-programme-manager .views-row,
.view-pmo .views-row,
.view-company-management .views-row,
.view-line-manager .views-row,
.view-member-of-the-project-team .views-row,
.view-favourite-courses .views-row,
.view-newest-courses .views-row,
.view-it-manager .views-row {
    display: flex;
    width: 349px;
    padding: 40px 25px;
    text-align: center;
    border: 1px solid #e0e0e0;
    float: left;
    margin: -1px 0 0 -1px;
    position: relative;
    min-height: 280px;
    flex-direction: column;
    box-sizing:border-box;
}
.views-row .views-field-field-uvodnikkurzu
{
    flex: 1;
}
.blog-item .row{
box-sizing:border-box;
}
.view-project-manager .views-row .views-field-field-logo,
.view-teamleader .views-row .views-field-field-logo,
.view-programme-manager .views-row .views-field-field-logo,
.view-pmo .views-row .views-field-field-logo,
.view-company-management .views-row .views-field-field-logo,
.view-line-manager .views-row .views-field-field-logo,
.view-member-of-the-project-team .views-row .views-field-field-logo,
.view-favourite-courses .views-row .views-field-field-logo,
.view-newest-courses .views-row .views-field-field-logo,
.view-it-manager .views-row .views-field-field-logo {
    background: #fff;
    text-align: center;
    margin-bottom: 5px;
}

.view-project-manager .views-row .views-field-title,
.view-teamleader .views-row .views-field-title,
.view-programme-manager .views-row .views-field-title,
.view-pmo .views-row .views-field-title,
.view-company-management .views-row .views-field-title,
.view-line-manager .views-row .views-field-title,
.view-member-of-the-project-team .views-row .views-field-title,
.view-favourite-courses .views-row .views-field-title,
.view-newest-courses .views-row .views-field-title,
.view-it-manager .views-row .views-field-title {
    padding: 5px 0 10px 0;
}

.view-project-manager .views-row .views-field-title h3,
.view-teamleader .views-row .views-field-title h3,
.view-programme-manager .views-row .views-field-title h3,
.view-pmo .views-row .views-field-title h3,
.view-company-management .views-row .views-field-title h3,
.view-line-manager .views-row .views-field-title h3,
.view-member-of-the-project-team .views-row .views-field-title h3,
.view-favourite-courses .views-row .views-field-title h3,
.view-newest-courses .views-row .views-field-title h3,
.view-it-manager .views-row .views-field-title h3 {
    line-height: 100%;
    font-weight: normal;
    font-family: 'Roboto';
}

.view-project-manager .views-row .views-field-title a,
.view-teamleader .views-row .views-field-title a,
.view-programme-manager .views-row .views-field-title a,
.view-pmo .views-row .views-field-title a,
.view-company-management .views-row .views-field-title a,
.view-line-manager .views-row .views-field-title a,
.view-member-of-the-project-team .views-row .views-field-title a,
.view-favourite-courses .views-row .views-field-title a,
.view-newest-courses .views-row .views-field-title a,
.view-it-manager .views-row .views-field-title a {
    font-size: 18px;
}

.view-project-manager .views-row .views-field-view-node,
.view-teamleader .views-row .views-field-view-node,
.view-programme-manager .views-row .views-field-view-node,
.view-pmo .views-row .views-field-view-node,
.view-company-management .views-row .views-field-view-node,
.view-line-manager .views-row .views-field-view-node,
.view-member-of-the-project-team .views-row .views-field-view-node,
.view-favourite-courses .views-row .views-field-view-node,
.view-it-manager .views-row .views-field-view-node {
    padding: 20px 5px 0 0;
    float: left;
    position: absolute;
    bottom: 30px;
    left: 25px;
    width: 86%;
}

.view-project-manager .views-row .views-field-field-uvodnikkurzu,
.view-teamleader .views-row .views-field-field-uvodnikkurzu,
.view-programme-manager .views-row .views-field-field-uvodnikkurzu,
.view-pmo .views-row .views-field-field-uvodnikkurzu,
.view-company-management .views-row .views-field-field-uvodnikkurzu,
.view-line-manager .views-row .views-field-field-uvodnikkurzu,
.view-member-of-the-project-team .views-row .views-field-field-uvodnikkurzu,
.view-favourite-courses .views-row .views-field-field-uvodnikkurzu,
.view-it-manager .views-row .views-field-field-uvodnikkurzu {
    margin: 0;
    line-height: 160%;
}

.view-project-manager .views-row .views-field-field-novinka,
.view-teamleader .views-row .views-field-field-novinka,
.view-programme-manager .views-row .views-field-field-novinka,
.view-pmo .views-row .views-field-field-novinka,
.view-company-management .views-row .views-field-field-novinka,
.view-line-manager .views-row .views-field-field-novinka,
.view-member-of-the-project-team .views-row .views-field-field-novinka,
.view-favourite-courses .views-row .views-field-field-novinka,
.view-it-manager .views-row .views-field-field-novinka {
    background: #29316b;
    color: #fff;
    padding: 0 10px;
    letter-spacing: 0.02em;
    font-size: 11px;
    position: absolute;
    top: 0;
    left: 43%;
}


.hp-curse .curse-buttons .btn-big,
.view-project-manager .views-row .views-field-view-node a,
.view-teamleader .views-row .views-field-view-node a,
.view-programme-manager .views-row .views-field-view-node a,
.view-pmo .views-row .views-field-view-node a,
.view-company-management .views-row .views-field-view-node a,
.view-line-manager .views-row .views-field-view-node a,
.view-member-of-the-project-team .views-row .views-field-view-node a,
.view-favourite-courses .views-row .views-field-view-node a,
.view-newest-courses .views-row .views-field-view-node a,
.view-it-manager .views-row .views-field-view-node a,
.views-field-field-free-term a {
    padding: 11px 25px;
    color: #fff;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    background: #29316b;
    font-size: 12px;
    margin-right: 10px;
    font-weight: bold;
    font-family: Arial;
    text-decoration: none !important;
}

.views-form .form-type-select {
    position: absolute;
    top: 0;
    left: 45%;
}

.hp-curse p {
    margin: 0 15px;
    line-height: 160%;
}

.hp-curse img {
    text-align: center;
    display: block;
    padding-bottom: 2px;
    border-bottom: 1px solid #8a8a8a;
}

.hp-curse .curse-buttons {
    margin: 20px 15px;
    display: block;
}

.field-name-field-curse-type {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 14px;
}

.field-name-field-curse-type .field-label {
    margin-right: 10px;
}

.btn-small,
.reference_back a {
    padding: 8px 20px !important;
    color: #fff !important;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    background: #29316b;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    text-decoration: none !important;
}

.reference_back {
    margin-bottom: 30px;
}

.hp-promo {
    display: inline-block;
    margin: 20px 25px;
    vertical-align: middle;
    width: 28%;
    text-align: center;
}

.hp-promo h3 {
    font-size: 24px;
    margin: 10px 0 15px;
    line-height: 140%;
}

.hp-promo a {
    text-decoration: underline;
}

/**********************
  SITE
*********************/

#site {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

/**********************
  LEFT SIDEBAR
*********************/

#left-sidebar {
    width: 180px;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

/**********************
  MAIN - CONTENT
*********************/

.front #main {
    /*padding: 0 30px;*/
}

.page-calendar #main,
.page-kalendar-admin #main {
    max-width: 100%;
}

#main-warp {
    line-height: 160%;
}

.bread {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px dotted #a1a1a1;
}

.bread a {
    color: #8a8a8a !important;
    font-size: 11px;
}

.flags a.contact-call {
    width: auto !important;
    float: none !important;
    display: inline !important;
    height: auto !important;
    color: #000 !important;
}

#footer-top {
    padding: 0 20px 20px;
}

/*END*/

.view-references .views-row {
    display: inline-block;
    vertical-align: top;
    margin-right: 9px;
    text-align: center;
}

.view-references .views-row img {
    border: 1px solid #c7c7c7;
}

.view-references .view-footer {
    float: right;
}

.view-references .view-footer a {
    width: 150px;
    height: 75px;
    background: #29316b;
    text-align: center;
    line-height: 75px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
}

.view-references .view-content {
    float: left;
}

.view-references {
    margin: 30px 0;
}

#block-views-references-block-1 .views-row {
    width: 100% !important;
}

#block-views-references-block-1 .view-references .views-slideshow-cycle-main-frame-row,
#block-views-references-block-2 .view-references .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
}

.view-references-1 .views-field-title {
    margin-top: 20px;
}

.view-references-1 .views-field-title a {
    text-decoration: underline;
}

#block-views-references-block-1 .view-references .views-field-field-popis-reference ul,
#block-views-references-block-1 .view-references .views-field-field-popis-reference ul li,
#block-views-references-block-2 .view-references .views-field-field-popis-reference ul,
#block-views-references-block-2 .view-references .views-field-field-popis-reference ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
#right-sidebar .view-references-1 .field-content ul li
{
    font-size: 16px;
}
#right-sidebar .slick-dots
{
    bottom: -52px;
}
#right-sidebar .slick-dotted.slick-slider
{
    margin-bottom: 50px;
}
#block-views-references-block-1 .view-references .views-field-field-popis-reference ul li,
#block-views-references-block-2 .view-references .views-field-field-popis-reference ul li,
.view-references-1 ul li{
    margin-bottom: 20px;
}

#block-views-references-block-1 .view-references .views-field-field-popis-reference ul li:last-child,
#block-views-references-block-2 .view-references .views-field-field-popis-reference ul li:last-child, .view-references-1 ul li:last-child {
    margin-bottom: 0;
}

.view-references .views-slideshow-controls-bottom {
    margin-top: 20px;
    text-align: center;
}

#block-views-references-block-1 .views-slideshow-cycle-main-frame-row {
    line-height: 170%;
    font-size: 18px;
    font-weight: 400;
}

.not-logged-in #block-views-references-block-1 .view-references .views-field-title {
    display: none;
}

#block-views-frontpage-block-1 .content {
    margin-top: 45px;
}

.view-frontpage .views-row,
.view-taxonomy-term .views-row, .block-views-blockblog-block-2 .views-row  {
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
}

.view-frontpage .views-row .views-field-field-image,
.view-taxonomy-term .views-row .views-field-field-image {
    float: left;
    width: 600px;
    margin-right: 23px;
}

.view-frontpage .views-row .views-field-title,
.view-taxonomy-term .views-row .views-field-title {
    margin-bottom: 10px;
}

.view-frontpage .views-row .views-field-title a,
.view-taxonomy-term .views-row .views-field-title a {
    line-height: 140%;
    font-size: 32px;
}

.view-frontpage .views-row .views-field-title h3 {
    line-height: 140%;
    font-size: 32px;
    font-family: 'Roboto';
}

.view-frontpage .views-row .views-field-created,
.view-taxonomy-term .views-row .views-field-created {
    font-style: italic;
    font-size: 12px;
    margin-top: 20px;
}

.view-frontpage .views-row .views-field-view-node,
.view-taxonomy-term .views-row .views-field-view-node {
    margin: 10px 0 0 0;
}

.view-frontpage .views-row .views-field-view-node a,
.view-taxonomy-term .views-row .views-field-view-node a {
    text-decoration: none;
}

.view-frontpage .views-row .views-field-view-node a:hover,
.view-taxonomy-term .views-row .views-field-view-node a:hover {
    text-decoration: underline;
}

#block-views-frontpage-block-1 {
    position: relative;
}

#block-views-frontpage-block-1 .view-footer {
    position: absolute;
    right: 0;
    top: -2px;
    background: #fff;
    padding: 20px;
}

#block-views-frontpage-block-1 .view-footer .more-link {
    padding: 8px 15px;
    color: #fff;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    background: #29316b;
    font-size: 13px;
    font-weight: 500;
}

.flags .flag-bg {
    float: right;
    width: 418px;
    padding: 10px;
    padding-bottom: 0px;
    position: relative;
    top: -20px;
}

/**********************
  OBRAZKY PRE SOC. SIETE
*********************/
.flags a.fb {
    background: url(../images/fb.png) no-repeat;
    width: 28px;
    height: 28px;
}

.flags a.tw {
    background: url(../images/tw.png) no-repeat;
    width: 28px;
    height: 28px;
}

.flags a.in {
    background: url(../images/in.png) no-repeat;
    width: 28px;
    height: 28px;
}

.flags a.plus {
    background: url(../images/plus.png) no-repeat;
    width: 28px;
    height: 28px;
}

/**********************
  OBRAZKY PRE VLAJKY
*********************/
.flags a.flag_en {
    background: url(../images/flag_en.gif) no-repeat;
    position: relative;
    top: 5px;
    margin-left: 7px;
}

.flags a.flag_sk {
    background: url(../images/flag_sk.gif) no-repeat;
    position: relative;
    top: 5px;
}

.flags a.flag_cz {
    background: url(../images/flag_cz.gif) no-repeat;
    position: relative;
    top: 5px;
}

.flags a.flag_hu {
    background: url(../images/flag_hu.gif) no-repeat;
    position: relative;
    top: 5px;
}

.flags a.flag_at {
    background: url(../images/flag_at.gif) no-repeat;
    position: relative;
    top: 5px;
}

.flags a.flag_de {
    background: url(../images/flag_de.gif) no-repeat;
    position: relative;
    top: 5px;
}

.flags a.flag_ch {
    background: url(../images/flag_ch.gif) no-repeat;
    position: relative;
    top: 5px;
}

/**********************
  OSTATNE NASTAVENIA
*********************/
.flags_slogan {
    max-width: 688px;
    width: 100%;
    height: 135px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
}

.flags {
    max-width: 688px;
    width: 100%;
    height: 33px;
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.flags a {
    width: 27px;
    height: 17px;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    display: block;
}

.flags p {
    padding: 0px;
    margin: 0px;
}

html {
    font-family: 'Roboto' !important;
    font-size: 14px;
    color: #000;
}

a {
    color: #000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:visited {
}

a:focus {
}

a:active {
}

.title {
    font-size: 40px;
    color: #000;
    font-weight: normal;
    text-align: left !important;
    padding: 0;
    font-family: Verdana;
    margin: 0;
}

h1 {
    font-size: 40px;
    color: #000;
    font-weight: normal;
    padding: 0;
    margin: 0;
    font-family: Verdana;
}

.title-wrapper {
    background: #29316b;
    padding: 10px 0;
    margin-bottom: 40px;
}

.title-wrapper h1 {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    line-height: 180%;
    color: #fff;
    font-size: 32px;
}

h2 {
    font-size: 40px;
    color: #000;
    font-weight: normal;
    padding: 0;
    margin: 0;
    line-height: 160%;
    font-family: Verdana;
}

h3 {
    font-size: 30px;
    color: #000;
    font-weight: normal;
    padding: 0;
    margin: 0;
    line-height: 160%;
    font-family: Verdana;
}

h4 {
    font-size: 17px;
    color: #000;
    font-weight: normal;
    padding: 0;
    margin: 0;
    line-height: 160%;
    font-family: Verdana;
}

h5 {
    color: #465f63;
}

h6 {
    color: #465f63;
}


.perex {
    color: #8f8f8f;
    font-size: 1.2em !important;
    line-height: 150%;
}

#site {
    font-size: 1.0em;
}

.not-front #site {
    border-bottom: 1px solid #8a8a8a;
    margin-bottom: 20px;
}

a.red {
    color: #b21b1b;
}

a.gray {
    color: #515151;
}

a.blue {
    color: #00638f;
}

a.gray_hard {
    color: #515151;
    font-size: 14px;
    margin-top: 7px;
    display: block;
}

a.gray_small {
    color: #515151;
    font-size: 11px;
    display: block;
}

#footer {
    max-width: 1100px;
    width: 100%;
    margin: 20px auto 15px;
}

#footer .content ul {
    margin: 0 auto;
    padding: 0;
}

#footer .content ul li {
    display: block;
    margin-bottom: 5px;
    line-height: 1;
}

#footer .content ul li a {
    font-size: 14px;
    text-decoration: underline;
}

#footer .footer-menu {
    display: inline-block;
    width: 19%;
    vertical-align: top;
}

.footer-icons img {
    margin: 10px 5px 0 0;
}

#footer h2 {
    line-height: 200%;
    font-family: Verdana;
    font-size: 16px;
}

.node form {
    margin-bottom: 20px;
}

.node .node-webform p {
    margin-top: 10px;
    font-size: 1.2em;
    line-height: 150%;
}

.node label {
    width: 260px;
    display: block;
    float: left;
}

#webform-component-prince2-zertifikate label,
#webform-component-website-bewertung-optional label {
    width: 180px;
}

.node .form-text {
    width: 181px;
}

.node .resizable-textarea {
    width: 300px !important;
    margin-left: 260px;
}
.node .resizable-textarea textarea{
    max-width: 100%;
}
.node .grippie {
    display: none;
}

.node .description {
    margin-left: 260px;
    clear: both;
    font-style: italic;
    font-size: 0.85em;
}

.node .fieldset-description {
    margin-left: 260px;
    clear: both;
    margin-top: 0px;
    font-size: 1em;
    text-align: justify;
    font-style: italic;
}

.node .description p {
    margin-top: 0px;
    font-size: 1em;
    text-align: justify;
    font-style: italic;
}

.node .webform-component-select,
.node .webform-component-textarea {
    clear: left;
}

.node .form-checkboxes {
    background: black;
    margin-left: 260px;
    height: auto;
}

.node .form-radios {
    width: 300px;
    margin-left: 260px;
}

.node label.option {
    
    text-align: left;
}

.form-type-radio label.option {
    width: 260px !important;
}

.node form table thead th {
    text-align: center;
}

.node form table {
    width: 340px;
}

.node .form-submit {
    margin-left: 260px;
}

.node .form-checkboxes {
    background: none;
}

.form-checkbox {
    float: left;
}

.form-type-checkbox {
    /* clear: both;*/
}

.form-type-checkbox label {
    float: none !important;
}

input.form-checkbox, input.form-radio {
    float: left;
}

.form-item {
    clear: both;
    vertical-align: top;
    margin: 8px 0;
    display: inline-block;
}

.form-checkboxes .form-item,
.form-radios .form-item {
    margin: 0;
}

#promo1 {
    background: url(../images/promo-1.jpg) no-repeat;
    width: 240px;
    height: 90px;
    padding-top: 100px;
    margin-top: 15px;
    margin-right: 5px;
}

#promo2 {
    background: url(../images/promo-2.jpg) no-repeat;
    width: 240px;
    height: 90px;
    padding-top: 100px;
    margin-top: 15px;
    margin-right: 5px;
}

#promo3 {
    background: url(../images/promo-3.jpg) no-repeat;
    width: 240px;
    height: 90px;
    padding-top: 100px;
    margin-top: 15px;
}

#promo1 p, #promo2 p, #promo3 p {
    margin: 5px;
}

.front .node a {

}

ul.images {
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px;
    margin: auto;
}

ul.images li {
    padding: 0px;
    margin: 10px;
    text-align: center;
    overflow: hidden;
}

ul.images h3 a {
    display: inline;
    background: none;
}

ul.images h3 a:hover {
    background: none;
}

ul.galleries li .count,
ul.galleries li .last {
    display: none;
}

.field-field-image {
    width: 216px;
    margin-right: 10px;
    float: left;
    text-align: center;
}

.field-field-images {
    clear: left;
}

.field-field-images .field-item {
    width: 33%;
    float: left;
}

.image-attach-teaser, .image-attach-body {
    float: none;
}

.image-attach-teaser img,
.image-attach-body img {
    border: 1px solid #D7D7D7;
}

.node-image .image-preview, .node-image .image-thumbnail, .node-image .image-maly, .node-image .image-mini, .node-image .image-_original {
    display: block;
    margin: auto;
}

.node-image .image-maly {
    padding: 10px;
}

.node-image .image-mini {
    padding: 5px;
}

.node-image .image-_original {
    width: 600px;
    height: auto;
}

.block-menu ul.menu {
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    list-style: none !important;
    list-style-image: none !important;
    list-style-type: none !important;
}

.block-menu ul.menu li {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    display: inline-block;
    list-style: none !important;
    list-style-image: none !important;
    list-style-type: none !important;
    vertical-align: middle;
}

.block-menu ul.menu li a {
    display: block;
    text-align: left;
    text-decoration: none;
    font-size: 0.9em;
    font-weight: normal;
    color: #000;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 6px 15px;
}

.block-menu ul.menu li a.menu_icon {
    text-indent: -9999px;
}

.block-menu ul.menu li a:hover,
.block-menu ul.menu li a.is-active {
    text-decoration: underline;
}

.block-menu ul.menu li ul {
    margin: 0px 0px 10px 1px;
    padding: 0px 0px 0px 0px;
    width: 148px;
    float: left;
}

.block-menu ul.menu li ul li {
    margin: 0px 0px 2px 0px;
    padding: 0px;
    float: left;
}

.block-menu ul.menu li ul li a {
    color: #2e82c5;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 20px;
    width: 128px;
    font-size: 0.9em;
    text-shadow: 1px 1px 1px #ffffff;
    height: auto;
}

.block-menu ul.menu li ul li a:hover {
    color: #4f4f4f;
}

.block-menu ul.menu li ul li a.active {
    color: #4f4f4f;
}

a.menu-790, ul.links li.menu-790 a {
    background-image: url(../images/790.jpg);
    background-repeat: no-repeat;
    background-position: left;
    height: 14px;
}

#secondary-links a {
    color: #ffffff;
    text-decoration: none;
}

#secondary-links a:hover {
    color: #000000;
    text-decoration: none;
}

.field-field-images {
    clear: left;
    text-align: center;
}

.field-field-image {
    width: 33%;
    float: left;
    text-align: center;
    overflow: hidden;
    margin-right: 10px;
}

.node-story {
    border-bottom: 1px solid #fcbd94;
}

.node-course-date #objednat {
    min-width: 140px;
    padding: 10px 20px;
    background-color: #29316b;
    border: 2px solid #29316b;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    margin: 20px 0 0;
}

.node-course-date #objednat:hover {
    background: #fff;
    color: #29316b !important;
    text-decoration: none;
}

.views-slideshow-pager-fields > div {
    display: inline-block;
    padding: 0 !important;
}

#primary_links ul {
    list-style: none;
    list-style-image: none;
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 20px;
    max-width: 960px;
    width: 100%;
    height: 50px;
    display: block;
}


#primary_links ul li {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;

}

#primary_links ul li a {
    height: 35px;
    margin: 0px 0px 0px 0px;
    padding: 15px 13px 0px 14px;
    background: url(../images/bg_topmenu_pas.gif) right no-repeat;
    display: block;
    float: left;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    text-shadow: 1px 1px 1px #234f7c;
}

#primary_links ul li.last a {
    background: none;
}

#primary_links ul li a:hover {
    color: #ebf870;
}

#primary_links ul li a.active {
    color: #ebf870;
}

caption {
    background: #227293;
    color: #fff;
    font-weight: bold;
}

table {
    width: 100%;
    padding: 0px;
}

#webform-components-form table {
    z-index: 999;
    position: relative;
}

thead {
}

tbody, thead th {
    border: 0px;
}

thead th {
    border: 1px solid #EBEBEB;
    padding: 2px;
}

tr.even { /*Parne riadky*/
    background: #F6F6F6;
    border: 1px solid #EBEBEB;
}

tr.odd { /*Neparne riadky*/
    background: #fff;
    border: 1px solid #EBEBEB;
}

td {
    border: 1px solid #EBEBEB;
    padding: 5px;
}

.popis-tabulky {
    font-weight: bold;
}

.views-view-grid td {
    border: none;
}

.views-view-grid .views-field-view-node {
    display: none;
}

.views-view-grid .views-field-title {
    margin: 0px 0px 2px 0px;
    padding: 3px 0px 3px 0px;
    text-align: center;
    background: #d6d6d6;
    border: 1px solid #cdcdcd;
}

.views-view-grid .views-field-field-image-fid {
    margin: 0px 0px 10px 0px;
}

.views-view-grid .views-field-title a {
    color: #000000;
    font-size: 13px;
    text-decoration: none;
}

.views-view-grid .views-field-title a:hover {
    color: #d20000;
}

#block-searchform .form-submit {
    display: none;
}

input::-webkit-input-placeholder,
input:-moz-placeholder {
    color: #000;
}

.proces-model-item {
    float: left;
    width: 50%;
}

#block-views-ebook-bottom-block .views-row {
    float: left;
    width: 49.9%;
    text-align: center;
    padding: 65px 0 50px;
}

#block-views-ebook-bottom-block .views-row:first-child {
    border-right: 1px solid #c7c7c7;
}

#bottom-block {
    background: #f2f2f2;
}

#bottom-block .region {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

.proces-model-item .content {
    border-right: 1px solid #c7c7c7;
    padding: 65px 20px 50px;
    text-align: center;
}

.proces-model-item.last .content {
    border: 0;
}

.proces-model-item .content h2,
#block-views-ebook-bottom-block .views-field-title {
    font-size: 40px;
    margin-bottom: 30px;
    font-family: Verdana;
}

.proces-model-item .content .btn-bigger,
#block-views-ebook-bottom-block .views-row .views-field-view-node a {
    width: 33%;
    padding: 12px 0;
    margin: 30px auto 0;
    display: block;
    text-decoration: none;
}

.trademarks .content {
    font-style: italic;
    line-height: 170%;
    text-align: center;
    font-family: Verdana;
    font-size: 9px;
    padding: 0 100px;
}

#footer-bottom {
    margin-bottom: 30px;
    border-top: 1px solid #8a8a8a;
    padding: 20px 0 0;
}

#footer-bottom .region-footer-bottom {
    margin: 0 auto;
    width: 100%;
    max-width: 1100px;
}

.copyright-block {
    font-size: 14px;
    margin-bottom: 10px;
}

.copyright-block .content .right {
    text-align: right;
}

.copyright-block .content .left ul {
    margin: 0;
    padding: 0;
}

.copyright-block .content .left ul li {
    display: inline-block;
    list-style: none;
    margin-right: 12px;
}

.copyright-block .content .left ul li a {
    text-decoration: underline;
}

article .field-name-body h2 {
    font-size: 20px;
    font-weight: bold;
}

article .field-name-body h3 {
    font-size: 18px;
    font-weight: bold;
}

article .field-name-body td {
    border: 0;
}

article .field-name-body a {
    color: #29316b;
    text-decoration: underline;
}

article .field-name-body a:hover {
    text-decoration: none;
}

.webform-client-form fieldset.webform-type-fieldset {
    background: #f2f2f2;
    border: 0;
    padding: 20px;
    margin: 60px 0 30px;
}

.webform-client-form fieldset.form-item {
    width: 100%;
}
.webform-client-form fieldset.webform-type-fieldset legend {
    font-size: 20px;
    font-weight: 400;
    margin-left: -20px;
    position: relative;
    top: -30px;
}
.webform-client-form fieldset.radios--wrapper legend,
.webform-client-form fieldset.checkboxes--wrapper legend
{
    width: 260px;
    display: block;
    float: left;
    font-size: 16px;
    margin: 0;
    top: 0;
    font-weight: 700;
}
.webform-client-form label{
    font-weight: bold;
}
.webform-client-form label.option{
    font-weight: normal;
}
.webform-client-form label.form-required:after, fieldset legend span.form-required:after
{
    content: '*';
    color: red;
}
fieldset .form-item.js-form-type-radio
{
    margin: 0 0 3px 0;
}
.webform-client-form .fieldset-wrapper
{
    position: relative;
}
#edit-fieldset-billing-address--description{
    position: absolute;
    top: -20px;
    font-size: 16px;
}
.webform-elements label.option{
    font-weight: normal;
}
.webform-elements .form-item.js-form-type-radio
{
    margin: 1px 0;
}
#edit-gdpr-11 label, #edit-general-terms-and-conditions-11 label{
    display: none;
}
.block-views-blockreferences-logotypes-block-1 ,
.block-views-blockreferences-logotypes-block-2 ,
.block-views-blockreferences-logotypes-block-3 ,
.block-views-blockreferences-logotypes-block-4 ,
.block-views-blockreferences-logotypes-block-5 ,
.block-views-blockreferences-logotypes-block-6 ,
.block-views-blockreferences-logotypes-block-7 ,
.block-views-blockreferences-logotypes-block-8  {
    display: inline-block;
    width: 12%;
    vertical-align: top;
    text-align: center;
}

.block-views-blockreferences-logotypes-block-1 .title,
.block-views-blockreferences-logotypes-block-2 .title,
.block-views-blockreferences-logotypes-block-3 .title,
.block-views-blockreferences-logotypes-block-4 .title,
.block-views-blockreferences-logotypes-block-5 .title,
.block-views-blockreferences-logotypes-block-6 .title,
.block-views-blockreferences-logotypes-block-7 .title,
.block-views-blockreferences-logotypes-block-8 .title {
    font-size: 14px !important;
    font-weight: bold !important;
    text-align: center !important;
    margin: 0 0 30px !important;
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
    min-height: 64px;
    background: none !important;
    line-height: inherit !important;
}

.block-views-blockreferences-logotypes-block-1 .title span,
.block-views-blockreferences-logotypes-block-2 .title span,
.block-views-blockreferences-logotypes-block-3 .title span,
.block-views-blockreferences-logotypes-block-4 .title span,
.block-views-blockreferences-logotypes-block-5 .title span,
.block-views-blockreferences-logotypes-block-6 .title span,
.block-views-blockreferences-logotypes-block-7 .title span,
.block-views-blockreferences-logotypes-block-8 .title {
    padding: 0 !important;
}
.block-views-blockreferences-logotypes-block-1 header,.block-views-blockreferences-logotypes-block-2 header,.block-views-blockreferences-logotypes-block-3 header,.block-views-blockreferences-logotypes-block-4 header,.block-views-blockreferences-logotypes-block-5 header,.block-views-blockreferences-logotypes-block-6 header,.block-views-blockreferences-logotypes-block-7 header,.block-views-blockreferences-logotypes-block-8 header
{
    display: none;
}
.ref-block-item li {
    margin: 0 0 20px;
    list-style: none;
    text-align: center;
}
.ref-block-item .item-list ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
.page-node-4034 #main-warp {
    padding: 0;
}


/**********************
  RIGHT SIDEBAR
*********************/

#right-sidebar {
    width: 300px;
    float: right;
    margin: 0;
    padding: 0;
}

.not-front #main {
    max-width: 800px;
    width: 100%;
    float: left;
    padding-right: 45px;
    border-right: 1px solid #ebebeb;
    margin-bottom: 40px;
    box-sizing: content-box;
    /* padding: 0 40px;*/
}
.not-front #main.main-full-with
{
    max-width: 100%;
    float: none;
    border-right: 0;
    padding-right: 0;
}
.page-calendar #main {
    border: 0;
}

.page-calendar #main {
    max-width: 100%;
    float: none;
    padding: 0 0 25px;
}

.page-blog #main,
.page-node-4034 #main,
.page-node-4672 #main,
.page-project-manager #main,
.page-teamleader #main,
.page-it-manager #main,
.page-programme-manager #main,
.page-pmo #main,
.page-company-management #main,
.page-line-manager #main,
.page-member-of-the-project-team #main,
.page-blog #main,
.page-taxonomy #main {
    max-width: 100%;
    float: none;
    border-right: 0;
    padding-right: 0;
}

.page-node-type-ebook .book-page {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

.page-node-type-ebook .book-wrapper {
    background: #f2f2f2;
    padding: 50px 0;
    margin-bottom: 20px;
}

.page-node-type-ebook #main-wrap {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

.page-node-4672 .curse-list h2.title {
    display: none;
}

/*
.node .field-name-body {
    line-height: 200%;
}
*/

.advantages .content ul {
    padding: 0;
    margin: 0;
}

.advantages .content ul li {
    background: url(../images/icon_ok.jpg) left center no-repeat;
    list-style: none;
    padding-left: 28px;
    margin-bottom: 13px;
    font-size: 16px;
    line-height: 1.3;
}

.advantages .content a,
#block-views-doveruju-nam-block .view-footer a {
    text-decoration: underline;
}

#block-views-doveruju-nam-block .view-footer {
    margin-top: 20px;
}

.advantages .content a:hover,
#block-views-doveruju-nam-block .view-footer a:hover {
    text-decoration: none;
}

.node-type-article .field-name-field-image {
    text-align: center;
    margin-bottom: 40px;
}

.node-type-article .advantages,
.node-type-article #block-views-doveruju-nam-block,
.node-type-article #block-views-referencie-block-2 {
    display: none;
}

.node-type-article .view-frontpage .views-row .views-field-title {
    margin: 10px 0;
}

.node-type-article .view-frontpage .views-row .views-field-title a {
    line-height: 160%;
    font-size: 14px;
    font-family: Verdana;
    font-weight: bold;
}

.node-type-article .views-field-field-image {
    width: auto !important;
    float: none !important;
    margin: 0 !important;
}

.node-type-article .view-frontpage .views-row, .block-views-blockblog-block-2 .views-row  {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 30px;
}

.node-type-article .view-frontpage .views-row-last, .block-views-blockblog-block-2 .views-row:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.view-blog-categories .views-row {
    background: #f2f2f2;
    padding: 5px 10px;
    font-size: 14px;
    margin: 0 0 8px 0;
}

.view-blog-categories .views-row a {
    display: block;
}

.arrow-text,
.btn_less {
    display: none;
}

.btn_more {
    display: block;
}

.btn_more, .btn_less {
    background: #29316b;
    color: #fff;
    text-align: center;
    padding: 2px;
    font-size: 11px;
    cursor: pointer;
    cursor: hand;
}

.btn_more:hover .arrow-text, .btn_less:hover .arrow-text {
    display: block;
}

.btn_more:hover .arrow, .btn_less:hover .arrow {
    display: none;
}

.btn_more:hover, .btn_less:hover {
    color: #fff;
}

.page-node-type-ebook #main {
    background: #f2f2f2;
    padding: 130px 0;
}

.book-left {
    float: left;
    text-align: left;
    width: 50%;
}

.book-left h1 {
    line-height: 120%;
    font-size: 40px;
}

.book-right {
    float: right;
    width: 50%;
    text-align: right;
}

.book-left input,
.ebook-form input {
    border: 1px solid #c8c8c8;
    padding: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;
    -o-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;
    width: 280px;
}

.tac-wrapper {
    margin-top: 15px;
    font-size: 13px;
}

.tac-wrapper span {
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
}

.tac-wrapper span:hover {
    text-decoration: none;
}

.book-left .clear,
.ebook-form .clear {
    visibility: visible;
    overflow: visible;
    height: auto;
}

.book-left h2 {
    line-height: 130%;
}

.book-left .indicates-required {
    display: none;
}

.ebook-form label {
    display: inline-block;
    width: 120px;
}

.ebook-form {
    margin-top: 25px;
}

.ebook-form .mc-field-group {
    margin-bottom: 15px;
    width: 48%;
    float: left;
}

.ebook-form input {
    width: 87%;
}

.ebook-form .button {
    border: none;
    font-size: 14px;
    padding: 18px 50px;
    cursor: pointer;
    cursor: hand;
    margin-top: 5px;
    font-weight: bold;
    margin-right: 0;
    color: #fff;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    background: #29316b;
    width: 270px;
    float: none;
}

.process-model {
    text-align: center;
}

.process-model .ebook-form .mc-field-group {
    float: none;
    margin: 0 auto 15px;
}

.process-model .view-ebook-bottom .views-field-title {
    margin-bottom: 30px;
    font-size: 40px;
    color: #000;
    font-weight: normal;
    padding: 0;
    margin: 0;
    font-family: Verdana;
    line-height: 160%;
}

.process-model .ebook-form input {
    width: 250px;
}

.process-model .ebook-form .button {
    display: inline-block;
    margin: 10px auto;
    text-align: center;
    width: 270px;
}

.process-model .book-input {
    margin-bottom: 15px;
}

.process-model .book-input input {
    border: 1px solid #c8c8c8;
    padding: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;
    -o-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;
    width: 280px;
}

.process-model .btn-bigger {
    border: none;
    margin: 20px 0 0;
}

.book-page small span {
    text-decoration: underline;
    cursor: hand;
    cursor: pointer;
}

.book-page small span:hover {
    text-decoration: none;
}

.field-name-field-co-v-nom-najdete .field-item {
    display: inline-block;
    vertical-align: top;
    width: 28%;
    margin: 0 40px 40px;
    text-align: left;
}

.field-name-field-co-v-nom-najdete .field-item:nth-child(3n+1) {
    margin-left: 0;
}

.field-name-field-co-v-nom-najdete .field-item:nth-child(3n+3) {
    margin-right: 0;
}

.field-name-field-co-v-nom-najdete .field-item h2 {
    font-size: 24px;
    margin-bottom: 10px;
}

.page-node-type-ebook #site {
    text-align: center;
    max-width: 100%;
}

/* OBLASTI KURZOV */

.curse-section {
    display: inline-block;
    background: #f2f2f2;
    vertical-align: top;
    margin: 0 30px 50px;
    width: 47%;
    line-height: 160%;
}

.curse-section:nth-of-type(2n+1) {
    margin-left: 0;
}

.curse-section:nth-of-type(2n+2) {
    margin-right: 0;
}

.curse-section-img {
    float: left;
    margin-right: 35px;
    background: #ebebeb;
    width: 200px;
    height: 200px;
    text-align: center;
}

.curse-section h2 {
    margin: 30px 0 15px 0;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.3;
}

/* KONTAKT */

.contact-left {
    float: left;
    width: 50%;
    background: #f2f2f2;
}

.contact-wrap {
    padding: 40px 60px;
}

.contact-right {
    float: right;
    width: 50%;
}

.contact-btn {
    padding: 11px 25px;
    color: #fff;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    background: #29316b;
    font-size: 12px;
    margin: 20px 0 0;
    font-weight: bold;
    font-family: Arial;
    text-decoration: none !important;
    display: block;
}

.btn-ebook {
    font-size: 14px;
    padding: 18px 30px;
    float: left;
    color: #fff;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    background: #29316b;
    font-size: 12px;
    margin-top: 11px;
    margin-right: 25px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
}

.view-ebook .view-footer {
    float: right;
    width: 710px;
    padding-top: 30px;
}

.view-ebook .view-footer .hp-banner-text {
    width: 100%;
}

.view-ebook .view-footer h1 {
    margin: 0 0 25px;
    line-height: 160%;
    font-size: 40px;
}

.view-ebook .view-footer h4 {

}

.hp-banner-actions .btn-banner {
    margin-top: 25px;
    margin-right: 25px;
}

#block-block-16 .hp-banner-actions .btn-banner {
    margin-top: 25px;
    margin-right: 20px;
}

.view-ebook .view-content {
    float: left;
    width: 400px;
}

.view-ebook .view-content .views-field-field-mini-obrazok img,
.page-node-type-ebook .book-wrapper .book-right img {
    border: 1px solid #fff;
}

.view-ebook .views-field-field-mini-popis p {
    margin-bottom: 35px;
}

.view-ebook .views-field-field-mini-popis a {
    font-size: 14px;
    padding: 18px 30px;
    color: #fff;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    background: #29316b;
    font-size: 12px;
    margin-top: 15px;
    margin-right: 0;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
}

.ebook-right {
    border: 1px solid #000;
    padding: 10px 10px 30px 10px;
}

.ebook-right .view-ebook .views-field-view-node a {
    font-size: 14px;
    padding: 18px 30px;
    color: #fff;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    background: #29316b;
    font-size: 12px;
    font-size: 14px;
    display: block;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
}

.ebook-right .view-ebook .view-content {
    float: none;
    width: auto;
}

.ebook-right .view-ebook .views-field-title {
    font-size: 22px;
    color: #29316b;
    line-height: 1.4;
    margin-top: 10px;
}

.ebook-right .view-ebook .views-field-field-mini-popis {
    margin: 10px 0 20px;
    color: #29316b;
    line-height: 1.4;
}

.hp-logos {
    float: right;
    width: 330px;
}

#mobile-header,
.sidr-class-form-item-search-block-form label,
#sidr-id-search-block-form h2 {
    display: none;
}

#sidr-id-search-block-form {
    margin-top: 20px;
}

.sidr-class-form-item-search-block-form .sidr-class-form-text {
    color: #fff;
}

.sidr-class-form-submit {
    background: #fff url('../images/icon_search.jpg') no-repeat 5px 0 !important;
    padding: 0 15px 0 35px;
    height: 25px;
    border: 0;
    margin: 0 20px 20px 0;
    width: 100%;
    text-align: left;
}

.sidr-class-content img {
    margin: 0 10px 0 16px;
}

.sidr-class-title {
    text-transform: uppercase;
    font-size: 14px !important;
    padding: 5px 0 5px 15px !important;
}

.view-they-trust-us .views-row {
    display: inline-block;
    width: 100px;
    vertical-align: middle;
    margin: 0 20px 20px;
}

.sidr .sidr-inner {
    padding: 0;
}

.sidr {
    font-size: 14px;
    background: #29316b;
    box-shadow: none;
}

.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
    background: #fff;
    color: #29316b;
    box-shadow: none;
    margin-bottom: 10px;
}

.sidr ul {
    border: 0;
    margin: 0 0 10px;
}

.sidr ul li {
    border: 0;
}

.sidr ul li a:hover {
    box-shadow: none;
    background: #fff;
    color: #29316b;
}

.sidr-class-footer-icons {
    padding: 0 10px;
}

.sidr-class-footer-icons a {
    display: inline-block;
}

.sidr-class-footer-icons img {
    margin: 0 5px;
}

.bottom-title {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

#mce-success-response,
#mce-error-response {
    width: 540px;
    margin: 5px 0 20px;
    padding: 10px;
    background-color: #ebebeb;
    display: inline-block;
}

/* draggable view */

.page-test-view #main {
    max-width: 100%;
    float: none;
    border-right: 0;
    padding-right: 0;
}

.not-logged-in .views-table {
    border: 0;
}

.not-logged-in .views-table tr {
    display: block;
    width: 349px;
    padding: 40px 25px;
    text-align: center;
    border: 1px solid #e0e0e0;
    float: left;
    margin: -1px 0 0 -1px;
    position: relative;
    min-height: 316px;
    background: none !important;
}

.not-logged-in .views-table td {
    border: 0;
    display: block;
}

.views-table .views-field-field-logo {
    background: #fff;
    text-align: center;
    margin-bottom: 5px;
}

.views-table .views-field-title {

}

.views-table .views-field-title a {
    font-size: 18px;
}

.views-table .views-field-title h3 {
    line-height: 100%;
    font-weight: normal;
    font-family: 'Roboto';
}

.views-table .views-field-field-uvodnikkurzu {
    margin: 0;
    line-height: 160%;
}

.not-logged-in .views-table .views-field-view-node {
    padding: 20px 5px 0 0;
    float: left;
    position: absolute;
    bottom: 30px;
    left: 25px;
}

.logged-in .views-table .views-field-view-node,
.logged-in .views-table .views-field-view-node-1 {
    display: none !important;
}

.not-logged-in .views-table .views-field-view-node a {
    padding: 11px 25px;
    color: #fff;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    background: #29316b;
    font-size: 12px;
    margin-right: 10px;
    font-weight: bold;
    font-family: Arial;
    text-decoration: none !important;
}

.not-logged-in .views-table .views-field-view-node-1 {
    padding: 20px 0 0;
    float: left;
    position: absolute;
    bottom: 30px;
    left: 160px;
}

.not-logged-in .views-table .views-field-view-node-1 a.btn-small {
    padding: 8px 20px;
    color: #fff;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    background: #29316b;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    text-decoration: none !important;
}

.comment-form .form-item {
    width: 100%;
}

.comment-form .form-item label {
    width: 150px;
    float: left;
}

.mollom-captcha-container {
    margin-left: 152px
}

.mollom-image-captcha-instructions a,
.mollom-audio-captcha-switch a,
.mollom-audio-catcha-instructions a {
    text-decoration: underline;
}

.mollom-audio-catcha-instructions {
    margin-bottom: 15px;
}

.mollom-image-captcha-instructions a:hover,
.mollom-audio-captcha-switch a:hover,
.mollom-audio-catcha-instructions a:hover {
    text-decoration: none;
}

.form-item-mollom-captcha .field-prefix {
    float: left;
    margin-top: 10px;
}

.comment-form .form-item .form-textarea-wrapper {
    width: 650px !important;
    margin-left: 150px;
}

.comment-form .form-submit,
.comment-add a {
    padding: 11px 25px;
    color: #fff;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    background: #29316b;
    border: 0;
    font-size: 12px;
    margin-right: 10px;
    font-weight: bold;
    font-family: Arial;
    text-decoration: none !important;
    cursor: pointer;
    cursor: hand;
    margin-left: 150px;
}

#comments {
    overflow: hidden;
}

.comment-add {
    margin: 20px 0;
    /* display: block !important;*/
    display: none !important;
    padding: 0 !important;
}

.comment-add a {
    color: #fff !important;
    margin: 20px 0 20px 0;
}

.comment-form #edit-preview {
    /*margin-left: 20px;*/
    display: none;
}

.comment {
    margin-bottom: 20px;
    background: #f2f2f2;
    padding: 20px;
}

.comment:last-of-type {
    margin-bottom: 40px;
}

.comment h3 {
    display: none;
}

.comment .submitted {
    display: block;
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 10px;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 10px;
}

.comment .submitted .username {
    display: none;
}

.comment .field-name-field-autor {
    font-weight: bold;
}

.comment .links a {
    text-decoration: underline;
    font-size: 12px;
}

.comment .first {
    padding-left: 0;
}

.comment .links a:hover {
    text-decoration: none;
}

.comment .content {
    margin: 10px 0;
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 10px;
}

#edit-author--2 {
    display: none;
}

.field-name-field-tagy {
    border-top: 1px solid #c7c7c7;
    padding-top: 20px;
    /*    margin-top: 50px; */
    margin-bottom: 20px;
}

.field-name-field-tagy .field-label {
    margin-bottom: 10px;
}

.field-name-field-tagy .field-item {
    display: inline-block;
    background: #f2f2f2;
    padding: 5px 10px;
    font-size: 14px;
    margin: 0 5px 0 0;
}

.not-logged-in .view .form-item.form-type-select {
    display: none !important;
}

.not-logged-in .view.view-kalender .form-item.form-type-select {
    display: block !important;
}

.field-name-field-old-price .field-items, .field-name-field-old-price .field-item {
    text-decoration: line-through;
}

.field-name-field-price .field-items, .field-name-field-price .field-item {
    color: #29316b;
    font-size: 18px;
    font-weight: 500;
}

.node-course-date   .field {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #EBEBEB;
}

.node-course-date .field .field-label {
    opacity: 0.5;
    font-weight: normal;
    font-size: 14px;
}

.block-local-tasks-block .content ul {
    list-style-type: none;
    margin: 30px 0;
    padding: 0;
    display: flex;
    border-bottom: 1px solid grey;
}

.block-local-tasks-block .content ul li a {
    border: 1px solid grey;
    border-bottom: none;
    background: #eaeaea;
    display: block;
    padding: 8px 15px;
}

.block-local-tasks-block .content ul li a.is-active {
    background: #d1c5c8;
}

.view-newest-courses .views-field-field-free-term,
.view-newest-courses .views-field-view-node {
    display: inline-block;
}

.views-field-field-uvodnikkurzu {
    margin: 0 0 15px 0;
}

#search-block-form .form-item {
    margin: 0;
}

.view-references-1 .view-content ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 18px;
}

.view-references-1 {
    margin: 30px 0 60px 0;
}

.blog-item time {
    font-style: italic;
    font-size: 12px;
    margin-top: 20px;
    display: block;
}

.blog-item-title {
    line-height: 140%;
    font-size: 32px;
}

.blog-item .links.inline {
    list-style-type: none;
    padding: 0;
}

.blog-item .node-readmore:after {
    content: ' >>';
}

.title .more-link {
    float: right;
    padding: 16px 15px;
    color: #fff;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    background: #29316b;
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: block;
    top: -17px;
}

.title .more-link:before {
    content: "";
    position: absolute;
    width: 20px;
    top: 0;
    bottom: 0;
    background: white;
    left: -20px;
}

article td {
    border: none;
}
#right-sidebar .block-views .views-field-title
{
    font-size :16px;
    font-weight: bold;
    margin: 10px 0;
}

#right-sidebar .ebook-right.block-views  .views-field-title
{
    font-size: 22px;
    color: #29316b;
    line-height: 1.4;
    margin-top: 10px;
    font-weight: normal;
}
#right-sidebar .ebook-right.block-views  .views-field-title a{
    color: #29316b;
}
#right-sidebar .block-views .views-field-view-node
{
    margin: 10px 0 0 0;
}

.view-kalender .view-content ul {
    margin: 0 0 45px;
    padding: 0;
    border-bottom: 1px solid #EBEBEB;
    overflow: hidden;
}
.view-kalender .view-content ul li {
    margin: 0px;
    list-style: none;
    list-style-image: none;
    float: left;
    width: 99.8%;
    display: block;
    border-top: 1px solid #EBEBEB;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
        box-sizing: border-box;
}

.view-kalender .view-content ul li .views-field .field-content{
    line-height: 18px;
}

.view-kalender .view-content ul li .views-field .views-label{
    opacity: 0.5;
    font-size: 12px;
}

.view-kalender .view-content ul li .views-field-title {
    width: 26%;
    float: left;
    padding: 10px;
}
.view-kalender .view-content ul li .views-field-title .field-content{
    display: block;
}
.view-kalender .view-content ul li .views-field-field-date {
    width: 15%;
    float: left;
    padding: 10px;
    font-size: 13px;
}
.view-kalender .view-content ul li .views-field-field-place {
    width: 8%;
    float: left;
    padding: 10px;
    font-size: 13px;
}
.view-kalender .view-content ul li .views-field-field-price {
    width: 19%;
    float: left;
    padding: 10px;

}
.view-kalender .view-content ul li .views-field-field-price .field-content{
    color: #29316b;
    font-size: 14px;
    font-weight: 500;
}

.view-kalender .view-content ul li .views-field-field-old-price {
    width: 16%;
    float: left;
    padding: 10px;

}
.view-kalender .view-content ul li .views-field-field-old-price .field-content{
    text-decoration: line-through;
    font-size: 14px;
}
.view-kalender .view-content ul li .views-field-field-old-price .views-label{

}
.view-kalender .view-content ul li .views-field-field-objednat {
    width: 50px;
    float: left;
    padding: 10px;
}

.view-kalender .view-content ul li .views-field-field-order{
    float: right;
    margin-right: 15px;
}

.view-kalender .view-content ul li .views-field-field-order p{
    margin: 0;
}

.view-kalender .view-content ul li .views-field-field-order a{
    background-color: #29316b;
    color: #fff !important;
    display: inline-block;
    margin-top: 20px;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    border: 2px solid #29316b;
    padding: 2px 13px;
}
.view-kalender .view-content ul li .views-field-field-order a:hover{
    background: #fff;
    color: #29316b !important;
    text-decoration: none;
}
.view-kalender .views-exposed-form
{
    background: #f2f2f2;
    padding: 5px 0;
    display: flex;
    align-items: center;
}
@media only screen and (max-width: 996px)
{
    .view-kalender .views-exposed-form
    {
        flex-direction: column;
        align-items: flex-start;
        padding: 5px 0 15px 0;
    }
}
.view-kalender .views-exposed-form>div{
    padding: 0 10px;
}
.view-kalender .views-exposed-form>div:last-child{
    flex: 1;
    text-align: right;
}
.view-kalender .views-exposed-form label{
    color: #000;
    font-weight: bold;
    display: block;
}
.view-kalender .views-exposed-form  .form-actions input{
    border: 0;
    padding: 10px 20px;
    font-weight: bold;
    cursor: pointer;
    background: #29316b;
    color: #fff;
    display: inline-block;
    margin-right: 10px;
}
.view-kalender .views-exposed-form  .form-actions input:hover{
    background: #000;
}
.node--type-article .field-name-field-image
{
    text-align: center;
}
@media only screen and (min-width: 997px) {
    .views-exposed-form .form-item-field-kategria-kurzu-value
    {
        width: 26%;
    }
    .views-exposed-form .form-item-field-kategria-kurzu-value select{
        width: 100%;
    }
}
