@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Big+Shoulders+Text|Sarpanch|Teko|Turret+Road&display=swap');

body {
  min-height: 100vh;
  position: relative;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  /*background-image: url('../images/bg_body.png');
  background-repeat: repeat-x;*/
  background-color: #FFFFFF;/*#fff7ef;*/
}
footer {
  /*position: absolute;
  bottom: 0;
  width: 100%;
  min-height: 60px;
  /*line-height: 60px;*/
  background-color: #fff;
  padding-top: 20px;
}
article {
  /*padding-top: 50px;*/
}

@media (min-width: 1500px) {
  .container {
    max-width: 1440px;
  }
}

h1, h2, h3, h4, h5 {
  font-family: 'Open Sans Condensed', sans-serif;
}
h2 {
  color: #C82333;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.8em;
}
h2::before {
  content: "\f434"; /*"II";*/
  letter-spacing: 1px;
  margin-right: 10px;
  text-transform: none;
  font-weight: 900; /*500;*/
  font-family: "Font Awesome 5 Free"; /*sans-serif;*/
  color: #aaa;
}
a {
  color: navy;
}
.rounded10 {
  border-radius: 1rem;
}
 
.bg_red {
  background-color: #C82333; /*#d9261c;*/
}
.text_red {
  color: #C82333; 
}
.line_height_16 {
  line-height: 1.6;
}
.line_height_13 {
  line-height: 1.3;
}
.font_size_09 {
  font-size: 0.9em;
}
.content_news::before {
  content: "\f0c5" !important;
  font-weight: 400;
}
.content_pdf::before {
  content: "\f1c1" !important;
  font-weight: 400;
}
.content_photo_video::before {
  content: "\f87c" !important;
  font-weight: 900;
}
.content_calendar::before {
  content: "\f073" !important;
  font-weight: 400;
}
.content_II::before {
  content: "II" !important;
  font-weight: 500;
  font-family: sans-serif;
}
.content_people::before {
  content: "\f500" !important;
  font-weight: 900;
  font-size: 0.9em;
}
.content_user::before {
  content: "\f007" !important;
  font-weight: 900;
  font-size: 0.9em;
}
.content_table::before {
  content: "\f0c9" !important;
  font-weight: 900;
  font-size: 0.9em;
}
.content_shirt::before {
  content: "\f553" !important;
  font-weight: 900;
  font-size: 0.9em;
}
.content_none::before {
  content: none !important;
}

.uvod_h5 {
  color: #444;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.1rem;
}
.uvod_item {
  position: relative;
  height: 100%;  
  margin-bottom: 45px;
  background-color: #ffffff;
}
.uvod_item_bottom {
  position: absolute;
  bottom: 0px;
  width: 100%;  
}
.uvod_item a:hover, .uvod_galerie_item a:hover, .druzstvo_galerie_item a:hover {
  text-decoration: none;
}

#obsah {
}

#pata2 {
  background-color: #C82333;
  font-size: 0.85em;
  color: #f2b6bc;
  position: relative;
}
#pata1000 {
  background-image: url("../images/back_pata1000.png");
  background-position: right top;
  background-repeat: no-repeat;
  height: 223px;
  position: absolute;
  top: -98px;
  /*padding-top: 105px;
  /*width: 1000px;
  height: 223px;
  padding-top: 105px;
  margin: 10px auto 0px;*/
}
#pata a {
  color: #f2b6bc;
}
#navbarTop {
  height: 46px;
  margin-left: 170px;
  font-size: 1.1em;
}
#navbarTopLogo {
  position: absolute;
  top: -50px;
  z-index: 2;
  /*position: relative;
  /*top: -31px;*/
}

#navbarTopLogo img {
  /*height: 72px;
  /*position: absolute;
  margin-left: 50%;*/
  width: 130px; 
  height: 130px; 
}

#menuSocialSite a {
  color: #ffffff;
  font-size: 2em;
}
#uvod_druzstva {
  /*background-color: #F0F0F0;*/
}
#uvod_druzstva a.btn {
  margin-left: 1px;
  margin-right: 1px;
}
#uvod_novinky {
  font-size: 0.85em;
  background-color: #eeeeee;
}
#uvod_novinky .card h5 {
  font-size: 1.25em;
}
#uvod_novinky i {
  font-size: 0.88em;
  position: relative;
  top: -2px;
  margin-right: 8px;
}
#uvod_novinky .card-footer .float-left {
  font-weight: bold;
}
#uvod_novinky .row {
  margin-left: -10px;
  margin-left: -10px;
}
#uvod_novinky .col-sm-3, #uvod_novinky .col {
  padding-left: 10px;
  padding-right: 10px;
}
#uvod_zapasy {
  background-color: #ffffff;
  /*background-color: #F0EED4; /*#F5F5F5;*/
  font-size: 0.8em;
}
#uvod_pravy h2 {
  /*border-bottom: 1px solid #C82333;*/
  /*font-variant: small-caps;
  margin-bottom: 5px;*/
}
#uvod_posledni_vysledky {
  /*font-family: 'Teko', sans-serif;
  font-family: 'Big Shoulders Text', cursive;
  font-family: 'Turret Road', cursive;*/
  /*font-family: 'Sarpanch', sans-serif;*/
  letter-spacing: 1px;
}
#uvod_posledni_vysledky tbody tr:nth-of-type(2n+1) {
  background-color: rgba(0, 0, 0, 0.1);
}
#nejblizsi_zapasy {
}
#uvod_posledni_vysledky th {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.2em;
  color: #444;
}
#uvod_posledni_vysledky td {
  text-align: center;
  vertical-align: middle;
  padding: 0.65em 1em;
  border-top: 0px dotted gray;
}
.prohra {
  color: #f7888b;
}
.vyhra {
  color: #80f299;
}
.druzstvo_pravy_body .prohra {
  color: #C82333; 
}
.druzstvo_pravy_body .vyhra {
  color: #008000;
}
#uvod_posledni_vysledky td:nth-child(2), #uvod_posledni_vysledky td:nth-child(4) {
  width: 40%;
}
#uvod_posledni_vysledky td:nth-child(2) {
  text-align: right;
} #uvod_posledni_vysledky td:nth-child(4) {
  text-align: left;
}
#uvod_posledni_vysledky .card-header, #nejblizsi_zapasy .card-header {
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.2em;
  color: #444;
}
#nejblizsi_zapasy .row {
  margin-left: 0px;
  margin-right: 0px;
} 
#nejblizsi_zapasy .col-1, #nejblizsi_zapasy .col-2, #nejblizsi_zapasy .col-3, #nejblizsi_zapasy .col-4 {
  padding-left: 0px;
  padding-right: 0px;
  /*height: 18px;*/
}
#nejblizsi_zapasy i {
  font-size: 0.8em;
  color: gray;
}
.card-header {
  background-color: #E9E9E9;
}
#uvod_galerie {
  background-color: #C82333;
}
#uvod_galerie .row, #druzstvo_galerie .row, #druzstvo_soupiska_small .row {
  margin-left: -5px;
  margin-right: -5px;
}
#uvod_galerie h2::before {
  color: #333;
}
#uvod_galerie h2 {
  color: #ffffff;
}
#uvod_galerie h3 {
  text-transform: uppercase;
  background-color: #ffffff;
  color: #444;
  font-size: 0.85em;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  height: 36px;
  line-height: 36px;
  text-align: center;
  overflow: hidden;
}
.uvod_galerie_item, .druzstvo_galerie_item, .druzstvo_soupiska_item {
  padding-left: 5px;
  padding-right: 5px;
}
#clanek h1, #album h1 {
  border-bottom: 3px double #C82333;
  padding-bottom: 8px;  
}
#clanek_autor {
  font-size: 0.9em;
  color: #444444;
  font-style: italic;
}
#clanek_foto {
  max-width: 75%;
}
#clanek_foto_popis {
  font-size: 0.9em;
  color: #444;
  font-style: italic;
}
.soupiska_item {
  background-color: #C82333;
  color: #fff;
  border-radius: 1rem;
  overflow: hidden;  
}
.soupiska_item a {
  color: #ffffdd;
}
.soupiska_item_popis {
  font-size: 0.9em;
  font-style: italic;
  padding-right: 8px;
  padding-left: 8px;
  text-align: right;
}
.soupiska_item h4 {
  background-color: #C82333;
  text-transform: uppercase;
  color: #fff;
  margin: 0px !important;
  padding: 8px 10px;  
}
.soupiska_item img {
  /*border: 1px solid #C82333;*/ 
}
.soupiska_cislo {
  color: #444;
  padding: 5px 0px;
  font-size: 2em;
  background-color: #ffffff;
  width: 60px;
  height: 60px;
  position: absolute;
  text-align: center;
  bottom: 7px;
  left: 7px;
  border-radius: 0.5rem;
}
#druzstvo h1, #clanky h1, #oklubu h1, #vybaveni h1 {
  font-weight: bold;
  color: #C82333;
  text-transform: uppercase;
  font-size: 4em;
  text-align: left;
}
#druzstvo h1::before, #clanky h1::before, #oklubu h1::before {
  content: "II";
  letter-spacing: 1px;
  margin-right: 20px;
  text-transform: none;
  font-weight: 900;
  font-family: sans-serif;
  color: #999;  
}
#vybaveni h1::before {
  content: "II";
  letter-spacing: 1px;
  margin-right: 20px;
  text-transform: none;
  font-weight: 900;
  font-family: sans-serif;
  color: #999;  
}
.druzstvo_pravy_item {
  margin-bottom: 32px;
}
.druzstvo_pravy_item h2 {
  /*background-color: #444;/*#C82333;*/
  color: #444;
  padding: 5px 15px;
  font-weight: bold;
  font-size: 1.75em;
  margin-bottom: 0px;
}
.posledni_clanky_galerie h2 {
  /*background-color: #444;/*#C82333;*/
  color: #444;
  padding: 5px 0px;
  font-weight: bold;
  font-size: 1.75em;
  margin-bottom: 0px;
}
#menu_pravy h2 {
  /*background-color: #C82333;*/
  color: #ffffff;
  padding: 0px;
  font-weight: bold;
  font-size: 2em;
}
#druzstvo_pravy h2::before {
  color: silver;
  content: none;
}
#menu_pravy h2::before, .posledni_clanky_galerie h2::before {
  color: #333;
  content: none;
}
.druzstvo_pravy_body {
  background-color: #F2F2F2;
  min-height: 50px;
  /*font-family: 'Sarpanch', sans-serif;*/
  font-size: 1.0em;
  border-radius: 1rem;
}
.druzstvo_pravy_body_popis {
  font-size: 0.9em;
  text-align: center;
  color: #888;
}
#menu_pravy a{
  color: #fff;
  font-weight: normal;
}
.posledni_clanky_galerie a {
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
}
.posledni_clanky_galerie h5 {
  font-size: 1.1em;
}
#menu_pravy .menu_pravy_item, .posledni_clanky_galerie .menu_pravy_item {
  /*border-bottom: 1px dotted #aaa;*/
  padding-left: 15px;
}
#menu_pravy .menu_pravy_item h5, .posledni_clanky_galerie .menu_pravy_item h5 {
  color: #444;
  font-weight: bold;
  font-size: 1.1rem;
}
#menu_pravy .menu_pravy_item .fa:before, .posledni_clanky_galerie .menu_pravy_item .fa:before {
  content: "\f0c8";
  margin-right: 15px;
  font-size: 0.5em;
  vertical-align: middle;
  color: #fff;
}
.posledni_clanky_galerie_item {
  background-color: #F2F2F2;
  border-radius: 0.5rem;
  overflow: hidden;
}
.druzstvo_h5 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.95em;
  background-color: #C82333;
  color: #fff;
  padding: 0px 5px;
  height: 30px;
  line-height: 30px;
}
#menu_pravy_icon {
  float: right;
  font-size: 16px;
  padding: 5px 10px;
  border: 1px solid silver;
  color: silver;
  margin-top: 16px;
  width: auto;
  height: auto;  
}
#podmenu_mobile {
  display: none;
}
.novinky_item {
  border-top: 1px dotted #aaa;
}
.clanek_h5 {
  color: #C82333; 
  font-weight: bold;
  text-transform: uppercase;
  /*font-size: 1.1rem;*/
}
.clanek_h5:hover {
  color: #C82333; 
}
.clanek_h5 h5 {
  font-weight: bold;
  font-size: 1.5rem;  
}
#clanky_autor {
  font-size: 0.8em;
  color: #444444;
  text-transform: uppercase;
}
.zapas_datum_den {
  color: #444444;
  font-size: 2.3em;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
}
.zapas_datum_mesic {
  color: #444444;
  font-size: 1.2em;
  text-align: center;
  font-style: italic;
}
.zapas_tymy {
  font-size: 1.5em;
  text-transform: uppercase;
}
.zapas_item {
  border-top: 1px dotted #aaa;
}
.zapas_soutez {
  font-size: 0.9em;
  color: #888;
}
.zapas_misto {
  font-size: 0.9em;
  color: #888;
}
.zapas_skore {
  font-size: 2.3em;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  margin-top: 14px;
  margin-bottom: 10px;
}
.zapas_skore.vyhra {
  color: #218838;
}
.zapas_skore.prohra {
  color: #C82333;
}
.zapas_ctvrtiny {
  font-style: italic;
  font-size: 0.95em;
  color: #888;
  text-align: center;  
}
.tabulka_hlavicka {
  background-color: #F2F2F2;
  font-weight: bold;
}
.strankovani {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
.strankovani a {
  padding: 4px 12px;
  border-radius: .25rem;
  border: 1px solid silver;
  margin: 0px 8px;
  display: inline-block;
}
.strankovani a:hover {
  color: #000;
  background-color: #F5F5F5;
  text-decoration: none;
}
.strankovani a.act, .strankovani a.act:hover {
  color: #C82333;
  font-weight: bold;
  background-color: #ffffff;
}
.vybaveni_item p {
  margin-bottom: 0.75rem;
}


/* Large devices - screen-lg (šíøka mensi než 1200px) */
@media (max-width: 1499px) {

#navbarTop {
  font-size: 1.08em;
}

}


/* Large devices - screen-lg (šíøka mensi než 1200px) */
@media (max-width: 1199px) {

#navbarTop {
  margin-left: 140px;
  font-size: 0.955em;
}
.uvod_h5 {
  font-size: 1.1rem;
}

}


/* Medium devices - screen-md (šíøka mensi než 992px) */
@media (max-width: 991px) {

#navbarTop {
  height: auto;
}
#navbarTopLogo {
  top: -5px;
}
#navbarTopLogo img {
  width: 75px; 
  height: 75px; 
}
.navbar h1 {
  font-size: 2rem;
  margin-top: 5px;
}
.navbar-toggler {
  position: absolute;
  right: 10px;
  top: 13px;
}
.uvod_item {
  margin-bottom: 0px;
}
.uvod_h5 {
  font-size: 1.2rem;
}


}

/* Small devices - screen-sm (šíøka mensi než 768px) */
@media (max-width: 767px) { 

#pata1000 {
  top: 30px;
}
.uvod_h5 {
  font-size: 1.1rem;
}

}


/* Extra small devices - screen-xs (šíøka mensi než 576px) */
@media (max-width: 575px) { 

#navbarTopLogo {
  top: -5px;
}
#navbarTopLogo img {
  width: 75px; 
  height: 75px; 
}
.navbar h1 {
  font-size: 2rem;
  margin-top: 5px;
}
.navbar-toggler {
  position: absolute;
  right: 5px;
}
#carusel_container {
  padding-left: 0px;
  padding-right: 0px;
}
#pata1000 {
  top: 50px;
}
#druzstvo h1 {
  font-size: 3em;
}
.uvod_h5 {
  font-size: 1.3rem;
}

}



