/**** < 767 / mobile **********************************************************/
@media (max-width:767px) {

.mobile-hidden {
	display:none!important;
}
.pc-hidden {
	display:block!important;
}

body {
	font-size:13px;
}

/**** layout **********************************************************/
.content-width, .menu-stick.stuck span.menu-stick-in {
	width:96%;
}

a.to-home {
  margin:5px 0 0 0;
	width:90px;
}
div.page-in {
	padding:30px 0 30px 0;
}


div.l, div.l2 {
	float:none;
	width:auto;
	margin:0 0 50px 0;
}
div.r, div.r2 {
	float:none;
	width:auto;
}
.slider {
	height:200px;
}
.head-social {
	display:none;
}
img.f-left, img.f-right {
	display:block;
	float:none!important;
	margin:10px auto 20px auto;
	max-width:100%;
}
div.mobile-icons {
	margin-left:90px;
	margin-top:5px;
}
div.mobile-icons-nav a {
	margin-left:10px;
}
div.mobile-icons-nav img {
	vertical-align:middle;
	height:26px;
}
div.head-lista {
	top:0;
	width:auto;
}
div.mobile-icons-soc {
	position:absolute;
	top:60px;
	left:110px;
}

a.langs {
	background:none;
	padding:0;
}
a.langs strong {
	display:none;
}
div.langs-menu {
	z-index:999!important;
}


.screen-in {
	text-align:center;
}

a.showmenu strong {
	display:none;
}

.ico-360 a img {
	width:40px;
}

ul.menu {
	position:absolute;
	top:100px;
	left:-2%;
	right:-2%;
	width:104%;
	display:none;
	z-index:50;
}
ul.menu li {
	margin:0;
	padding:0 0 0 0;
	display:block;
	float:none;
	width:auto;
}
ul.menu li a {
	padding:10px 10px 10px 10px;
	display:block;
	text-decoration:none;
	height:auto;
	border-bottom:1px solid #42331C;
	max-width:none;
}
ul.menu li:last-child a {
	border-bottom:none;
}
ul.menu li a img {
	float:left;
	margin:-2px 10px 10px 0;
}
ul.menu li a strong {
	margin:0 0 0 0;
	display:inline;
}
ul.menu li.act a, ul.menu li.act a:hover {
  height:auto;
}

ul.menu li a:after {
	display:none;
}


div.listek table.table1 {
	text-align:left;
}
div.listek table.table1 td.food-size {
	text-align:left;
	width:auto;
}
div.listek table.table1 td.food-price {
	text-align:left;
	width:auto;
}
div.listek .food-subtitle {
	margin-left:0;
}


/*** rezervace ***/
a.rezervace {
  top:52px;
  right:auto;
  left:100px;
}



.menu-buttons a {
	width:110px;
	height:110px;
	margin:0 5px 10px 5px;
	font-size:13px;
	padding:2px 0 0 2px;
}
.menu-buttons a span.menu-button-in {
	width:106px;
	height:106px;
	padding:15px 10px 0 10px;
	border:1px solid #FDF3E9;
}
.menu-buttons a img {
	margin:0 auto 10px auto;
	height:30px;
}



/*** akce ***/
div.akce, div.uvod-txt, div.akce p  {
	text-align:center!important;
}




/*** oceneni ***/

div.oceneni .page-in img {
	margin:0 5px 10px 5px;
}


/*** foot ***/
div.foot {
	padding:20px 0 20px 0;
	text-align:center;
	font-size:12px;
}

/*** foot social ***/
div.foot-social {
	position:static;
	margin:0 0 20px 0;
}
div.foot-social a {
	display:inline-block;
	margin:0 5px 0 5px;
}


.partneri {
	position:static;
	margin:0 0 20px 0;
}


/**** sign **********************************************************/
div.sign {
	padding:0 0 20px 0;
	margin:0;
}



.rezervace-page .table1 th, .rezervace-page  .table1 td {
	display:block;
	text-align:left;
}

input, textarea, select, input.submit {
	width:100%!important;
}

.rezervace-page table.rmg-50 {
	margin:0!important;
	float:none!important;
	width:100%!important;
}

.extratiny {width:100%!important;}
.tiny {width:100%!important;}
.small {width:100%!important;}
.little {width:100%!important;}
.normal {width:100%!important;}
.medium {width:100%!important;}
.bigmedium {width:100%!important;}
.middle {width:100%!important;}
.middleplus {width:100%!important;}
.moremiddle {width:100%!important;}
.big {width:100%!important;}
.morebig {width:100%!important;}
.extrabig {width:100%!important;}
.huge {width:100%!important;}
.extramax {width:100%!important}
.max {width:100%!important}

.datum-form input, .cas-form select {
	width:70px!important;
}
h1, .h1 {
	font-size:20px;
	margin:0 0 20px 0;
}
h2, .h2 {
	font-size:17px;
	margin:0 0 10px 0;
}
h3, .h3 {
	font-size:15px;
}
h4, .h4 {
	font-size:14px;
}
h5, .h5 {
	font-size:13px;
}

}