body {font-size:16px !important; font-family: 'Roboto', 'Arial', 'Verdana';}
.submit {background-color: #6491b8; color: white; padding:15px;}
.blue_button {list-style-image: url('pics/button2.png'); margin-bottom:-10px;  padding-bottom:-10px;}
.mojemenu a {color: black; margin:2px; padding-top:20px;}
.mojemenu a:hover {}
h2x {color: #10659b !important;}
h2x {font-size:22px !important; font-weight: 400 !important; color: #10659b !important; padding-top: 20px !important;}
.activeX a {background-color: #f9851d;}
.dropdown-menu li a {background-color: #eeeeee; border-radius: 0px;;}

.month {font-size: 20px;}
.tabcalendar {width: 600px;}
.day {background-color: #dddddd; padding: 3px; width: 50px; font-weight: bold; text-align: center;}
.weekend {background-color: #e7c5bb; padding: 3px; width: 50px; font-weight: bold; text-align: center;}
.today {background-color: #cdecb9; padding: 3px; width: 50px; font-weight: bold; text-align: center;}

.volnoX {background-color: #5189b0; padding: 3px; width: 100px; text-align: center; color: white; font-size: 14px;}
.obsazenoX {background-color: #ec4301; padding: 3px; width: 100px; text-align: center; color: white; font-size: 14px;}

.white {color: white;}
.aposuv a {font-size: 20px;}
.separator {font-size: 14px}
.separator a {font-size: 14px}

.volno {background-color: #5189b0; padding: 3px; width: 100px; text-align: center; color: white; font-size: 14px;}
.castecne_obsazeno {background-color: #e87505; padding: 3px; width: 100px; text-align: center; color: white; font-size: 14px;}
.obsazeno {background-color: #e80505; padding: 3px; width: 100px; text-align: center; color: white; font-size: 14px;}
.dvacet {width: 20px;}

.vysvetlivky {padding: 3px; width: 400px; }

.awhite {color: white; font-size:16px; text-decoration: underline;}

 .tab {background-color: #eeeeee; border-collapse: collapse; border: 1px solid #999999;}
.tab td {border: 1px solid #aaaaaa;  padding: 4px; text-align: left;}
/*.tab tr:hover { background-color: #C9BEB6;}*/
.tab2 {vertical-align: top;}
.tab td {vertical-align: top; text-align: left;}

.vyberovarizeni_tab td {padding:4px; background-color: #eeeeee;}
.vyrocnizprava_tab {width:100%; padding:4px;  border-spacing: 10px; border-collapse: separate;}
.vyrocnizprava_tab td {}

.aktuality_tab td {padding:4px; background-color: #eeeeee;}


.vrhr {height:10px; background-color: #dddddd;}
.vrhr2 {height:10px; background-color: #ffffff;}
.blok {background-color: #eeeeee; width: 100%}
.blok td {padding:15px;}
.tab1 {background-color: #eeeeee; color: #333333; width: 100%}
.tab1 td {padding:5px; border-bottom: 2px solid white; vertical-align: top;}
.tab1 tr:first-child td {background-color: #f9601d; color: white; font-weight: normal; font-size:20px; padding:10px;}
.tab1g {background-color: #eeeeee; color: #333333; width: 100%}
.tab1g td {padding:5px; border-bottom: 2px solid white; vertical-align: top;}
.tab1g tr:first-child td {background-color: #479b47; color: white; font-weight: normal; font-size:20px; padding:10px;}
.tab2 {background-color: #eeeeee; color: #333333; width: 100%}
.tab2 td {padding:5px; vertical-align: top;}
.kontakty td:nth-child(1) {width: 28%;}
.kontakty td:nth-child(2) {width: 28%;}
.kontakty td:nth-child(3) {width: 16%;}
.kontakty td:nth-child(4) {width: 28%;}
.bannery td:nth-child(1) {width: 20%;}
.bannery td:nth-child(2) {width: 50%}
.bannnery td:nth-child(3) {width: 30%;}
.slideshowPluginX {background-color: #eeeeee;}
.podrobnosti {background-color: #6491b8 !important; color: white; text-decoration: underline;}

.content-wrap img {padding:10px !important;}
.ad-next-image {opacity:0.8 !important; display: block !important;}
.ad-prev-image {opacity:0.8 !important; display: block !important;}
.ad-next {height:100px; !important; width:200px; !important;}

.homepage1 {border-radius: 25px; font-size:20px; width:200px; height: 200px; background-color: #f9601d; text-align: center; color: white; border-top: 5px solid #f9601d; padding-top:15px;}
.homepage2 {width:200px; height: 80px; background-color: #f9601d; text-align: center; padding: 10px;}
.homepage1g {border-radius: 25px; font-size:20px; width:200px; height: 200px; background-color: #479b47; text-align: center; color: white; border-top: 5px solid #479b47; padding-top:15px;}
.homepage2g {width:200px; height: 80px; background-color: #479b47; text-align: center; padding: 10px;}
.vice {color:#ffffff; font-size:50px; transition: font-size 0.1s}
.vice a {color:#ffffff;}
.vice:hover {font-size:60px;}

#myFooter {
    background-color: #3c3d41;
    color: white;
    padding-top: 30px;
}

#myFooter .footer-copyright {
    background-color: #333333;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
}

#myFooter .row {
    margin-bottom: 60px;
}

#myFooter .navbar-brand {
    margin-top: 45px;
    height: 65px;
}

#myFooter .footer-copyright p {
    margin: 10px;
    color: #ccc;
}

#myFooter ul {
    list-style-type: none;
    padding-left: 0;
    line-height: 1.7;
}

#myFooter h5 {
    font-size: 18px;
    color: white;
    font-weight: bold;
    margin-top: 30px;
}

#myFooter h2 a{
    font-size: 50px;
    text-align: center;
    color: #fff;
}

#myFooter a {
    color: #d2d1d1;
    text-decoration: none;
}

#myFooter a:hover,
#myFooter a:focus {
    text-decoration: none;
    color: white;
}

#myFooter .social-networks {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 16px;
}

#myFooter .social-networks a {
    font-size: 32px;
    color: #f9f9f9;
    padding: 10px;
    transition: 0.2s;
}

#myFooter .social-networks a:hover {
    text-decoration: none;
}

#myFooter .facebook:hover {
    color: #0077e2;
}

#myFooter .google:hover {
    color: #ef1a1a;
}

#myFooter .twitter:hover {
    color: #00aced;
}

#myFooter .btn {
    color: white;
    background-color: #d84b6b;
    border-radius: 20px;
    border: none;
    width: 150px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    line-height: 25px;
}

@media screen and (max-width: 767px) {
    #myFooter {
        text-align: center;
    }
}


