body           { margin-bottom: 40px; background-color: #cdcdcd; background-image: url('../images/bg_ffffff.png'); background-repeat: repeat-x; }
.h3_calendar   { background-color: #A60000; color: yellow; margin: 0px 0px 10px 0px; padding: 3px 0px 3px 10px; }
.h3_dalsi      { background-color: #A60000; color: yellow; margin: 10px 0px 10px 0px; padding: 3px 0px 3px 10px; }
.panel         { border: 1px solid #A60000; }
.panel-heading { background-color: #A60000; color: yellow; font-size: 17px; }
.barva_2       { color: #A60000; }
.odkaz         { color: #A60000; }
.odkaz:hover   { color: #A60000; }
.footer {
    background-color: #A60000; color: yellow;
    position: fixed; bottom: 0px; width: 100%;
    height: 40px; margin-top: -40px; /* negative value of footer height */
    padding-top: 10px;
    clear: both;
  }
.divContent  { padding: 0px; }
.divCalendar {  }
.modal-header { background-color: #A60000; color: yellow; border-top-left-radius: 5px; border-top-right-radius: 5px;}
/* ----- Nad navigací ----- */
#topnavbar       { margin: 0; }
#topnavbar.affix { position: fixed; top: 0; width: 100%; }
#aboveNav        { background-color: white; }
.aboveNav-left              { text-align: left; }
.aboveNav-right             { text-align: right; margin-top: 20px; }
.social-icons               {  }
.fa-icons                   {  }
.fa-youtube:hover           { cursor: pointer; color: #A60000;  }
.fa-facebook-official:hover { cursor: pointer; color: #A60000; }
.fa-google-plus:hover       { cursor: pointer; color: #A60000; }
.fa-twitter:hover           { cursor: pointer; color: #A60000; }
.fa               { color: #A60000; margin-right: 8px; font-size: 25px; position: relative; top: 1px; }
.phone            { color: #A60000; }
.fa.fa-phone      { font-size: 25px; top: 2px; }
.fa.fa-envelope   { font-size: 25px; top: 2px; }
@media (max-width: 768px)
  {
    .aboveNav-left  { text-align: center; }
    .aboveNav-right { text-align: center; margin-top: 20px; }
  }
.navbar { background-color: #A60000; color: #FFFFFF; background-image: none; background-repeat: no-repeat; filter: none; }
.navbar-static-top .navbar-brand:focus, .navbar-default .navbar-brand       { color: #FFFFFF; }
.navbar-static-top .navbar-brand:focus, .navbar-default .navbar-brand:hover { color: #FFFFFF; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #FFFFFF; background-color: #bf3030; } /*BACKGROUND color for active*/
.navbar-default .navbar-nav>li>a       { color: #FFFFFF; }
.navbar-default .navbar-nav>li>a:hover { color: #FFFFFF; }
/* FlexSlider */
.flexslider       { background: none; border:none; box-shadow:none; 	margin: 0px 0px 0px 0px; }
.flex-control-nav { bottom: 1px; }
.main { display: inline-block;
        color: white; background: rgba(166,0,0,0.8);
        margin-bottom: 5px; padding: 10px 15px;
        font-size: 18px;
        text-transform: uppercase;
        box-sizing: border-box;
        position: absolute; left: 30px; bottom: 70px; }
.secondary { display: inline-block;
             color: white; background: rgba(0, 0, 0, 0.5);
             font-size: 12px;
             margin-bottom: 5px; padding: 5px 15px;
             position: absolute; left: 30px; bottom: 35px; }
.flex-direction-nav a:before { color: white; }
/* ------------------------------------------------------------------------------------------------------*/
div.zabuto_calendar div.legend span { color: #A60000; font-size: 10px; font-weight: normal; }
div.zabuto_calendar .table tr td div.day { margin: 0; padding-top: 0px; padding-bottom: 0px; }
div.zabuto_calendar .table tr td.event div.day, div.zabuto_calendar ul.legend li.event { background-color: #d35f5f; color: white; }
.clIsotop  { height: auto; padding-right: 10px; margin: 0 auto; position: relative; }
.cl_box    { width: 250px; background: #ffffff; border: 1px solid #A60000; padding: 15px; margin: 10px; float: left; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px 1px #A60000; box-shadow: 0px 0px 5px 1px #A60000; }
.gIsotop   { height: auto; padding-right: 10px; margin: 0 auto; position: relative; }
.g_box     { width: 250px; background: #ffffff; border: 1px solid #999; padding: 15px; margin: 10px; float: left; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px 1px #aaa; box-shadow: 0px 0px 5px 1px #aaa; }
.gfIsotop  { height: auto; padding-right: 10px; margin: 0 auto; position: relative; }
.gf_box    { width: 250px; background: #ffffff; border: 1px solid #999; padding: 15px; margin: 10px; float: left; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px 1px #aaa; box-shadow: 0px 0px 5px 1px #aaa; }
/* FORUM */
.f_div    { border: 1px dotted #A60000; margin-bottom: 10px; 
            -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.f_comm   { margin-top: 8px; margin-right: 5px; cursor: pointer; }
.emoticon { margin: 0px 3px 0px 3px; }
.tbl_list       { border-collapse: collapse; background-color: white; }
.tbl_list_hL    { border: 1px solid #D3D3D3; padding: 2px 5px 2px 5px; vertical-align: top; text-align: left;   background-color: #DFDFDF; }
.tbl_list_hC    { border: 1px solid #D3D3D3; padding: 2px 5px 2px 5px; vertical-align: top; text-align: center; background-color: #DFDFDF; }
.tbl_list_dL    { border: 1px solid #D3D3D3; padding: 2px 5px 2px 5px; vertical-align: top; text-align: left;   }
.tbl_list_dC    { border: 1px solid #D3D3D3; padding: 2px 5px 2px 5px; vertical-align: top; text-align: center; }
