@media only screen and (max-width:1366px)   {

.sidebar {
right:0px;
border: 1px solid #fff;
font-size: 15px;
}

.container {
 max-width: 993px;
 transition: all 0.8s linear 0s;
}
.col-1-1 {
    float: left;
    width: 101.7%;
	height:490px;
}
.clearfix {
    clear: both;
    padding-top: 63px;
}
.blok1 {
    height: 100% !important;
    width: 150px; !important;
    display: block;
    top: 86px;
}
[class*="col-"] {
border-right-color: white;
border-right-style: solid;
border-image-source: url(.../img/border.png); 
}

.square-bg, .square-nic {
    background-size: cover;
    background-position: center center;

    transition: opacity 0.3s ease 0s;
}
.square {
    height: 200px;
    max-height: 90%;
	width: 97.9%!important;
    z-index: 1;
    background: #4B0043 none repeat scroll 0% 0%;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}
.blok2 {
    height: 390px !important;
    width: 99% !important;
    display: block;
}
.blok6 {
    height: 390px !important;
    width: 99% !important;
    display: block;
}
.blok20 {
    min-height: 480px !important;
    width: 99% !important;
    display: block;
	height:100%;
}
.square-text p {
    width: 80%;
    height: 100%;
	left:-32px;
}


.row-2 {
    margin-top: 80px;
}
.row-3 {
position:relative;
    top: -70px!important;
  }
.clearfix {
    clear: both;
    padding-top: 46px;
}
.clearfix-restaurant {
    clear: both;
    padding-top: 41px;
}
.clearfix-restaurant-akce {
    clear: both;
    padding-top: 0px;!important;
}

.clearfix-posun-velke-restaurace {
   clear:both; 
   top:10px; 
   padding-bottom:0px; 
   position:relative;
   }
 .clearfix-posun-velke-restaurace-tri {
   clear:both; 
   top:69px; 
   padding-bottom:0px; 
   position:relative;
   }
.clearfix-tri {
   top:60px!important;
   position:relative;
   padding-bottom:49px!important;
   }

.clearfix-posun-sekce {
    clear: both;
    padding-top: 4px;
}
.clearfix-posun-velke {
    top: 50px;
    padding-bottom: 102px;
    position: relative;
}



}

@media only screen and (max-width: 780px) {			/* Some stylesheet reset */

.sidebar {
  position: absolute;
  top: 152px;
  right:50px;
  border: 1px solid #fff;
  font-size: 15px;
  z-index:2;
  display:none;
}
.rectangle { margin-top:11px; margin-left:10px; padding: 6px; margin-bottom: 1px}

.blok2 {
    height: 390px !important;
    width: 100% !important;
    display: block;
}
.row-4 {
    margin-top: 10px !important;
}
.square {
    margin-bottom: 10px;

}
.clearfix-posun-vice {
     margin-top: 25px !important;
}
.clearfix-posun-velke{top:50px;}

.clearfix-posun {
     margin-top: 25px !important;
}
.clearfix-footer-dole {
     margin-top: 12px !important;
}
.clearfix-posun-restaurant{ top:85px; height:100%; margin-bottom: 70px;}

.clearfix-posun-vice-dole{
top:0px;
}
.clearfix-restaurant {
    clear: both;
    padding-top: 15px;
}
.clearfix {
    clear: both;
    padding-top:71px;
	adding-bottom:10px;
}
.formmobile {
    clear: both;
    padding-top:13px;
	adding-bottom:10px;
}
grid-loadMore {
    cursor: pointer;
    margin: 20px auto;
    width: 180px !important;
    height: 20px !important;
    text-align: left;
    color: #6D2E5D;
    font-size: 14px;
    font-family: sans-serif;
    z-index: 99999;
    display: block;
    font-weight: 600;
    bottom: 10px;
	marginleft:-10px;!important;
}

.mob{
margin-bottom:52px;
top: 80px !important;
}

#footer .mobile{
 display:block;
}
#footer{
margin-top:26px;
height:56px;
overflow: hidden;
}

#areaMenuFooter{
 display:none;
}

#footer .mobile{
  color: #ffffff;
  bottom:0px;
  padding:20px auto;
}
#footer .mobile a{
color:#CCCCCC;
}
#footer .mobile {
width: 100%;
background: #4B0043 none repeat scroll 0% 0%;

}
#footer .mobile p {
width: 100%;
background: #4B0043 none repeat scroll 0% 0%;
position: relative;
margin: 0px auto;
overflow: hidden;
text-align:center; 
}
#footer .mobile span { position:relative; display:block; height:38px; margin-top:5px; font-family: "PT Sans"; color: #FFF; font-size: 14px; line-height: 6px;  }

.autoGrid-nav{
  top:70%;
}
.no-mob{
height:264px;
margin-top:-5px;
}

.zmiz-mob{
height:200px;
display:none;
}
.reg-mob{
height:210px !important;
width:100% !important;
padding: 5px 0px 15px 30px;
margin-top:-14px;
margin-left:1px;

}
.showcase .form form label.to {
    width: 210px;
    padding: 1px 90px 0px 2px;
}
.showcase .form form label.from {
    width: 200px;
    padding: 1px 90px 0px 2px;
}

.showcase .form form {
    width:100%;
    float: left;
    padding: 3px 4px 3px;
    background: transparent none repeat scroll 0% 0%;
}

.showcase .form form .submit {
    width: 109px;
    outline: medium none;
    background-clip: padding-box;
    background-color: #FF7979;
    background-image: -moz-linear-gradient(center top , #FC0001, #FF7979);
    border-width: 1px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-color: #B2BCC8 #ACB6C0 #97ABBA;
    box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.1);
    color: #FFF;
    line-height: 38px;
    margin-bottom: 0px;
    padding: 0px 14px;
    margin-top: 1px;
	margin-left:30px;
    transition: all 0.05s linear 0s;
    text-decoration: none;
    text-shadow: 0px 1px rgba(0, 0, 0, 0.8);
	text-transform: uppercase;
}

.language {
position:relative;
z-index:10000;
}
#hlavniBox h1 {
    font-family: "PT Sans",serif;
    font-size: 32px;
	line-height: 32px;
}
#box h4 {
font-size: 14px;
line-height: 1.2em;
}
.square-text p {
    width: 50%;
     height: auto;
	left:-64px;
}
.blok20 {
    min-height: 570px !important;
    width: 99% !important;
    display: block;
	height:100%;
}
.square-text {
    top: 25px;
    margin-left:2;
    width: 420px;
}
.linka{
	display: none;
}
.covid {
   margin-left:1px !important;
   font-size:13px !important;
   font-weight: 600;
}
.situace {
   margin-left:1px !important;
   font-size:13px !important;
   font-weight: 600;
}
.dva{
	 height:66px !important;
}

}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {

}
@media only screen and (max-width: 480px) {			/* Some stylesheet reset */

.h1, h1 {
    font-size: 21px;
}
.col-1-8 {
    float: right;
    width: 50%;
}
#toppruh {
  margin-right: 2px;
  
}
.btn {
    display: inline-block;
    padding: 2px 1px;
    margin-bottom: 0px;
    font-size: 12px;
}
}