* {
	margin: 0px;
	padding: 0px;
	border: none;
}
body {
    font-family: 'Barlow', sans-serif;
	font-size: 0.9em;
	background: #fff;
	line-height: 1.2em;
}
header, nav, section, article, aside, footer {
   display: block;
}
address, blockquote, dl, fieldset, h1, h2, h3, h4, h5, h6, ol, p, table, ul {
    margin-bottom: 15px;
}
ul, ol {
    margin-left: 50px;
}
h1, h2, h3, h4 {
    font-family: 'Barlow', sans-serif;
    line-height: 1.7em;
	font-weight: 500;
	color: #0079c2;
	font-weight: bold;
    margin-bottom: 20px;
}
h1.nadpis, h2.nadpis {
    padding: 0px 0px 0px 0px;
}
h3.nadpis, h4.nadpis {
    padding: 0px 0px 0px 0px;
}
h2 {
	font-size: 1.5em;
    color: #0079c2;
}
h3 {
    font-size: 1.3em;
    color: #0079c2;
}
h4 {
    font-size: 1.2em;
    color: #0079c2;
}
.cistic {
    clear: both;
	float: none;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0;
	line-height: 0;
}
strong {
	font-weight: 700;
}
a {
	color: #333333;
    text-decoration: underline;
}
a:hover, a:active, a:focus {
	color: #333333;
    text-decoration: none;
}
.vlevo {
    float: left;
}
.vpravo {
    float: right;
}
.odstuphome {
    margin-right: 75px;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
.pulka {
    width: 50%;
    float: left;
}
.center {
    width: 1175px;
	padding: 0px;
    margin: 0px auto;
    position: relative;
}
.gray {
    color: #ccc;
}
.orange {
    color: #ff9900;
}
.bold {
    font-weight: 500;
}
img.hlavnifoto {
    width: 246px;
    height: 206px;
    float: right;
    margin: 0px 0px 10px 10px;
}
hr {
    width: 100%;
    height: 1px;
    background: #e0dedd;
    margin: 0px 0px 20px 0px;
}
#Lista {
    width: 100%;
    height: 50px;
}
    #Lista #Velikost {
        width: 200px;
        float: left;
    }
    #Lista #Preklad {
        width: 250px;
        float: right;
        text-align: center;
    }
header, header a, header li, #Logo, #Logo span, #Vyhledavani {
    transition: all 0.5s;
    -moz-transition: all 0.5s; 
    -webkit-transition: all 0.5s; 
    -o-transition: all 0.5s; 
}
header #Menu ul ul ul a {
    transition: all 0s;
    -moz-transition: all 0s; 
    -webkit-transition: all 0s; 
    -o-transition: all 0s;   
}
header {
    width: 100%;
	min-width: 1175px;
	height: 160px;
    background: #f1d42a;
}
    header #Logo {
            width: 200px; /* 255 */
            height: 107px; /* 136 */
            float: left;
            position: relative;
            overflow: hidden;
            font-size: 0.4em;
            margin: 10px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            text-indent: -9999px;
        }
            header #Logo a span, header #Logo a:hover span, header #Logo a:active span, header #Logo a:focus span {
                display: block;
                position: absolute;
                top: 0px;
                left: 0px;
                width: 200px;
                height: 107px;
                visibility: visible;
                cursor: pointer;
                _cursor: hand;
                background: url(../images/pozadi-logo.png) no-repeat;
                background-size: 200px 107px;
            }
    header #Hlavicka {
        width: 970px;
        height: 130px;
        float: left;
    }
    header #HorniMenu {
        width: 970px;
        height: 60px;
    }
        header #VesRoku {
            width: 490px;
            height: 45px;
            float: left;
            color: #0C4182;
            padding: 15px 30px 0px 50px;
            overflow: hidden;
        }
        header #Socky {
            width: 100px;
            float: left;
            text-align: center;
            color: #0C4182;
            margin: 10px 0px 0px 0px;
            border-right: 1px solid #0C4182;
        }
            #Socky a.facebook {
                width: 21px;
                height: 21px;
                float: left;
                display: block;
                margin: 8px 4px 4px 4px;
                text-indent: -9999px;
                background: url(../images/soc-facebook.png) no-repeat;
            }
                #Socky a:hover.facebook, #Socky a:active.facebook, #Socky a:focus.facebook {
                    background: url(../images/soc-facebook-akt.png) no-repeat;           
                }
            #Socky a.instagram {
                width: 21px;
                height: 21px;
                float: left;
                display: block;
                margin: 8px 4px 4px 4px;
                text-indent: -9999px;
                background: url(../images/soc-instagram.png) no-repeat;
            }
                #Socky a:hover.instagram, #Socky a:active.instagram, #Socky a:focus.instagram {
                    background: url(../images/soc-instagram-akt.png) no-repeat;           
                }
            #Socky a.youtube {
                width: 21px;
                height: 21px;
                float: left;
                display: block;
                margin: 8px 4px 4px 4px;
                text-indent: -9999px;
                background: url(../images/soc-youtube.png) no-repeat;
            }
                #Socky a:hover.youtube, #Socky a:active.youtube, #Socky a:focus.youtube {
                    background: url(../images/soc-youtube-akt.png) no-repeat;           
                }
        header #Mutace {
            width: 220px;
            float: left;
            text-align: center;
            color: #0C4182;
            margin: 0px 0px 0px 0px;
        }
        header #Hledej {
            width: 75px;
            float: left;
            text-align: center;
            color: #0C4182;
            position: relative;
            margin: 10px 0px 0px 0px;
            border-right: 1px solid #0C4182;
        }
            #Hledej a {
                width: 21px;
                height: 21px;
                display: block;
                text-align: center;
                margin: 8px auto 4px auto;
                text-indent: -9999px;
                background: url(../images/hledani.png) no-repeat;
            }
                #Hledej a:hover, #Hledej a:active, #Hledej a:focus {
                    background: url(../images/hledani-akt.png) no-repeat;           
                }
    header #DolniMenu {
        width: 970px;
        height: 100px;
    }

        #Vyhledavani {
            width: 300px;
            height: auto;
            position: absolute;
            bottom: -50px;
            right: 0px;
            text-align: right;
            display: none;
        }
            #Vyhledavani .search {
                float: right;
                padding: 10px;
                z-index: 10;
                position: relative;
                background: #0079c2;
            }
        header #Vyhledavani {
            
        }
#Promo {
	width: 100%;
    /*height:  400px;*/
	height: auto; /* 337 */
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
    /*background: url(../images/pozadi-promo.png) bottom left repeat-x;*/
}
	#Promo img {
		display: block;
		margin: 0px auto;
	}
    #Mapa {
        width:  100%;
        height:  auto;
    }
        #Mapa img {
            width:  100%;
            height:  auto;
        }
    #Submenu {
        /*width: 1000px;*/
        width: 100%;
        height: auto;/*200px;*/
        overflow: hidden;
        margin: -70px auto 0px auto;
        position: relative;
        z-index: 15;
        /*background: #0079c2 url(../images/pozadi-symbol-maly.png) -50px -200px no-repeat;*/

    }
    .noslider {
        margin: 60px auto 25px auto !important;
    }
        #Submenu ul {
            width: 88%;
            height: 100px;
            list-style: none;
            margin: 0px auto;
            background: url(../images/pozadi-symbol-maly.png) 800px 150px no-repeat;
        }
            #Submenu ul li {
                width: 13.5%;
                height: 100px;
                margin: 0px 2px;
                float: left;
                background: url(../images/pozadi-submenu-rozdel.png) bottom center no-repeat;
            }
                #Submenu ul li a {
                    width: auto;
                    height: 70px;
                    display: block;
                    color: #fff;
                    font-weight: 400;
                    text-align: center;
                    font-size: 1.2em;
                    line-height: 1.3em;
                    text-transform: uppercase;
                    padding: 30px 0px 0px 0px;
                    text-decoration: none;
                    opacity: 0.9;
                    background: #0079c2 url(../images/pozadi-symbol-maly.png) 50px 50px no-repeat;
                }
                    #Submenu ul li a:hover, #Submenu ul li a:active, #Submenu ul li a:focus {
                        color: #000;
                        text-decoration: none;
                    }
    #Akce {
        width: 1000px;
        margin: 25px auto 25px auto;
    }
        #Akce .akce {
            background: #0079c2 url(../images/pozadi-symbol-maly.png) top 30px right -50px  no-repeat;
        }
        #Akce a.dalsiakce {
            display: block;
            padding: 10px;
            color: #000;
            background: #f1d42a;
            float: right;
            text-decoration: none;
        }
            #Akce a:hover.dalsiakce {
                color: #fff;
                background: #0079c2;
            }
    #Novinky {
        width: 1000px;
        margin: 25px auto 25px auto;
    }
/*
        #Novinky a.novinka {
            width: 320px;
            height: 300px;
            display: block;
            float: left;
            overflow: hidden;
            color: #fff;
            margin: 0px 0px 20px 0px;
            text-decoration: none;
            background: #0079c2 url(../images/pozadi-symbol-novinka.png) bottom -220px right -50px no-repeat;
        }
            #Novinky a:hover.novinka {
                color: #000;
                background: #f1d42a url(../images/pozadi-symbol-novinka.png) bottom -220px right -50px no-repeat;
            }
        #Novinky a.stredni {
            margin: 0px 20px 20px 20px;
        }
            #Novinky a.novinka .foto {
                width: 100%;
                height: 200px;
            }
            #Novinky a.novinka h3 {
                width: 300px;
                color: #fff;
                padding: 0px 10px 0px 10px;
                text-align: left;
                line-height: 1.2em;
                text-decoration: none;
            }
                #Novinky a:hover.novinka h3 {
                    width: 300px;
                    color: #000;
                    padding: 0px 10px 0px 10px;
                    text-align: left;
                    line-height: 1.2em;
                    text-decoration: none;
                }
                #Novinky a.novinka .datum {
                    width: 300px;
                    color: #fff;
                    padding: 0px 10px 0px 10px;
                    font-size: 0.9em !important;
                }
                #Novinky a.dalsinovinky {
                    display: block;
                    padding: 10px;
                    color: #000;
                    background: #f1d42a;
                    float: right;
                    text-decoration: none;
                }
                    #Novinky a:hover.dalsinovinky {
                        color: #fff;
                        background: #0079c2;
                    }
*/
    #Novinky .novinkyobsah {
        width: 990px;
        height: 186px;
        position: relative;
        background: #f1d42a;
        margin: 0px auto 20px auto;
        padding: 5px 0px 5px 5px;
    }
        #Novinky a.novinka {
            width: 160px;
            height: 186px;
            display: block;
            position: relative;
            float: left;
            overflow: hidden;
            color: #fff;
            margin: 0px 5px 0px 0px;
            text-decoration: none;
            background: #0079c2 url(../images/pozadi-symbol-novinka.png) bottom -220px right -50px no-repeat;
        }
            #Novinky a:hover.novinka {
                color: #000;
                background: #f1d42a url(../images/pozadi-symbol-novinka.png) bottom -220px right -50px no-repeat;
            }
            #Novinky a.novinka .foto {
                width: 160px;
                height: 100px;
            }
                #Novinky a.novinka .foto img {
                    width: 160px;
                    height: 100px;
                }
            #Novinky a.novinka h3 {
                width: 160px;
                height: 51px;
                color: #fff;
                padding: 7px 5px 0px 5px;
                text-align: left;
                font-size: 1.0em;
                line-height: 1.1em;
                margin-top: -15px;
                text-decoration: none;
            }
                #Novinky a:hover.novinka h3 {
                    color: #000;
                    padding: 7px 5px 0px 5px;
                    text-align: left;
                    font-size: 1.0em;
                    line-height: 1.1em;
                    text-decoration: none;
                }
                #Novinky a.dalsinovinky {
                    display: block;
                    padding: 10px;
                    color: #000;
                    background: #f1d42a;
                    float: right;
                    text-decoration: none;
                }
                    #Novinky a:hover.dalsinovinky {
                        color: #fff;
                        background: #0079c2;
                    }

#Fotogalerie {
    width: 100%;
    padding: 20px 0px 40px 0px;
    margin: 75px 0px 0px 0px;
    background: #f1d42a url(../images/pozadi-symbol-maly.png) top 30px right -50px  no-repeat;
}
    #Fotogalerie .center {
        width: 1000px;
    }
    #Fotogalerie .fotoobsah {
        width: 990px;
        height: 220px;
        position: relative;
        background: #fff;
        margin: 0px auto;
        padding: 5px 0px 5px 5px;
    }
        #Fotogalerie a.galerka {
            width: 193px;
            height: 220px;
            display: block;
            position: relative;
            float: left;
            overflow: hidden;
            color: #fff;
            margin: 0px 5px 0px 0px;
            text-decoration: none;
            background: #0079c2 url(../images/pozadi-symbol-novinka.png) bottom -220px right -50px no-repeat;
        }
            #Fotogalerie a:hover.galerka {
                color: #000;
                background: #f1d42a url(../images/pozadi-symbol-novinka.png) bottom -220px right -50px no-repeat;
            }
            #Fotogalerie a.galerka .foto {
                width: 100%;
                height: 162px;
            }
                #Fotogalerie a.galerka .foto img {
                    width: 100%;
                    height: 162px;
                }
            #Fotogalerie a.galerka h3 {
                width: 183px;
                height: 51px;
                color: #fff;
                padding: 7px 5px 0px 5px;
                text-align: left;
                font-size: 1.0em;
                line-height: 1.1em;
                text-decoration: none;
            }
                #Fotogalerie a:hover.galerka h3 {
                    color: #000;
                    padding: 7px 5px 0px 5px;
                    text-align: left;
                    font-size: 1.0em;
                    line-height: 1.1em;
                    text-decoration: none;
                }
                #Fotogalerie a.galerka .datum {
                    width: 183px;
                    color: #fff;
                    padding: 0px 5px 0px 5px;
                    font-size: 0.9em !important;
                }
                #Fotogalerie a.dalsinovinky {
                    display: block;
                    padding: 10px;
                    color: #000;
                    background: #f1d42a;
                    float: right;
                    text-decoration: none;
                }
                    #Fotogalerie a:hover.dalsinovinky {
                        color: #fff;
                        background: #0079c2;
                    }
/*
    #Fotogalerie {
        width: 100%;
        padding: 0px 0px 20px 0px;
        margin: 75px 0px 0px 0px;
        background: #f1d42a url(../images/pozadi-symbol-maly.png) top 30px right -50px  no-repeat;;
    }
        #Fotogalerie .fotoobsah {
            width: 1000px;
            color: #000;
            margin: 25px auto 25px auto;
            padding: 30px 0px 30px 0px;
        }
        #Fotogalerie .fotoobsah h2 {
            color: #000;
        }
            #Fotogalerie .fotoobsah a.fotka {
                width: 246px;
                height: 204px;
                display: block;
                float: left;
                margin: 0px;
                padding: 0px;
            }
                #Fotogalerie .fotoobsah a.fotka img {
                    width: 246px;
                    height: 204px;
                }
*/
section {
    width: 100%;
    min-width: 1175px;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    background: url(../images/pozadi-symbol-velky.png) -300px 75px no-repeat;
}
            nav#Navigace {
                width: 920px; /* 970 */
                height: 120px;
                height: auto;
                float: left;
                overflow: hidden;
                margin: 0px 0px 0px 50px;
            }
                nav#Navigace ul#Menu {
                    width: 920px;
                    list-style: none;
                    position: relative;
                    margin: 25px 0px 0px 0px;
                }
                    #Menu li {

                    }
                    #Menu li a {
                        display: block;
                        color: #000;
                        font-size: 1.4em;
                        font-weight: bold;
                        float: left;
                        padding: 10px 10px 10px 10px;
                        margin: 0px 1px 0px 1px;
                        text-decoration: none;
                        background: none;
                    }
                    #Menu a:hover, #Menu a.aktivni, #Menu a:active, #Menu a:focus {
                        color: #fff;
                        background: #0079c2;
                    }
            #Mlyn {
                position: relative;
                float: right;
                margin: -30px 0px 0px 0px;
                z-index: 1000;
            }
                #Mlyn h3 {
                    font-size: 1.0em;
                    line-height: 1.0em;
                    text-align: center;
                    color: #fff;
                    padding: 10px;
                    background: #5c4429;
                    margin: 0px 0px 5px 0px;
                }
                #Mlyn a {
                    color: #fff;
                    text-decoration: none;
                }
    section #Obsah {
        width: 100%;
        height: auto;
        float: none;
    }
    section article {
        width: 100%;
		font-size: 1.1em;
        margin: 0px 0px 0px 0px;
		padding: 0px 0px 25px 0px;
    }
    section article .center {
        width: 100%;
    }
    #Drobky {
        margin: 20px 0px 15px 0px;
    }
        #Drobky a {
            color: #0C4182;
            font-size: 0.9em;
        }
        #Drobky a.aktivni, #Drobky a:hover, #Drobky a:active, #Drobky a:focus {
            color: #0C4182;
            text-decoration: none;
        }
    .clanek {
        margin: 0px 0px 10px 0px;
    }
        .clanek a img {
            width: 100px;
            /*height: 100px;*/
            margin-right: 10px;
            float: left;
        }
        .clanek h3 {
            margin-bottom: 5px;
        }
        .clanek h3.nadpis a {
            color: #0C4182;
            text-decoration: underline;
        }
            .clanek h3.nadpis a:hover, .clanek h3.nadpis a:active, .clanek h3.nadpis a:focus {
                color: #000;
                text-decoration: underline;
            }
/*
    .novinka {
        width: calc(100% - 20px);
        position: relative;
        background-color: #eeeeee;
        background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(255,255,255,0) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(255,255,255,0)));
        background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,0) 100%);
        background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,0) 100%);
        background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,0) 100%);
        background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(255,255,255,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#00ffffff',GradientType=0 );
        border-top: 1px solid #dddddd;
        margin-bottom: 10px;
        padding: 5px 10px 5px 10px;
    }
        .novinka h2 span {
            float: right;
            font-weight: normal;
            font-size: 0.8em;
        } 
*/
        .kategorie-3 h2 { color: #000000; }
        .kategorie-4 {
            background-color: #b0ecff;
            background: -moz-linear-gradient(top,  rgba(176,236,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(176,236,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  rgba(176,236,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  rgba(176,236,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  rgba(176,236,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
            background: linear-gradient(to bottom,  rgba(176,236,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0ecff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
            border-top: 1px solid #0e8fc2;
        }
        .kategorie-4 h2 { color: #0000d8; }
        .kategorie-4 p, .kategorie-4 h1, .kategorie-4 h2, .kategorie-4 h3, .kategorie-4 h4, .kategorie-4 h5, .kategorie-4 h6 { color: #0000d8; }
        .kategorie-4 p.poznamka, .kategorie-4 span.poznamka { color: #3daad6; }
        .kategorie-5 {
            background-color: #a9eca9;
            background: -moz-linear-gradient(top,  rgba(169,236,169,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,236,169,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  rgba(169,236,169,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  rgba(169,236,169,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  rgba(169,236,169,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
            background: linear-gradient(to bottom,  rgba(169,236,169,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9eca9', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
            border-top: 1px solid #069e06;
        }
        .kategorie-5 h2 { color: #016601; }
        .kategorie-5 p, .kategorie-5 h1, .kategorie-5 h2, .kategorie-5 h3, .kategorie-5 h4, .kategorie-5 h5, .kategorie-5 h6 { color: #016601; }
        .kategorie-5 p.poznamka, .kategorie-5 span.poznamka { color: #278427; }
        .kategorie-6 {
            background-color: #ffcece;
            background: -moz-linear-gradient(top,  rgba(255,206,206,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,206,206,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  rgba(255,206,206,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  rgba(255,206,206,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  rgba(255,206,206,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
            background: linear-gradient(to bottom,  rgba(255,206,206,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcece', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
            border-top: 1px solid #ff0000;
        }
        .kategorie-6 h2 { color: #de0000; }
        .kategorie-6 p, .kategorie-6 h1, .kategorie-6 h2, .kategorie-6 h3, .kategorie-6 h4, .kategorie-6 h5, .kategorie-6 h6 { color: #de0000; }
        .kategorie-6 p.poznamka, .kategorie-6 span.poznamka { color: #de6060; }
        .kategorie-7 {
            background-color: #0d80b6;
            background: -moz-linear-gradient(top,  rgba(13,128,182,1) 0%, rgba(33,149,204,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(13,128,182,1)), color-stop(100%,rgba(33,149,204,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  rgba(13,128,182,1) 0%,rgba(33,149,204,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  rgba(13,128,182,1) 0%,rgba(33,149,204,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  rgba(13,128,182,1) 0%,rgba(33,149,204,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom,  rgba(13,128,182,1) 0%,rgba(33,149,204,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcece', endColorstr='#ff2195cc',GradientType=0 ); /* IE6-9 */
            border-top: 1px solid #0c4182;
        }
        .kategorie-7 h2 { color: #ffffff; }
        .kategorie-7 p, .kategorie-7 h1, .kategorie-7 h2, .kategorie-7 h3, .kategorie-7 h4, .kategorie-7 h5, .kategorie-7 h6 { color: #ffffff; }
        .kategorie-7 a { color: #d2f1ff; }
        .kategorie-7 p.poznamka, .kategorie-7 span.poznamka { color: #99deff; }
        .kategorie-8 {
            background-color: #fceb8d;
            background: -moz-linear-gradient(top,  rgba(252,235,141,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,235,141,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  rgba(252,235,141,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  rgba(252,235,141,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  rgba(252,235,141,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
            background: linear-gradient(to bottom,  rgba(252,235,141,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceb8d', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
            border-top: 1px solid #f8d602;
        }
        .akce {
            width: calc(100% - 20px);
            position: relative;
            margin-bottom: 10px;
            background: #0079c2;
            padding: 10px;
        }
            .akce p {
                color: #5B5B5B;
                font-size: 0.9em;
                font-style: italic;
                margin-bottom: 0px;
            }
            .akce .info {
                margin: 0px;
            }
            .akce .info .infoleve {
                float: left;
                color: #ccc;
            }
            .akce .info .infoprave {
                float: right;
                color: #ccc;
            }
            .akce h3 {
                margin: 0px;
                color: #fff;
                font-size: 1.0em;
            }
/*
            .akcebila {
                background-color: #ffffff;
                padding: 5px;
            }
            .akceseda {
                background-color: #F7F7F7;
                padding: 5px;
            }
            .akcebezova {
                background-color: #FEECD1;
                padding: 5px;
            }
            .akcezluta {
                background-color: #FFF5B1;
                padding: 5px;
            }
            .akceoranzova {
                background-color: #FCD79A;
                padding: 5px;
            }
            .akcemodra {
                background-color: #DDE4EF;
                padding: 5px;
            }
            .akcezelena {
                background-color: #EDFFCB;
                padding: 5px;
            }
*/
        article table tr th, article table tr td {
            padding: 5px 10px;
            font-size: 0.9em;
        }
        article table tr td {
            color: #0C4182;
        }
        article table tr th {
            background: #0C4182;
            color: #fff;
            text-align: left;
            font-weight: normal;
        }
		article table tr:nth-child(odd) {
            background: #e9eff4;
            color: #fff;
		}
        article table tr:nth-child(even) {
            background: #d3dfe9;
            color: #fff;
        }
		article table.dokumenty tr td {
			border: none;
		}
        .profil {
            width: 60%;
            margin-bottom: 25px;
        }
            .profil a img {
                float: left;
                margin-right: 10px;
            }
            .profil .popisprofil {
                float: right;
            }
        #Galerie .foto {
            width: 246px;
            height: 204px;
            overflow: hidden;
            float: left;
            text-align: center;
            position: relative;
            margin: 7px;
            /*border: 1px solid #0C4182;*/
        }
        #Galerie .fotomirec {
            width:  204px !important;
        }
            #Galerie .foto a img {
                width: 246px;
                height: 204px;
                margin: 0px auto;
                cursor: pointer;
                cursor: hand;
                z-index: 4;
            }
                #Galerie .fotomirec a img {
                    height: 204px !important;
                    width: auto;
                }
                #Galerie .foto a:hover img, #Galerie .foto a:active img, #Galerie .foto a:focus img {
                    opacity: 0.8;
                }
            article #Galerie .foto .subgal {
                    width: 204px;
                    height: 59px;
                    position: absolute;
                    font-size: 0.9em;
                    top: 0px;
                    left: 0px;
                    font-weight: bold;
                    color: #fff;
                    padding: 10px 0px 0px 0px;
                    overflow: hidden;
                    text-align: center;
                    cursor: pointer;
                    cursor: hand;
                    z-index: 2;
                    background: url(../images/pozadi-subgal.png) 0px 0px no-repeat;
            }
                article #Galerie .foto:hover .subgal {
                    color: #0C4182;
                    background: url(../images/pozadi-subgal-akt.png) 0px 0px no-repeat;
                }
        #Pod {
            width: 100%;
            display: block;
            margin: 0px 0px 30px 0px;
        }
        #Pod a.subpage {
                display: block;
                float: left;
                font-size: 0.9em;
                font-weight: bold;
                color: #0C4182;
                padding: 5px 10px 5px 10px;
                margin: 5px;
                overflow: hidden;
                text-decoration: none;
                text-align: center;
                cursor: pointer;
                cursor: hand;
                z-index: 2;
                background: #fbe55b;
            }
            #Pod a.subpage:hover, #Pod a.subpage:active, #Pod a.subpage:focus {
                color: #fff;
                background: #0079c2;
                /*background: url(../images/pozadi-subgal-akt-red.png) 0px 0px no-repeat;*/
            }     
		article #Sub .foto {
            width: 172px;
			height: 172px;
			margin: 1px;
			float: left;
            background: #f1f3f4;
			border: 1px solid #008ad1;
		}
		article #Sub .foto:hover, article #Sub .foto:active, article #Sub .foto:focus {
            border: 1px solid #003e75;
		}
		article #Sub .foto a {
            line-height: 172px;
			text-align: center;
            vertical-align: center;
		}
        article #Sub .foto a img {
  			max-width: 172px;
			max-height: 172px;
		}
        .youtube {
            width: 100%;
            height: auto;
        }
        .youtubes {
            width: 325px;
            height: 290px;
            float: left;
            margin-bottom: 5px;
        }
        .youtubes:nth-child(odd) {
            margin-right: 5px;
        }
        .youtubes:nth-child(even) {
            margin-left: 5px;
        }
    #Dokumenty a.docs {
        width: 478px;
        height: 37px;
        display: block;
        color: #0C4182;
        margin: 0px 2px 4px 0px;
        background: #f1d42a;
        padding: 8px 10px;
        cursor: pointer;
        cursor: hand;
        float: left;
        text-decoration: none;
    }
        #Dokumenty a:hover.docs, #Dokumenty a:active.docs, #Dokumenty a:focus.docs {
            color: #fff;
            background: #0079c2;
        }
        #Dokumenty a.docs:nth-child(even) {
            margin-left: 2px;
            margin-right: 0px;
        }
        #Dokumenty a.docs .ikona {
            width: 45px;
            height: 37px;
            float: left;
        }
            #Dokumenty a.docs .txt {
                background: url(../images/ico/txt.png) 0px 0px no-repeat;
            }
                #Dokumenty a:hover.docs .txt, #Dokumenty a:active.docs .txt, #Dokumenty a:focus.docs .txt {
                    background: url(../images/ico/txt-hover.png) 0px 0px no-repeat;
                }
            #Dokumenty a.docs .pdf {
                background: url(../images/ico/pdf.png) 0px 0px no-repeat;
            }
                #Dokumenty a:hover.docs .pdf, #Dokumenty a:active.docs .pdf, #Dokumenty a:focus.docs .pdf {
                    background: url(../images/ico/pdf-hover.png) 0px 0px no-repeat;
                }
            #Dokumenty a.docs .doc {
                background: url(../images/ico/doc.png) 0px 0px no-repeat;
            }
                #Dokumenty a:hover.docs .doc, #Dokumenty a:active.docs .doc, #Dokumenty a:focus.docs .doc {
                    background: url(../images/ico/doc-hover.png) 0px 0px no-repeat;
                }
            #Dokumenty a.docs .ocx {
                background: url(../images/ico/ocx.png) 0px 0px no-repeat;
            }
                #Dokumenty a:hover.docs .ocx, #Dokumenty a:active.docs .ocx, #Dokumenty a:focus.docs .ocx {
                    background: url(../images/ico/ocx-hover.png) 0px 0px no-repeat;
                }
            #Dokumenty a.docs .xls {
                background: url(../images/ico/xls.png) 0px 0px no-repeat;
            }
                #Dokumenty a:hover.docs .xls, #Dokumenty a:active.docs .xls, #Dokumenty a:focus.docs .xls {
                    background: url(../images/ico/xls-hover.png) 0px 0px no-repeat;
                }
            #Dokumenty a.docs .lsx {
                background: url(../images/ico/xls.png) 0px 0px no-repeat;
            }
                #Dokumenty a:hover.docs .lsx, #Dokumenty a:active.docs .lsx, #Dokumenty a:focus.docs .lsx {
                    background: url(../images/ico/xls-hover.png) 0px 0px no-repeat;
                }
        #Dokumenty a.docs .nazev {
            width: 328px;
            height: 34px;
            padding: 3px 5px 0px 0px;
            float: left;
            font-size: 0.8em;
            line-height: 1.3em;
        }
        #Dokumenty a.docs .popis {
            width: 100px;
            height: 37px;
            float: left;
            margin: -2px 0px 0px 0px;
            font-size: 0.7em;
            line-height: 1.3em;
        }
            #Dokumenty a.docs .popis strong {
                font-weight: bold;
            }
                #Dokumenty a.docs .popis strong span {
                    text-transform: uppercase;
                }

    #Dokumenty a.doks {
        width: calc(100% - 20px);
        position: relative;
        height: auto !important;
        display: block;
        color: #0079c2;
        margin: 0px 0px 4px 0px;
        background: #fdef9a;
        padding: 8px 10px;
        cursor: pointer;
        cursor: hand;
        float: none !important;
        clear: both;
        text-decoration: none;
    }
        #Dokumenty a:hover.doks, #Dokumenty a:active.doks, #Dokumenty a:focus.doks {
            color: #fff;
            background: #0079c2;
        }
        #Dokumenty a.doks:nth-child(even) {
            margin-left: 0px !important;
            margin-right: 0px;
        }
        #Dokumenty a.doks .ikona {
            width: 45px;
            height: 37px;
            float: left;
        }
            #Dokumenty a.doks .txt {
                background: url(../images/ico/txt.png) 0px 0px no-repeat;
            }
                #Dokumenty a:hover.doks .txt, #Dokumenty a:active.doks .txt, #Dokumenty a:focus.doks .txt {
                    background: url(../images/ico/txt-hover.png) 0px 0px no-repeat;
                }
            #Dokumenty a.doks .pdf {
                background: url(../images/ico/pdf.png) 0px 0px no-repeat;
            }
                #Dokumenty a:hover.doks .pdf, #Dokumenty a:active.doks .pdf, #Dokumenty a:focus.doks .pdf {
                    background: url(../images/ico/pdf-hover.png) 0px 0px no-repeat;
                }
            #Dokumenty a.doks .doc {
                background: url(../images/ico/doc.png) 0px 0px no-repeat;
            }
                #Dokumenty a:hover.doks .doc, #Dokumenty a:active.doks .doc, #Dokumenty a:focus.doks .doc {
                    background: url(../images/ico/doc-hover.png) 0px 0px no-repeat;
                }
            #Dokumenty a.doks .ocx {
                background: url(../images/ico/ocx.png) 0px 0px no-repeat;
            }
                #Dokumenty a:hover.doks .ocx, #Dokumenty a:active.doks .ocx, #Dokumenty a:focus.doks .ocx {
                    background: url(../images/ico/ocx-hover.png) 0px 0px no-repeat;
                }
            #Dokumenty a.doks .xls {
                background: url(../images/ico/xls.png) 0px 0px no-repeat;
            }
                #Dokumenty a:hover.doks .xls, #Dokumenty a:active.doks .xls, #Dokumenty a:focus.doks .xls {
                    background: url(../images/ico/xls-hover.png) 0px 0px no-repeat;
                }
            #Dokumenty a.doks .lsx {
                background: url(../images/ico/xls.png) 0px 0px no-repeat;
            }
                #Dokumenty a:hover.doks .lsx, #Dokumenty a:active.doks .lsx, #Dokumenty a:focus.doks .lsx {
                    background: url(../images/ico/xls-hover.png) 0px 0px no-repeat;
                }
        #Dokumenty a.doks .nazev {
            width: calc(100% - 150px);
            position: relative;
            height: auto !important;
            padding: 1px 5px 0px 0px;
            float: left;
            font-size: 1.0em;
            line-height: 1.2em;
        }
            #Dokumenty a.doks .nazev p {
                color: #000;
                font-size: 0.95em;
                line-height: 1.3em;
                margin: 5px 0px 0px 0px !important;
            }
            #Dokumenty a:hover.doks .nazev p, #Dokumenty a:active.doks .nazev p, #Dokumenty a:focus.doks .nazev p {
                color: #fff;
            }
        #Dokumenty a.doks .popis {
            width: 100px;
            height: 37px;
            float: left;
            margin: -2px 0px 0px 0px;
            font-size: 0.8em;
            line-height: 1.3em;
        }
            #Dokumenty a.doks .popis strong {
                font-weight: bold;
            }
                #Dokumenty a.doks .popis strong span {
                    text-transform: uppercase;
                }

    #Hledani a.vysledek {
        width: calc(100% - 20px);
        height: auto !important;
        display: block;
        position: relative;
        color: #0C4182;
        margin: 0px 0px 4px 0px;
        background: #fdf3b0;
        padding: 8px 10px;
        cursor: pointer;
        cursor: hand;
        float: none !important;
        clear: both;
        text-decoration: none;
    }
        #Hledani a:hover.vysledek, #Hledani a:active.vysledek, #Hledani a:focus.vysledek {
            color: #fff;
            background: #0C4182;
        }
        #Hledani a.vysledek:nth-child(even) {
            margin-left: 0px !important;
            margin-right: 0px;
        }
        #Hledani a.vysledek .nazev {
            width: 100%;
            height: auto !important;
            padding: 3px 5px 0px 0px;
            font-size: 1.0em;
            line-height: 1.3em;
        }
            #Hledani a.vysledek .nazev span {
                text-transform: capitalize;
            }
            #Hledani a.vysledek .nazev p {
                color: #000;
                font-size: 0.95em;
                line-height: 1.3em;
                margin: 0px !important;
            }
            #Hledani a:hover.vysledek .nazev p {
                color: #fff;
            }

    .strankovani {
        margin: 15px 0px 50px 0px;
        text-align: center;
    }
        .strankovani span a {
            padding: 5px 10px 7px 10px;
            background: #f8d602;
            font-size: 0.9em;
            font-weight: normal;
            color: #0C4182;
            margin: 5px;
            text-decoration: none;
        }
        .strankovani a:hover, .strankovani a:active, .strankovani a:focus {
            color: #fff;
            background: #0f509e;
            text-decoration: none;
        }
        .strankovani span.aktivni {
            padding: 5px 10px 7px 10px;
            background: #0C4182;
            color: #fff;
            margin: 5px;
            font-size: 0.9em;
            font-weight: normal;
        }
	#Formular {
        width: 1000px;
        margin: 0px auto;
		padding: 0px 0px 20px 0px;
	}
    input, select {
        padding: 3px 7px;
        border: 1px solid #0C4182;
    }
    input.odeslat {
        padding: 4px 10px;
        color: #fff;
        cursor: pointer;
        _cursor: hand;
        background: #0C4182;
    }
    table#Deska {
        margin-top: 0px;
    }
    table#Deska tr th {
        font-weight: normal;
        border-bottom: 1px solid #0C4182;
    }
        table#Deska tr td {
            border-bottom: 1px dotted #0C4182;
            padding-bottom: 5px;
        }
            table#Deska tr th.deska, table#Deska tr td.deska {
                width: 100px;
                text-align: center;
            }
            table#Deska tr td a {
                color: #0C4182;
                text-decoration: underline;
            }
                table#Deska tr td a:hover, table#Deska tr td a:active, table#Deska tr td a:focus {
                    color: #000;
                    text-decoration: none;
                }
    table, table#Poptavka {
	        width: 100%;
	    }
        table#Poptavka tr {
            background: none;
        }
		#Poptavka tr td {
			padding: 2px 0px !important;
			margin: 5px 0px !important;
			font-size: 0.85em;
			border: none;
		}
	    table#Poptavka tr td.stred {
	        width: 10px;
	    }
	    #Poptavka input, #Poptavka textarea {
	        padding: 7px 10px;
	        border: 1px solid #ccc;
	        margin: 2px;
	        color: #000;
			border: 1px solid #008ad1;
			background: #e3e1e0;
	    }
	    #Poptavka input {
	        width: 470px;
	    }
        #Poptavka input.radio {
	        width: 20px;
			margin-left: 20px;
	    }
	    #Poptavka textarea {
	        width: 980px;
	        height: 80px;
	    }
	    #Poptavka input.tlacitko {
	        width: 100px;
	        height: 39px;
	        cursor: pointer;
	        _cursor: hand;
			color: #fff;
			float: right;
			margin: 0px 0px 0px 0px;
			background: #0067a7;
	    }
            #Poptavka input.tlacitko:hover, #Poptavka input.tlacitko:active, #Poptavka input.tlacitko:focus {
				color: #fff;
				transition: 1s;
				background: #000;
		    }
		#Poptavka a {
			text-decoration: underline;
		}
            #Poptavka a:hover, #Poptavka a:active, #Poptavka a:focus {
				text-decoration: none;
			}
            .sending, .check {
			    display: none;
			}
        table#Rezervace tr th {
            font-weight: normal;
            text-align: center;
            color: #000;
        }
            table#Rezervace tr td {
                font-weight: normal;
                text-align: center;
                color: #aaaaaa;
                height: 25px;
            }
            table#Rezervace tr td.white {
                background: #fff;
            }
            table#Rezervace tr td.dnes {
                background: #fdef9a;
            }
            table#Rezervace tr td.den {
                color: #000;
            }
            table#Rezervace tr td a {
                width: 100%;
                height: 22px;
                padding: 3px 0px 0px 0px;
                display: block;
                color: #fff;
                background: #0C4182;
                text-decoration: none;
            }
        #Kalendar {
            width: 96%;
            margin: 0px auto;
        }
footer {
    width: 100%;
    height: 189px;
    padding: 20px 0px 0px 0px;
    background: #f1d42a url(../images/pozadi-symbol-maly.png) top -15px right 100px  no-repeat;

}
    footer .sloupec {
        width: 293px;
        float: left;
    }
    footer #LogoPata {
            width: 60px;
            height: 67px; 
            float: none;
            position: relative;
            overflow: hidden;
            font-size: 0.4em;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            text-indent: -9999px;
        }
            footer #LogoPata span {
                display: block;
                position: absolute;
                top: 0px;
                left: 0px;
                width: 60px;
                height: 67px;
                visibility: visible;
                cursor: pointer;
                _cursor: hand;
                background: url(../images/pozadi-paticka-logo.png) no-repeat;
                background-size: 60px 67px;
            }
    footer p {
        float: left;
    }
    footer .footerpravy {
        width: 200px;
        text-align: right;
        padding: 0px 0px 0px 0px;
        float: right;
    }
#Cookies {
        width: 100%;
        height: 50px;
        display: block;
        padding: 10px;
        margin: -50px 0px 0px 0px;
        font-size: 1.0em;
        line-height: 1.2em;
        color: #fff;
        z-index: 10;
        text-align: center;
        background: #0079c2;
    }
    #Cookies #button {
        width: 123px;
        height: 32px;
        color: #000;
        font-size: 1.0em;
        font-weight: bold;
        cursor: pointer;
        _cursor: hand;
        margin: 0px 5px 8px 0px;
        border: none;
        background: #fff;
    }
        #Cookies #button:hover {
            background: #ffffff;
        }
    #Cookies p {
        padding-left: 10px;
        color: #fff;
    }
    #Cookies a {
        color: #fff;
        text-decoration: underline;
    }
        #Cookies a:hover {
            color: #fff;
            text-decoration: none;
        }
    #StredCookies {
        width: 100%;
        height: 1px;
        margin: 0px;
        position: fixed;
        bottom: 0px;
        z-index: 10000000000;
    }
        #StredCookies .stred {
            width: 100%;
            min-width: 1126px;
            margin: 0px auto;
            z-index: 1000000000;
        }
#Mapastranek {

}
    #Mapastranek ul, #Mapastranek ul li {
        margin-bottom: 0px;
    }
    #Mapastranek a {
        color: #0C4182;
        text-decoration: underline;
    }
    #Mapastranek a:link {
        color: #0C4182;
        text-decoration: underline;
    }
    #Mapastranek a:visited {
        color: #0C4182;
        text-decoration: none;
    }
    #Mapastranek a:hover, #Mapastranek a:active, #Mapastranek a:focus {
        color: #000;
        text-decoration: none;
    }
    #Video {
        width: 100%;
        height: auto;
        z-index: 100;
        position: fixed;
        /* top: 15%; */
        bottom: 0;
        left: 0;
        opacity: 0.97;
        /* padding: 5%; */
        display: block;
        border: 1px solid #fff;
        background: #2b4166;
    }
    #Stred {
        width: 100%;
        height: 1px;
        margin: 0px;
        position: fixed;
        bottom: 0px;
        z-index: 100000000;
    }
        #Stred .stred {
            width: 1160px;
            padding: 20px;
            margin: 0px auto;
            z-index: 10000000;
        }
    #VideoMini {
        display: none;
    }
    #VideoMini a {
        width: 70px; 
        height: 70px; 
        display: block;
        padding: 0px 0px 0px 0px;
        margin: -90px 0px 0px 0px !important;
        font-size: 1.25em;
        line-height: 1.2em;
        color: #fff;
        float: right;
        cursor: pointer;
        _cursor: hand;
        z-index: 1;
        opacity: 1.0;
        /*background: url(../images/video-mini.png) no-repeat;*/
    }
        #VideoMini a:hover, #VideoMini a:active, #VideoMini a:focus {
            text-decoration: none;
            opacity: 0.9;
        }
        #Videomini a img {
            opacity: 0.8;
        }
	.sending, .check {
	    display: none;
	}
	#LogoMobil, #MobilMenu, #MenuMobil, #MapaStred, #MapaMala, .mobile, #OdstupMobil, #VyhledavaniMobil {
	    display: none;
	}
	.desktop {
		display: block;
	}
    #Promo .timers, #fwslider .slide_content_wrap p, #fwslider .slidePrev, #fwslider .slideNext {
		display: block;
	}
    #Nadmenumobil {
        display: none;
    }
.schovat {
    display: none;
}
.mobile {
    display: none;
}
