@CHARSET "UTF-8"; #ui-datepicker-div .ui-widget-header .ui-datepicker-next .ui-icon, #ui-datepicker-div .ui-widget-header .ui-datepicker-prev .ui-icon, #ui-datepicker-div .ui-widget-header .ui-datepicker-next:hover .ui-icon, #ui-datepicker-div .ui-widget-header .ui-datepicker-prev:hover .ui-icon {   background-image:url(/data/web_staraskola/arrow-right.svg) !important;   background-size:15px;   background-repeat:no-repeat;   background-position:center center;   width:20px !important;   height:20px !important;   margin:10px 0 0 0 !important;   position:static;   opacity:0.6; } #ui-datepicker-div .ui-widget-header .ui-datepicker-next:hover, #ui-datepicker-div .ui-widget-header .ui-datepicker-prev:hover {   background-color:transparent !important; } #ui-datepicker-div .ui-widget-header .ui-datepicker-next:hover .ui-icon, #ui-datepicker-div .ui-widget-header .ui-datepicker-prev:hover .ui-icon {   opacity:1; } #ui-datepicker-div .ui-widget-header .ui-datepicker-prev .ui-icon, #ui-datepicker-div .ui-widget-header .ui-datepicker-prev:hover .ui-icon {   background-image:url( '/data/web_staraskola/arrow-left.svg' ) !important; } #ui-datepicker-div.ui-datepicker .ui-datepicker-title select {   padding:10px 28px 10px 10px !important;   text-align:center;   font-size:15px;   margin:0 10px 0 10px;   width:auto;   border-color:#d4d2d2;   appearance:none;   background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");   background-repeat:no-repeat;   background-position:right+5px center;   background-size:1em; } #ui-datepicker-div {   width:auto !important;   padding:10px !important; } #ui-datepicker-div .ui-datepicker-buttonpane .ui-state-default {   background:#631616 !important;   font-weight:normal;   color:#FFFFFF;   padding:10px 20px 10px 20px !important; } #ui-datepicker-div .ui-datepicker-buttonpane .ui-state-default.ui-datepicker-current {   color:#000000;   background:#f2f2f2 !important; } #ui-datepicker-div .ui-datepicker-buttonpane .ui-state-default:hover {   background-color:#5d5548 !important;   color:#FFFFFF; } #ui-datepicker-div .ui-state-default {   border:1px solid #F2F2F2 !important;   background:#F2F2F2 !important;   margin:2px; } #ui-datepicker-div .ui-state-default.ui-state-active, #ui-datepicker-div .ui-state-default:hover {   background-color:#631616 !important;   color:#FFFFFF !important; } #ui-datepicker-div .ui-state-default.ui-state-highlight {   border-color:#631616 !important; } #ui-datepicker-div .ui-state-default {   text-align:center; } #footBooking {   position:fixed;   bottom:-100px;   z-index:1;   border-top:1px solid #e7e7e7; } #footBooking .footBooking {   display:flex;   align-items:center; } #footBooking .footBooking > div {   float:left;   width:25%;   position:relative;   padding:0 20px 0 20px; } #footBooking .footBooking > div > span {   position:absolute;   top:0;   text-transform:uppercase;   color:#5d5548;   font-size:13px;   font-weight:bold; } #footBooking .footBooking > div:nth-child( 1 ), #footBooking .footBooking > div:nth-child( 2 ) {   border-right:1px solid #e7e7e7; } #footBooking .footBooking > div:nth-child( 3 ) {   text-align:center; } #footBooking .footBooking > div:nth-child( 4 ) {   text-align:center; } #footBooking .footBooking > div:nth-child( 5 ) {   text-align:right; } #footBooking .footBooking > div:nth-child( 5 ) a {   background-image:url(/data/web_staraskola/phone.svg) !important;   background-size:20px;   background-repeat:no-repeat;   background-position:left center;   padding:10px 0 10px 27px; } #footBooking .footBooking a {   color:#000000;   text-decoration:none;   font-size:17px;   transition:background-color 0.3s ease-in-out;   -webkit-transition:background-color 0.3s ease-in-out;   -moz-transition:background-color 0.3s ease-in-out; } #footBooking .footBooking a:hover {   text-decoration:underline; } #footBooking .footBooking input[type="text"] {   padding:30px 30px 0px 0px;   font-size:15px;   font-weight:bold;   outline:none;   cursor:pointer;   width:100%;   background-repeat:no-repeat;   background-position:right+10px center;   background-size:16px;   border:none;   background-image:url(/data/web_staraskola/calendar.svg); } #footBooking .footBooking input[type="button"], #footBooking .footBooking > div:nth-child( 4 ) a {   border:none;   padding:10px 30px 10px 30px;   background-color:#bfae3f;   cursor:pointer;   width:auto;   color:#FFFFFF;   font-size:16px;   border-radius:0;   font-weight:bold; } #footBooking .footBooking > div:nth-child( 4 ) a {   background-color:#631616; } #footBooking .footBooking input[type="button"]:hover, #footBooking .footBooking > div:nth-child( 4 ) a:hover {   background-color:#000000; } @media screen and ( max-width:900px ) {   #footBooking .footBooking > div:nth-child( 1 ), #footBooking .footBooking > div:nth-child( 2 ) {  display:none;   }  #footBooking .footBooking > div {  width:50%;   } } @media screen and ( max-width:750px ) {   #footBooking .footBooking > div:nth-child( 5 ) {  display:none;   }  #footBooking {  border:none;   }  #footBooking .padic {  padding:0 !important;   }  #footBooking .footBooking > div {  padding:0;   }  #footBooking .footBooking input[type="button"], #footBooking .footBooking > div:nth-child( 4 ) a {  width:100%;  border-radius:0;  padding:20px 0 20px 0;  display:block;  height:60px;   }  #footBooking .footBooking > div {  width:100%;   } } iframe {   border:none; } #containerdl *{   font-family:"Open Sans", sans-serif !important; } #containerdl img {   line-height:16px !important; } .psSliderBg {   display:none !important; } .edBuy {   padding:0 20px 0 50px !important; } .bx-wrapper .bx-pager.bx-default-pager a {   background:#cacaca; } .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:#bfae4f !important; } #butRez {   padding-top:30px; } #eshopBasket a {   color:#000000 !important;   font-weight:400 !important; } #eshopBasket .ebImage {   margin-right:10px;   width:110px; } .ePriceVersionMore {   height:50px; } .ebH h2 {   font-size:20px !important; } ul.eshopTabs {   padding:10px 15px 10px 15px !important; } #goods .good .pad .image {   height:auto !important; } .ebGoodTop, .ebGood .ebDetail, .ebGoodDiscountTicket .ebDetail {   padding:10px 20px 20px 20px;   justify-content:space-between; } .ePriceVersion {   margin-top:0 !important; } .ebGood .ebH {   padding:10px 10px 0 10px; } ul.eshopTabs li.ui-tabs-active > a {   color:#FFFFFF !important; } ul.eshopTabs li > a > span {   border-radius:50%;   width:25px;   text-align:center;   height:25px; } #ed .eVoucherR input, #eshopBasket .ebFR input, #eshopBasket .ebFR textarea, #ed select, #eshopBasket select {   border:1px solid #AAAAAA; } #ed, #eshopCategory, #eshopBasket {   font-size:15px !important;   line-height:25px !important; } #goods .good {   height:auto !important; } .ePriceVersionMore a, #goods .good .pad .description {   font-size:15px !important;   font-weight:normal !important; } #goods .good .pad .name a {   font-weight:600 !important;   font-size:17px !important; }  .eFlexbox {   justify-content:space-between; } .edPricen {   display:flex;   align-items:center; } .edPricen span {   font-weight:600 !important;   margin-left:10px; } #edImgContainer {   float:left;   border:none !important; } #ed .edText .vvalidity {   margin-bottom:20px; } #ed .edText .vvalidity span {   font-weight:bold; } #edImg .pad {   margin:0 !important; } #edImg .pad img {   float:left;   -webkit-box-shadow:5px 5px 15px 0px rgba(0,0,0,0.2);   -moz-box-shadow:5px 5px 15px 0px rgba(0,0,0,0.2);   box-shadow:5px 5px 15px 0px rgba(0,0,0,0.2); } #eOptions {   display:block !important;   width:100%;   margin-top:0 !important; } #eOptions .eOption {   width:100%;   display:flex;   align-items:center;   flex-wrap:wrap; } .edBuy {   background-image:url( '/data/web_staraskola/cart.svg' ) !important;   background-position:20px center !important; } #eVouchers, .eFlexbox {   margin-top:0 !important; } #eVouchers .eVoucher .eVoucherL, #eOptions .eOption .eOptionTitle {   float:left !important;   width:20% !important; } #eVouchers .eVoucher .eVoucherR, #eOptions .eOption .eOptionField {   float:right !important;   width:80% !important; } #eVouchers .eVoucher .eVoucherR select, #eOptions .eOption .eOptionField select {   width:fit-content !important; } .text table {   overflow-x:auto;   display:block; } #eshopTabs li {   background-image:none !important;   padding:0 !important; } #butRez a {   padding:20px;   background-color:rgba(191, 174, 79, 1); } #butRez a:hover {   background-color:#FFFFFF;   color:#000000 !important; } #ui-datepicker-div.ui-datepicker .ui-datepicker-title select {   font-size:13px;   padding:7px; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {   height:30px;   margin-top:2px; } .gNoth, .gYesh {   font-size:25px;   line-height:38px;   font-weight:400;   text-align:center; } #ui-datepicker-div .ui-widget-header .ui-datepicker-next .ui-icon, #ui-datepicker-div .ui-widget-header .ui-datepicker-prev .ui-icon, #ui-datepicker-div .ui-widget-header .ui-datepicker-next:hover .ui-icon, #ui-datepicker-div .ui-widget-header .ui-datepicker-prev:hover .ui-icon {   background-image:url(/data/web_staraskola/arrow-left.svg) !important;   background-position:center center;   background-size:17px;   height:30px;   margin:0 !important;   left:0;   top:0;   width:100% !important; } #ui-datepicker-div .ui-widget-header .ui-datepicker-next .ui-icon, #ui-datepicker-div .ui-widget-header .ui-datepicker-next:hover .ui-icon{   background-image:url(/data/web_staraskola/arrow-right.svg) !important; } .fail-block {   padding-bottom:50px !important; } .fail-head {   position:relative;   margin-bottom:-50px; } .fail-head h2 {   font-size:282px !important;   line-height:282px !important; } .fail-head h2 strong {   color:#f5f5f5 !important;   font-weight:700 !important; } .fail-head2 {   display:flex;   justify-content:center; } .fail-head2 h2 {   position:absolute;   top:95px;   font-weight:bold !important;   font-size:101px !important;   line-height:101px !important;   color:#BFAE3F !important;   font-weight:100 !important; } .fail-t2 {   color:#000000 !important;   display:flex;   justify-content:center; } .fail-t2 .padi {   max-width:600px; } .fail-t1 {   color:#BFAE3F !important;   font-size:24px !important;   line-height:30px !important;   margin-top:30px !important;   margin-bottom:20px !important; } #balicky {   display:flex;   border-left:1px solid #fff;   border-top:1px solid #fff; } #balicky > div {   border-right:1px solid #fff;   padding:15px 20px 15px 50px;   font-family:"Open Sans", sans-serif !important;   font-weight:400 !important;   font-size:17px !important;   letter-spacing:0em;   position:relative;   flex-grow:1;   flex-shrink:1;   flex-basis:0; } #balicky > div:not( .active ) {   cursor:pointer; } #balicky > div:not( .active ):hover, #balicky > div.active {   background-color:#FFFFFF; } #balicky > div:before {   content:'1';   position:absolute;   top:20px;   left:10px;   color:#7a7a7a;   font-family:"Open Sans", sans-serif !important;   font-weight:300 !important;   font-size:45px !important;   letter-spacing:0em; } #balicky > div:nth-child( 2 ):before {   content:'2'; } #balicky > div:nth-child( 3 ):before {   content:'3'; } #balicky > div:nth-child( 4 ):before {   content:'4'; } #balicky > div:nth-child( 5 ):before {   content:'5'; } #balicek1 .padibc, #balicek2 .padibc, #balicek3 .padibc, #balicek4 .padibc, #balicek5 .padibc {   display:flex !important; } #balicek1 .col .padic, #balicek2 .col .padic, #balicek3 .col .padic, #balicek4 .col .padic, #balicek5 .col .padic {   height:100%; } #cookie {   border:1px solid #e7e7e7;   box-shadow:0 0.625em 1.875em rgb(2 2 3 / 28%); } #cookie, #cookieDialog, #back-top {   font-family:"Open Sans", sans-serif; } #cookieDialog .accordion h3, .cookieTitle {   font-family:"Open Sans", sans-serif;   font-weight:700 !important; } .cookieButAgree, #cookieDialog .yesno.active {   background-color:#bfae4f !important;   border-color:#bfae4f !important; } .cookieButAgree:hover {   background-color:#000000 !important;   border-color:#000000 !important; } #cookie .cookieButs {   float:right !important; } #cookie .cookieButSettings {   border:none; } #cookie .cookieButSettings:hover {   background:transparent;   color:#000000;   text-decoration:underline; } #cookieDialog .cookieYesNo, #cookie a:hover, #cookieDialog a:hover {   color:#bfae4f !important; } .buts {   float:left;   width:100%; } .buts > div {   float:left;   list-style:none;   background:#631616;   padding:10px 20px 10px 20px;   margin:0 10px 10px 0;   color:#FFF;   cursor:pointer;   transition:background-color .3s ease-in-out; } .buts > div:hover, .buts > div.active {   background-color:#bfae4f; } #home-rozcestnik {   cursor:pointer; } #containerdl .hidden {   display:none; } .sOkMess, .sErrMess {   font-size:20px !important;   font-weight:normal !important;   margin-top:20px !important; } .centerselect select {   width:70px !important;   margin:0 auto 0 auto !important;   float:none !important;   display:block; } .pages > div > span, .pages > div > a {   padding:5px;   font-size:15px !important; } .pages > div > span {   color:#AAAAAA;   font-weight:bold; } .pages a {   color:#631616;   font-weight:normal;   text-decoration:none; } .pages a:hover {   text-decoration:underline; } .clickable {   cursor:pointer; }  li#menu-close {  right:30px !important; } #containerdl .text ul:not( .news--items ) {   list-style:none;   margin:20px 0 20px 0; } #containerdl .text ul:not( .news--items ) li {   background-image:url( /data/web_staraskola/li.svg );   background-repeat:no-repeat;   background-size:10px;   background-position:left 9px;   padding-left:20px; } #gallv {   background-color:#000000 !important;   color:#ffffff;   right:-250px;   position:fixed;   width:400px;   height:200px;   top:180px;   z-index:10 !important;   max-width:100% !important;   max-height:100% !important;   transition:all .3s ease-in-out; } #gallv:hover {   background-color:#bfae3f !important;   transition:all .3s ease-in-out;   right:0px !important; } #gallv .pad {   display:grid !important;   grid-template-columns:1fr 1fr !important;   width:400px !important;   height:200px !important; } #gallv .pad .small {   display:grid !important;   grid-template-columns:2fr !important;   width:150px !important;   height:200px !important; } #gallv .pad .small span {   font-size:17px !important;   font-family:"Open Sans", sans-serif !important;   top:-10px;   position:relative;   margin:auto !important;   display:block;   text-align:center;   width:70% !important; } #gallv .pad .small img {   margin:auto !important; } #gallv .pad .big {   display:grid !important;   grid-template-columns:2fr !important;   padding:10px !important;   font-size:15px !important;   font-family:"Open Sans", sans-serif !important;   width:250px !important;   height:200px !important; } #gallv .pad .big a {   text-transform:uppercase !important;   text-decoration:none !important;   background:#631616;   width:150px;   text-align:center;   color:white;   font-size:14px;   border:4px solid #631616;   top:-18px !important;   position:relative;   cursor:pointer; } #rezv {   background-color:#BFAE3F !important;   color:#ffffff;   right:-250px;   position:fixed;   width:400px;   height:130px;   top:420px;   z-index:10 !important;   transition:all .3s ease-in-out; } #rezv:hover {   background-color:#000000 !important;   transition:all .3s ease-in-out;   right:0px !important; } #rezv .pad {   display:grid !important;   grid-template-columns:1fr 1fr !important; } #rezv .pad .small {   display:grid !important;   grid-template-columns:1fr !important;   width:150px !important;   height:130px !important; } #rezv .pad .small span {   margin:auto;   font-size:20px;   text-align:center;   font-family:"Open Sans", sans-serif !important; }  #rezv .pad .big {   display:grid !important;   grid-template-columns:2fr !important;   padding:10px !important;   font-size:15px !important;   font-family:"Open Sans", sans-serif !important;   width:250px !important;   height:130px !important; } #rezv .pad .big .buttonclick {   text-transform:uppercase !important;   text-decoration:none !important;   background:#631616;   width:150px;   text-align:center;   color:white;   font-size:14px;   border:4px solid #631616;   top:21px !important;   position:relative;   cursor:pointer; } #rezv .pad .big .noclick {   text-transform:none !important;   text-decoration:none !important;   background:transparent !important;   width:2000px;   text-align:left;   color:white;   font-size:14px;   border:0px solid #631616;   top:-16px !important;   position:relative;   cursor:pointer; } .noclick:hover {   text-decoration:underline !important; } #hlavnistrana-3 .col:hover .button a {   background-color:rgba(255, 255, 255, 1) !important;   color:rgba(0, 0, 0, 1) !important; } #top-line {   max-height:30px !important;   height:30px !important;   max-width:100% !important;   width:100% !important; } #top-line .col2 .padic {   position:absolute !important;   z-index:3 !important; } #menu-open {   line-height:13px !important; } .news--items {   display:grid !important;   grid-template-columns:1fr 1fr 1fr !important;   grid-gap:20px !important;   list-style:none !important; } .news--items li {   cursor:pointer; } .news--items li:hover a {   text-decoration:underline; } .news--items li .img {   width:100%;   height:190px;   overflow:hidden;   margin-bottom:10px; } .news--items li .img > div {   height:100%;   transition:background-size .3s ease-in-out;   background-size:100%;   background-position:center center;   background-repeat:no-repeat; } .news--items li:hover .img > div {   background-size:105%; } .news--items li a {   color:#000000;   text-decoration:none; } .cover-blok {   background-size:cover !important;   width:100% !important; } .nadpis1 {   background-size:cover !important;   display:block !important;   float:none !important;   margin:auto !important;   align-items:center;   background-size:cover !important;   text-shadow:0px 0px 3px #000000 !important;   padding:30px 30px 30px 30px !important; } .text-leva {   width:700px !important; }  #nadpis1stred {   background-size:cover !important; } #nadpis1stred-tmavy {   background-size:cover !important; } #nadpis1-wellness .col1 {   display:flex !important;   float:none !important;   margin:auto !important;   align-items:center;   margin-left:150px !important;   background-size:cover !important;   text-shadow:0px 0px 20px #000000 !important; } #nadpis1stred .col1 {   display:flex !important;   float:none !important;   margin:auto !important;   align-items:center;   background-size:cover !important; } #nadpis1stred-tmavy .col1 {   display:flex !important;   float:none !important;   margin:auto !important;   align-items:center;   background-size:cover !important;   text-shadow:0px 0px 20px #000000 !important; } #menu-animace {   -webkit-transition:all 0.3s ease-in-out;   transition:all 0.3s ease-in-out;   -moz-transition:all 0.3s ease-in-out; } #containerdl #topMenu {   margin-top:-13px !important;   position:absolute !important;   background:-moz-linear-gradient(top, rgba( 0, 0, 0, 0 ) 0px, rgba( 0, 0, 0, 0 ) 43px, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);   background:-webkit-linear-gradient(top, rgba( 0, 0, 0, 0 ) 0px, rgba( 0, 0, 0, 0 ) 43px, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);   background:linear-gradient(to bottom, rgba( 0, 0, 0, 0 ) 0px, rgba( 0, 0, 0, 0 ) 43px, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%); } #containerdl #topMenu_clone {   margin-top:-40px !important; } #topMenu_clone img {   height:100px !important;   object-fit:contain !important;   object-position:0 14px !important; } #logo {   margin-top:11px !important;   z-index:4 !important; } #paged103 > #pagedin > .block.block1 > .padib > .padibc > .col.col2 > .padic > .menu.menu1 li.item--active > div, #paged102 > #pagedin > .block.block1 > .padib > .padibc > .col.col2 > .padic > .menu.menu1 li.item--active > div > a {   color:rgba(255, 255, 255, 1) !important;   text-decoration:none !important;   border-bottom:3px solid #bfae4f !important; } #paged105 > #pagedin > .block.block1 > .padib > .padibc > .col.col2 > .padic > .menu.menu1 li.item--active > div, #paged102 > #pagedin > .block.block1 > .padib > .padibc > .col.col2 > .padic > .menu.menu1 li.item--active > div > a {   color:rgba(255, 255, 255, 1) !important;   text-decoration:none !important;   border-bottom:3px solid #bfae4f !important; }  #topMenu {   z-index:2 !important; } #topMenu .col1, #topMenu_clone .col1 {   width:270px !important; } #topMenu .padibc, #topMenu_clone .padibc {   display:flex !important;   align-items:center; } #topMenu .col2, #topMenu_clone .col2 {  width:calc( 100% - 256px ) !important; } #topMenu #menu, #topMenu_clone #menu {   width:calc( 100% - 60px ); } #topMenu_clone #menu {   margin-top:14px; } #topMenu #menu > ul, #topMenu_clone #menu > ul {   float:right;   width:auto; } .align-center {   margin:auto !important;   float:none !important;   display:block !important; } .text-slider {   max-width:100%;   width:1000px !important;  float:none !important;   text-decoration:none !important;   list-style:none !important;   position:relative !important;   align-items:center !important;   margin:auto !important;   top:230px !important;   font-family:"Ubuntu", sans-serif !important; } .psSliderCont .item a {   text-decoration:none !important;   align-items:center !important;   position:static !important;   font-family:"Ubuntu", sans-serif !important; } #containerdl .titlehlavnistrana {   font-family:"Ubuntu", sans-serif !important;   font-weight:700 !important;   font-size:59px !important;   width:100% !important;   line-height:70px !important;   color:white;   text-decoration:none !important;   align-items:center !important;   text-align:left; } .desc {   position:relative !important;   color:white;   text-decoration:none !important;   align-items:center !important;   text-align:left;   width:100% !important;   font-size:20px !important;   padding:25px 0px 30px 0px !important; } .buttonhlavnistrana {   position:static !important;   float:left;   width:100%;   color:black !important; } .text-slider .desc {   position:static !important;   float:left; } .buttonhlavnistrana a {   color:#000000 !important;   border:none;   text-align:center !important;   background-color:#FFFFFF !important;   padding:15px 60px 15px 60px !important;   text-decoration:none !important;   font-family:"Ubuntu", sans-serif !important;   font-size:16px !important;   float:left;   width:fit-content !important;   transition:background-color .3s ease-in-out, color .3s ease-in-out; } .buttonhlavnistrana a:hover {   background-color:#bfae4f !important;   color:#FFFFFF !important; } .bx-wrapper .bx-pager {   text-align:right !important;   right:30px !important; } .title {   float:none !important;   font-size:20px !important;   font-family:"Ubuntu", sans-serif !important;   margin:0px 0px 20px 0px; } .news--item--1 {   list-style:none; } .date {   float:none !important;   font-size:13px !important;   font-family:"Ubuntu", sans-serif !important;   margin:0px 0px 5px 0px; } .description {   float:none !important;   font-size:15px !important;   font-family:"Ubuntu", sans-serif !important;   margin:0px 0px 20px 0px; } #goods .good .pad .description {   float:left !important; } .pages {   float:none !important;   font-size:13px !important;   font-family:"Ubuntu", sans-serif !important;   color:black !important;   text-decoration:none !important; } #back-top { width:50px !important; height:50px !important; bottom:30px !important; right:30px !important; border-radius:0 !important;   background-color:#000000 !important; }  #back-top .btimg { border-bottom:21px solid #ffffff !important; border-left:12px solid transparent !important; border-right:14px solid transparent !important; right:12px !important; top:13px !important; }  #back-top .btimg:after { border-bottom:23px solid #000000 !important; border-left:13px solid transparen !important; border-right:14px solid transparent !important; right:-15px !important;  top:9px !important; }  #back-top:hover { background-color:#bfae4f !important; }  #back-top:hover .btimg:after { border-bottom-color:#bfae4f !important; }  #back-top:hover .btimg { border-bottom-color:#FFFFFF !important; } .aktivity {   max-width:100% !important;   padding:30px !important;   margin:auto !important; } .aktivity .col1, .aktivity .col3 {   width:90px !important; }  .aktivity .col2, .aktivity .col4 {   width:410px !important; } .aktivity .col2 h2, .aktivity .col4 h2 {   margin-top:0 !important; } #zapatihs .col1 {   width:250px; } #zapatihs .col2 {   width:400px; } #obrazek-telefon .padi {   display:flex;   align-items:center; } #obrazek-telefon-stred .padi {   display:flex !important;   align-items:center !important;   margin:auto !important; } #hr-pokoje hr {   float:none !important;   width:300px !important;   margin:auto !important; } #pokoje .col1, #pokoje_clone .col1 {   width:31,7% !important; }  #pokoje .col2, #pokoje_clone .col2 {   width:61,9% !important; }  #rezervovat {   right:10px !important; } #sloupec-cenik .col1 {   width:560px !important;   left:100px !important; } #sloupec-cenik .col2 {   width:230px !important;   left:100px !important; } #sloupec-cenik .col3 {   width:230px !important;   left:100px !important; }  #oteviracidoba .col2 {   width:400px !important;   left:200px; !important; } .listky-stazeni .col2 {   width:400px !important;   left:200px !important; } #hr-menu hr {   float:none !important;   width:50% !important;   margin:auto !important; } #sloupec-wellness .col1 {   width:675px !important;   left:100px !important; } #sloupec-wellness .col2 {   width:400px !important;   left:100px !important; } #bold-right strong {   float:right !important; } #bold-center .padi strong {   float:none !important;   margin:auto !important;   display:block !important;   text-align:center !important; } #bowling .col1 {   width:675px !important;   left:100px !important; } #bowling .col2 {   width:400px !important;   left:100px !important; } #pocet-pokoju [name="2"]{   width:250px !important;   margin:auto !important;   display:flex !important;   float:center !important; } .galerie-nahledneteknam {   display:block !important;   margin:auto !important;   float:none !important; } #rezervace [name="first_name"] {   background:url(/data/web_staraskola/ikony/name.png) no-repeat scroll right 15px center #fff !important; } #rezervace [name="last_name"] {   background:url(/data/web_staraskola/ikony/name.png) no-repeat scroll right 15px center #fff !important; } #rezervace [name="email"] {   background:url(/data/web_staraskola/ikony/email.png) no-repeat scroll right 15px center #fff !important; } #rezervace [name="phone"] {   background:url(/data/web_staraskola/ikony/telephone.png) no-repeat scroll right 15px center #fff !important; } #rezervace [name="4"] {   background:url(/data/web_staraskola/ikony/calendar.png) no-repeat scroll right 15px center #fff !important; } #rezervace [name="3"] {   background:url(/data/web_staraskola/ikony/calendar.png) no-repeat scroll right 15px center #fff !important; } .webkamera {   width:100% !important;   margin:auto !important;   display:flex !important;   float:none !important; } #virtualniprohlidka .col1 {   max-width:100% !important;   width:1260px !important;   margin:auto !important;   float:none !important;   display:block !important; } #paged102 > #pagedin > .block.block0 > .padib > .padibc > .col.col2 > .padic > .text.text1 {   z-index:10 !important; }   #paged60 > #pagedin > .block.block0 > .padib > .padibc > .col.col2 > .padic > .text.text1 {   z-index:10 !important; } #paged103 > #pagedin > .block.block0 > .padib > .padibc > .col.col2 > .padic > .text.text1 {   z-index:10 !important; } .gallery--all .gallery--item, .gallery--all .gallery--item div {   width:100% !important;   height:200px !important;   margin:0 !important; }   .gallery--all {   float:left;   width:100%;   display:grid !important;   grid-template-columns:4fr 4fr 4fr 4fr !important;   grid-gap:20px !important;   } .1pokoj {   display:grid !important;   grid-template-columns:4fr !important;   grid-gap:10px !important;   margin-left:-1% !important; } @media screen and ( max-width:1520px ) {  #gallv {  right:-500px !important;   }   }  @media screen and ( max-width:1250px ) {   #rezv {  right:-500px !important;   }  #topMenu .col1, #topMenu_clone .col1 {  width:calc( 100% - 190px )!important; }   #topMenu .col2, #topMenu_clone .col2 { width:190px !important; }  #menu-open {  margin-top:25px !important;  cursor:pointer;   }  #topMenu_clone #menu {  margin-top:-3px;   } } @media screen and ( max-width:1220px ) {  #listky-stazeni .col1 {  margin:auto !important;  float:none !important;  display:block !important;  max-width:100% !important;  width:1000px !important;   }  #listky-stazeni .col2 {  margin:auto !important;  float:none !important;  display:block !important;  max-width:50% !important;  width:1000px !important;  left:0px !important;   }  .bowling-down .col1, .bowling-down .col2, .bowling-down .col3 {  width:600px !important;  max-width:100% !important;  float:none !important;  margin:auto !important;  display:block !important;  padding-top:0px !important;   }   } @media screen and ( max-width:1160px ){ #sloupec-wellness .col1 {  margin:auto !important;  float:none !important;  display:block !important;  max-width:90% !important;  width:1260px !important;  left:0px !important;   }  #sloupec-wellness .col2 {  margin:auto !important;  float:none !important;  display:block !important;  max-width:80% !important;  width:1260px !important;  left:0px !important;   }  #bowling .col1 {  margin:auto !important;  float:none !important;  display:block !important;  max-width:90% !important;  width:1260px !important;  left:0px !important;   }  #bowling .col2 {  margin:auto !important;  float:none !important;  display:block !important;  max-width:50% !important;  width:1260px !important;  left:0px !important;   }  #balicky {  display:block;  margin-bottom:30px;  float:left;  width:100%;   }  #balicky > div {  width:50%;  float:left;  border-bottom:1px solid #FFFFFF;   }  #balicky > div:before {  top:16px;  left:17px;  font-size:30px !important;   } }  @media screen and ( max-width:1132px ) {  .hlavnistrana-3 .col1, .hlavnistrana-3 .col2, .hlavnistrana-3 .col3 {  max-width:100% !important;  width:500px !important;  margin:auto !important;  float:none !important;  display:block !important;   }   .restaurace-trojtext h3 {  font-size:20px !important;   }   }   @media screen and ( max-width:1100px ) {  #containerdl .titlehlavnistrana {  padding:30px !important;  font-size:50px !important;  line-height:58px !important;   }  #containerdl .buttonhlavnistrana {  margin-left:30px;   }  .desc {  padding:30px !important;   }   } @media screen and ( max-width:1080px ){   .aktivity {  padding:20px !important;   }   .aktivity .padibc {  display:flex !important;  flex-wrap:wrap;  max-width:550px !important;   }   .aktivity .col1, .aktivity .col3 {  width:90px !important;   }  .aktivity .col2, .aktivity .col4 {  width:calc( 100% - 90px ) !important;   }  .aktivity .col3, .aktivity .col4 {  padding-top:40px;   }  #paged103 > #pagedin > .block.block2 > .padib > .padibc > .col.col1 > .padic > .h.h11 h1 {  line-height:64px !important;   }  #paged105 > #pagedin > .block.block2 > .padib > .padibc > .col.col1 > .padic > .h.h11 h1 {  line-height:64px !important;   }   } @media screen and ( max-width:1040px ) { .restaurace-trojtext .col1, .restaurace-trojtext .col2, .restaurace-trojtext .col3 {  width:600px !important;  max-width:100% !important;  float:none !important;  margin:auto !important;  display:block !important;   }   }   @media screen and ( max-width:1000px ) {  .gallery--all {  grid-template-columns:3fr 3fr 3fr !important;   }  #paged102 > #pagedin > .block.block2 > .padib > .padibc > .col.col1 {  width:600px !important;  max-width:100% !important;  float:none !important;  margin:auto !important;  display:block !important;  left:-120px !important;   } .bx-wrapper .bx-pager {  text-align:center !important;  right:0!important;   } } @media screen and ( max-width:900px ){  #containerdl .titlehlavnistrana {  font-size:45px !important;  line-height:50px !important;   }  .text-slider {  top:200px !important;   }  .text-leva {  width:400px !important;   }  #sloupec-wellness .col1 {  margin:auto !important;  float:none !important;  display:block !important;  max-width:90% !important;  width:1260px !important;  left:0px !important;   }  #sloupec-wellness .col2 {  margin:auto !important;  float:none !important;  display:block !important;  max-width:80% !important;  width:1260px !important;  left:0px !important;   }  #bowling-top .col1 {  max-width:80% !important;  width:1260px !important;  margin:auto !important;  float:none !important;  display:block !important;   }   #bowling-top .col2 {  max-width:80% !important;  width:1260px !important;  margin:auto !important;  float:none !important;  display:block !important;   }  .zahlavi .col1, .zahlavi .col2, .zahlavi .col3 {  max-width:100% !important;  width:1260px !important;  margin:auto !important;  float:none !important;  display:block !important;   }  #paged103 > #pagedin > .block.block2 > .padib > .padibc > .col.col1 > .padic > .h.h11 h1 {  line-height:64px !important;  font-size:50px !important;   }  #paged105 > #pagedin > .block.block2 > .padib > .padibc > .col.col1 > .padic > .h.h11 h1 {  line-height:64px !important;  font-size:50px !important;   }  .mce-item-table {  margin:auto !important;   }  .news--items {  grid-template-columns:1fr 1fr !important;   }  .news--items li .img {  height:140px;   }  #balicky > div {  width:100%;   } }  @media screen and ( max-width:800px ) {   .edPricen {  display:block;   } } @media screen and ( max-width:760px ) {  .gallery--all {  grid-template-columns:3fr 3fr !important;   } } @media screen and ( max-width:700px ){   #containerdl .titlehlavnistrana{  font-size:40px !important;  line-height:45px !important;   }  .text-slider {  top:150px !important;   }  #top-line .col1 {  display:none !important;   }  #balicek1 .padibc, #balicek2 .padibc, #balicek3 .padibc, #balicek4 .padibc, #balicek5 .padibc {  display:block !important;   }  #balicek1 .col1 .padic, #balicek2 .col1 .padic, #balicek3 .col1 .padic, #balicek4 .col1 .padic, #balicek5 .col1 .padic {  text-align:center;   }   .fail-head h2 {  font-size:170px !important;  line-height:170px !important;   }  .fail-head2 h2 {  font-size:50px !important;  line-height:50px !important;   } }  @media screen and ( max-width:650px ){  .text-slider {  top:130px !important;   }  #paged102 > #pagedin > .block.block2 > .padib > .padibc > .col.col1 > .padic > .h.h11 h1 {  font-size:50px !important;  line-height:50px !important;   }  #listky-stazeni .col2 {  margin:auto !important;  float:none !important;  display:block !important;  max-width:70% !important;  width:1000px !important;  left:0px !important;   }  #bowling .col2 {  margin:auto !important;  float:none !important;  display:block !important;  max-width:70% !important;  width:1260px !important;  left:0px !important;   } }  @media screen and ( max-width:600px ) {   #eVouchers .eVoucher .eVoucherL, #eOptions .eOption .eOptionTitle,   #eVouchers .eVoucher .eVoucherR, #eOptions .eOption .eOptionField {  width:100% !important;   }  .news--items {  display:block !important;   }  .news--items {  grid-template-columns:1fr !important;   }  .news--items li .img {  height:140px;   } } @media screen and ( max-width:500px ){   #ebDelivery .radioButton, #ebPayment .radioButton {  color:#FFF;  display:flex;   }  #eshopBasket .ebImage {  margin-right:auto;   }   .text-leva {  width:300px !important;   }  #paged102 > #pagedin > .block.block2 > .padib > .padibc > .col.col1 > .padic > .h.h11 h1 {  font-size:40px !important;  line-height:45px !important;   }  #paged103 > #pagedin > .block.block2 > .padib > .padibc > .col.col1 > .padic > .h.h11 h1 {  line-height:64px !important;  font-size:40px !important;   }  #paged105 > #pagedin > .block.block2 > .padib > .padibc > .col.col1 > .padic > .h.h11 h1 {  line-height:64px !important;  font-size:40px !important;   }  .gallery--all .gallery--item, .gallery--all .gallery--item div {  height:130px !important;   }   } @media screen and ( max-width:400px ){  #containerdl .titlehlavnistrana {  font-size:35px !important;  line-height:40px !important;   }  .text-leva {  width:80% !important;   }  #paged102 > #pagedin > .block.block2 > .padib > .padibc > .col.col1 > .padic > .h.h11 h1 {  font-size:35px !important;  line-height:40px !important;  width:1260px !important;  max-width:170% !important;   }  #paged102 > #pagedin > .block.block2 > .padib > .padibc > .col.col1 > .padic > .text.text2 {  width:1260px !important;  max-width:170% !important;   } #paged103 > #pagedin > .block.block2 > .padib > .padibc > .col.col1 > .padic > .h.h11 h1 {  font-size:35px !important;  line-height:40px !important;   }  #paged105 > #pagedin > .block.block2 > .padib > .padibc > .col.col1 > .padic > .h.h11 h1 {  font-size:35px !important;  line-height:40px !important;   } #listky-stazeni .col2 {  margin:auto !important;  float:none !important;  display:block !important;  max-width:90% !important;  width:1000px !important;  left:0px !important;   }  #bowling .col2 {  margin:auto !important;#poptavka  float:none !important;  display:block !important;  max-width:90% !important;  width:1260px !important;  left:0px !important;   }  #paged102 > #pagedin > .block.block2 > .padib > .padibc > .col.col1 > .padic > .text.text2 {  max-width:100% !important;  width:300px !important;  font-size:16px !important;   }  .mce-item-table {  font-size:20px !important;  width:1000px !important;  max-width:100% !important;   }   .fail-head h2 {  font-size:120px !important;  line-height:120px !important;   }  .fail-head2 h2 {  position:static !important;  font-size:40px !important;  line-height:40px !important;   }   }