body {
    margin             :   0px                      ;
    overflow-y         : visible                    ;
}
.center_block {
    display            : flex                       ;
    justify-content    : center                     ;
}
.levezarovnani {
    text-align         : left   !important          ;
}
.clear {
    clear              : both                       ;
}
#hlavniblok {
    width              :  100%                      ;
}
.hlavniprostor {
    width              : 1110px                     ;
    margin             :   0 auto                   ;
}
.form-control {
    display            : inline-block               ;
}
.selectpocet {
    width              :   45px                     ;
}

#page_top {
    margin             :   0px                      ;
}

.lamani {
     white-space        : normal                    ;
}

.plovouciobsah {
    width              : 1110px                     ;
    padding-top        :  250px                     ;
}
.svetlesedezahlavi {
    background-color   : #F2F2F2                    ;
}

#webDrobeckovka a, #webDrobeckovka a:hover, .bezPodtrzeni a, .bezPodtrzeni a:hover {
    text-decoration    : none                       ;
}

#navig {
    text-align         : center                     ;
}
.navig_item {
    margin-left        :   1px                      ;
    margin-right       :   1px                      ;
    padding-left       :   8px                      ;
    padding-right      :   8px                      ;
    padding-top        :   3px                      ;
    padding-bottom     :   4px                      ;
    margin-left        :   0px                      ;
    border-radius      : 0.25rem                    ;
    font-size          :  11pt                      ;
    font-weight        :  400                       ;
    cursor             : pointer                    ;
    text-decoration    : none                       ;
}
.navig_item:hover, .active_navig {
    text-decoration    : none                       ;
    color              : #FFFFFF !important         ;
    background-color   : #893132                    ;
}

.shop-basket img {
    margin-top         :   -5px                     ;
}
a, a:hover {
    text-decoration    : none                       ;
}
.ukotvenynadpis {
}
.ukotvenynadpis h2 {
    text-align         : center                     ;
}
.topMenuDiv, .ukotvenydiv, .ukotvenynadpis {
    z-index            :  500                       ;
}

.jednavetev {
    width              :  50%                       ;
    float              : left                       ;
}

#kategorie h2 {
    padding-top        :    0px                     ;
    padding-bottom     :   20px                     ;
    width              :  100%                      ;
}

.urovenNadpis {
    color              : #893132                    ;
    margin-bottom      :   35px                     ;
    font-weight        :  900                       ;
}
.uroven01 {
    color              : #893132                    ;
    padding-top        :   15px                     ;
    font-size          :   20px                     ;
    font-weight        :  900                       ;
}
#seznam {
    margin-bottom      :  60px   !important         ;
}
#seznam ul {
    list-style-type    : none                       ;
    padding-left       :   0px                      ;
    margin-bottom      :  40px   !important         ;
}
#seznam li {
    list-style         : none                       ;
    margin-left        :  89px                      ;
    margin-bottom      :   2px                      ;
}
#seznam a, #seznam a:hover {
    color              : #999999                    ;
    text-decoration    : none                       ;
}
#seznam img {
    margin-top         :  10px                      ;
    margin-right       :  25px                      ;
}

.odstavecsodstupem {
    padding-top        :   30px                     ;
    padding-bottom     :   30px                     ;
    padding-left       :    0px                     ;
    padding-right      :    0px                     ;
}

#kurz h2 {
    padding-top        :   10px                     ;
    padding-bottom     :   20px                     ;
    width              :  100%                      ;
    font-size          :   30px                     ;
    font-weight        :  900                       ;
    letter-spacing     :    2px                     ;
}
#kurz h3, #reference h3 {
    padding-top        :    0px                     ;
    padding-bottom     :   20px                     ;
    width              :  100%                      ;
    font-size          :   24px                     ;
    font-weight        :  900                       ;
    letter-spacing     :    2px                     ;
}
#reference img {
    filter             : grayscale(1)               ;
}

.castka {
    text-align         : right  !important          ;
    white-space        : nowrap                     ;
}
.centerdiv {
    display            : flex                       ;
    justify-content    : center                     ;
}
.bunkanasterd {
    text-align         : center !important          ;
}
.odstaveccerny {
    background-color   : #000000                    ;
    color              : #FFFFFF                    ;
}
.odstavecbily {
    background-color   : #FFFFFF                    ;
    color              : #000000                    ;
}
.nalevobily {
    text-align         : left                       ;
    background-color   : #FFFFFF                    ;
    color              : #000000                    ;
}
.nastredbily {
    text-align         : center                     ;
    background-color   : #FFFFFF                    ;
    color              : #000000                    ;
}
.nastredsvetlesedy {
    text-align         : center                     ;
    _background-color   : #F2F2F2                    ;
    _color              : #000000                    ;
}
.sedyusek {
    background-color   : #e4e4e4                    ;
}
.nastredmodry {
    text-align         : center                     ;
    background-color   : #e4e4e4                    ;
    _color              : #FFFFFF                    ;
}
.nastredtmavosedy {
    text-align         : center                     ;
    background-color   : #e4e4e4                    ;
    _color              : #FFFFFF                    ;
}
.infocena {
    float              : right                      ;
    text-align         : right                      ;
    color              : #000000                    ;
    margin-right       :  30px                      ;
    margin-bottom      :  30px                      ;
    padding-left       :  60px                      ;
    padding-right      :  60px                      ;
    padding-top        :  30px                      ;
    padding-bottom     :  30px                      ;
    border             : #893132 2px solid          ;
}
.infocena p {
    margin             :   0px                      ;
    padding            :   0px                      ;
    font-size          :  16pt                      ;
    font-weight        : 400                        ;
}
.cenanumber {
    color              : #893132                    ;
    font-size          :   28pt                     ;
    font-weight        :  900                       ;
}
.cenacurrency {
    color              : #893132                    ;
    font-size          :   20pt                     ;
    font-weight        :  900                       ;
}
.infodetaily {
    float              :  left                      ;
    width              :  50%                       ;
    text-align         :  left                      ;
    color              : #000000                    ;
    margin-top         :  -8px                      ;
    padding-left       :  16px                      ;
    padding-right      :  16px                      ;
    padding-top        :   0px                      ;
    padding-bottom     :   0px                      ;
}
.infodetaily_item {
    margin             :   0px                      ;
    padding-left       :  20px                      ;
    background-image   : url('../img/2x2.gif')      ;
    background-repeat  : no-repeat                  ;
    background-position: left top                   ;
    min-height         :  80px                      ;
}
.infodetaily_item p {
    margin-top         :   8px                      ;
    margin-bottom      :  -8px                      ;
    margin-left        :  60px                      ;
}

.terminykurzu_tabulka {
    margin-left        :   0px                      ;
    margin-right       :   0px                      ;
    width              : 100%                       ;
    margin-bottom      :   0px                      ; /* 20px */
}
.terminykurzu_tabulka table, .terminykurzu_tabulka tbody {
    width              : 100%                      ;
}
.terminykurzu_tabulka th {
    font-size          :  12pt                      ;
    font-weight        : 600                        ;
}
.terminykurzu_tabulka td, .terminykurzu_tabulka th {
    padding-left       :  10px                      ;
    padding-right      :  10px                      ;
    padding-top        :   5px                      ;
    padding-bottom     :   5px                      ;
    text-align         :  left                      ;
    vertical-align     : text-top                   ;
    border-bottom      : #893132 1px solid          ;
    border-collapse    : separate                   ; 
    border-spacing     :  10px                      ;
}
.terminykurzu_tabulka_tr, .terminykurzu_tabulka_tr2 {
    border-left        : #893132 1px solid          ;
    border-right       : #893132 1px solid          ;
}

.terminykurzu_tabulka_tr2 td {
    border-bottom      : #893132 0px solid          ;
}

.terminykurzu_tabulka select {
    border             : #893132 1px solid          ;
    background-color   : #FFFFFF                    ;
    color              : #893132                    ;
    font-size          :  11pt                      ;
}
.terminykurzu_tabulka input[type=submit] {
    border             : #893132 0px solid          ;
    background-color   : #893132                    ;
    color              : #FFFFFF                    ;
    font-size          :  11pt                      ;
    height             :  24px                      ;
    margin-top         :  -4px                      ;
    margin-bottom      :   2px                      ;
    padding-top        :   0px                      ;
    padding-left       :  20px                      ;
    padding-right      :  20px                      ;
    border-radius      : 0.25rem                    ;
    letter-spacing     :   1px                      ;
}

.kurzosnova {
    padding-left       :  30px                      ;
    padding-right      :  30px                      ;
}
.kurzosnova_vnitrek {
    -webkit-column-count: 2;
    -moz-column-count   : 2;
    column-count        : 2;
}
.kurzosnova h3 {
    color              : #893132                    ;
    margin-top         :  20px                      ;
    margin-bottom      :   0px                      ;
}
.kurzosnova p {
    color              : #000000                    ;
    margin-top         : -10px                      ;
    margin-bottom      :   0px                      ;
}
.kurzosnova ul {
    list-style-type    : none                       ;
    padding            :   0px                      ;
    margin-left        :   0px                      ;
}
.kurzosnova li {
    list-style         : none                       ;
    font-size          :  18px                      ;
}
.kurzosnova b,.kurzosnova strong {
    color              : #893132                    ;
    font-size          :  22px                      ;
}
.kurzosnova_sloupce {
    break-inside               : avoid;
    -webkit-column-break-inside: avoid; /* kvůli Safari */
    margin-bottom              :  16px;
}
.kurzosnova_sloupce ul {
    -webkit-column-count: 1;
    -moz-column-count   : 1;
    column-count        : 1;
}

.navazujicikurzy_tabulka {
    margin-left        :   0px                      ;
    margin-right       :   0px                      ;
    width              : 100%                       ;
    margin-bottom      :   0px                      ; /* 20px */
}
.navazujicikurzy_tabulka th {
    font-size          :  12pt                      ;
    font-weight        : 600                        ;
}
.navazujicikurzy_tabulka td, .navazujicikurzy_tabulka th {
    padding-left       :  10px                      ;
    padding-right      :   5px                      ;
    padding-top        :   4px                      ;
    padding-bottom     :   6px                      ;
    text-align         :  left                      ;
    vertical-align     : text-top                   ;
    border-bottom      : #893132 1px solid          ;
    border-collapse    : separate                   ; 
    border-spacing     :  10px                      ;
}
.navazujicikurzy_tabulka_tr {
    border-left        : #893132 1px solid          ;
    border-right       : #888888 1px solid          ;
}
.tlacitko_detailykurzu {
    border             : #893132 0px solid          ;
    background-color   : #893132                    ;
    color              : #FFFFFF                    ;
    font-size          :  11pt                      ;
    margin-top         :  -4px                      ;
    margin-bottom      :   4px                      ;
    margin-right       :   4px                      ;
    padding-top        :   4px                      ;
    padding-bottom     :   4px                      ;
    padding-left       :  20px                      ;
    padding-right      :  20px                      ;
    border-radius      : 0.25rem                    ;
    letter-spacing     :   1px                      ;
}
.tlacitko_detailykurzu a, .tlacitko_detailykurzu a:hover {
    color              : #FFFFFF                    ;
    text-decoration    : none                       ;
}

.kurzzapati a, .kurzzapati a:hover {
    color              : #FFFFFF                    ;
}
.kurzzapati h4 {
    font-size          :  18pt                      ;
}

.kosik_kroky {
    width              : 780px                      ;
    height             : 170px                      ;
    background-image   : url('../images/kosik_kroky_bgr.png');
    background-repeat  : no-repeat                  ;
    background-position: top center                 ;
}
.kosik_kroky, .kosik_kroky a, .kosik_kroky a:hover {
    color              : #893132                    ;
}
.kosik_krok1 { background-image: url('../images/kosik_krok1.png'); }
.kosik_krok2 { background-image: url('../images/kosik_krok2.png'); }
.kosik_krok3 { background-image: url('../images/kosik_krok3.png'); }
.kosik_krok4 { background-image: url('../images/kosik_krok4.png'); }
.kosik_krok1, .kosik_krok2, .kosik_krok3, .kosik_krok4 {
    background-repeat  : no-repeat                  ;
    background-position: top center                 ;
}
.kosik_kroky_mezera {
    width              :   0px                      ;
    height             : 170px                      ;
}
.kosik_krok {
    width              : 195px                      ;
    height             : 170px                      ;
    float              : left                       ;
    text-align         : center                     ;
    white-space        : nowrap                     ;
    margin-top         :   0px                      ;
    margin-bottom      :   0px                      ;
    padding-top        : 105px                      ;
    padding-bottom     :   0px                      ;
}

#kosik h2 {
    padding-top        :   10px                     ;
    padding-bottom     :   20px                     ;
    width              :  100%                      ;
    font-size          :   30px                     ;
    font-weight        :  900                       ;
    letter-spacing     :    2px                     ;
}
#kosik h3 {
    padding-top        :    0px                     ;
    padding-bottom     :   20px                     ;
    width              :  100%                      ;
    font-size          :   24px                     ;
    font-weight        :  900                       ;
    letter-spacing     :    2px                     ;
}
.seznamkurzu_tabulka {
    margin-left        :   0px                      ;
    margin-right       :   0px                      ;
    margin-bottom      :  20px                      ;
    width              :  100%                      ;
}
.seznamkurzu_tabulka th {
    font-size          :  12pt                      ;
    font-weight        : 600                        ;
}
.seznamkurzu_tabulka td, .seznamkurzu_tabulka th {
    padding-left       :  10px                      ;
    padding-right      :  10px                      ;
    padding-top        :   5px                      ;
    padding-bottom     :   5px                      ;
    text-align         :  left                      ;
    vertical-align     : text-top                   ;
    border-bottom      : #888888 1px solid          ;
    border-collapse    : separate                   ; 
    border-spacing     :  10px                      ;
}
.seznamkurzu_tabulka_tr {
    border-left        : #888888 1px solid          ;
    border-right       : #888888 1px solid          ;
    background-color   : #FFFFFF                    ;
}
.seznamkurzu_tabulka select {
    border             : #893132 1px solid          ;
    background-color   : #FFFFFF                    ;
    color              : #000000                    ;
    font-size          :  11pt                      ;
}
.seĺecttermin {
    width              : 150px                      ;
}
.seznamkurzu_tabulka a, .seznamkurzu_tabulka a:hover {
    color              : #893132                    ;
    font-weight        : 400                        ;
    text-decoration    : none                       ;
}

.kosik_delrow {
    width              :  64px                      ;
    height             :  64px                      ;
    cursor             : pointer                    ;
}
.kosik_footerleft {
    width              :  40%                       ;
    float              : left                       ;
    text-align         : center                     ;
    padding-left       :  16px                      ;
    padding-right      :  16px                      ;
    padding-top        :  16px                      ;
    padding-bottom     :  16px                      ;
    border             : #D9D9D9 2px solid          ;
}
.kosik_footerleft p, .kosik_footerleft h3, .kosik_footerleft h4 {
    margin             :   0px                      ;
    padding            :   0px !important           ;
}
.kosik_footerleft h3 {
    color              : #893132                    ;
    font-size          :  18pt                      ;
    margin-top         :  10px                      ;
    margin-bottom      :  15px                      ;
    font-weight        : 600 !important             ;
}
.kosik_footerleft h4 {
    font-size          :  16pt                      ;
}
.kosik_footerleft p {
    font-size          :  10pt                      ;
}
.kosik_footerright {
    float              : right                      ;
    text-align         : right                      ;
    padding-left       :  16px                      ;
    padding-right      :  16px                      ;
    padding-top        :  16px                      ;
    padding-bottom     :  16px                      ;
}
.kosik_footerright p {
    margin-top         :   0px                      ;
    margin-bottom      :   0px                      ;
}
.kosik1_cenatext {
    font-size          :  18pt                      ;
}
.kosik1_cenabez {
    font-size          :  32pt                      ;
    color              : #893132                    ;
    font-weight        : 500 !important             ;
}
.kosik1_cenadph {
    font-size          :  16pt                      ;
}
.kosik1_button {
    float              : right                      ;
    margin-top         :  30px                      ;
    margin-left        :  10px                      ;
    text-align         : center                     ;
    font-size          :  12pt                      ;
    padding-top        :  12px                      ;
    padding-bottom     :  10px                      ;
    width              : 230px                      ;
    height             :  50px                      ;
    border-radius      : 0.25rem                    ;
}
.kosik1_button, .kosik1_button a, .kosik1_button a:hover {
    color              : #FFFFFF                    ;
}
.kosik1_button_zpet {
    background-color   : #893132                    ;
    cursor             : pointer                    ;
}
.kosik1_button_dale {
    background-color   : #893132                    ;
    cursor             : pointer                    ;
}

.kosik_nastredbily     {
    margin-top         :  10px                      ;
    margin-bottom      :  10px                      ;
    padding-left       :  30px                      ;
    padding-right      :  30px                      ;
    padding-top        :  30px                      ;
    padding-bottom     :  30px                      ;
    border             : #D9D9D9 1px solid          ;
    border-radius      :  18px                      ;
}
.kosik_nastredbily h5 {
    text-align         : left                       ;
    margin-top         :  10px                      ;
}
.kosik_ucastnik_pole   {
    float              : left                       ;
    text-align         : left                       ;
    width              : 888px                      ;
    margin-bottom      :  20px                      ;
}
.kosik_ucastnik_mazani {
    float              : right                      ;
    text-align         : right                      ;
    width              :  26px                      ;
}
.kosik_ucastnik_titul    { margin-right: 10px; width: 100px; }
.kosik_ucastnik_jmeno    { margin-right: 10px; width: 350px; }
.kosik_ucastnik_prijmeni { margin-right:  0px; width: 415px; }
.kosik_ucastnik_telefon  { margin-right: 10px; width: 350px; }
.kosik_ucastnik_email    { margin-right:  0px; width: 525px; }
.kosik_ucastnik_input, .kosik_fakturace_input {
    height             :  32px                      ;
    margin-left        :   0px                      ;
    margin-top         :   0px                      ;
    margin-bottom      :  10px                      ;
    background-color   : #F2F2F2                    ;
    border             : #696969 1px solid          ;
    padding-left       :   5px                      ;
    border-radius      : 0.25rem                    ;
}
.kosik_ucastnik_dalsi {
    text-align         : left                       ;
    height             :  32px                      ;
    cursor             : pointer                    ;
}
.kosik_ucastnik_pridat {
    width              :  32px                      ;
    margin-right       :  10px                      ;
    background-color   : #FFFFFF                    ;
    cursor             : pointer                    ;
}

.kosik_fakturace_input {
    width              : 435px                      ;
    margin             :  10px                      ;
}
.kosik_fakturace_text {
    width              : 893px                      ;
    margin             :  10px                      ;
    background-color   : #F2F2F2                    ;
    border             : #696969 1px solid          ;
    padding-left       :   5px                      ;
    border-radius      : 0.25rem                    ;
}
.kosik_fakturace_input2 {
    width              : 893px                      ;
    height             :  32px                      ;
    margin             :  10px                      ;
    margin-bottom      :   0px                      ;
    background-color   : #F2F2F2                    ;
    border             : #696969 1px solid          ;
    padding-left       :   5px                      ;
    border-radius      : 0.25rem                    ;
}

.kosik_footerright4 {
    width              :  40%                       ;
    float              : right                      ;
    text-align         : center                     ;
    padding-left       :  16px                      ;
    padding-right      :  16px                      ;
    padding-top        :  16px                      ;
    padding-bottom     :  16px                      ;
    border             : #D9D9D9 2px solid          ;
}
.kosik4_ram {
    width              : 455px                      ;
    min-height         : 205px                      ;
    _height            : 205px                      ;
}
.kosik4_ram p, .kosik4_ram h4 {
    margin             :   0px                      ;
    padding            :   0px !important           ;
}
.kosik4_ram p {
    font-size          :  10pt                      ;
}
.kosik4_ram h4, .kosik_footerleft h4 {
    font-size          :  16pt                      ;
    color              : #893132                    ;
    margin-bottom      :   6px                      ;
}

.kosik4cond h3 {
    color              : #893132                    ;
    margin-bottom      :   0px !important           ;
    padding-bottom     :   0px !important           ;
}
.kosik4cond p {
    padding-top        :   5px !important           ;
    margin-top         :   5px !important           ;
    margin-bottom      :  30px                      ;
}
.kosik h4, .kosik_nastredbily h4 {
    color              : #893132 !important         ;
}

.kosik_dohodou_input {
    height             :  32px                      ;
    width              : 418px                      ;
    margin             :  10px                      ;
    margin-left        :   0px                      ;
    margin-top         :   0px                      ;
    margin-bottom      :  10px                      ;
    background-color   : #325B9F                    ;
    border             : #325B9F 1px solid          ;
    padding-left       :   5px                      ;
    border-radius      : 0.25rem                    ;
}
.kosik_dohodou_input2 {
    width              : 840px                      ;
    height             :  32px                      ;
    margin             :  10px                      ;
    margin-bottom      :   0px                      ;
    background-color   : #325B9F                    ;
    border             : #325B9F 1px solid          ;
    padding-left       :   5px                      ;
    border-radius      : 0.25rem                    ;
}
#divDohodou {
    display            : none                       ;
}

.navaznost {
    float              : right                      ;
    margin-right       :  10px                      ;
    margin-left        :   0px                      ;
    margin-top         :  10px                      ;
    margin-bottom      :   0px                      ;
}

.termin_a, .termin_a a, .termin_a:hover, .termin_a a:hover {
    color              : #893132                    ;
}

.allTerms {
    background-color: #893132 !important;
    border          : #893132 !important;
    border-radius   : 0.25rem           ;
    color           : #FFFFFF !important;
    cursor          : pointer           ;
    padding         :    8px            ;
    padding-left    :   32px            ;
    padding-right   :   32px            ;
    margin-top      :   20px            ;
}

table.plovoucit {
    border-collapse: collapse; 
}
thead.plovoucih {
    display: table-header-group;
}
th.plovoucir {
    position: sticky;
    visibility: visible;
}

.plovoucit {
    overflow-y: auto;
    height: 110px;
}
.plovoucit thead th {
    position: sticky;
    top: 0;
}

.container2 {
    max-width: 1434px;
    padding-left: 32px;
}
.breadcrumb {
    font-size       :  10pt  ; /* 12pt */
    font-weight     :  600   ;
}
.container2 .container-fluid {
    padding-right: 0px;
    padding-left : 0px;
    margin-right : 0px;
    margin-left  : 0px;
}
.ukotvenydiv {
}

@media only screen and (min-width: 1200px) {
    .ukotvenydivMenu {
        position        : fixed   ;
        top             :    0px  ;
        z-index         :  499    ;
        background-color: #FFFFFF ;
        width           :  100%   ;
        height          :  250px  ;
    }
    .sticky-top2 {
        position        : absolute;
        width           :  100%   ;
    }
}

#webDrobeckovka {
    margin-bottom      :    0px     ;
    text-align         : left       ;
    background-color   : #FFFFFF    ;
}
.webDrobeckovka2 {
    margin-top         :    0px           ; /* 89px*/
    margin-left        :   14px !important;
}
.ukotvenydivMenu .webDrobeckovka2 {
    margin-top         :   99px !important;
}

.shortcode-reference {
    background-color   : transparent;
}

.navbar-collapse {
    flex-grow: 0;
}
.navbar {
    background: #FFFFFF;
}
@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
