body { font-family: Montserrat, sans-serif; }.display-flex { display:flex; flex-wrap:wrap }a { color:#6dc190; }.fialova.pozadi, .fialove.pozadi { background-color: #c488c8 !important; }.fialova.text, .fialovy.text { color: #c488c8 !important; }.zelena.pozadi, .zelene.pozadi { background-color: #6dc190 !important; }.zelena.text, .zeleny.text { color: #6dc190 !important; }.modra.pozadi, .modre.pozadi { background-color: #73cee3 !important; }.modra.text, .modry.text { color: #73cee3 !important; }.oranzova.pozadi, .oranzove.pozadi { background-color: #ea764d  !important; }.oranzova.text, .oranzovy.text { color: #ea764d  !important; }.zluta.pozadi, .zlute.pozadi { background-color: #f1bf3c !important; }.zluta.text, .zluty.text { color: #f1bf3c !important; }.bila.text, .bily.text, a .bila.text, a:hover .bila.text { color: #fff !important; }.cerna.text, .cerny.text { color: #000 !important; }.section { margin-left:0px; margin-right:0px; margin-bottom: 50px; }.section-in { padding: 20px; }.section-header { border-bottom: 2px solid; }    .section-header-in { display: inline-block; position: relative; overflow: hidden }.section-header-title { font-size: 24px; line-height: 40px; padding-left: 60px; padding-right: 30px; }.section-header-icon { position: absolute; left: -10px; top: 5px; transform: rotate(-20deg); }.section-header-icon img { width: 50px; height: 50px;}.section--calendar .section-in { background-color: rgba(196,136,200,0.2); }.section--calendar .section-header { border-color: #c488c8 }.section--calendar .section-header-in { background-color: #c488c8; }.section--calendar .section-header-in span { color: #FFF; }.section--news .section-in { background-color: rgba(109,193,144,0.1); }.section--news .section-header { border-color: #6dc190; }.section--news .section-header-in { background-color: #6dc190; }.section--news .section-header-in span { color: #FFF; }.section--gallery-movie { background-color: #EEE; margin: 20px 0; padding: 10px; }.section--gallery-movie:before { content:""; display:block; border-top: 13px #FFF dashed; top: -4px; position: relative; }.section--gallery-movie:after { content:""; display:block; border-top: 13px #FFF dashed; bottom: -4px; position: relative; }.section--gallery-list h2 { margin-bottom: 30px; }.section--tiles { margin-top: -20px; margin-left:0; margin-right:0; }.section--tiles .container-fluid { padding-left:5px; padding-right: 5px }.section--about {     background-color: rgba(109,193,144,0.1); margin-bottom: 0; padding-bottom: 20px;}.section--intro { font-size: 18px; font-weight: 600; margin-right:0 !important; margin-left:0 !important; padding:10px 0; }.section.section--intro { margin-bottom: 0 }.intro__left { height: 120px; line-height: 120px; text-align: right; font-size:30px; font-weight: 100 }.intro__right { height: 120px; line-height: 120px; text-align: left; font-size:30px; font-weight: 100  }.tile { position: relative; overflow: hidden; min-height: 120px; }.tile__icon { position: absolute; right: -10px; bottom: -10px; transform: rotate(-20deg); }.tile__icon img { width: 70px; height: 70px; }.tile p { margin-bottom: 6px }.tile a { color: #FFF; font-size: 16px; }.tile a:hover { color: #EEE; text-decoration: none }.tile a:before { content: "\2022"; font-size: 25px; line-height: 10px; position: relative; top: 4px; margin-right: 5px;}.tile__icon { filter: alpha(opacity=30); opacity:0.3; }.class-tab { display: inline-block; margin-right: 20px; margin-bottom: 10px; height: 44px; line-height: 44px; width:70px; }.class-tab-in { width: 100%; height: 100%; display: block; text-align: center; }.gallery-movie__cell { padding-left:0; padding-right:0; height: 260px;  }.gallery-movie__cell .gal_item { width:100% !important; height: 200px !important; }.gallery-movie-title a { color: #ea764d; font-weight: 600 }.gallery-movie-title { max-height: 40px; overflow: hidden; }.calendar-table {width:100%}.calendar-table td { width: calc(100% / 7); height: 40px; text-align: center; }.calendar-title { font-size: 12px; }.calendar-middle { font-weight: normal; text-align: center; color: #c488c8; }.calendar-month {  font-size: 24px; }.calendar-days { background-color: #FFF }.calendar-today { border: 2px solid #000 }.calendar-event { background-color: rgba(196,136,200); }.calendar-event a { color:#FFF; font-weight: bold; }.calendar-arrow-right { text-align: right; }.calendar-arrow-right, .calendar-arrow-left { cursor: pointer }.calendar-event-list .title { color: #c488c8; font-weight: 600; margin-top: 20px; font-size: 18px }.calendar-event-item__date { vertical-align: top; font-size: 12px; color: #c488c8; padding-right: 10px; padding-bottom: 10px; }.calendar-event-item__text { vertical-align: top; padding-bottom: 10px; }.calendar-archive-link .btn.color-fill { background-color: #c488c8; border-color: #c488c8; color:#FFF; }.calendar-archive-link .btn.color-fill:hover { background-color: transparent !important; color: #c488c8; border-color: #c488c8; }.news-item { border-bottom: 2px solid #6dc190; padding: 10px 0 }.news-item:last-child { border-bottom: 0; }.news-item__img, news-item__text { width:50%; padding:10px }.news-item__title { font-weight: 600; color: #6dc190; font-size: 18px; margin-bottom: 5px;}.news-item__subtitle { font-size: 14px }.news-item__link { color: #6dc190; }.news-item__link a { color: #6dc190; }.news-archive-link { margin-top: 40px }.news-archive-link .btn.color-fill { background-color: #6dc190; border-color: #6dc190; color:#FFF; }.news-archive-link .btn.color-fill:hover { background-color: transparent !important; color: #6dc190; border-color: #6dc190; }.class-news__item { position: relative }.class-news__item span.title { position: absolute; right:10px; bottom:10px; display: block; background-color: white; border: 2px solid #6dc190; border-radius: 8px; padding:5px 10px; font-size:24px; font-weight: bold;}.list-of-years .btn { margin-top:0 }.list-of-years { margin-bottom: 20px }.list-of-galleries { margin-left: 15px; margin-right: 15px; }.img-box { height: 200px; }.img-box .img { width: 100%; height: 100%; position: relative; }.img-box .img img {    min-width: 100%; min-height: 100%;    max-width: 100%; max-height: 100%;    position: absolute;    top: 0; left: 0; right: 0; bottom: 0;    object-fit: cover;}.btn { border-radius: 20px; }.btn a { color: inherit  !important; text-decoration: inherit !important; font-weight: inherit !important }.btn a:hover { color: inherit  !important; text-decoration: inherit !important; font-weight: inherit !important  }.btn.color-fill { color: #6dc190; border: 1px solid #6dc190 }.btn.color-fill:hover { background-color: #6dc190 !important; color: #FFF; border: 1px solid #6dc190 }.banner__small { height:240px; overflow: hidden; }/* FOOTER */.footer { color: #FFF; position:relative; padding: 0; }.footer a { color: #fff;}.footer a:hover, .footer a:active, .footer a:visited { color: #EEE; }.footer p {margin: 0}.footer h4 {margin-top:10px}.footer--menu { background-color: #898989; padding: 30px 10px 20px;}.footer--menu__item {float:left; width:20%; }.footer--contacts { background-color: #646464; padding: 20px 0; }.footer--bakalari { background-color: #454545; padding: 20px 0; text-align:center }.footer--pristupnost { background-color: #373737; padding: 20px 0; text-align:center }.footer--projects { background-color: #2A2A2A; padding: 20px 10px; text-align:center }.footer--arrow { text-align:center }/* ARROW ON THE BOTTOM */.up-arrow {  width: 30px; height: 30px; border: 2px solid #ccc; background-color: rgba(0,0,0,0.5); border-radius: 50%; margin-left: -15px; top: -15px; position: absolute; }.up-arrow:hover {  background-color: rgba(255,255,255,0.5); border-color: black; }a.up-arrow:hover {  color: black; }.up-arrow .glyphicon { top: 4px; left: 1px; }.my-tooltip { position: relative; display: inline-block; border-bottom: 1px dotted black;  }.my-tooltip .tooltiptext { display: none; width: 120px; background-color: #000000aa; color: #fff; text-align: center; border-radius: 6px; padding: 8px;    position: absolute; z-index: 1; bottom: 150%; left: 50%; margin-left: -60px; font-size: 13px; }.my-tooltip .tooltiptext::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent; }.my-tooltip:hover .tooltiptext { display: block; }/* NAVBAR */.dropdown-submenu{position:relative;}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}.dropdown-submenu:hover>a:after{border-left-color:#555;}.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}.hvr-underline-reveal { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0);        transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden;        backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; }.hvr-underline-reveal:before { content: ""; position: absolute; z-index: -1; left: 0; right: 0; bottom: 0; background: #ccc;        height: 4px; -webkit-transform: translateY(4px); transform: translateY(4px); -webkit-transition-property: transform;        transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;        -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }.hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before { -webkit-transform: translateY(0); transform: translateY(0); }.navbar.droppedNav .navbar-toggle .icon-bar:nth-child(2) { opacity: 0; }.navbar.droppedNav .navbar-toggle .icon-bar:nth-child(3) { transform: rotate(43deg); transform-origin: bottom right; margin-left: -3px; }.navbar.droppedNav .navbar-toggle .icon-bar:nth-child(1) { transform: rotate(-43deg); transform-origin: top right; margin-left: -3px; }.navbar .navbar-toggle .icon-bar { transition: all 0.25s linear; background-color:#6dc190 }.navbar .navbar-toggle .icon-bar+.icon-bar { margin-top:5px; }.navbar .navbar-toggle { border: 1px solid #6dc190; position: absolute; float: none; padding: 12px 10px;    margin-bottom: 8px; left: 50%; transform: translateX(-50%); margin: 8px auto; }.navbar { background-color: transparent; border-color: transparent; transition: all 0.5s linear; margin-bottom:0px }.navbar.darkCustom { background-color: #222; border-color: #080808; }.navbar.stickyNavbar .navbar-toggle .icon-bar { background-color:#FFF }.navbar.stickyNavbar .navbar-toggle { border: 1px solid #FFF; }.navbar.stickyNavbar a { color: #FFF; }a.navbar-brand { color: #FFF; }.navbar a {    color: #000;}.navbar.stickyNavbar .nav>li>a:focus, .navbar.stickyNavbar .nav>li>a:hover {    color: #000;}.navbar.stickyNavbar { position: fixed; top: 0; width: 100%; background-color: #6dc190DD; border-color: #6dc190; }.navbar.stickyNavbar + .banner { padding-top: 50px; }.navbar.stickyNavbar + .banner.banner__small { padding-top: 50px; height: 290px; }.navbar.stickyNavbar .dropdown-menu { background-color: #6dc190bb; }.center-navbar-collapse { text-align:center }.center-navbar-collapse ul.navbar-nav { display: inline-block; float: none; }@media screen and (max-width:992px) {    .intro__left { height: 90px; line-height: 90px; font-size: 24px; }    .intro__right { height: 90px; line-height: 90px; font-size: 24px; }    .intro__logo img { max-height: 90px }    .footer--menu__item { width:25% }}@media screen and (max-width:768px) {    .navbar.stickyNavbar + .banner { padding-top: 50px; }    .navbar.stickyNavbar + .banner.banner__small { padding-top: 60px; }    .center-navbar-collapse ul.navbar-nav { display: block; }    .navbar { padding-bottom:10px; margin-bottom:0 }    .navbar-collapse { border-top:0; box-shadow:none; }    .section { padding-left:10px; padding-right:10px }    .section.section--layout >.container { padding-left:0; padding-right:0 }    .intro__left { height: auto; line-height: 18px; text-align: center; font-weight: 600; font-size:18px }    .intro__right { height: auto; line-height: 18px; text-align: center; font-weight: 600; font-size:18px }    .intro__logo img { margin: 2px auto }     .tile { width:50%; float:left; min-height: 100px; padding: 0 5px }    .tile h3 { margin-top: 10px; margin-bottom: 5px; }    .footer--contacts { text-align: center }    .footer--menu__item { width:33% }}@media screen and (max-width:479px) {    .footer--menu__item { width:50% }        .navbar.stickyNavbar + .banner.banner__small { height: 300px; }    .class-news__item span.title { font-size: 16px; bottom:0; padding: 2px 4px; border: 1px solid; }}// *********************************a { color: #8E7E6E; }a:hover { color: #000000; }.dark { color: #8E7E6E; }.white { color: #FFF; }/* IMG */.img { display: block; position: relative; width: 100%; height: 100%; }.img:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }.img img { max-width: 100%; max-height: 100%; vertical-align: middle; display: inline-block; border: none; min-width: 100%; min-height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; }.img.horizontal img { max-width: none; }.img.vertical img { max-height: none; }/* CAROUSEL */.car-banner.ban0 { background-image: url(../img/banner/banner_full.jpg); }.car-banner.ban1 { background-image: url(../img/banner/banner2XXX.jpg); }.car-banner { height: 500px; background-repeat: no-repeat; background-position-x: center; background-position-y: bottom; background-size: cover; }.car-href { width:100%; height:100% }/* NAVIGATION MENU *//* STICKY *//*body {padding-top:50px}.sticky +.navbar { background-color: #6dc190 !important; top:10px; }.sticky +.navbar li a { color: white !important }*//*.navbar-myheader { height:10px; }.navbar {    margin-bottom: 0;    z-index: 9999;    border: 0;    font-size: 12px !important;    line-height: 1.42857143 !important;    letter-spacing: 3px;    border-radius: 0;    font-family: Montserrat, sans-serif;    max-height: 100%;    top: 0;    background-color: #FFF !important;    -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;} BRAND .navbar-brand .brand-caption { color: #FFF; }.navbar-logo {height: 30px; margin-right:25px}.navbar li a, .navbar .navbar-brand { color: #000 !important; }.navbar-nav li a:hover, .navbar-nav li.active a { color: #FFF !important; background-color: #6dc190 !important; }.sticky +.navbar .navbar-nav li a:hover, .sticky +.navbar .navbar-nav li.active a { color: #6dc190 !important; background-color: #FFF !important; }.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {    background-color: #6dc190;}.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover {    background-color: #6dc190;}.sticky +.navbar .navbar-nav>.open>a, .sticky +.navbar .navbar-nav>.open>a:focus, .sticky +.navbar .navbar-nav>.open>a:hover {    background-color: #FFF;    color: #000 !important; }.sticky +.navbar .navbar-nav>.show>a, .sticky +.navbar .navbar-nav>.show>a:focus, .sticky +.navbar .navbar-nav>.show>a:hover {    background-color: #FFF;    color: #000 !important; } HAMBURGER .navbar-toggle .icon-bar { background-color: #FFF; }.navbar-toggle { border-color: transparent; background-color: rgba(255,255,255,0.3) !important; } AKTIVNI POLICKO .navbar .nav-item.active { background-color: #000; }.navbar .nav-item.active:hover { background-color: #222; } POLICKA MENU .navbar .nav-item { background-color: transparent; }.navbar .nav-item:hover { background-color: transparent; } DROP DOWN MENU  dropdown menu - roletka .navbar-nav>li>.dropdown-menu { background-color: #6dc190dd; border:0; border-radius:0 } TLACITKO PRO MOBILNI MENU .navbar .navbar-toggler:focus { outline: 5px auto #000; } TLACITKO SEARCH .navbar .btn-outline-success { color: #FFF; background-color: transparent; border-color: #FFF; }.navbar .btn-outline-success:hover { color: #fff; background-color: #000; border-color: #000; }.navbar .btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active { color: #fff; background-color: #000; border-color: #000; }.navbar .btn-outline-success { box-shadow: none !important; } POLICKO VYHLEDAVANI .navbar .form-control { box-shadow: none !important;  border-color: #000; }.navbar .form-control:focus { box-shadow: none !important; border-color: red; }*//* HEADER */.header-gradient {    padding: 10px 0;    width: 100%;    background-image: linear-gradient(90deg, #C5B39B 0%, #453E36 100%);    margin: 10px 0;}.header-font {    font-family: Montserrat, sans-serif;    letter-spacing: 4px;}.header-font.dark {    color: #8E7E6E;}/* BREADCRUMBS */.breadcrumbs { padding: 10px 0 8px; width: 100%; min-height: 40px; margin: 0 0 20px; border-bottom: 1px solid #6dc190; }.breadcrumbs a {color:#453E36;}.breadcrumbs a:hover {color:#8E7E6E;}/* POPUP MODAL REGISTRACE */.modal-wrap input[type=text],.modal-wrap input[type=email],.modal-wrap input[type=password] { width: 100%; padding: 15px; margin: 5px 0 5px 0; display: inline-block; border: none; background: #f1f1f1; }.modal-wrap .form-control:focus {border:0; outline: 0; box-shadow: none}.modal-wrap input[type=text]:focus,.modal-wrap input[type=password]:focus,.modal-wrap input[type=email]:focus { background-color: #ddd; outline: none }.modal-wrap .modal { display: none;  position: fixed;  z-index: 10000;  padding-top: 100px;  left: 0; top: 0; width: 100%;  height: 100%;  overflow: auto;  background-color: rgb(0,0,0);  background-color: rgba(0,0,0,0.9); }.modal-wrap .modal-content { background-color: #fefefe; border: 1px solid #888; margin: auto; display: block; width: 80%; max-width: 700px; max-height: 90%; overflow-y: auto;}.modal-wrap .modal-content-in { padding:20px; }.modal-wrap h1 {text-shadow: none; font-size: 40px; color: black; margin:10px auto 20px}.modal-wrap hr { border: 1px solid #f1f1f1; margin-bottom: 25px; }.modal-wrap .close { position: absolute; top: 15px; right: 35px; color: #8E7E6E; font-size: 40px; font-weight: bold; transition: 0.3s; opacity: 1; text-shadow: none; }.modal-wrap a { text-decoration: underline }.modal-wrap .close:hover,.modal-wrap .close:focus { text-decoration: none; cursor: pointer; opacity: 1; }.modal-wrap .modal-content { -webkit-animation-name: zoom; -webkit-animation-duration: 0.6s; animation-name: zoom; animation-duration: 0.6s; }@-webkit-keyframes zoom { from {-webkit-transform:scale(0)} to {-webkit-transform:scale(1)} }@keyframes zoom { from {transform:scale(0)} to {transform:scale(1)} }/* The snackbar */.snackbar { visibility: hidden; min-width: 250px; margin-left: -125px; background-color: #333; color: #fff; text-align: center; border-radius: 2px; padding: 16px; position: fixed; z-index: 1; left: 50%; bottom: 30px; }.snackbar.show { visibility: visible; -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; animation: fadein 0.5s, fadeout 0.5s 2.5s; }@-webkit-keyframes fadein { from {bottom: 0; opacity: 0;} to {bottom: 30px; opacity: 1;} }@keyframes fadein { from {bottom: 0; opacity: 0;} to {bottom: 30px; opacity: 1;} }@-webkit-keyframes fadeout { from {bottom: 30px; opacity: 1;} to {bottom: 0; opacity: 0;} }@keyframes fadeout { from {bottom: 30px; opacity: 1;} to {bottom: 0; opacity: 0;} }/* KONTAKTY */.kontakty { background-color:#453E36;  padding: 20px 0 15px }.kontakty h2 { color: #EEE; margin-bottom:30px }.kontakty p { color: #EEE; line-height: 1.1; font-size:15px; }/* FORMULAR */.kontakty form {margin: 10px 0}.kontakty .form-group { margin-bottom: 10px; }/* BUTTON */.white-border { border-color: #FFF; background-color: #000; color: #FFF; }.btn { display: block; border-radius: 20px; margin:10px auto; font-size: 16px; width:250px; max-width: 100%;}.btn.white-border { background-color: transparent; }.btn.white-border:hover { background-color: #fff; color: #2d2d30; }.btn.color-border { border: 2px solid #8E7E6E; background-color: #8E7E6E; color: #FFF; }.btn.color-border:hover { background-color: #fff; color: #8E7E6E; }.btn.color-border.inverse { border: 2px solid #8E7E6E; background-color: #FFF; color: #8E7E6E; }.btn.color-border.inverse:hover { background-color: #8E7E6E; color: #FFF; }.btn a { color:inherit !important; text-decoration: none !important; }.buttons { padding: 30px 0; }/* MAPA */.mapa { padding: 0}.grayscale { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%);}@media screen and (min-width: 1520px) {}@media screen and (min-width: 1200px) {    /* CAROUSEL */    .car-banner {height: 480px; }}@media screen and (max-width: 1199px) and (min-width: 992px) {}@media screen and (max-width: 1199px) {}@media screen and (max-width: 991px) and (min-width: 768px) {}@media screen and (max-width: 767px) {    /* NAVIGATION */    /*.navbar { letter-spacing: 0 }*/}@media screen and (max-width: 479px) {    /* CAROUSEL */    .car-banner.ban0 { background-image: url(../img/banner/banner_mobil.jpg); background-size: cover; }    .car-banner.ban1 { background-image: url(../img/banner/bannerXXX.jpg); background-size: cover;  }    .car-banner {height: 240px; background-size: 100%; }    .banner-carousel .carousel-caption { text-align:center; left:0; right:0; }    .banner-carousel.micro .car-banner { height:360px; background-size: 300%;}}/* GALLERY */.Gallery, .NoGallery {width:100%;}.gal_item .gal__glass { display: none; position: absolute; top: 50%; left: 50%; z-index: 1; transform: translateY(-50%) translateX(-50%); }.gal_item:hover .gal__glass { display: block; }.gal_item .gal__glass span { font-size: 25px; font-weight: 600; font-family: Arial,sans-serif; color: rgba(255,255,255,0.5); border: 2px solid rgba(255,255,255,0.5); padding: 3px 10px 3px; border-radius: 50%; }.gal_images .gal_item:hover:after { content:""; display: block; left:0; right:0; top:0; bottom:0; background-color: rgba(0,0,0,0.5); position: absolute; }.NoGallery .gal_images .gal_item:hover:after { display: none !important; }.NoGallery .gal_item { cursor: default !important; }.gal_item { height: 280px; float: left; position: relative; overflow: hidden; cursor: pointer; border-right: 0 solid #fff; border-bottom: 0 solid #fff; }.gal_item .img { width: 100%; height: 100%; border: 2px solid transparent; }.img { display: block; position: relative; text-align: center; text-decoration: none; line-height: inherit; }.img:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }.gal_item .img.horizontal img { max-width: none; }.product_box .img.horizontal img { max-width: none; }.max-width-none { max-width: none !important; }.gal_item .img img { min-width: 100%; min-height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; }.img img, .img i { max-width: 100%; max-height: 100%; vertical-align: middle; display: inline-block; }img, svg { border: none; display: inline-block; }.gal400 .gal_images .gal_item { height: 400px !important; }.gal350 .gal_images .gal_item { height: 350px !important; }.gal300 .gal_images .gal_item { height: 300px !important; }.gal250 .gal_images .gal_item { height: 250px !important; }.gal200 .gal_images .gal_item { height: 200px !important; }.gal150 .gal_images .gal_item { height: 150px !important; }.gal100 .gal_images .gal_item { height: 100px !important; }.gal75 .gal_images .gal_item { height: 75px !important; }.gal-4 .gal_item { width: 25%; }//.gal_item.gal_first { width: 100% !important; max-height: 100%; height: 300px !important; }@media screen and (min-width: 980px) {    .gal-5 .gal_item { width: 20%; }    .gal-6 .gal_item { width: 16.66%; }    .gal-7 .gal_item { width: 14.28%; }    .gal-8 .gal_item { width: 12.5%; }    .gal-9 .gal_item { width: 11.11%; }    .gal-10 .gal_item { width: 10%; }}@media screen and (max-width: 979px) {    .Gallery.gal150 .gal_images { height: 200px; }    .Gallery.gal100 .gal_images { height: 200px; }    .Gallery.gal75 .gal_images { height: 200px; }    .gal_item { width: 25%; height: 50%; }    //.thumbnailX:nth-child(8n+1) .gal_item { width: 50%; height: 100%; }    //.thumbnailX:nth-child(8n+8) .gal_item { width: 50%; height: 50%; }}@media screen and (max-width: 719px) {    .Gallery.gal150 .gal_images { height: 200px; }    .Gallery.gal100 .gal_images { height: 200px; }    .Gallery.gal75 .gal_images { height: 200px; }    .gal_item { width: 50% !important; height: 50% !important; }    //.thumbnailX:nth-child(5n+1) .gal_item { width: 100% !important; height: 100% !important; }}@media screen and (max-width: 479px) {    .gal_item { width: 100% !important; height: auto !important; }} // ROZVRHY<!-- odkaz 1 - tento radek nechte i ve vasem vlastnim souboru stylu -->   <!-- rozvrh trid  --><!-- zakladni styly pisma  -->.textnormal_1 {font-family: Arial; font-size: 12px}.textlarge_1 {font-family: Arial; font-size: 15px}.textsmall_1 {font-family: Arial; font-size: 9px}.textsmaller_1 {font-family: Arial; font-size: 8px}.textbaka_1 {font-family: Arial; font-size: 9px}.textinfo_1 {font-family: Arial; font-weight: bold; text-decoration: underline}.textlargebold_1 {font-family: Arial; font-size: 15px; font-weight: bold}.textlargerbold_1 {font-family: Arial; font-size: 16px; font-weight: bold}<!-- stranka s nabidkou  -->body.nb_rozvrh_1 {font-family: Arial; font-size: 13px; color: #000000; background-color: #C0C0C0; margin: 10px 10px 10px 10px}table.nb_tb_1 {font-family: Arial; font-size: 13px; color: #000000; background-color: #C0C0C0; border-collapse: separate; border: none #000000 0px}td.nb_td_1 {padding: 3px 13px 3px 13px; border: solid #000000 1px}td.nb_td_titulek_1 {font-family: Arial; font-size: 15px; font-weight: bold; text-align: center; border: solid #000000 1px}<!--  stranka s obsahem -->body.rozvrh_1 {font-family: Arial; font-size: 12px; color: #000000; background-color: #FFFFFF; margin: 10px 10px 10px 10px}table.tb_rozvrh_1 {table-layout: fixed; border-collapse: collapse; border: solid #000000 1px; margin: 5px 0px 5px 0px}table.tb_bezohr_1 {border: none #FFFFFF 0px; margin: 5px 0px 5px 0px}td.td_titulek_1 {background-color: #C0C0C0}td.td_ohr_1 {border: none #FFFFFF 0px; padding: 1px}td.td_1 {border: solid #C0C0C0 1px; padding: 1px 3px 1px 3px; text-align: center}<!-- odkaz 2 - tento radek nechte i ve vasem vlastnim souboru stylu -->   <!-- rozvrh ucitelu  --><!-- zakladni styly pisma  -->.textnormal_2 {font-family: Arial; font-size: 12px}.textlarge_2 {font-family: Arial; font-size: 15px}.textsmall_2 {font-family: Arial; font-size: 9px}.textsmaller_2 {font-family: Arial; font-size: 8px}.textbaka_2 {font-family: Arial; font-size: 9px}.textinfo_2 {font-family: Arial; font-weight: bold; text-decoration: underline}.textlargebold_2 {font-family: Arial; font-size: 15px; font-weight: bold}.textlargerbold_2 {font-family: Arial; font-size: 16px; font-weight: bold}<!-- stranka s nabidkou  -->body.nb_rozvrh_2 {font-family: Arial; font-size: 13px; color: #000000; background-color: #C0C0C0; margin: 10px 10px 10px 10px}table.nb_tb_2 {font-family: Arial; font-size: 13px; color: #000000; background-color: #C0C0C0; border-collapse: separate; border: none #000000 0px}td.nb_td_2 {padding: 3px 13px 3px 13px; border: solid #000000 1px}td.nb_td_titulek_2 {font-family: Arial; font-size: 15px; font-weight: bold; text-align: center; border: solid #000000 1px}<!--  stranka s obsahem -->body.rozvrh_2 {font-family: Arial; font-size: 12px; color: #000000; background-color: #FFFFFF; margin: 10px 10px 10px 10px}table.tb_rozvrh_2 {table-layout: fixed; border-collapse: collapse; border: solid #000000 1px; margin: 5px 0px 5px 0px}table.tb_bezohr_2 {border: none #FFFFFF 0px; margin: 5px 0px 5px 0px}td.td_titulek_2 {background-color: #C0C0C0}td.td_ohr_2 {border: none #FFFFFF 0px; padding: 1px}td.td_2 {border: solid #C0C0C0 1px; padding: 1px 3px 1px 3px; text-align: center}<!-- odkaz 3 - tento radek nechte i ve vasem vlastnim souboru stylu -->   <!-- rozvrh mistnosti  --><!-- zakladni styly pisma  -->.textnormal_3 {font-family: Arial; font-size: 12px}.textlarge_3 {font-family: Arial; font-size: 15px}.textsmall_3 {font-family: Arial; font-size: 9px}.textsmaller_3 {font-family: Arial; font-size: 8px}.textbaka_3 {font-family: Arial; font-size: 9px}.textinfo_3 {font-family: Arial; font-weight: bold; text-decoration: underline}.textlargebold_3 {font-family: Arial; font-size: 15px; font-weight: bold}.textlargerbold_3 {font-family: Arial; font-size: 16px; font-weight: bold}<!-- stranka s nabidkou  -->body.nb_rozvrh_3 {font-family: Arial; font-size: 13px; color: #000000; background-color: #C0C0C0; margin: 10px 10px 10px 10px}table.nb_tb_3 {font-family: Arial; font-size: 13px; color: #000000; background-color: #C0C0C0; border-collapse: separate; border: none #000000 0px}td.nb_td_3 {padding: 3px 13px 3px 13px; border: solid #000000 1px}td.nb_td_titulek_3 {font-family: Arial; font-size: 15px; font-weight: bold; text-align: center; border: solid #000000 1px}<!--  stranka s obsahem -->body.rozvrh_3 {font-family: Arial; font-size: 12px; color: #000000; background-color: #FFFFFF; margin: 10px 10px 10px 10px}table.tb_rozvrh_3 {table-layout: fixed; border-collapse: collapse; border: solid #000000 1px; margin: 5px 0px 5px 0px}table.tb_bezohr_3 {border: none #FFFFFF 0px; margin: 5px 0px 5px 0px}td.td_titulek_3 {background-color: #C0C0C0}td.td_ohr_3 {border: none #FFFFFF 0px; padding: 1px}td.td_3 {border: solid #C0C0C0 1px; padding: 1px 3px 1px 3px; text-align: center}<!-- odkaz 4 - tento radek nechte i ve vasem vlastnim souboru stylu -->   <!-- rozvrh supl. pohotovosti  --><!-- zakladni styly pisma  -->.textnormal_4 {font-family: Arial; font-size: 12px}.textlarge_4 {font-family: Arial; font-size: 15px}.textsmall_4 {font-family: Arial; font-size: 9px}.textsmaller_4 {font-family: Arial; font-size: 8px}.textbaka_4 {font-family: Arial; font-size: 9px}.textinfo_4 {font-family: Arial; font-weight: bold; text-decoration: underline}.textlargebold_4 {font-family: Arial; font-size: 15px; font-weight: bold}.textlargerbold_4 {font-family: Arial; font-size: 16px; font-weight: bold}<!-- stranka s nabidkou  -->body.nb_rozvrh_4 {font-family: Arial; font-size: 13px; color: #000000; background-color: #C0C0C0; margin: 10px 10px 10px 10px}table.nb_tb_4 {font-family: Arial; font-size: 13px; color: #000000; background-color: #C0C0C0; border-collapse: separate; border: none #000000 0px}td.nb_td_4 {padding: 3px 13px 3px 13px; border: solid #000000 1px}td.nb_td_titulek_4 {font-family: Arial; font-size: 15px; font-weight: bold; text-align: center; border: solid #000000 1px}<!--  stranka s obsahem -->body.rozvrh_4 {font-family: Arial; font-size: 12px; color: #000000; background-color: #FFFFFF; margin: 10px 10px 10px 10px}table.tb_rozvrh_4 {table-layout: fixed; border-collapse: collapse; border: solid #000000 1px; margin: 5px 0px 5px 0px}table.tb_bezohr_4 {border: none #FFFFFF 0px; margin: 5px 0px 5px 0px}td.td_titulek_4 {background-color: #C0C0C0}td.td_ohr_4 {border: none #FFFFFF 0px; padding: 1px}td.td_4 {border: solid #C0C0C0 1px; padding: 1px 3px 1px 3px; text-align: center}<!-- odkaz 5 - tento radek nechte i ve vasem vlastnim souboru stylu -->   <!-- rozvrh dozoru v hodine  --><!-- zakladni styly pisma  -->.textnormal_5 {font-family: Arial; font-size: 12px}.textlarge_5 {font-family: Arial; font-size: 15px}.textsmall_5 {font-family: Arial; font-size: 9px}.textsmaller_5 {font-family: Arial; font-size: 8px}.textbaka_5 {font-family: Arial; font-size: 9px}.textinfo_5 {font-family: Arial; font-weight: bold; text-decoration: underline}.textlargebold_5 {font-family: Arial; font-size: 15px; font-weight: bold}.textlargerbold_5 {font-family: Arial; font-size: 16px; font-weight: bold}<!-- stranka s nabidkou  -->body.nb_rozvrh_5 {font-family: Arial; font-size: 13px; color: #000000; background-color: #C0C0C0; margin: 10px 10px 10px 10px}table.nb_tb_5 {font-family: Arial; font-size: 13px; color: #000000; background-color: #C0C0C0; border-collapse: separate; border: none #000000 0px}td.nb_td_5 {padding: 3px 13px 3px 13px; border: solid #000000 1px}td.nb_td_titulek_5 {font-family: Arial; font-size: 15px; font-weight: bold; text-align: center; border: solid #000000 1px}<!--  stranka s obsahem -->body.rozvrh_5 {font-family: Arial; font-size: 12px; color: #000000; background-color: #FFFFFF; margin: 10px 10px 10px 10px}table.tb_rozvrh_5 {table-layout: fixed; border-collapse: collapse; border: solid #000000 1px; margin: 5px 0px 5px 0px}table.tb_bezohr_5 {border: none #FFFFFF 0px; margin: 5px 0px 5px 0px}td.td_titulek_5 {background-color: #C0C0C0}td.td_ohr_5 {border: none #FFFFFF 0px; padding: 1px}td.td_5 {border: solid #C0C0C0 1px; padding: 1px 3px 1px 3px; text-align: center}<!-- odkaz 6 - tento radek nechte i ve vasem vlastnim souboru stylu -->   <!-- rozvrh dozoru o prestavce  --><!-- zakladni styly pisma  -->.textnormal_6 {font-family: Arial; font-size: 12px}.textlarge_6 {font-family: Arial; font-size: 15px}.textsmall_6 {font-family: Arial; font-size: 9px}.textsmaller_6 {font-family: Arial; font-size: 8px}.textbaka_6 {font-family: Arial; font-size: 9px}.textinfo_6 {font-family: Arial; font-weight: bold; text-decoration: underline}.textlargebold_6 {font-family: Arial; font-size: 15px; font-weight: bold}.textlargerbold_6 {font-family: Arial; font-size: 16px; font-weight: bold}<!-- stranka s nabidkou  -->body.nb_rozvrh_6 {font-family: Arial; font-size: 13px; color: #000000; background-color: #C0C0C0; margin: 10px 10px 10px 10px}table.nb_tb_6 {font-family: Arial; font-size: 13px; color: #000000; background-color: #C0C0C0; border-collapse: separate; border: none #000000 0px}td.nb_td_6 {padding: 3px 13px 3px 13px; border: solid #000000 1px}td.nb_td_titulek_6 {font-family: Arial; font-size: 15px; font-weight: bold; text-align: center; border: solid #000000 1px}<!--  stranka s obsahem -->body.rozvrh_6 {font-family: Arial; font-size: 12px; color: #000000; background-color: #FFFFFF; margin: 10px 10px 10px 10px}table.tb_rozvrh_6 {table-layout: fixed; border-collapse: collapse; border: solid #000000 1px; margin: 5px 0px 5px 0px}table.tb_bezohr_6 {border: none #FFFFFF 0px; margin: 5px 0px 5px 0px}td.td_titulek_6 {background-color: #C0C0C0}td.td_ohr_6 {border: none #FFFFFF 0px; padding: 1px}td.td_6 {border: solid #C0C0C0 1px; padding: 1px 3px 1px 3px; text-align: center}