/*
modul-0 = content

ruda ed1c24
tm.seda 403e3e
pozadi sv.seda f2f2f2
*/

/* layout */
body { background-color: #f2f2f2; }  
.container { background-color: #fff; max-width: 970px; }
footer .container { background-color: #403e3e; }
section .container { padding-top: 0.6em; padding-bottom: 1.0em; }
.row.modul-0 {height: auto; padding-bottom: 2em;}

/* formatovani */
* { font: 1.015em/1.6 'PT Serif', serif, arial; }

hr { display: none; }
h1 { 
  color: #ed1c24; 
  font-size: 1.8em;  
  padding-bottom: 5px; 
}
h1, h2, h3, h4 {
	color: #ed1c24;
}
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.1em; }

.heading, h1, .xbox h2 { border-left: 7px solid #ed1c24; padding-left: 10px; }
.heading a { text-decoration: none; }
.heading a:hover { text-decoration: underline; }

.button, .more { display: inline-block; background-color: #a0090f; color: #fff; /*text-transform: uppercase;*/ line-height: 1.2em; padding: 0.2em 0.8em; font-size: 1em; text-decoration: none; position: relative; border: 1px solid #ed1c24; cursor: pointer; }
.button:hover, .more:hover { background-color: #BA2429; color: #fff; }
.button a { color: #fff; text-decoration: none; }
.button a:hover { color: #fff; text-decoration: none; }
.button .button { border: 0; }

a{text-decoration:underline;color:#ed1c24;}
a:hover{text-decoration:none;color:#D41A0A;}
a img{border:none;}
.center{text-align:center; }
img.left{float:left;margin:0 20px 0 0;}
img.right{float:right;margin:0 0 0 20px;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}

/* mainmenu */
.navmenu { 
-webkit-box-shadow: 0px 10px 16px -11px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 10px 16px -11px rgba(0,0,0,0.75);
box-shadow: 0px 10px 16px -11px rgba(0,0,0,0.75);
}
.navmenu, .navmenu .container { background-color: #edecec; }
.navbar-toggle { background-color: #403e3e; }
.navbar-toggle .icon-bar { background-color: #fff; }
.navbar,.navbar > .container{margin-bottom:0;  border-radius:0;  background-color:#9b090f;  border:0;}
.navbar-brand{height:100%;}
#myNavbar{padding:0;}
#myNavbar ul{margin:0px;  }
.nav li a{color:#000;  font-size:19px;  line-height:22px;  padding:11px 7px;  text-decoration:none;  border-bottom:7px solid #edecec;}
.nav li.active a,.nav li a:hover,.nav li a:focus{border-bottom:7px solid #ed1c24;}

.navbar-brand--desktop { display: none; }
.navbar-brand--mobile { display: block; margin: auto; float: none; width: 150px;  }
.navbar-brand--mobile img { width: 50%; }
@media (min-width:749px) { 
  .navbar-brand--desktop { display: block; }
  .navbar-brand--mobile { display: none; }
}
           
/* toolsmenu */
.toolsmenu { /*background-color: #b4585b;    padding: 8px; margin: 70px 0 0 0;*/ float: right; padding: 145px 0 0 0; background: url(/images/hrdy_na_svuj_klub.png) right 5px no-repeat;  width: 300px; height: 150px; }
.toolsmenu .toolsmenu-inner { width: 100%; }
.toolsmenu-social { height: 39px; float: right; }
.toolsmenu-social .toolsmenu-social-ico { display: inline-block; background-repeat: no-repeat; width: 39px; height: 39px;  }
.toolsmenu-social .ico--email { background-image: url(../images/ico-email.png);  }
.toolsmenu-social .ico--fb { background-image: url(../images/ico-fb.png); }
.toolsmenu-social .ico--tw { background-image: url(../images/ico-tw.png); }
@media (max-width:989px) { .toolsmenu { display: none; } }

/* search */
.search { float: right; }
.search form { position: relative;  }      
.search input, .search label { display: block; float: left; height: 20px; line-height: 20px; }
.search label { color: #FFFFFF; }
.search .input-text { display: block; margin: 0; font-style: normal; width: 125px; height: 36px; line-height: 30px; padding: 6px 15px; color: #403c3c; line-height: 20px; border: 1px #403c3c solid; background-color: #ebeaea; margin-right: 10px; }
.search .submit{ position: absolute; float: right; left: 93px; top: 5px; border: 0; display: block; width: 27px; min-width: 27px; height: 26px; background: url(../images/ico-lupa.png) 0 0 no-repeat; line-height: 21px; cursor: pointer; padding: 0px; }

/* form */
.form.varianta2 { margin: 0; }
.form.varianta2 * { font-family: arial;}
.form.varianta2 button { background: #ed1c24; border: 0; padding: 0.8em 1em; color: #fff; cursor: pointer; text-transform: uppercase; font-weight: bold; }
.form.varianta2 input, .form.varianta2 textarea { outline: none !important; border: 0 ; background: #eee; border-bottom: 5px solid #f6f6f6/* #cccccc*/; padding: 0.5em 0.8em; margin: 0 0 0.6em 0; width: 70%; line-height: 2.5em; }
.form.varianta2 input:focus, .form.varianta2 textarea:focus { border-bottom: 5px solid #ed1c24; background: #eee; }
.form.varianta2 label { font-weight: bold;}
.form.varianta2 table { width: 100%; }
.form.varianta2 td.col-1 { xbackground: #cccccc; width: 14em; padding-right: 1em;}

@media only screen and (max-width: 768px) {
  .form.varianta2 tr { display: flex; flex-direction: column; padding: 0.4em 0; }
  .form.varianta2 td { padding: 0; }
  .form.varianta2 td.col-1 label { width: 100%; white-space: nowrap; }
  .form.varianta2 input, .form.varianta2 textarea { width: 100%; }
}

.form div.msg_notice { padding: 10px; border: 2px solid #3286b1; background: #b1e5ff; color: #000; margin: 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.form div.msg_error { padding: 10px; border: 2px solid #7F0707; background: #BF0B0B; color: #fff; margin: 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.form div.msg_ok { padding: 10px; border: 2px solid #22a304; background: #c7ffba; color: #000 !important; margin: 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.form div.msg_ok p { color: #000 !important; }
.form div.msg_error a { color: #fff; }
.form div.msg_notice p, 
.form div.msg_error p, 
.form div.msg_ok p { margin:0 !important; width: auto; }

/* paticka */
footer{padding:15px 0;  text-align:center;  background:#403e3e;}
footer .copy{clear:both;  margin:10px;  color:#fff;  }
footer a{color:#fff;}

/* sidebar */
.sidebar{padding-top:36px;  height:100%;}
.sidebar .box{margin-bottom:20px;  clear:both;}
.sidebar .box .cont{width:90%;  margin:0 auto;  }
.sidebar .box h2{margin:0 0 8px 0; color:#8e8a8a;text-transform:lowercase;border-bottom:1px #8e8a8a solid;padding:0 0 10px 15px;  color:#84c225;}
.sidebar p{margin:8px 0;}
@media screen and (max-width: 767px) {
  .sidebar {
    height: auto;
    padding: 15px;
  }
  .row.modul-0 {height:auto;} 
}

/* submenu */
.submenu ul{margin:0;padding:0 0 0 0;list-style:none;}
.submenu ul li{}
.submenu li a{color:#ed1c24;  display:block;    width:100%;  height:auto;  padding:8px 10px;  font-size:1.2em; line-height:18px;  text-decoration:underline;  border-left:7px solid #fff;}
.submenu li a:hover,.submenu li.active > a{text-decoration:none;  color:#121212; /*background:url(/images/menu-li.png) no-repeat left 5px;*/ background:#edecec;  border-left:7px solid #ed1c24;}
.submenu li.active > a{border-bottom:0px black solid;}
.submenu li.active li.active > a{border-bottom:0px black solid;}
.submenu li ul{}
.submenu li li{margin:0 0 0 15px;    }
.submenu li li a{ font-size:1em; }

/* vypis novinek */
#news { }
#news .item { margin-bottom: 20px; }
#news .img { display: block; float: left; width: 150px; margin-right: 20px; }
#news .cont { display: block; width: 450px; float: left; }
#news .cont.noimg { width: 620px; }
#news h3 { padding: 10px 0; margin-bottom: 0px; }
#news .cont .date { display: block; color: #505663; }
#news .cont h3 a { text-decoration: none; }
#news .cont p { clear: left; margin: 5px 0 0 0; line-height: 1.5; display: inline-block;}
@media (max-width:749px) {
  #news .cont, #news .cont.noimg { width: auto; }
}

/* vypis fotogalerii */
#fotos { }
#fotos .item { width: 200px; height: 250px; margin: 0 20px 20px 0; float: left; }
#fotos .item.last { margin-right: 0; }
#fotos .img { display: block; }
#fotos h3 { padding: 0; overflow: hidden; height: 48px; font-size: 1em;  }
#fotos h3 a { text-decoration: none; }
ul.navlist { list-style: none; list-style-type: none; margin: 0 0 0px 0; padding: 0 ; }
ul.navlist li { display: inline-block; list-style-type: none; background: none; margin: 0 15px 0 0; }

/* detail fotogalerie */
#fotogalerie{position:relative;}
#fotogalerie .cont{display:table;width:100%;}
#fotogalerie .clear{display:table-row-group;}
#fotogalerie .img{padding:3px 3px 1px 3px;border:2px #fff solid;width:120px;height:120px;display:table-cell;vertical-align:middle;text-align:center;}
#fotogalerie a.img:hover{border:2px #ed1c24 solid;}

/* carousel */
.bx-wrapper { border: 0;  box-shadow: 0 0 0 #ccc; margin-bottom: 0; }
.bx-wrapper ul li { height: 170px; line-height: 140px; }
.bx-wrapper ul li img { vertical-align: middle; display: inline-block; }
.bx-pager { display: none; }

/* slider */
.bx-wrapper .bx-controls-direction a { width: 52px; height: 56px; margin-top: -40px; }
.bx-wrapper .bx-prev { left: -70px; background: rgba(0, 0, 0, 0) url("../images/arrow-left.png") no-repeat; }
.bx-wrapper .bx-next { right: -70px; background: rgba(0, 0, 0, 0) url("../images/arrow-right.png") no-repeat; }
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus { background-position: 0; }
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus { background-position: 0; }
@media (max-width:989px) {
  .bx-wrapper .bx-controls { display: none; }
}

/* */
.news-boxes { }
.news-boxes .news-item { margin: 0 0 20px 0; border: 2px solid #000; background-color: #fff; padding: 15px; min-height: 160px; }
.news-boxes .news-item h3 { margin: 0 0 5px 0; }
.news-boxes .news-item h3 a { color: #000; }
.news-boxes .news-item p.date { color: #969696; }
.news-boxes .news-item p.desc { color: #2f2f2f; }
.news-boxes .news-item a { color: #ed1c24; }

/* kontaktni formular */
.contact-form{margin-bottom:70px}
.contact-form .form-control{margin-bottom:10px}
.contact-form .form-btn{padding:5px; border: 3px solid #ed1c24; background: #2f2f2f; width: 100%; color: #ed1c24; }
.contact-form input, .contact-form textarea {background-color: #fff; padding: 0 5px !important;}
.contact-form textarea{height:122px}

/* mapa */
.map { padding: 0 ; }
.map__placeholder{position:relative;display:block;height:300px;background:url(/images/mapa.jpg) 50% 50% no-repeat;background-size:cover}
.map__bubble,.map__bubble:after{position:absolute;left:50%;display:block}
.map__bubble{top:45%;width:150px;height:60px;padding:13px 20px 0;background-color:#ed1c24;border-radius:3px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.map__bubble:after{content:"";top:100%;width:0;height:0;border:8px solid transparent;border-top-color:#ed1c24;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.map__bubble>img{width:90%;height:auto;display:block;margin: 0 auto;}
.map__bubble--bigger-logo{padding-left:10px;padding-right:10px}
.map__bubble--white{background-color:#fff;box-shadow:0 0 10px rgba(51,51,51,.5)}
.map__bubble--white:after{border-top-color:#fff}
@media only screen and (min-width:800px){.map__bubble{top:48%}}


/* vysledky */
.results { }
.results .results-table1 tr td { background-color: #f2f2f2; text-align: center; border: 0 ; }
.results .results-table1 .odd .date { background-color: #00a02a; }
.results .results-table1 .odd .team { background-color: #1ced53; }
.results .results-table1 .odd .score { background-color: #9e9e9e; }
.results .results-table1 .date { background-color: #49b966; }
.results .results-table1 .team { background-color: #5def83; }
.results .results-table1 .score { background-color: #b7b7b7; }

.results .results-table2 td { background-color: #f2f2f2; text-align: center; border: 0 ; }
.results .results-table2 .odd .date { background-color: #00a02a; }
.results .results-table2 .odd .team { background-color: #1ced53; }
.results .results-table2 .odd .score { background-color: #9e9e9e; }
.results .results-table2 .date { background-color: #49b966; }
.results .results-table2 .team { background-color: #5def83; }
.results .results-table2 .score { background-color: #b7b7b7; }

/* topbox */
.topbox { }
.topbox .topbox-wrapper { position: relative; left: -15px; }
.topbox .topbox-item { position: relative; }
.topbox .topbox-item .title { color: #000; }
.topbox .topbox-item img { width: 100%; height: 137px; }
.topbox .topbox-item .cont { position: absolute; bottom: 0; width: 100%; height: 40px; line-height: 40px; background: url(../images/bg-trans-gray.png); }
.topbox .topbox-item .cont h3 { text-align: center; margin: 0; line-height: 40px; }
.topbox .topbox-item a { text-decoration: none; }
.topbox .topbox-item--red { color: #fff; }
.topbox .topbox-item--red .cont { background: url(../images/bg-trans-red.png); }
.topbox .topbox-item--red .title { color: #fff; }
.topbox .item-num { margin-bottom: 2em; }
@media (max-width:749px) { .topbox .topbox-item .title { font-size: 1.2rem; } }


/* info box */
.info { }
.info .info-lastfoto { }
/*.info*/ .info-lastfoto img { display: block; max-width: 100%; height: auto; }
.info .info-about { }
.info .info-about .desc { }
/*.info*/ .info-about img { display: block; max-width: 100%; height: auto; }

/* partneri */
.partners { background-color: #403e3e; }
.partners .partners-wrapper { }
.partners .partners-item {  }

.newshp { }
.newshp .newshp-boxes { }
.newshp .newshp-item { }
.newshp .newshp-item .heading { margin: 0; }
.newshp .newshp-item .img { position: relative; width: 45%; float: left; margin-right: 1.2em; height: 260px; overflow: hidden; }
.newshp .newshp-item .img img { width: 100%; }
.newshp .newshp-item .cont { width: 50%; float: left; }
.newshp .newshp-item .date { position: absolute; top: 0; right: 0; height: 35px; line-height: 35px; background: url(../images/bg-trans-red.png); color: #fff; padding: 0 8px; text-align: right; }
.newshp .newshp-item.noimg .date { position: relative; width: 6em; float: right; }
@media (max-width:749px) { 
  .newshp .newshp-item .cont { width:100%; font-size: 1rem; }
  .newshp .newshp-item .img { display: none; }
}

table.score2 { width: 100%; border-collapse: collapse; }
table.score2 th, table.score2 td { border-bottom: 2px solid #403e3e; padding: 4px 6px; font-size: 1.1em; }
table.score2 th { text-align: left; background-color: #edecec; font-size: 1.3em;  }

.list { }
.list { list-style-type: none; padding: 15px 0 0 0; }
.list li { margin: 0 0 15px 0; }

.content { }
.content img { max-width: 100%; height: auto; display:block; }

.video-responsive {
	position: relative;
	height: 0;
	margin-bottom: 20px;
	padding-bottom: 56.25%;
}
.video-responsive-screen, .video-responsive iframe, .video-responsive embed, .video-responsive object, .video-responsive video {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.modul-21 .list li { height: 60px; }