body {
    /*background-color: rgb(0,0,0);*/
    font-family: 'Lato', sans-serif;
    color: rgb(122, 122, 122);
    font-size: 90%;
}

img {
    vertical-align: middle;
}

.grid {
	display: flex;
	flex-wrap: wrap;
}
.bio-vystava {
    height:100%;
    border: 1px solid rgba(0,0,0,.1);
    padding:8px;
}

.bio-vystava .name {
    font-weight:600;
    color:#000;
}

.bio-vystava .subname {
    font-weight:400;
    padding-top: 2px;
    padding-bottom: 4px;
    color:#000;
}
.bio-vystava .place {
    padding-top:4px;
    font-size:80%;
    line-height:1.3;
}
.grid-item {
    width:150px;
	min-width: 150px;
    padding:0px 10px 10px 0;
}
.grid-item_2 {

}
.grid-item a {
    display:block;
}

.grid-item img {
    width:100%;
}

.grid-item .img {
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
}

p {
    margin-block-start: .5em;
}

a:hover {
    color: rgb(60, 60, 60)
}

body #container h1 {
    font-size: 120%;
}


.tea_inside h1 {
    font-weight: normal;
    font-size:30px !important;
}

h2 {
    font-size: 100%;
    font-weight: light;
}

h3 {
    font-size: 100%;
    margin-bottom: 0;
    margin-block-end: 0;
    padding-bottom: 0;
}

body a {
    color: inherit;
}

body #container .centered {
    text-align: center;
}

.divider {
    height: 1em;
}

.line {
    margin: 10px 0;
    height: 0;
    border-bottom: 1px dotted #999;
}

#container {
    max-width: 960px;
    margin: 0 auto;
    text-align: center;
}

header {
    margin-top: 100px;
    margin-bottom: 30px;
}

h1.text_color {
    margin: 0 auto;
    text-align: center;
}

#top-menu {
    font-size: 90%;
    text-align: center;
    padding: 0;
}

#top-menu li {
    display: inline-block;
    position: relative;
    padding: 0 10px;
    border-left: 1px solid;
}
#top-menu li.noborder {
    border:none;
}
#top-menu li.noborder span {
    opacity:0.5;
}
#top-menu li a {
    text-decoration: none;
    text-transform:uppercase;
}

#top-menu li:first-child {
    border-left: none;
}

#top-menu-active {
    width: 5px;
    height: 60px;
    position: absolute;
    left: -1px;
    top: -20px;
}

@media only screen and (max-width: 720px) {
    #top-menu li {
        display: block;
        position: relative;
        padding: 0 10px;
        border-left: none;
    }
    .tea_inside p {
        padding-left: 20px;
        padding-right: 20px;
    }
}

#obrazek_tea_pozadi {
    position: relative;
    background: url(../imgs/banner_bkg.gif);
    margin: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 60px;
}

#obrazek_tea {
    top: 0;
    left: 0;
    max-width: 720px;
    min-height: 50px;
    margin: 0 auto;
}

#obrazek_tea img {
    width: 100%;
    max-width:654px;
    height: auto;
    margin: 0 auto;
    padding: 0;
}

article {
    padding-top: 60px;
}

.tea_inside {
    max-width: 720px;
    margin: 0 auto;
    text-align: left;
}
.tea_inside.big {
    max-width:1400px;
}

.tea_inside h1 {
    padding-bottom: 1em;
}

article p {
    font-size: 90%;
    line-height: 1.8em;
}

footer {
    margin-top: 80px;
    padding-bottom: 100px;
}

 .tea-thumbnails {
    text-align:center;
}
.tea-thumbnails img {
    display:inline-block;
    margin:5px;
}
        
.footer_line {
    height: 1px;
    margin-bottom: 10px;
}

.footer_text {
    text-align: center;
    font-size: 60%;
}

.footer_webmajstr_cont {
    width: 15px;
    height: 15px;
    position: relative;
    margin: 0 auto;
}

.footer_webmajstr_ico_color {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.footer_webmajstr_cont:hover .footer_webmajstr_ico_color {
    opacity: 1;
}

.arrow {
    width: 50px;
    height: 6px;
    margin-left: 10px;
    display: inline-block;
    background: url('../imgs/arrow_50x6.svg');
}

.tea_inside.vystavy img {
    display: inline-block;
    margin: 2px auto;
}

.tea_inside.vystavy h3 {
    font-weight: normal;
}
.tea-table {
    width:100%;
}
.tea-table td {
    padding:8px;
    vertical-align:top;
}
.tea-table td  h3 {
    margin-top:0px;
}

.pdf {
    display: inline-block;
    line-height: 25px;
    margin-top: 10px;
    padding-left: 30px;
    height: 25px;
    background: url('../imgs/pdf.svg') no-repeat left center;
}

.page-navigation {
    position: relative;
    text-align: left;
}

.page-navigation .page-navigation-item {}

.page-navigation .page-navigation-prev {
    float: left;
}

.page-navigation .page-navigation-next {
    text-align: right;
    float: right;
}
.plates-gallery{
    margin-top:10px;
}
.plates-gallery_item{ 
    position:relative;  
}
.plates-gallery_item .hr {
    height:30px; 
    background: url('http://tea-art.eu/imgs/mindgallery/mozaic_main.gif');
    background-repeat:repeat;
}
.plates-gallery_item img {
    width:100%;
}
.plates-gallery_item .desc {
    text-align:center;
    margin-bottom:20px;
}

.statue-gallery{
    margin-top:10px;
}
.statue-gallery_item{ 
    position:relative;
    background: url('http://tea-art.eu/imgs/mindgallery/mozaic_main.gif');
    background-repeat:repeat;  
}
.statue-gallery_item img {
    max-width:100%;
    max-height:500px;
    margin:0 auto;
    display:block;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    bottom: -60px;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    background-position:center center;
    background-repeat:no-repeat;
    outline: none;
}


.slick-prev
{
    left:50%;
    margin-left:-100px; 
    background-image: url(/imgs/mindgallery/ico-arrow-left.svg);
}
.slick-next 
{
    right:50%;
    margin-right:-100px;
    background-image: url(/imgs/mindgallery/ico-arrow-right.svg);
}
@media(min-width:1200px) {
    .slick-prev,
    .slick-next{
        top:50%;
        margin-top:-15px;
        bottom:auto;
        margin:0;
    }
    .slick-prev{
        left:-40px;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M2.117 12l7.527 6.235-.644.765-9-7.521 9-7.479.645.764-7.529 6.236h21.884v1h-21.883z'/%3E%3C/svg%3E");
    }
    .slick-next {
        right:-40px;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M21.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-21.884v1h21.883z'/%3E%3C/svg%3E");
    }
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.color-col {
    height:100%;
    width:5px;
}
h2.title,
h3.title {
    color:#222;
    line-height:1.2;
    font-size:24px !important;
    font-family: 'Cormorant Garamond', cursive;
    text-transform:uppercase;
}

.blog-post {
    text-align:left;
}
.blog-post:not(:last-child){
    border-bottom:1px solid #eee;
}
.blog-post img{
    max-width:100%;
}
.blog-post .title{
    color:#000;
    font-size:1.4em;
    font-weight:700;
    text-transform:uppercase;
}
.blog-post .title a {
    color:#000;
}

body #container header h1 {
    font-size: 40px;
    margin-bottom:15px;
}
body #container header h1 a{
    text-decoration: none;
}
/*!
    By AndrĂ© Rinas, www.andrerinas.de
    Documentation, www.simplelightbox.de
    Available for use under the MIT License
    Version 2.2.1
*/
body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;opacity:.7;display:none;z-index:1035}.sl-wrapper{z-index:1040}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:transparent;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:0.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.sl-wrapper .sl-close:focus{outline:none}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:1060;color:#000;font-size:1rem}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}.sl-wrapper .sl-navigation button:focus{outline:none}@media (min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media (min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media (min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media (min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,0.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#000;z-index:1060}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease 200ms;transition:-ms-transform ease 200ms;transition:-o-transform ease 200ms;transition:-webkit-transform ease 200ms;transition:transform ease 200ms}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}

