@CHARSET "UTF-8"; #cookie {   border:1px solid #f2f2f2; } #cookie, #cookieDialog {   font-family:'Open Sans', sans-serif;   font-size:14px !important; } .cookieButAgree:hover, #cookieDialog .yesno.active {   background-color:#01a8ec !important;   border-color:#01a8ec !important; } #containerd iframe {   border:none; } #cookie a:hover, #cookieDialog a:hover, #cookieDialog .cookieYesNo {   color:#01a8ec !important; } #cookieDialog .accordion h3 {   background:#FFFFFF;   color:#000000; } .fail-block {   padding-bottom:50px !important; } .fail-head {   position:relative; } .fail-head h2 {   font-size:282px !important;   line-height:282px !important;   color:#ccd5db87 !important; } .fail-head2 {   display:flex;   justify-content:center; } .fail-head2 h2 {   position:absolute;   top:130px;   font-weight:bold !important;   font-size:101px !important;   line-height:101px !important;   color:#01a8ec !important; } .fail-t2 {   color:#475459 !important;   font-size:21px !important;   line-height:25px !important;   font-weight:bold;   display:flex;   justify-content:center; } .fail-t2 .padi {   max-width:600px; } .fail-t1 {   color:#475459 !important;   font-size:24px !important;   line-height:30px !important;   margin-bottom:10px !important; } .uvod-button a {   display:inline-block;   color:#ffffff;   padding:10px 30px 10px 30px !important;   font-size:18px !important;   text-decoration:none;   border-radius:0px !important;   text-align:center;   background-color:#01a8ec !important;   border-top-width:0px;   border-right-width:0px;   border-bottom-width:0px;   border-left-width:0px;   border-style:none;   font-size:11px;   line-height:25px; } .uvod-button a:hover {   background-color:#000000 !important; } @media screen and (max-width:650px) {   .fail-head2 h2 {  top:70px;  font-size:60px !important;  line-height:60px !important;   }  .fail-head {  margin-bottom:0px;   }  .fail-head h2 {  font-size:150px !important;  line-height:150px !important;   } } .videoCenter {   width:560px;   float:none;   margin:0 auto 0 auto; } .reference .item {   width:700px;   margin:0 auto 50px auto; } .psSliderCont {   margin:0 auto 0 auto;   max-width:100%; } .odoba table {   max-width:160px; } .odoba table td:nth-child(2) {   text-align:right; } .odoba table td {   padding:0; } .openingHoursException {   margin-top:30px;   color:#d61e33;   font-size:23px;   line-height:38px;   font-weight:normal;   text-align:left;   text-transform:none;   width:350px; } #bgvid {   position:absolute;   top:50%;   left:50%;   min-width:100%;   min-height:100%;   width:auto;   height:auto;   transform:translateX(-50%) translateY(-50%);   background:url(/data/video/poster.jpg) no-repeat;   background-size:cover; } .programMenu .col {   cursor:pointer; } #paged25 {   background-size:inherit !important; } #menu-open a {   float:left;   margin-top:8px; } ul {   margin:20px !important;   padding:0 !important; } #menu ul, #menu-resp ul, #menu-resp ul li, #topMenu ul ul li div {   margin:0 !important;   padding:0 !important; } #menu-resp .menu--block {   float:none !important;   width:auto !important;   margin:0 auto 0 auto; } #menu-resp .menu--item > div {   padding:10px 0 10px 0 !important;   border-radius:20px; } #mapCont {   overflow:hidden;   display:none; } .bx-wrapper .bx-controls-direction a {   z-index:100 !important; } .nowidth .col {   max-width:33% !important;   width:33% !important; } #mapbot { float:left; width:100%; height:480px; background:#111111; } #mapin a {   color:rgba(1, 168, 236, 1) ; } .routeTitle {   position:absolute;   width:200px;   background:rgba(1, 168, 236, 1);   height:50px;   margin:73px 0 0 -77px;   transform:rotate(-90deg);   font-size:1.3em;   font-weight:bold;   text-align:center !important;   color:#FFFFFF;   font-family:'Open Sans', sans-serif;   cursor:pointer; } .mapRoute {   width:245px;   margin-left:50px; } .mapRoute input {   padding:5px 10px 5px 10px; } #mapdesc p {   margin-bottom:10px;   font-size:1.3em; } #map { position:relative; width:100%; height:480px; background:#F0F0F0; } #mapin { position:absolute; width:300px; background:#FFF;   height:198px; right:-253px;   margin:-330px 0 0 0; z-index:1; -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); filter:alpha(opacity=90); font-size:0.9em; line-height:1.3em; -webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.5); -moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.5); box-shadow:0px 0px 15px 0px rgba(0,0,0,0.5); } #mapin div { padding:15px 10px 15px 10px; text-align:left; } .restbox .padibc {   display:flex !important;   align-items:center;   justify-content:center;   height:250px !important;   background:#FFFFFF;   text-align:center; } #cookieWarning {   font-family:'Open Sans', sans-serif; } #cookieWarningBut {   border:none !important;   background:rgba(1, 168, 236, 1) !important; } #cookieWarning a {   color:rgba(1, 168, 236, 1) !important; } #cookieWarningBut:hover {   background:rgba(248, 176, 55, 1) !important; } #back-top a {   font-family:'Open Sans', sans-serif; } #back-top:hover .up .btimg {   border-bottom-color:rgba(1, 168, 236, 1) !important; } .menu--block-node1 {   border-radius:20px;   margin-top:50px !important; } .programMenu .col .padic {   transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; } .programMenu .col:hover .padic {   background-color:#000000 !important; } .morePhoto {   position:absolute;   border:1px solid #FFFFFF;   padding:10px 20px 10px 20px;   z-index:10;   color:#FFFFFF;   text-decoration:none;   font-size:14px;   transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; } .gallery--item:hover .morePhoto {   background:#01a8ec; } .gallery--item .morePhoto:hover {   background:#000000; } .photoOver {   position:absolute;   background-color:rgba( 0,0,0,0.4 ) ;   width:25% !important;   height:25vw !important; } .slidercont {   margin:0 auto 0 auto;   width:500px; } .slider .item {   text-align:center; } .slider .item .img {   margin-bottom:30px; } .slider .item .img img {   margin:0 auto 0 auto; } .slider .item .title {   font-size:2em;   font-weight:bold;   margin-bottom:20px; } .bx-wrapper .bx-prev, .bx-wrapper .bx-next {   width:49px !important;   height:49px !important;   background-position:center center !important;   opacity:0.5;   transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; } .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover {   opacity:1; } .bx-wrapper .bx-prev {   left:-100px !important;   background-image:url( '/data/web/prev.jpg' ) !important; } .bx-wrapper .bx-next {   right:-100px !important;   background-image:url( '/data/web/next.jpg' ) !important; } .bx-wrapper .bx-pager.bx-default-pager a {   background:#868686 !important; } .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {   background:rgba(248, 176, 55, 1) !important; } #topMenu_clone {   background-color:rgba( 0, 0, 0, 0.9 ) !important; } #topMenu_clone .col.col1 .padic {   padding-top:20px !important; } #topMenu_clone .col.col1, #topMenu .col.col1 {   max-width:20% !important;   width:20% !important; } #topMenu_clone .col.col1 img {   max-height:70px !important;   width:auto !important; } #topMenu_clone .col.col2, #topMenu .col.col2 {   max-width:80% !important;   width:80% !important; } #topMenu_clone .col.col2 .menu, #topMenu .col.col2 .menu {   float:right !important;   width:800px !important;   margin-top:11px !important; } #topMenu_clone .col.col2 .text, #topMenu .col.col2 .text {   float:right !important;   width:180px !important; } #topMenu_clone .col.col2 .text img, #topMenu .col.col2 .text img {   vertical-align:middle; } #menu li {   border-radius:20px !important; } #menu li > div {   border-radius:20px !important; } #menu li > div > a {   padding:10px 20px 10px 20px !important;   float:left; } #topMenu .menu ul ul li {   margin:5px 0 5px 0 !important; } .flexCenter .padibc {   display:flex !important;   align-items:center;   justify-content:center; } #topMenu .padibc {   display:block !important; } .galHome .gallery--all .gallery--item, .galHome .gallery--all .gallery--item div {   margin:0;   width:25%;   height:25vw; } .galHome .gallery--all .gallery--item div {   width:100%; } #bottomContact table td {   padding:0; } #bottomContact table td:first-child {   vertical-align:top; } .home .block2, .home .block3 {   position:relative; } .home .block.block1 h1 {   margin-top:9vw !important; } .home .block.block1 .text {   margin-bottom:9vw !important; } @media screen and ( max-height:640px ) {   .home .block.block1 h1 {  margin-top:1vw !important;   }   .home .block.block1 .text {  margin-bottom:1vw !important;   } } @media screen and ( max-width:1300px ) {   #topMenu .col.col1 {  max-width:100% !important;  width:100% !important;  text-align:center !important;   }  #topMenu .col.col2 {  max-width:100% !important;  width:100% !important;   }  #topMenu .col.col2 .menu {  float:none !important;  width:760px !important;  margin:0 auto 0 auto;   }  #topMenu .col.col2 .menu .padim {  width:960px !important;  margin:30px auto 0 auto !important;   }  #topMenu .col.col2 .text {  float:none !important;  width:100% !important;  text-align:center !important;   } } @media screen and ( max-width:1000px ) { .flexCenter .padibc {  display:block !important;   }  .big h2 {  font-size:70px !important;  line-height:75px !important;   }  .restbox .padibc {  display:block !important;  height:auto !important;   }  .restbox .col {  width:50% !important;  max-width:50% !important;  height:250px !important;  margin:10px 0 10px 0;   } } @media screen and ( max-width:700px ) {   h1, h2 {  font-size:40px !important;  line-height:50px !important;   }  #topMenu .col.col2 .menu .padim {  width:auto !important;   }  #menu-open {  margin-top:-10px;   }  .slidercont {  width:100%;   }  .bx-controls-direction {  display:none !important;   }   #topMenu .col.col2 .menu {  float:right !important;  width:100px !important;  margin-top:-40px !important;   }  #topMenu_clone .col.col2 .menu, #topMenu .col.col2 .menu {  width:100%;  margin-right:0 !important;   }  #topMenu .col.col2 .text {  display:none;   }   #open-icon {  margin:0px 0 0 10px;   }  .galHome .gallery--all .gallery--item {  width:50% !important;  width:50vw;   }  .galHome .gallery--all .gallery--item div {  width:100% !important;   }  #topMenu .padibc { display:flex !important;   }  .reference .item {  width:100%;  margin:0;   } } @media screen and ( max-width:600px ) {   .videoCenter, .videoCenter iframe {  width:100%;   } } @media screen and ( max-width:500px ) {   .restbox .col {  width:100% !important;  max-width:100% !important;  height:auto !important;   }  .galHome .gallery--all .gallery--item, .galHome .gallery--all .gallery--item div {  width:100% !important;  height:150px !important;   }  h1, h2 {  font-size:25px !important;  line-height:32px !important;   }  .psSliderCont {  height:auto;   }  .psSliderCont .bx-viewport {  overflow-y:auto;   } }