/*body { background-image: url(../img/back-body.png); background-repeat: repeat-x; font-family: "Myriad Pro","Helvetica Neue",Helvetica,Arial,sans-serif; }*/
body { background-image: url(../img/back-body-short.png); background-repeat: repeat-x; font-family: "Myriad Pro","Helvetica Neue",Helvetica,Arial,sans-serif; }
body.homepage { background-image: url(../img/back-body-shorthp.png); background-repeat: repeat-x; font-family: "Myriad Pro","Helvetica Neue",Helvetica,Arial,sans-serif; }
body.incl { background-image: none; font-family: "Myriad Pro","Helvetica Neue",Helvetica,Arial,sans-serif; }

@media (min-width: 500px) {
body.incl .container {
  width: 280px;
}
}

h1, h2, h3, h4, h5 { font-family: "Myriad Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; }
h3 { font-size: 20px; }
h3 { font-size: 18px; clear: both; }
h3.tucne { font-size: 14px; font-weight: bold; clear: both; }
h4 { font-weight: normal; font-size: 100%; margin: 15px 10px 0px 10px; }
/*.oddil { color:  #a00231; font-size: 22px; border-bottom: 1px solid #a00231; margin: 20px 0 20px; padding: 0 0 10px; }*/
.oddil { color:  #a00231; font-size: 22px; border-bottom: 1px solid #a00231; margin: 20px 0 20px; padding: 0 0 6px; }
.oddil a { text-decoration: none !important; }
.oddilmensi { color:  #a00231; font-size: 18px; margin: 20px 0 20px; padding: 0 0 6px; }
.oddilmensi a { text-decoration: none !important; }
/*.oddilod { color:  #a00231; font-size: 22px; border-bottom: 1px solid #a00231; margin: 50px 0 20px; padding: 0 0 10px; }*/
.oddilod { color:  #a00231; font-size: 22px; border-bottom: 1px solid #a00231; margin: 50px 0 20px; padding: 0 0 6px; }
.rub { color:  #a00231; font-size: 18px; border-bottom: 1px solid #a00231; margin: 20px 0 20px; padding: 0 0 10px; }
.rub a { text-decoration: none !important; }

a.nam { color: inherit; text-decoration: none !important; }
a.nam:link, a.nam:hover, a.nam:visited { color: inherit; }
a.nam:hover { text-decoration: none; }

TABLE TD, TABLE TH {padding: 0.3em 0.3em;}

.img-responsive {
  display: inline-block !important;
}

.navbar {
    min-height: 37px;
}
.navbar-sub {
    display: block;
}

.form-group {
  margin-bottom: 0px;
  float: unset !important;
}

.form-group .col-sm-1, .form-group .col-sm-2, .form-group .col-sm-3, .form-group .col-sm-4, .form-group .col-sm-5, .form-group .col-sm-6, .form-group .col-sm-7, .form-group .col-sm-8, .form-group .col-sm-9, .form-group .col-sm-10, .form-group .col-sm-11, .form-group .col-sm-12 {
  padding: 0px 5px 10px 0px !important;
}

.form-group label {
  position: relative;
  top: 6px;
  font-weight: normal;
}

.form-group .checkbox label {
  position: relative;
  top: 0px;
}

#tabs-1, #tabs-2 {
  padding: 10px 5px 0px 5px;
}

#tabs-1 div, #tabs-2 div {
  padding: 10px 5px 0px 10px;
}

#tabs-1 .checkbox, #tabs-2 .checkbox {
  margin: 0px 0px 0px 10px;
}

#DA {
  display: none;
}


@media (max-width: 800px) {
.navbar-sub {
    min-height: 218px;
    z-index: 10 !important;
    background-color: #FFFFFF !important;
}
.navbar-obal {
    min-height: 0px !important;
    height: 0px !important;
    z-index: 1 !important;
}
}

.navbar-sub ul {
  background-color: #6d0022;
}

.navbar-sub .activeb {
    background-color: #31000f !important; background-image: none;
    border: 1px solid #6d0022;
   }
.navbar-sub .activeb a {
    background-color: #31000f !important; background-image: none; height: 36px;
   }


.container { padding: 0px 10px 0px 10px; }
/*.kompas { padding: 0px 0px 5px 2px; margin-top: -10px; position: relative; z-index: 9; color:  #8b899d; font-size: 13px; }*/
.kompas { padding: 0px 0px 3px 2px; margin-top: -7px; position: relative; z-index: 9; color:  #8b899d; font-size: 13px; }
.kompas a { color: #8b899d; text-decoration: underline; }

@media (min-width: 1020px) {
  .container { width: 1020px; }
    .kompas { z-index: 99; }

}
.hornilista { height: 50px; overflow: visible; }
.hornilista h1 { margin: 0px; padding: 0px; }
.hornilista h1 a.logo { clear: left; display: block; height: 232px; width: 179px; z-index: 999; margin: 0px; padding: 0px; background-image: url(../img/back-logo4.png); background-position: top left; background-repeat: no-repeat; }
.hornilista h1 span { margin: 0px; position: relative; top: -1000px; }

.kosiklista { height: 0px; overflow: visible; z-index: 999; }
.kosik { float: right; color: #ffffff; font-size: 13px; font-weight: 400; margin: 0px; }

.obsah { display: block; float: left; background-image: url(../img/back-obsah2.png); background-position: left; background-repeat: no-repeat; padding: 6px 15px 0px 30px; }
a span.obsah { color: #FFFFFF; }
a span.obsah:hover b { color: #FFFFFF; text-decoration: underline; }

.registrace { display: block; float: left; width: 163px; height: 41px; background-image: url(../img/back-registrace.png); background-repeat: no-repeat; padding: 9px 0px 0px 0px; text-align: center; }
.registrace a { font-size: 14px; font-weight: 400; color: #FFFFFF; }

.kosik a.mail { display: block; float: left; width: 48px; height: 30px; background-image: url(../img/back-btnmail.png); background-repeat: no-repeat; }
.kosik a.mail span { position: relative; top: -1000px; }



@media (max-width: 480px) {
  .registrace { display: none; }
}

.hlavicka { height: 182px; }
.hlavickaobsah { display: none; }
@media (min-width: 1020px) {
  .hlavickaobsah { display: block; margin-left: 179px; max-width: 849px; }
}
.carousel, .carousel-inner { width: 821px; height: 182px; }

.carousel-caption {
 /*left: 563px;
 top: 126px;
 width: 121px;
 height: 37px;*/
 left: 50px;
 top: 0px;
 width: 655px;
 height: 175px;

 padding: 0px;
 overflow: hidden;
}

.carousel-caption a,  .active .carousel-caption a {
 color: transparent;
 background-color: transparent !important;
 text-shadow: none;
 display: block;
 /*width: 121px;
 height: 1px;
 padding-top: 36px;*/
 width: 655px;
 height: 175px;
 padding-top: 0px;
 overflow: hidden;
}

.carousel-indicators { bottom: 5px; margin-left: 0px; left: 88%; width: 12%; }
.carousel-indicators li { background-color: #D8D7D7; }
.carousel-indicators .active { background-color: #D8D7D7; border: 1px solid black; }


@media (min-width: 600px) {
    .col-md-6 { width: 50%; float: left; }
}


/*.container-menumax { background-image: url(../img/back-bodymenu.png); background-position: bottom; background-repeat: repeat-x; min-height: 119px; }*/
.container-menumax { background-image: url(../img/back-bodymenu.png); background-position: bottom; background-repeat: repeat-x; min-height: 37px; }
.navbar-collapse {
    max-height: none;
    padding: 0px;
}
.navbar-obal {
    min-height: 75px;
    height: 75px;
}
.navbar {
    border-radius: 0px; height: 58px; margin-bottom: 18px;
    background-image: url(../img/back-navbar.png); background-position: top; background-repeat: repeat-x;
    z-index: 99;
  }
.navbar-header, .navbar li {
    height: 54px;
    margin: 1px 0px 0px 1px;
    border-left: 1px solid #B3023E;
    border-top: 1px solid #B3023E;
    border-right: 1px solid #9C0130;
    border-bottom: 1px solid #B3023E;
    background-image: url(../img/back-navbarbut.png); background-position: top; background-repeat: repeat-x;
 }
.navbar a {
    color:  #ffffff !important;
    font-size: 14px;
    font-weight: 400;
   }

.navbar li a span {
 text-transform: uppercase;
   }

.navbar a .caret {
    border-bottom-color: #fff !important;
    border-top-color: #fff !important;
    margin-left: 5px !important;
}

.navbar-sub {
    height: 37px !important;
    background-image: none !important;
    background-color: #6d0022;
    display: block;
}

.navbar-obal-sub {
    min-height: 37px;
    height: 37px;
}


.navbar-sub li {
    min-height: 36px !important;
    height: 36px !important;
    border: 0px !important;
    margin: 0px !important;
    background-image: url(../img/back-navbarbut2.png); background-position: left top; background-repeat: no-repeat;
}

.navbar-sub li:first-child {
    background-image: none !important;
}

.navbar-sub li a {
    line-height: 6px !important;
}


@media (min-width: 801px) {
.navbar-obal {
    height: 134px;
    display: block;
    background-image: url(../img/back-navbar-obal.png) !important; background-position: bottom center !important; background-repeat: no-repeat !important;
}
.navbar {
    height: 117px;
  }
.navbar .activeb {
    background-color: #6d0022 !important; background-image: none;
    border: 1px solid #6d0022;
   }
.activeb a {
    background-color: #6d0022 !important; background-image: none;
   }
}
.navbar form {
    text-align: right;
    width: 100%;
    margin: 4px 0px 19px -1px;
    border-left: 1px solid #B3023E !important;
    background-image: url(../img/back-navbar.png); background-position: top; background-repeat: repeat-x;
    display: block;
   }
@media (min-width: 1020px) {
.navbar-obal {
    height: auto;
}
.navbar {
    height: 58px;
  }
.navbar form {
    text-align: right;
    width: auto;
    margin: 0px;
    border: 0px solid !important;
    background-image: none;
}
.navbar-sub {
    min-height: 37px !important;
    margin: -20px 1px 20px 1px !important;
    display: block
}
.navbar-obal-sub {
    height: 55px;
    display: block;
    background-image: url(../img/back-navbar-obal.png) !important; background-position: bottom center !important; background-repeat: no-repeat !important;
}
.navbar-sub .activeb {
    background-color: #31000f !important; background-image: none;
    border: 1px solid #6d0022;
   }
.navbar-sub .activeb a {
    background-color: #31000f !important;
    background-image: none;
    height: 36px;
    display:block;
   }

}

.navbar input::-moz-placeholder {
  color: #6a687d;
}

.navbar input {
 width: 203px;
 height: 36px;
 border: 1px solid #6d0022;
 padding: 5px 10px;
 margin: 0px 7px 0px 0px;
 border-radius: 0px;
 color:  #6a687d;
 font-size: 15px;
   }
.navbar .btn-search {
 background-image: url(../img/back-btnsearch.png); background-repeat: no-repeat;
 width: 68px;
 height: 56px;
 border: 0px;
 padding: 0px;
 margin: 0px -15px 0px 0px;
 border-radius: 0px;
 color: transparent;
   }
.nav-pills {
    border-radius: 0px; height: 74px; margin-bottom: 45px !important;
    background-color:  #95959f !important;
  }
@media (max-width: 800px) {
.nav {
    margin: 0px 0px 0px 0px;
    background-color: #FFFFFF;
  }
.nav li {
    margin: 0px 0px 1px 0px;
  }
.nav li a {
    height: 52px;
    padding-top: 15px;
  }
.activeb a {
    background-color: #6d0022 !important; background-image: none;
   }
.navbar-form {
    margin-top: 0px !important;
    margin-right: 0px !important;
    padding: 0px 0px 0px 10px !important;
  }
.navbar-form input {
    margin-top: 10px !important;
  }
.form-group {
    float: left;
  }
.btn-search {
    margin-right: -1px !important;
  }
.hlavni {
    padding-left: 16px;
   }
.souv {
    padding-left: 16px;
   }
.nav-pills {
    margin-left: 1px;
   }
}

.top, .humenurbox {
 display: none !important;
 }
.mr0 {
 display: block !important;
 background-image: url(../img/back-temabut.png);
 width: 179px;
 height: 56px;
 margin: 9px 0px 0px 7px !important;
 }
a.top_link {
 color:  #262626;
 font-size: 14px;
 font-weight: 400;
 display: table-cell !important;
 vertical-align: middle;
 height: 56px;
 width: 175px;
 padding: 0px 0px 0px 28px !important;
  }
.nav li a:hover {
  background-color: transparent;
  }
@media (max-width: 1019px) {
.top, .humenurbox {
 display: none !important;
 }
}
@media (min-width: 1020px) {
.top {
 display: block !important;
 background-image: url(../img/back-temabut.png);
 width: 179px;
 height: 56px;
 margin: 9px 0px 0px 7px !important;
  }
.tema-active {
 background-image: url(../img/back-temabuta.png);
}
.tema-active a {
 background-color: transparent !important;
 color: #FFFFFF !important;
}
.mr0, .mr0 a {
 display: none !important;
 }
.dalsid {
 background-image: url(../img/back-temabutdalsi.png); background-position: top right; background-repeat: no-repeat;
 width: 63px;
 height: 56px;
 margin: 9px 0px 0px 7px !important;
  }
.dalsi {
 background-image: url(../img/back-temabutdalsi2.png); background-position: top right; background-repeat: no-repeat;
 width: 63px;
 height: 56px;
 margin: 9px 0px 0px 7px !important;
  }
li.dalsid a:hover, li.dalsi a:hover {
 text-decoration: none !important;
  }
li.dalsid a:focus, li.dalsi a:focus {
 background-color: transparent !important;
  }
.dalsid a span, .dalsi a span {
 color: transparent;
  }
a.top_link {
 color:  #262626;
 font-size: 14px;
 font-weight: 400;
 display: table-cell !important;
 vertical-align: middle;
 height: 56px;
 width: 175px;
 padding: 0px 5px 0px 28px !important;
  }
.nav li a:hover {
  background-color: transparent;
  }
.vis {
 visibility: hidden;
  }
.humenurbox {
 background-color: #95959F;
 display: block !important;
 visibility: hidden;
 position: absolute;
 z-index: 99;
 margin-top: -54px;
 padding-bottom: 10px;
 height: auto;
 min-width: 940px;
 margin-right: 75px;
 }
 }
@media (min-width: 992px) {
  .hlavni {
    width: 100%;
    padding-right: 15px;
   }
}
@media (min-width: 1020px) {
  .hlavni {
    width: 100%;
    max-width: 771px;
    padding-right: 15px;
    padding-top: 9px;
   }
}


.sekcetop {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 10px 0px;
   }
.sekcetop a {
    text-decoration: underline;
   }

.sekcetop ul, .sekcetop ol {
    margin-left: 15px;
   }

.sekcetop #text ul, .sekcetop #text ol {
    margin-left: 15px;
   }

.sekcetop ul li {
    list-style-image: url(../img/back-li.png);
   }

.sekce {
    border-bottom: 1px solid #a00231;
    margin: 0px 0px 20px 0px;
    /*padding: 0px 0px 10px 0px;*/
    padding: 0px 0px 6px 0px;
   }

.odsad {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
   }


.sekce .column {
    padding: 0px;
   }
/*h1.nadpis-sekce, h2.nadpis-sekce {
    color:  #a00231;
    font-size: 22px;
    font-weight: 300;
    border-left: 13px solid #a00231;
    padding: 5px 20px;
    margin: 0px;
   }*/
h1.nadpis-sekce, h2.nadpis-sekce {
    background-image: url(../img/kostka.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    color:  #a00231;
    font-size: 22px;
    font-weight: 300;
    padding: 14px 20px 0px 23px;
    margin: 0px;
   }
h3.nazevpub {
 clear: both;
 font-size: 17px;
 font-weight: 400;
 margin: 0px 0px 15px 0px;
 }
.p1 h3.nazevpub, .p2 h3.nazevpub {
 min-height: 60px;
 }

h3 a { color:  #6674aa; text-decoration: underline; }
.publik {
 padding: 28px 19px 0px 19px;
 min-height: 300px;
 }
.publikcena {
 padding: 0px 0px 5px 19px;
 }
div.col-md-12 div.seda .publikcena, div.col-md-12 div .publikcena {
 display: flex;
 }
div.col-md-12 div.seda .publikcena a.btn-koupit, div.col-md-12 div .publikcena a.btn-koupit {
 margin-left: 10px !important;
 }

.publikcena .cena {
 padding: 0px 19px 0px 0px;
 }
.sekcetop .publikcena .cena {
 padding: 0px 15px 0px 0px !important;
 }
@media (min-width: 616px) {
.p1 {
 margin-right: -15px;
 }
.p2 {
 margin-left: -15px;
 }
}
.seda {
 background-color:  #f3f3f3;
 }
.obal {
 margin: 0px 15px 10px 0px;
 width: 100px;
 height: auto;
 }
.obal-b {
 margin: 0px 15px 10px 0px;
 border: 1px solid #ABABAB
 width: 100px;
 height: auto;
 }
.obal0 {
 margin: 7px 25px 20px 5px;
 width: 100px;
 height: auto;
 }
.obal0-b {
 margin: 7px 25px 20px 0px;
 border: 1px solid #ABABAB
 width: 100px;
 height: auto;
 }

 .cena {
 color:  #000001;
 font-size: 14px;
 font-weight: normal;
 text-align: right;
 }
 .cena span {
   color:  #303030;
   font-size: 12px;
   font-weight: 400;
 }


.for-btn {
 background-color:  #f3f3f3;
 height: 39px;
 margin: 17px 15px 25px 15px;
 padding: 0px !important;
 width: auto;
 }
.btn-dalsipub {
 width: 150px;
 height: 39px;
 padding-top: 9px;
 padding-right: 23px;
 border-radius: 0px;
 float: right;
 background-image: url(../img/back-btndalsi.png); background-repeat: no-repeat;
 color: #FFFFFF !important;
 text-transform: uppercase;
 text-decoration: none !important;
 }
.btn-dalsipub:hover {
 color: #FFFFFF;
 }
.btn-koupit {
 width: 91px !important;
 height: 31px;
 padding-top: 5px;
 padding-left: 34px !important;
 border-radius: 0px;
 float: right;
 background-image: url(../img/back-btnkoupit2.png); background-repeat: no-repeat;
 color: #FFFFFF !important;
 text-transform: uppercase;
 text-decoration: none !important;
 margin-left: 20px;
 position: relative;
 top: -6px;
 font-size: 14px !important;
 }
 .btn-koupitrez {
 width: 105px !important;
 height: 31px;
 padding: 5px 0px 5px 0px;
 border-radius: 0px;
 background-image: url(../img/back-btnkoupitrez.png); background-repeat: no-repeat;
 float: right;
 color: #FFFFFF !important;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none !important;
 margin-left: 20px;
 position: relative;
 top: -6px;
 font-size: 14px !important;
 }
.btn-koupit:hover, .btn-koupitrez:hover {
 color: #FFFFFF;
 }
.btn-nedostupne {
 width: 91px !important;
 height: 31px;
 padding-top: 6px;
 padding-left: 10px !important;
 border-radius: 0px;
 float: right;
 background-image: url(../img/back-btnzpet.png); background-repeat: no-repeat;
 color: #FFFFFF !important;
 text-decoration: none !important;
 margin-left: 20px;
 position: relative;
 top: -2px;
 font-size: 12px !important;
 }

.souv {
 margin-bottom: 20px;
 width: 100%;
 }
.souv .publik {
 min-height: 200px;
 }
 .souv .cena {
 text-align: left;
 padding: 0 5px 0 0 !important;
 }
 .souv .cenasouv {
 color: #000001 !important;
 font-size: 14px !important;
 padding-right: 10px;
 }
 .souv .btn-koupit {
 float: none;
 margin-top: 15px;
 top: -11px;
 left: -10px;
 }


@media (min-width: 1020px) {
  .souv {
    max-width: 259px;
    padding-left: 5px;
  hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
   }

}

.souv .stin {
 padding-bottom: 19px;
 background-image: url(../img/back-souv.png); background-position: center bottom; background-repeat: no-repeat;
 }

.rejstrik {
 width: auto;
 height: 54px;
 background-image: url(../img/back-btnrejstrik2.png); background-position: right; background-repeat: no-repeat;
 padding-left: 0px;
 padding-right: 0px;
 margin-left: 15px;
 margin-right: 15px;
 }
.rejstrik p {
 margin: 0px;
 }
.btn-rejstrik {
 width: 100%;
 height: 54px;
 padding-top: 15px;
 border-radius: 0px;
 float: left;
 background-image: url(../img/back-btnrejstrik3.png); background-repeat: no-repeat;
 color: #FFFFFF !important;
 position: relative;
 text-align: left;
 padding-left: 65px;
 border: 0px;
 }
.btn-rejstrik:hover {
 color: #FFFFFF;
 }

 .rejhlpl {
   width: 237px;
   margin-left: 300px;
   float: right;
   position: relative;
   top: -74px;
   left: 15px;
   margin-bottom: -54px;
 }

 .rejhlpl a {
  text-decoration: none;
 }

.tmavy {
 width: auto;
 background-color: #4e4d5a;
 padding-left: 0px;
 padding-right: 0px;
 margin-left: 15px;
 margin-right: 15px;
 color:  #dddbeb;
 font-size: 14px;
 line-height: 125%;
 font-weight: 400;
 padding: 0px 0px 15px 0px;
 }
.tmavy h3 {
 margin: 0px;
 color:  #ffffff;
 font-size: 22px;
 font-weight: 700;
 }
.tmavy a { color: #ffffff; text-decoration: underline; margin-top: 18px; display: block; }
.sb h3 {
 background-color: #6A6A78;
 border-bottom: 1px solid #6A6A7B
 display: block;
 height: 58px;
 width: 100%;
 padding: 18px 0px 0px 0px;
 text-align: center;
 }
.sb p {
 margin: 10px 10px 0px 10px;
 text-align: center;
 }

.zpravodaj h3 {
 background-color: #6A6A78;
 background-image: url(../img/back-zpravodaj.png); background-position: top left; background-repeat: no-repeat;
 border-bottom: 1px solid #6A6A7B
 display: block;
 height: 58px;
 width: 100%;
 padding: 18px 0px 0px 62px;
 }
.zpravodaj p {
 margin: 10px 10px 0px 10px;
 text-align: center;
 }
.zpravodaj form {
    text-align: center;
    width: 220px;
    border: 0px solid !important;
    background-image: none;
    margin: 15px auto 0px auto;
}
.zpravodaj input {
 width: 177px;
 height: 38px;
 border: 1px solid #8B012A;
 padding: 5px 10px;
 margin: 0px 3px 0px 0px;
 border-radius: 0px;
 color:  #b5b4c0;
 font-size: 15px;
 float: left;
   }
.zpravodaj .btn-subscribe {
 background-image: url(../img/back-btnsubscribe.png); background-repeat: no-repeat;
 width: 40px;
 height: 40px;
 border: 0px;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 border-radius: 0px;
 color: transparent;
   }
.vice-subs { display: inline-block; white-space: nowrap; margin: 0px !important; }
.vice-subs a { color: #ffffff; text-decoration: underline; margin-top: 10px; display: block; padding-left: 22px; margin-bottom: 10px; background-image: url(../img/back-vicesubs.png); background-position: top left; background-repeat: no-repeat; }

.zpravodaj2 h3 {
 background-color: #6A6A78;
 background-image: url(../img/back-zpravodaj2.png); background-position: top left; background-repeat: no-repeat;
 border-bottom: 1px solid #6A6A7B
 display: block;
 height: 58px;
 width: 100%;
 padding: 18px 0px 0px 62px;
 }
.zpravodaj2 p {
 margin: 10px 15px 0px 15px;
 }
.zpravodaj2 ul {
 margin: 5px 15px 0px 26px;
 }
.zpravodaj2 .for-btn {
 height: 58px;
 background-color: transparent;
 }
.zpravodaj2 .for-btn a {
 text-decoration: none;
 }

 .taceshop .btn-subscribe {
 background-image: url(../img/back-btnfilter.png); background-repeat: no-repeat;
 width: 34px;
 height: 34px;
 border: 0px;
 padding: 0px;
 margin: 0px 10px 0px 10px;
 border-radius: 0px;
 color: transparent;
   }

.taceshop label {
    display: inline-block;
    font-weight: normal;
    margin: 5px 5px 0 10px;
    position: relative;
    top: 3px;
}

 .collogin {
   background-image: url("../img/back-souv.png");
    background-position: center bottom;
    background-repeat: no-repeat;
 padding: 0 0 19px 0;
 margin: 15px 0px;
   }

 .collogin form {
  background-color: #D3D3D3;
  padding: 10px 10px 5px 10px;
   }

.loginform {
  background-color: #D3D3D3;
  padding: 10px 10px 5px 10px;
  margin: 15px 0px;
   }

 .collogin p, .loginform p {
 clear: both;
   }

 .collogin p span, .loginform p span {
 font-size: 88%;
   }

 .collogin .btn, .loginform .btn {
 margin: 10px 2px;
   }

 .collogin input, .loginform input {
 padding: 5px 10px;
 margin: 0px 3px 0px 0px;
 border-radius: 0px;
 color:  #b5b4c0;
 font-size: 15px;
   }

 .loginform a {
  color: #428bca !important;
}

 .loginform a:hover {
  color: #6674AA !important;
}

 .svetly {
 width: auto;
 padding-left: 0px;
 padding-right: 0px;
 margin-left: 15px;
 margin-right: 15px;
 font-size: 14px;
 line-height: 125%;
 font-weight: 400;
 padding: 0px 0px 10px 0px;
 }
/*.svetly h3 {
    border-left: 13px solid #a00231;
    color: #a00231;
    font-size: 22px;
    font-weight: 300;
    margin: 0;
    padding: 5px 20px;
 }*/
.svetly h3 {
    background-image: url(../img/kostka.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    color:  #a00231;
    font-size: 22px;
    font-weight: 300;
    padding: 14px 20px 0px 23px;
    margin: 0px;
 }
.svetly p {
 margin: 4px 10px 0px 10px;
 }
.svetly a { text-decoration: underline; display: block; }
.vice a { color:  #a40233; text-decoration: underline; margin-top: 18px; display: block; float: right; padding-right: 20px; margin-bottom: 45px; background-image: url(../img/back-vice.png); background-position: top right; background-repeat: no-repeat; }

.svetly ul {
  margin: 20px 0px 20px 5px;
  padding: 0px 0px 0px 5px;
}

.svetly li {
  list-style-image: url("../img/back-li.png");
  margin: 0px 0px 5px 5px;
  padding: 0px 0px 0px 0px;
}


.toph {
  margin-top: 9px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.souv .obal {
  width: 70px;
}

.souv .sekce {
  margin-bottom: 0px;
  margin-top: 8px;
}

@media (min-width: 1008px) {
.container-max { background-image: url(../img/back-pata.png); background-position: top; background-repeat: repeat-x; min-height: 235px; }
}

.pata {
    min-height: 194px;
    color:  #ffffff;
    font-size: 13px;
    line-height: 130%;
  }
.pata H5 {
    color:  #c9c9c9;
    font-size: 18px;
    margin: 13px 0px 25px 0px ;
  }
.pata a { color: #FFFFFF !important; text-decoration: underline; }

.patabox { background-image: url(../img/back-pata.png); background-position: top; background-repeat: repeat-x; min-height: 194px; width: 101%; margin: -4px -5px; padding: 0px 5px; display: inline-block; }
.copy { min-height: 60px; color: #2b2b2b; font-size: 12px; font-weight: 400; padding-top: 20px; }
.patabox ul { list-style-image: url(../img/list-pata.png); padding: 15px 0px 0px 15px; }
@media (min-width: 1008px) {
    .patabox { background-image: url(../img/back-pata.png); background-position: top; background-repeat: repeat-x; min-height: 194px; display: inline; margin: 0px; padding: 0px; }
    .box { background-image: url(../img/back-pata-box.png); background-position: top right; background-repeat: no-repeat; }
    .copy { min-height: 41px; color: #2b2b2b; font-size: 12px; font-weight: 400; padding-top: 15px; }
}

#texto p {
  margin-left: 140px;
  margin-right: 15px;
}
@media (max-width: 616px) {
#texto p {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}
}


#texto p.end {
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid #838195;
}

.plochasocial { text-align: left; margin-top: -16px; padding-top: 8px; }
.odsadit { margin-top: 25px !important; }

.popis { display: block; line-height: 120%; font-size: 100%; margin: 0px 0px 15px 0px; width: 90px; float: left; }
.popiss { display: block; line-height: 120%; font-size: 100%; margin: 0px 0px 15px 0px; }
.popisi { display: block; line-height: 120%; font-size: 80%; margin: 0px 0px 15px 0px; width: 90px; float: left;  font-style: italic; }
p.prilohy { display: block; line-height: 100%; font-size: 90%; margin: 5px 0px 15px 0px; padding-top: 2px; !important }
p.perex { display: block; line-height: 120%; margin: 5px 0px 5px 100px; float: inherit; }
p.perex2 { line-height: 120%; margin: 0px 0px 30px 0px; }
p.ikona { display: block; min-height: 16px; _height: 16px; line-height: 120%; font-size: 90%; margin: 3px 0px 13px 0px; padding: 0px 0px 0px 22px; clear: both; }
.new { line-height: 120%; font-size: 100%; display: inline-block; margin: 5px 0px 10px 0px; color: #FFFFFF; background-color: #6D0022; border-top: 1px solid #6D0022; }

.pokracuj a { color:  #a40233; text-decoration: underline; margin-top: 0px; margin-right: 15px; display: block; text-align: right; clear: both; padding-right: 20px; margin-bottom: 30px; background-image: url(../img/back-vice.png); background-position: top right; background-repeat: no-repeat; }

.doc, .ocx { background-image: url(../prilohyarchiv/doc.gif); background-position: top left; background-repeat: no-repeat; }
.xls, .lsx { background-image: url(../prilohyarchiv/xls.gif); background-position: top left; background-repeat: no-repeat; }
.ppt, .ptx { background-image: url(../prilohyarchiv/ppt.gif); background-position: top left; background-repeat: no-repeat; }
.csv { background-image: url(../prilohyarchiv/xls.gif); background-position: top left; background-repeat: no-repeat; }
.pdf { background-image: url(../prilohyarchiv/pdf.gif); background-position: top left; background-repeat: no-repeat; }
.zip { background-image: url(../prilohyarchiv/zip.gif); background-position: top left; background-repeat: no-repeat; }
.txt { background-image: url(../prilohyarchiv/txt.gif); background-position: top left; background-repeat: no-repeat; }
.rtf { background-image: url(../prilohyarchiv/rtf.gif); background-position: top left; background-repeat: no-repeat; }
.mp3 { background-image: url(../prilohyarchiv/mp3.gif); background-position: top left; background-repeat: no-repeat; }
.jpg { background-image: url(../prilohyarchiv/jpg.gif); background-position: top left; background-repeat: no-repeat; }
.gif { background-image: url(../prilohyarchiv/jpg.gif); background-position: top left; background-repeat: no-repeat; }
.bmp { background-image: url(../prilohyarchiv/jpg.gif); background-position: top left; background-repeat: no-repeat; }
.png { background-image: url(../prilohyarchiv/jpg.gif); background-position: top left; background-repeat: no-repeat; }

.tac { clear: both; text-align: center !important; background-color: #DBDBDB; padding: 10px 0px; }
.taceshop { clear: both; text-align: center !important; margin-top: 10px; background-color: #DBDBDB; padding: 10px 0px; }
.tac a, .taceshop a { color: #a40233; }
.taceshop .form-control { width: 165px; display: inline-block; }
.paramf {
  float: left;
  text-align: left;
  background-color: #dbdbdb;
  padding: 0px 5px 5px 10px;
}
.paramf label {
    display: inline-block;
    font-weight: normal;
    margin: 0px 5px 5px 5px;
    position: relative;
}
.paramf .btn-dalsipub {
    margin: 20px 5px 5px 0px;
}
.paramf .form-control {
    width: 174px;
}


.naklad { font-size: 12px; font-style: italic; margin: 3px 0px 0px 0px; }

.vypis { border-left: 15px solid #FFFFFF; border-right: 15px solid #FFFFFF; }
.vypis .obal, .vypis .obal-b { width: 83px; height: auto; margin: 10px 0px; }
.vypis h3 { margin: 8px 0px 5px 0px; min-height: 10px; }
.vypis .col-md-8 { padding: 0px; }
.vypis .cena { display: block; overflow: visible; width: 110px; font-size: 14px; margin: 68px 0px 15px 0px; line-height: 200%; float: right; }
.vypis .cena .cass { display: block; font-size: 15px; line-height: 125%; padding-bottom: 10px; margin-top: -35px; font-weight: normal !important; }
.vypis .bezo { display: block; overflow: visible; width: 110px; font-size: 15px; margin: 0px 0px 10px 0px; line-height: 200%; float: right; }
.vypis .btn-koupit { top: 0px; left: 4px; }

@media (max-width: 616px) {
.vypis .col-md-8 { padding: 0px 15px; }
.vypis .cena { display: block; overflow: visible; font-size: 15px; margin: 0px 0px 5px 0px; line-height: 200%; float: right; }
.vypis .cena .cass { display: block; font-size: 15px; line-height: 125%; padding-bottom: 10px; margin-top: -10px; }
}

.nove-roh { display: block; width: 90px; height: 90px; background-image: url(../img/novinka.png); background-repeat: no-repeat; float: right; color: transparent; }
.bude-roh { display: block; width: 90px; height: 90px; background-image: url(../img/bude.png); background-repeat: no-repeat; float: right; color: transparent; }
.aktualni-roh { display: block; width: 90px; height: 90px; background-image: url(../img/aktualni.png); background-repeat: no-repeat; float: right; color: transparent; }

.bude-roh-hp { display: block; width: 90px; height: 90px; background-image: url(../img/budehp.png); background-repeat: no-repeat; float: right; color: transparent; position: absolute; margin-left: -3px; }

#text img { border: 1px solid #95959F; }

.castka { color: #a00231; }
.castkatab { margin-bottom: 5px; }
.castkatab td { vertical-align: text-top; }
.cislocastka { width: 35px; }

/* text zakon */
#plochatxt		{  }
#plochacast		{ padding: 5px 10px 10px 10px; }
#uz 		{ height: 100%; margin: 15px 0 5px 0; padding: 10px 0 10px 0; }
#uzbo 		{ margin: 5px 0 5px 0; padding: 0 0 10px 0; }
#uzbo TABLE   { margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0 }
#uzbo TD   { margin: 0px; padding: 0px; border-collapse: collapse; vertical-align: text-top; border-spacing: 0 }
#uzbos 		{ border-top: 1px solid #a00231; margin: 10px 0 5px 0; padding: 10px 0 10px 0; }
#uzbos TABLE   { margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0 }
#uzbos TD   { margin: 0px; padding: 0px; border-collapse: collapse; vertical-align: text-top; border-spacing: 0 }
#uzo		{ clear: both; height: 200px; margin: 5px 0px 5px 0; overflow: auto; z-index: 5; border: 1px solid silver; padding: 1em; background-color: #FFF;  font-style: italic; font-family: sans-serif; font-size: 90%; }
#rejstriko		{ background-color: #FFF;  font-style: italic; }

/* anotace */
#zpr 		{ margin: 5px 0 5px 0; padding: 0 0 10px 0; }
#zpr TABLE   { margin-bottom: 10px !important; padding: 0px; border-collapse: collapse; border-spacing: 0 }
#zpr TD   { margin: 0px; padding: 0px 5px 3px 0px; border-collapse: collapse; vertical-align: text-top; border-spacing: 0 }
#zpr p, #zpr h3, #zpr h2 { margin: 0px; padding: 0px; border-bottom: 0px !important; }
#zpr .podkapitola { margin: 10px 0 0 0; }
#zpr ul ul li {
    list-style-image: url("../img/odrazka.gif");
    padding: 0 0 0 0px;
}


#plochatxt p.right a:hover { text-decoration: none; color: #333333; }


H1.castka     { margin: 2px 0 2px 0; color: #D83523; font-weight: bold; padding-top: 0; padding-bottom: 0; margin-top: 14; margin-bottom: 14;}
H1.predpis  { margin: 10px 0px 2px 0px; color: #a00231; font-size: 150%; font-weight: normal; text-align: center; font-style: normal; line-height: 1.4; }
H1.ucinnostpredpisu  { margin: 2px 0px 2px 0px; color: #a00231; font-size: 100%; font-weight: normal; text-align: center; font-style: normal; line-height: 1.4; }
H1.popispredpisu  { margin: 2px 0px 20px 0px; color: #a00231; font-size: 100%; font-weight: normal; text-align: center; font-style: normal; line-height: 1.4; }
H1.paragraf  { margin: 12px 0px 5px 0px; color: #006B00; font-size: 100%; font-weight : normal; text-align : center; font-style : normal; line-height: 1.4; }
H1.paragraftucny  { margin: 15px 0px 10px 0px; color: #006B00; font-size: 100%; font-weight: bold; text-align: center; font-style: normal; line-height: 1.4; }
P.tucne  { font-weight : bold; font-style : normal; text-align : justify; }
P.kurziva  { font-weight: normal; font-style: italic; text-align: justify; }
P.normal  { font-weight: normal; font-style: normal; text-align: justify; }
P.normalodsazene  { margin: 8px 0 8px 0; font-weight : normal; font-style : normal; text-align : justify; text-indent: 2em; }
P.normalcenter  { font-weight : normal; font-style : normal; text-align : center; }
P.normalcentertucny  { font-weight : bold; font-style : normal; text-align : center; }
a.strom { color: #4D4267; text-decoration: underline; cursor: hand; margin: 0; padding: 0px; }
#uzo a.strom { color: #4D4267; text-decoration: underline; cursor: hand; margin: 0 0 5px 5px; padding: 0px; display: block; float: left; width: 90%; }
a.strom:hover      { color: #D83523; text-decoration: underline; }
.odkaz { color: #4D4267; font-size: 100%; background-color: transparent; text-decoration: none !important; }
.htx, .htxi, .htxuz, .htxuzi, .htxo, .strom { text-decoration: underline; cursor: pointer; }
.htx:hover, .htxi:hover, .htxuz:hover, .htxuzi:hover, .htxo:hover, .strom:hover      { text-decoration: underline; cursor: pointer; }
.telov .htx, .telov.htxi, .telov .htxuz, .telov .htxuzi { text-decoration: none; cursor: auto; }

ul.analyza     { margin: 0 0 10px -10px; text-align: left; }
.analyza li    { margin: 0 0 4px -10px; text-align: left; }
.tsiroka { width: 65%; }

.boxodkaz { visibility: hidden; clear: both; position: absolute; z-index: 20; display: block; width: 220px; color: #585858; background-color:#E1E1E1; padding: 3px; margin: 5px; border: 1px solid gray; }
.boxodkaz a { text-decoration: none !important; color: #333333 !important; }
#vystup2 { visibility: hidden; clear: both; position: absolute; z-index: 18; display: block; width: 600px; color: #585858; background-color:#E1E1E1; padding: 0px; margin: 5px; border: 4px solid #fff; }
.hlavav { background-color: #C9C9C9; min-height: 30px; padding: 5px 10px 5px 10px ; margin: 0px; border-left: 1px solid gray; border-top: 1px solid gray; border-right: 1px solid gray; cursor: move; }
.hlavav2 { background-color: #C9C9C9; min-height: 30px; padding: 5px 10px 5px 10px ; margin: 0px; border: 1px solid gray; }
.telov { padding: 5px 10px 5px 10px; margin: 0px; border-left: 1px solid gray; border-bottom: 1px solid gray; border-right: 1px solid gray; max-height: 400px; overflow-y: auto; }
.telom { padding: 5px 10px 5px 10px; margin: 0px; border: 1px solid gray; background-color: #D3D3D3; cursor: wait }
.levy { display: block; float: left; clear: left; margin-right: 5px; }
.levy2 { display: block; float: left; clear: left; font-weight: bold; color: #343434; margin-right: 5px; }
.pravy { display: block; clear: right; text-align: right; }
.pravy2 { display: block; float: right; text-align: right; }
.nadpisp { text-align: left; font-weight: bold; margin-bottom: 5px; color: #343434 }
.interval { text-align: left; display: block; clear: both; }

#uz P, #uzbo P     { text-indent: 0; }
#uz P.center, #uzbo P.center     { text-indent: 0em; margin: 15px 0 5px 0; color : green; font-weight: normal; text-align: center; font-style: normal; }
#uz P.center2, #uzbo P.center2     { text-indent: 0em; margin: 15px 0 5px 0; color : #272727; font-weight: normal; text-align: center; font-style: normal; }

#uz DIV.center, #uzbo DIV.center     { text-indent: 0em; margin: 15px 0 5px 0; color : green; font-weight: normal; text-align: center; font-style: normal; }
#uz DIV.center P, #uzbo DIV.center P     { text-indent: 0em; margin: 15px 0 5px 0; color: green; font-weight: normal; text-align: center; font-style: normal; }
#uz DIV.center TD, #uzbo DIV.center TD     { text-indent: 0em; color: #333333; vertical-align: top; text-align: left; }
#uz DIV.center TD a, #uzbo DIV.center TD a    { position: absolute; }
#uz P.right, #uzbo P.right     { text-align: right; }
#uz TD P, #uzbo TD P     { text-indent: 0em; }

.center a {
  text-decoration: none;
}

#plochatxt      {  text-indent: 0; }
#plochatxt p     { text-indent: 0; margin: 2px 0px 5px 0px; }
#plochatxt i     { }
#plochatxt LI P.normalodsazene { text-indent: 0px; margin: 0px; }
#plochatxt TD P.normalodsazene { text-indent: 0px; margin: 0px; }
#plochatxt UL  { font-style : normal; font-weight : normal; text-align : justify; margin-left: 25px; margin-right: 15px; }
#plochatxt DT  { font-weight : normal; font-style : normal; }
#plochatxt DD  { font-weight : normal; font-style : normal; text-align: justify; }
#plochatxt TABLE  { vertical-align: text-top; font-weight: normal; font-style: normal; }
#plochatxt TD  { vertical-align : text-top; font-weight : normal; font-style : normal; padding: 2, 2, 2, 2; }
#plochatxt SUP { font-size: 80%; margin-top: 10px; position: inherit !important; vertical-align: super; }
#plochatxt IMG { margin: 0px; border: 0px; }
#uzo IMG { margin: 5px 0 0 0; border: 0px; clear: both; float: left; }

#predpis H1  { font-variant: normal; }
#predpis hr  { width: 35%; height: 0px; color: transparent; border-top: 0px solid transparent; margin: 0px 0px 5px 0px; text-align: left; }
#predpis TABLE  { vertical-align: text-top; font-weight: normal; font-style: normal; margin: 0px 0px 10px 0px; max-width: 100%; }
#predpis .center TABLE, TABLE.center  { vertical-align: text-top; font-weight: normal; font-style: normal; margin: 0px 0px 10px 0px; width: 100%; }
#predpis TD  { vertical-align: text-top; font-weight: normal; font-style: normal; padding: 3px 8px 0px 8px; min-width: 2em; }
#predpis TD.center  { text-align: center; }
#predpis TD P.normalodsazene { text-indent: 0px; margin: 0px; }


#plochacast TABLE { margin-right: 10; vertical-align : text-top; font-weight: normal; font-style: normal; }
#plochacast TD  { vertical-align : text-top; font-weight : normal; font-style : normal; padding: 0, 10, 5, 0; }
#plochauzka TABLE { margin-right: 10; vertical-align : text-top; font-weight: normal; font-style: normal; }
#plochauzka TD  { vertical-align : text-top; font-weight : normal; font-style : normal; padding: 0, 10, 5, 0; }

.ram1 { display: block; margin: 0px; padding: 0px; }
.ram2 { display: block; margin: 0px; padding: 0px; }
.ram3 { display: none; margin: 0px; padding: 0px; }
.ram4 { display: none; margin: 0px; padding: 0px; }
.ram5 { display: none; margin: 0px; padding: 0px; }
.ram6 { display: none; margin: 0px; padding: 0px; }
.ram7 { display: none; margin: 0px; padding: 0px; }
.ram8 { display: none; margin: 0px; padding: 0px; }
.ram9 { display: none; margin: 0px; padding: 0px; }
.lvl1 { display: block; margin: 0px; padding: 5px 5px 2px 5px;  }
.lvl2 { display: block; margin: 0px; padding: 3px 5px 2px 24px; }
.lvl3 { display: block; margin: 0px; padding: 3px 5px 2px 37px; }
.lvl4 { display: block; margin: 0px; padding: 3px 5px 2px 50px; }
.lvl5 { display: block; margin: 0px; padding: 3px 5px 2px 63px; }
.lvl6 { display: block; margin: 0px; padding: 3px 5px 2px 76px; }
.lvl7 { display: block; margin: 0px; padding: 3px 5px 2px 89px; }
.lvl8 { display: block; margin: 0px; padding: 3px 5px 2px 102px; }
.lvl9 { display: block; margin: 0px; padding: 3px 5px 2px 115px; }

#rejstriko .lvl2		{ font-style: normal; padding: 3px 5px 2px 5px; font-size: 90%;  display: inline-block; float: left; clear: both; }
#rejstriko .lvl3		{ font-style: normal; padding: 3px 5px 2px 22px; font-size: 90%;  display: inline-block; float: left; clear: both; }
#rejstriko .lvl4		{ font-style: normal; padding: 3px 5px 2px 45px; font-size: 90%;  display: inline-block; float: left; clear: both; }

.strom {
}

#rejstriko img {
  display: inline-block;
  clear: both;
  margin: -2px 5px 0;
}
.n, .n a, .n sup a, .n a sup { color: #ff0000; font-weight: bold }
/* text zakon konec */

/* text delfin */
#plochatxt		{ padding: 5 10 10 10; margin: 0 190 0 0; }
#plochacast		{ padding: 5 10 10 10; }

#predpis p, #predpis em, #predpis i, #predpis b, #predpis strong, #predpis td, #predpis li, .telov p, .telov em, .telov i, .telov b, .telov strong, .telov td, .telov li   {
  font-size: 14px;
}

form td, form td b  {
  font-size: 12px !important;
}

.alert {
  text-align: center;
  padding: 20px;
  margin: 20px 0;
  background-color: #FFD1D1;
  font-weight: bold;
}



#tabb {
  width: 100%;
}

 /* Style Definitions by Igor */
#plochatxt .Nadpis_sekce
{
color:  #a00231; font-size: 18px; border-bottom: 1px solid #a00231; margin: 20px 0 20px; padding: 0 0 10px;
}

#plochatxt .Nadpis_podsekce
{
	margin-top: 21.0pt !important;
	margin-right: 0cm !important;
	margin-bottom: 9.0pt !important;
	margin-left: 0cm !important;
	text-align:left !important;
	page-break-after: avoid !important;
	font-size: 16px !important;
	font-weight: bold !important;
}
#plochatxt .Nadpis_normal
{
	margin-top:15.0pt !important;
	margin-right:0cm !important;
	margin-bottom:3.0pt !important;
	margin-left:0cm !important;
	text-align: left !important;
	font-size: medium !important;
}
#plochatxt .Zakladni_text
{
	margin-top:9.0pt !important;
	margin-right:0cm !important;
	margin-left:0cm !important;
	margin-bottom:.0001pt !important;
	text-align:justify !important;
}
#plochatxt .Zakladni_text_1
{
	margin-top:9.0pt !important;
	margin-right:0cm !important;
	margin-left:20pt !important;
	margin-bottom:.0001pt !important;
	text-align:justify !important;
}
#plochatxt .Zakladni_text_2
{
	margin-top:9.0pt !important;
	margin-right:0cm !important;
	margin-left:40pt !important;
	margin-bottom:.0001pt !important;
	text-align:justify !important;
}
#plochatxt span.MsoHyperlink
{
	color:blue !important;
	text-decoration:underline !important;
}
#plochatxt span.MsoHyperlinkFollowed
{
	color:purple !important;
	text-decoration:underline !important;
}
#plochatxt ul
{
	margin-top: 6.0pt !important;
	margin-bottom: 1.0pt !important;
}
#plochatxt ol
{
	margin-top: 6.0pt !important;
	margin-bottom: 1.0pt !important;
}
#plochatxt .n, .n a, .n sup a, .n a sup
{
	color: #FF0000
}
#plochatxt table, .telov table
{
	border-collapse: collapse !important;
}
#plochatxt td
{
}
#plochatxt .Tabulka_s_obrysem, .telov .Tabulka_s_obrysem
{
	margin-top:9.0pt !important;
	margin-bottom:4.5pt !important;
}
#plochatxt .Tabulka_bez_obrysu, .telov .Tabulka_bez_obrysu
{
	margin-top: 4.0pt !important;
	vertical-align: top !important;
	text-align: justify !important;
}
#plochatxt .Bunka_odsazeni_v_tabulce, .telov .Bunka_odsazeni_v_tabulce
{
	width: 1.7em !important;
}
#plochatxt .Nadpis_priklad_heslo, .telov .Nadpis_priklad_heslo
{
	margin-top: 15.0pt !important;
	margin-right: 0cm !important;
	margin-bottom: 3.0pt !important;
	margin-left: 0cm !important;
	text-align: left !important;
	font-size: medium !important;
	font-style: italic !important;
	font-weight: bold !important;
}
#plochatxt .Zakladni_text_priklad, .telov .Zakladni_text_priklad
{
	margin-top:9.0pt !important;
	margin-right:0cm !important;
	margin-left:0cm !important;
	margin-bottom:.0001pt !important;
	text-align:justify !important;
	font-style:italic !important;
}
#plochatxt .Sipka_PR_SV_SCH
{
	margin-top: 15.0pt !important;
	margin-bottom: 9.0pt !important;
	font-style:italic !important;
}
/* text delfin konec */


/* formular vyber sbirky sloupec */
TABLE.w { border: 0px; font-size: 100%; background-color: #f3f3f3; border: 5px solid #f3f3f3; width: 239px; }
TABLE.w TD, TABLE.w TH {padding: 0.3em 0.3em; border: 0px; }
TABLE.w TD { }
TABLE.w TD STRONG { }
TABLE.w TH {background-color: #9AADB7; color: #fff; padding: 0.5em; border: 0px; text-align: center; font-size: 100%; }
TABLE.w TH.dark {background-color: #CCCCCC;}
TABLE.w TR.tr1 TD, TABLE TR TD {background-color: transparent;}
TABLE.w TR.tr2 TD {background-color: #ADADAD;}
TABLE.w TR.tr3 TD {background-color: #E1E1E1;}
TABLE.w TD P { text-align: left !important; margin: 0px 0px 0px 0px !important; }

TABLE.bily { border: 0px; font-size: 100%; background-color: #ffffff; border: 0px solid #ffffff; width: 100%; margin-bottom: 15px; }
.bily a { display: block; margin-top: 0px; text-decoration: underline; }

.tip { padding-right: 8px; }

.w input { height: 22px; padding: 3px; border: 1px solid #e2e2e2; }
.w select { height: 25px; width: 97px; padding: 3px; border: 1px solid #E2E2E2; }
#sbi { width: 43px; }
#sbif { width: 159px; }
#sbb { height: 24px; background-image: url("../img/back-btnkoupit.png"); color: #FFFFFF; text-transform: uppercase; font-size: 10px; }
#sbb:hover { background-color: #D3D3D3;  }
#sbch { margin: 0px 4px 0px 0px; position: relative; top: 3px; border: 0px; }

.butz { float: none; width: 45px !important; position: relative; height: 18px; margin: 0px 0px 00px 0px; border: 0px; font-size: 10px; padding-top: 1px; padding-bottom: 1px; font-weight: normal; color: #FFFFFF !important; background-color: #898989; }
.butz { _background-color: expression(this.onmouseover = new Function("this.className += ' hover';"),this.onmouseout = new Function("this.className = this.className.replace(' hover', '')")); }
.butz:hover, .butz.hover { background-color: #A0A0A0; color: #FFFFFF !important; cursor: pointer }
/* formular vyber sbirky sloupec konec */

/* tabulka anotace */
TABLE.anotace { border: 0px; font-size: 100%; background-color: #f3f3f3; border-top: 1px solid #6A6A78; width: 100%; margin: 4px 0px; }
TABLE.anotace TD, TABLE.anotace TH {padding: 0.3em 0.3em; border: 0px; }
TABLE.anotace TD { border-bottom: 1px solid #6A6A78; border-right: 1px solid #6A6A78; }
TABLE.anotace TD STRONG { }
TABLE.anotace SELECT { padding: 3px; }
TABLE.anotace TH {background-color: #6A6A78; color: #fff; padding: 0.5em; border: 0px; text-align: left; font-size: 100%; border-right: 1px solid #6A6A78; }
TABLE.anotace TH.dark {background-color: #CCCCCC;}
TABLE.anotace TR { border-left: 1px solid #6A6A78; }
TABLE.anotace TR.tr1 TD {background-color: transparent; vertical-align: top; padding: 0px 5px 0px 0px; }
TABLE.anotace TR.tr2 TD {background-color: #ADADAD;}
TABLE.anotace TR.tr3 TD {background-color: #E1E1E1;}
TABLE.anotace TD P, TABLE.anotace TH P { text-align: left !important; margin: 0px 0px 0px 0px !important; }
TABLE.anotace TD { width: 5%; }
TABLE.anotace TD.celltema { width: 20%; }
TABLE.anotace TD.active, form TABLE.anotace TD.auto-style1 { background-color: #90002C; }
TABLE.anotace TD.active a.buta, TABLE.anotace TD.auto-style1 a.buta { color: #90002C; background-color: #90002C !important; width: 100%; display: block; }
TABLE.anotace TD.active a.buta:hover, TABLE.anotace TD.auto-style1 a.buta:hover { color: #FFF; background-color: #FFF !important; width: 100%; }
#predpis TD.auto-style1 { text-align: center; }

.celltema {
  width: 400px !important;
}

.cellmesic {
  width: 30px !important;
}

.cislovyhlaskymensi { font-weight: bold; font-size: 120%; }
.podkapitola { font-weight: bold; color: #a00231; font-size: 120%; }

/* tabulka anotace konec */

/* rejstrik */
.sloupecr { width: 33%; }
.kostka { display: block; width: 30px; background-color: #90002C; color: #FFFFFF; text-align: center; vertical-align: middle; padding: 5px 0px;  }

/* rejstrik konec */

/* tema */
.btemaobal { display: block; padding: 20px 25px; background-color: #F6F6F6; margin-top: -20px; margin-bottom: 5px; }
.btema { display: inline-block; padding: 0px 10px; border-left: 1px solid #a00231; }
.btemaf { display: inline-block; padding: 0px 10px 0px 0px; border-left: 0px solid #a00231; }
hr.btemaend { border-color: #a00231 !important; }

/* tema */

.checkp {
  text-indent: -35px;
  margin: 0 0 2px 42px;
}

.sekcetop .form-control {
    background-color:  #eeeeee;
    border-radius: 0px;
    border: 1px solid #A1A1A1;
    box-shadow: #FFFFFF 0px 0px 0px 2px inset;
    color: #4f4f4f;
}

.body-kosik {
  background-image: none;
  background-color: #FFFFFF;
}

.plocha-kosik {
  background-image: none;
  background-color: #FFFFFF;
  min-height: 200px;
}
.kosikpol {
  padding: 20px 20px 0px 20px;
  clear: both;
}
.kosikbutz {
  float: left;
}
.kosiknaz {
  min-width: 50%;
  float: left;
  margin-bottom: 10px;
}
.kosikcena {
  float: left;
  display: inline-block;
}

@media (min-width: 601px) {
.kosiknaz {
  width: 55%;
  margin-bottom: 0px;
  }
.kosikcena {
  float: right;
}

}
.kosikcena span {
    color: #9a9a9a;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: -3px;
}
.kosikbut {
  float: right;
  margin-top: 6px;
  width: 160px;
}
.kosikbut .btn {
  margin-left: 5px !important;
  top: 0px !important;
}
.kosikbut input {
    border-radius: 0;
    color: #b5b4c0;
    font-size: 15px;
    margin: 0 0px 0 10px;
    padding: 5px 5px;
    width: 35px;
    display: inline-block;
}

.kkkus {
    margin: 0 18px 0 10px !important;
}

.kosikhr {
  clear: both;
  width: 100%;
  margin: 0px 0px 5px 0px;
}

.kosikok {
  color: #008000;
  line-height: 100%;
}

.kosikok img {
  margin: 1px 14px 10px 14px;
}

.btn-dokosiku {
 width: 165px;
 height: 30px;
 padding-top: 6px;
 padding-right: 0px;
 border-radius: 0px;
 float: right;
 background-color: #A00231;
 color: #FFFFFF !important;
 text-transform: uppercase;
 font-size: 12px;
 padding-left: 0px;
 }

 .btn-zpet {
 width: 105px !important;
 height: 30px;
 border-radius: 0px;
 float: left;
 background-color: #898989;
 color: #FFFFFF !important;
 text-transform: uppercase;
 text-decoration: none !important;
 padding-right: 0px;
 padding-top: 6px;
 font-size: 12px;
 margin-top: 6px;
 padding-left: 0px;
 }


@media (min-width: 601px) {
.btn-dokosiku {
 width: 250px;
 height: 39px;
 padding-top: 9px;
 padding-right: 23px;
 border-radius: 0px;
 float: right;
 background-image: url(../img/back-btnkosik.png); background-repeat: no-repeat; background-position: right;
 color: #FFFFFF !important;
 text-transform: uppercase;
 font-size: 14px;
 padding-left: 5px;
 }

 .btn-zpet {
 width: 165px !important;
 height: 40px;
 border-radius: 0px;
 float: left;
 background-image: url(../img/back-btnzpet.png); background-repeat: no-repeat;
 color: #FFFFFF !important;
 text-transform: uppercase;
 text-decoration: none !important;
 padding-right: 15px;
 padding-top: 10px;
 position: relative;
 top: 5px;
 font-size: 14px;
 margin-top: 0px;
 padding-left: 5px;
 }
}

.btn-kosikodeslat {
 width: 250px;
 height: 39px;
 padding-top: 9px;
 padding-right: 23px;
 border-radius: 0px;
 float: right;
 background-image: url(../img/back-btnkosik.png); background-repeat: no-repeat; background-position: right;
 color: #FFFFFF !important;
 text-transform: uppercase;
 font-size: 14px;
 padding-left: 5px;
 }


/* tabulka kosik */
TABLE.kos { border: 0px; font-size: 100%; background-color: #fff; width: 100%; margin: 0px 0px; }
TABLE.kos TD, TABLE.kos TH {padding: 0.3em 0.3em; border: 0px; vertical-align: middle; }
TABLE.kos TD, TABLE.kos TD B { font-size: 14px !important;  }
TABLE.kos TH.dark {background-color: #CCCCCC;}
TABLE.kos TR.radek0 TD {background-color: #EFEFEF; }
TABLE.kos TR.radek1 TD {background-color: transparent;}
TABLE.kos TR.radek2 TD {background-color: #EFEFEF; border-top: 1px solid #A00231; }
TABLE.kos TR.radek3 TD {background-color: #E8E8E8;}
TABLE.kos TD P, TABLE.kos TH P { text-align: left !important; margin: 0px 0px 0px 0px !important; }
TABLE.kos TD img { margin-right: 20px; }
TABLE.kos .oddil { margin: 20px -3px -3px -3px; }

.kosikkus {
  width: 40px;
  height: 30px;
  padding: 5px;
  border: 1px solid #a1a1a1 !important;
  text-align: right;
}

.kosiksel {
  width: 135px;
  height: 30px;
  padding: 5px;
  border: 1px solid #a1a1a1 !important;
  text-align: left;
  margin-right: 15px;
  margin-left: -135px;
}

.ui-widget-content {
  border: 0px !important;
}

.ui-widget-header {
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  background-color: transparent !important;

}

.form-horizontal .control-label {
  text-align: left;
  border-bottom: 1px dotted #D3D3D3;
  padding-bottom: 1px !important;
}

.vyplneno {
  margin-left: 20px;
}

.vyplneno input, .vyplneno select {
  background-color: white !important;
  border-bottom: 1px dotted #D3D3D3 !important;
  border-left: 1px dotted #D3D3D3 !important;
  border-top: 0px dotted #D3D3D3 !important;
  border-right: 0px dotted #D3D3D3 !important;
}

 /* forum */
.pravyf {
    display: block;
    float: right;
    text-align: right;
    font-weight: bold;
}

.btn-dalsif {
 width: 210px;
 height: 39px;
 padding-top: 9px;
 padding-right: 23px;
 border-radius: 0px;
 float: left;
 background-image: url(../img/back-btnkosik.png); background-repeat: no-repeat; background-position: right;
 color: #FFFFFF !important;
 text-transform: uppercase;
 text-decoration: none !important;
 margin: 0px 0px 15px 0px;
 }
.btn-zpetf {
 width: 200px;
 height: 39px;
 padding-top: 9px;
 padding-right: 23px;
 border-radius: 0px;
 float: right;
 background-image: url(../img/back-btnkosik.png); background-repeat: no-repeat; background-position: left;
 color: #FFFFFF !important;
 text-transform: uppercase;
 text-decoration: none !important;
 margin: 0px 0px 15px 0px;
 }

.btn-dalsif:hover {
 color: #FFFFFF;
 }

TABLE.common { border: 0px; font-size: 100%; background-color: #fff; border-top: 1px solid #ccccda; width: 100%; margin: 4px 0px; }
TABLE.common TD, TABLE.common TH {padding: 0.3em 0.3em; border: 0px; }
TABLE.common TD { border-bottom: 1px solid #ccccda; border-right: 1px solid #ccccda; }
TABLE.common TD STRONG { }
TABLE.common SELECT { padding: 3px; }
TABLE.common TH {background-color: #6A6A78; color: #fff; padding: 0.5em; border: 0px; text-align: left; font-size: 100%; border-right: 1px solid #6A6A78; }
TABLE.common TH.dark {background-color: #CCCCCC;}
TABLE.common TR { border-left: 1px solid #ccccda; }
TABLE.common TR.tr1 TD {background-color: transparent; vertical-align: top; padding: 0px 5px 0px 0px; }
TABLE.common TR.tr2 TD {background-color: #E1E1E1;}
TABLE.common TR.tr3 TD {background-color: #efefef;}
TABLE.common TD P, TABLE.common TH P { text-align: left !important; margin: 0px 0px 0px 0px !important; }
TABLE.common TD.celltema { width: 20%; }
TABLE.common TD.active { background-color: #90002C; }
TABLE.common TD.active a.buta { color: #90002C; background-color: #90002C !important; width: 100%; display: block; }
TABLE.common TD.active a.buta:hover { color: #FFF; background-color: #FFF !important; width: 100%; }

.forum { width: 100%; padding-top: 20px; padding-bottom: 20px; background-color: #FFFFFF; margin-left: -10px;  }
.forum ul, .forumrodic ul { padding: 0px 0px 0px 0px; list-style-type: none; font-weight: normal; margin: 0px; }
.forum li { display: block; padding: 0px 0px 0px 8px; margin-bottom: 0px;  }
.forumhlavicka { background-color: #E1E1E1; padding: 5px; }
.forumnadpis { font-weight: bold; font-size: 120%; }
ul ul .forumnadpis { font-weight: normal; font-size: 100%; }
.forumautor { display: block; clear: both; font-size: 90%;}
.forumobsah { display: block; padding: 5px 5px 2px 5px; font-size: 100%; border-left: 1px solid #E1E1E1; }
.forumreakce { display: block; padding: 0px 5px 7px 5px; text-align: right; font-size: 90%; font-weight: bold; border-left: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1;}

.boxchyba { border: 1px solid #DC332E; background-color: #FFD6D6; padding: 6px 12px; margin: 10px 0px 15px; }
.er { background-color: #FFD6D6 !important; border: 1px solid #CC0000 !important; }
.erp { color: #DC332E; border: 1px solid #DC332E; background-color: #FFD6D6; padding: 6px 12px; display: block; }

.uzivatel { color: #DC143C; }

.forumrodic { max-width: 740px; height: 160px; overflow: auto; padding: 0px; background-color: #EEEEEE; border: 1px solid #969696;  }
.forumrodic .forumhlavicka { background-color: #EEEEEE; padding: 5px; }
.forumrodic .forumnadpis { font-weight: normal; font-size: 100%; }
.forumrodic .forumobsah { display: block; padding: 5px 5px 5px 5px; font-size: 100%; border-left: 1px solid #E1E1E1; }

.fp a { margin-bottom: 0px; }

.razeni { margin: 3px; font-size: 100%; }
.trid { margin: 3px 3px 0px 0px; position: relative; top: 1px; border: none; background-color: #FFFFFF; }

.forumform .form-control {
  background-color: transparent;
  max-width: 400px;
}


.forumform { margin-top: 15px; }
.forumform p { margin: 2px 0px 2px 0px; }
.forumform textarea.form-control { max-width: 740px; height: 160px; }
 /* forum konec */

.img-sloupec {
  margin-bottom: 20px;
}

.ui-search {
  margin-left: -8px;
  margin-bottom: 35px;
}

.ui-search li a {
  padding: 0.5em 0.6em !important;
}

/* user */

span.odsad {
  display: inline-block;
  width: 100px;
  font-style: italic;
}

/* user konec */

hr.noshade  { height: 0px !important; color: transparent !important; border-top: 0px solid transparent !important; margin: 0px 0px 25px 0px !important; }
hr.center  { margin: 0px auto !important; }

a.nam:link, a.nam:visited {
   color: #428bca;
   font-size: 14px !important;
   text-decoration: underline !important;
}

a.nam:hover {
   color: #2a6496;
   font-size: 14px !important;
}

.n a.nam:link, .n a.nam:visited {
   color: #ff0000;
   font-size: 14px !important;
   text-decoration: underline !important;
}

.n a.nam:hover {
   color: #C20000;
   font-size: 14px !important;
}