body {
    margin             :   0px                      ;
}
.center_block {
    display            : flex                       ;
    justify-content    : center                     ;
}
.levezarovnani {
    text-align         : left   !important          ;
}
.clear {
    clear              : both                       ;
}
#hlavniblok {
    width              : 1110px                     ;
    margin             :   0 auto                   ;
}

#page_top {
    margin             :   0px                      ;
}

.lamani {
     white-space        : normal                    ;
}

.ukotvenydiv {
    background-color   : #FFFFFF                    ;
    position           : fixed                      ;
    opacity            : 0.99                       ;
}
.ukotvenynadpis {
    margin-top         :  115px                     ;
    width              : 1110px                     ;
    height             :  135px                     ;
    background-color   : #FFFFFF                    ;
    position           : fixed                      ;
    opacity            : 0.99                       ;
}
.plovouciobsah {
    width              : 1110px                     ;
    padding-top        :  250px                     ;
}
.svetlesedezahlavi {
    background-color   : #F2F2F2                    ;
}

.topMenuDiv {
    width              : 1110px                     ;
    padding-top        :   20px                     ;
    height             :  115px                     ;
}
.topMenuDiv .header-logo, .topMenuDiv ul, .topMenuDiv li {
    float              : left                       ;
}
.header-logo_odstup {
    margin-left        : 30px                       ;
}
.topMenuDiv, .topMenuDiv a, .topMenuDiv a:hover {
    text-decoration    : none                       ;
    color              : #881912                    ;
    font-size          :   18px                     ;
    font-weight        :  600                       ;
}
.topMenuDiv li {
    float              : left                       ;
    text-align         : left                       ;
}
#webMenu li {
    width              :  140px                     ;
    margin-left        :   20px                     ;
}
.topMenuDiv .lang-selection, .topMenuDiv .shop-basket {
    float              : right                      ;
}
.topMenuDiv .lang-selection li, .topMenuDiv .shop-basket li {
    white-space        : nowrap                     ;
}
.topMenuDiv .header-logo {
    margin-top         :  7px                       ;
    margin-bottom      :  0px                       ;
}
.topMenuDiv ul {
    list-style         : none                       ;
    padding-top        :  0px                       ;
    padding-bottom     :  0px                       ;
    margin-top         : 17px                       ;
    margin-bottom      :  0px                       ;
}
.topMenuDiv .shop-basket li {
    text-align         : right                      ;
    margin-left        :   10px                     ;
}
.topMenuDiv .shop-basket ul {
    margin-top         :   17px                     ;
    margin-right       :   30px                     ;
}
#webDrobeckovka {
    font-weight        :  300                       ;
    font-size          :   11pt                     ;
    color              : #000000                    ;
    margin-top         :    8px                     ;
    margin-bottom      :    0px                     ;
    margin-left        :    2px                     ;
    text-align         : left                       ; 
}
.nastredsvetlesedy #webDrobeckovka {
    margin-left        :   30px                     ;
}

#webDrobeckovka a, #webDrobeckovka a:hover {
    text-decoration    : none                       ;
    font-weight        :  300                       ;
    font-size          :   11pt                     ;
    color              : #000000                    ;
}
.shop-basket img {
    margin-top         :   -5px                     ;
}
a, a:hover {
    text-decoration    : none                       ;
}
header {
    width              : 1110px                     ;
}
header h2 {
    text-align         : center                     ;
}
.topMenuDiv, .ukotvenydiv, .ukotvenynadpis {
	z-index            : 1000                       ;
}

#links {
    background-color   : #000000                    ;
    color              : #FFFFFF                    ;
    letter-spacing     : 2px                        ;
}
#links h2 {
    padding-top        :   10px                     ;
    padding-bottom     :   20px                     ;
    width              :  100%                      ;
    font-size          :   30px                     ;
    font-weight        :  900                       ;
}
#links a, #links a:hover {
    text-decoration    : none                       ;
    text-transform     : uppercase                  ;
}
#links section h2 {
    display            : block                      ;
    padding-left       :   38px                     ;
    padding-top        :    4px                     ;
    padding-bottom     :    4px                     ;
    width              :   90%                      ;
    font-size          :   20px                     ;
    font-weight        :  900                       ;
}
#links ul {
    padding-left       :    0px                     ;
    text-indent        :    0px                     ;
    list-style         : none                       ;
}
#links li {
    padding-left       :   40px                     ;
    font-size          :   16px                     ;
    font-weight        :  900                       ;
}
#links li a, #links li a:hover {
    color              : #FFFFFF                    ;
}
#links section h2 {
    background-color   : #FFFFFF                    ;
}
#links section h2 a, #links section h2 a:hover {
    color              : #000000                    ;
}
.jednavetev {
    width              :  50%                       ;
    float              : left                       ;
}

#kategorie h2 {
    color              : #000000                    ;
    padding-top        :   10px                     ;
    padding-bottom     :   20px                     ;
    width              :  100%                      ;
    font-size          :   30px                     ;
    font-weight        :  900                       ;
}
#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      :   4px                      ;
    font-size          :  11pt                      ;
    font-weight        :  400                       ;
    cursor             : pointer                    ;
    text-decoration    : none                       ;
    color              : #000000                    ;
    background-color   : #FFFFFF                    ;
}
.navig_item:hover, .active_navig {
    text-decoration    : none                       ;
    color              : #FFFFFF !important         ;
    background-color   : #09328E                    ;
}

.uroven01 {
    color              : #09328E                    ;
    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       :   30px                     ;
    padding-right      :   30px                     ;
}

#kurz h2 {
    padding-top        :   10px                     ;
    padding-bottom     :   20px                     ;
    width              :  100%                      ;
    font-size          :   30px                     ;
    font-weight        :  900                       ;
    letter-spacing     :    2px                     ;
}
#kurz h3 {
    padding-top        :    0px                     ;
    padding-bottom     :   20px                     ;
    width              :  100%                      ;
    font-size          :   24px                     ;
    font-weight        :  900                       ;
    letter-spacing     :    2px                     ;
}

.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                    ;
}
.nastredmodry {
    text-align         : center                     ;
    background-color   : #09328E                    ;
    color              : #FFFFFF                    ;
}
.nastredtmavosedy {
    text-align         : center                     ;
    background-color   : #696969                    ;
    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             : #BFBFBF 2px solid          ;
}
.infocena p {
    margin             :   0px                      ;
    padding            :   0px                      ;
    font-size          :  16pt                      ;
    font-weight        : 400                        ;
}
.cenanumber {
    color              : #09328E                    ;
    font-size          :   28pt                     ;
    font-weight        :  900                       ;
}
.cenacurrency {
    color              : #09328E                    ;
    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                      ;
    _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      :  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      : #325B9F 1px solid          ;
    border-collapse    : separate                   ; 
    border-spacing     :  10px                      ;
}
.terminykurzu_tabulka_tr, .terminykurzu_tabulka_tr2 {
    border-left        : #325B9F 1px solid          ;
    border-right       : #325B9F 1px solid          ;
}

.terminykurzu_tabulka_tr2 td {
    border-bottom      : #09328E 0px solid          ;
}

.terminykurzu_tabulka select {
    border             : #325B9F 1px solid          ;
    background-color   : #09328E                    ;
    color              : #FFFFFF                    ;
    font-size          :  11pt                      ;
}
.terminykurzu_tabulka input[type=submit] {
    border             : #1751D7 0px solid          ;
    background-color   : #1751D7                    ;
    color              : #FFFFFF                    ;
    font-size          :   8pt                      ;
    height             :  22px                      ;
    margin-top         :  -2px                      ;
    margin-bottom      :   2px                      ;
    padding-top        :   0px                      ;
    padding-left       :  20px                      ;
    padding-right      :  20px                      ;
    border-radius      :   8px                      ;
    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              : #09328E                    ;
    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              : #09328E                    ;
    font-size          :  22px                      ;
}
.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      :  20px                      ;
}
.navazujicikurzy_tabulka th {
    font-size          :  12pt                      ;
    font-weight        : 600                        ;
}
.navazujicikurzy_tabulka td, .navazujicikurzy_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                      ;
}
.navazujicikurzy_tabulka_tr {
    border-left        : #888888 1px solid          ;
    border-right       : #888888 1px solid          ;
}
.tlacitko_detailykurzu {
    border             : #1751D7 0px solid          ;
    background-color   : #1751D7                    ;
    color              : #FFFFFF                    ;
    font-size          :   8pt                      ;
    margin-top         :   0px                      ;
    margin-bottom      :   0px                      ;
    padding-top        :   4px                      ;
    padding-bottom     :   4px                      ;
    padding-left       :  20px                      ;
    padding-right      :  20px                      ;
    border-radius      :   8px                      ;
    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('../img/kosik_kroky_bgr.png');
    background-repeat  : no-repeat                  ;
    background-position: top center                 ;
}
.kosik_kroky, .kosik_kroky a, .kosik_kroky a:hover {
    color              : #888888                    ;
}
.kosik_krok1 { background-image: url('../img/kosik_krok1.png'); }
.kosik_krok2 { background-image: url('../img/kosik_krok2.png'); }
.kosik_krok3 { background-image: url('../img/kosik_krok3.png'); }
.kosik_krok4 { background-image: url('../img/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             : #D9D9D9 1px solid          ;
    background-color   : #F2F2F2                    ;
    color              : #000000                    ;
    font-size          :  11pt                      ;
}
.seĺecttermin {
    width              : 150px                      ;
}
.seznamkurzu_tabulka a, .seznamkurzu_tabulka a:hover {
    color              : #09328E                    ;
    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              : #09328E                    ;
    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              : #09328E                    ;
    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                      ;
}
.kosik1_button, .kosik1_button a, .kosik1_button a:hover {
    color              : #FFFFFF                    ;
}
.kosik1_button_zpet {
    background-color   : #1751D6                    ;
    cursor             : pointer                    ;
}
.kosik1_button_dale {
    background-color   : #09328E                    ;
    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          ;
}
.kosik_nastredbily h5 {
    text-align         : left                       ;
    margin-top         :  10px                      ;
}
.kosik_ucastnik_pole   {
    float              : left                       ;
    text-align         : left                       ;
    width              : 950px                      ;
    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: 370px; }
.kosik_ucastnik_prijmeni { margin-right:  0px; width: 450px; }
.kosik_ucastnik_telefon  { margin-right: 10px; width: 370px; }
.kosik_ucastnik_email    { margin-right:  0px; width: 560px; }
.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      :   2px                      ;
}
.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              : 470px                      ;
    margin             :  10px                      ;
}
.kosik_fakturace_text {
    width              : 964px                      ;
    margin             :  10px                      ;
    background-color   : #F2F2F2                    ;
    border             : #696969 1px solid          ;
    padding-left       :   5px                      ;
    border-radius      :   2px                      ;
}
.kosik_fakturace_input2 {
    width              : 964px                      ;
    height             :  32px                      ;
    margin             :  10px                      ;
    margin-bottom      :   0px                      ;
    background-color   : #F2F2F2                    ;
    border             : #696969 1px solid          ;
    padding-left       :   5px                      ;
    border-radius      :   2px                      ;
}

.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              : #09328E                    ;
    margin-bottom      :   6px                      ;
}

.kosik4cond h3 {
    color              : #09328E                    ;
    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              : #09328E !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      :   2px                      ;
}
.kosik_dohodou_input2 {
    width              : 840px                      ;
    height             :  32px                      ;
    margin             :  10px                      ;
    margin-bottom      :   0px                      ;
    background-color   : #325B9F                    ;
    border             : #325B9F 1px solid          ;
    padding-left       :   5px                      ;
    border-radius      :   2px                      ;
}
#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              : #FFFFFF                    ;
}

.allTerms {
    background-color: #1651d6 !important;
    border: #1651d6 !important;
    color: #fff !important;
    cursor: pointer;
    padding: 8px;
    padding-left: 32px;
    padding-right: 32px;
}

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;
}