*, html {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both; 
}
.clearing {
	clear: both;
	width: 100%;
	height: 2px;
	font-size: 2px;
	line-height: 2px;
}
.clearing0 {
	clear: both;
	width: 100%;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}
html, body {
     height: 100%;
}
body {
	position: relative;
	color: #767676;
	font-family: Raleway, Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.75em;
	text-align: center; 
    min-height: 100%;
    _height: 100%;
    background-color: #ffffff;
    letter-spacing: 0.1em;
}
ul {
	list-style: none;
}
h1, h2, h3, h4, h5, form, ul, table, tr, td, p {
	margin: 0;
	padding: 0;
	border: 0;
}
table {
	border-collapse: collapse;
}
a, a:hover, a:visited {
	color: #f5a11f;
}
a:hover {
	text-decoration: none;
}
.oranzova {
	color: #f5851f;
}
h1, .nadpish1 {
	padding-top: 60px;
	color: #595959;
	font-size: 28px;
	line-height: 40px;
	font-weight: 700;
	background: url("../obrazky/koso-ikona.png") no-repeat top center;	
	padding-bottom: 30px;
	text-transform: uppercase;
	text-align: center;
}
h2 {
	color: #595959;
	font-size: 24px;
	line-height: 40px;
	font-weight: 700;
	padding-bottom: 20px;
	text-transform: uppercase;
	text-align: center;
}
p {
	padding-bottom: 30px;
}
img {
	position: relative;
}
a img {
	border: 0;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.tucne {
	font-weight: 700;
}
#page {
	width: 100%;
	position: relative;
    min-height: 100%;
    _height: 100%; 
}
#hlavicka {
	width: 100%;
	position: relative;
}
#hlavicka-menu {
	width: 100%;
}
#hlavicka-logo {
	position: absolute;
	top: 0;
	left: 0; 
}
#paticka {
	background: #f9f8f4 url("../obrazky/pozadi-paticka.gif") repeat-x top left;	
	min-height: 688px;	
}
#paticka-logo {
	width: 497px;
	margin: 0 auto;	
}
#paticka input.textove {
	border: 1px solid #dbd9d2;
	color: #858585;
	font-size: 16px;
	line-height: 45px;
	background-color: #ffffff;
	float: left;
	width: 250px;
	padding-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;	
}
#paticka input.checkbox {
	border: 1px solid #dbd9d2;
	margin-right: 10px;
}
#paticka input#tlacitko-odeslat {
	color: #ffffff;
	background: linear-gradient(to right, #f5b01f , #f58b1f);
	text-align: center;
	width: 130px;
	padding: 0;
	cursor: pointer;
	border: 0;
}
#paticka .nadpish1 {
	padding-top: 20px;
	color: #595959;
	font-size: 28px;
	line-height: 40px;
	font-weight: 700;
	padding-bottom: 10px;
	text-transform: uppercase;
	background: none;
}
#info-obsah p {
	color: #595959;
	padding-bottom: 50px;	
}
#info-obsah {
	color: #595959;
	padding-bottom: 140px;	
}
#paticka-1, #paticka-2, #paticka-3, #paticka-4 {
	width: 25%;
	float: left;
	text-align: left;
	line-height: 40px;
}
#paticka-2 {
	/*line-height: 40px;*/
}
#paticka-1, #paticka-4 {
	text-transform: uppercase;
	font-size: 14px;
}
#paticka-2, #paticka-3 {
	font-weight: 700;
	font-size: 18px;
}
#paticka-2 img, #paticka-3 img {
	margin-right: 25px;
	vertical-align: middle;
}
#paticka-2 {
	width: 20%;
	/*line-height: 20px;*/
	background: url("../obrazky/ikona-telefon.png") 0px 0px no-repeat;	
	padding-left: 5%;
}
.obsah1110 {
	width: 1110px;
	margin: 0 auto;
}
.obsah-in {
	padding-top: 50px;
	padding-bottom: 30px;	
}
#obsah-in2 ul {
	padding-top: 8px;
	padding-bottom: 20px;	
}
#obsah-in2 ul li {
	background: url("../obrazky/iko-li.gif?xd=1") 10px 12px no-repeat;
	padding: 0px 0px 15px 35px;
	
}
#obsah-in2 {
	text-align: left;
}
.obsah50p {
	width: 50%;
	height: 800px;
	float: left;
	background-color: #f9f8f4;
}
.obsah100p {
	width: 100%;
	height: auto;
	background-color: #f9f8f4;
}
.obsah50p-inner {
	width: 440px;
	padding-top: 105px;
	margin: 0 auto;
	text-align: left;
}
.obsah50p-inner p {
	padding-bottom: 40px;
}
.obsah50p-inner .jakoh1 {
	padding-top: 60px;
	color: #595959;
	font-size: 28px;
	line-height: 40px;
	font-weight: 700;
	background: url("../obrazky/koso-ikona.png") no-repeat top left;	
	padding-bottom: 40px;
	text-transform: uppercase;
}
.obsah1110 .jakoh1 {
	padding-top: 60px;
	color: #595959;
	font-size: 28px;
	line-height: 40px;
	font-weight: 700;
	background: url("../obrazky/koso-ikona.png") no-repeat top center;	
	padding-bottom: 40px;
	text-transform: uppercase;
}
#blbec1 {
	display: block;
}
#blbec2 {
	display: none;
}
.typdum {
	float: left;
	width: 44%;
	padding: 3%;
	text-align: center;
}
.typdum-nadpis {
	
}
.typdum-nadpis a {
	width: 100%;
	background-color: #f5911f;	
	color: #ffffff;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;

}
a.tlac-zobraz-jen:hover {
	text-decoration: underline;
}
.typdum-obrazek img {
	width: 100%;
}
#obsah50p-inner-obr1 {
	width: 100%;
	height: 800px;	
	background: url("../obrazky/1000/zbuch_2_etapa_kamera9_rel01.jpg") no-repeat center center;
	-webkit-background-size: cover; 
	-moz-background-size: cover;    
	-o-background-size: cover;      
	background-size: cover; 
}
#obsah50p-inner-obr2 {
	width: 100%;
	height: 800px;	
	background: url("../obrazky/1000/zbuch_2_etapa_kamera5_rel01.jpg") no-repeat center center;
	-webkit-background-size: cover; 
	-moz-background-size: cover;    
	-o-background-size: cover;      
	background-size: cover; 
}
#uvod {
	position: relative;
	width: 100%;
	min-height: 300px;
	height:100vh;
	_height: 100%;
	background: url("../obrazky/pozadi.jpg?xd=1") no-repeat center center;
	-webkit-background-size: cover; 
	-moz-background-size: cover;    
	-o-background-size: cover;      
	background-size: cover; 
}
#uvod-maly {
	position: relative;
	width: 100%;
	height: 300px;
	background: url("../obrazky/pozadi.jpg?xd=1") no-repeat center center;
	-webkit-background-size: cover; 
	-moz-background-size: cover;    
	-o-background-size: cover;      
	background-size: cover; 
	margin-bottom: 30px;
}
#uvod-obal {
	position: relative;
	padding-bottom: 115px;
}
#koso-buttons {
	width: 540px;
	margin: 0 auto;
}
#koso-buttons-obal {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0
}
#levy-koso {
	margin-right: 85px;
}
#schuzka-misto {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 440px;
	height: 152px;
	background: url("../obrazky/banner-pozadi.png") no-repeat bottom right;
	color: #ffffff;
}
#schuzka-nadpis {
	font-size: 28px;
	padding: 50px 0 10px 40px;
	text-align: center;
}
#schuzka-obsah {
	font-weight: 700;
	font-size: 26px;
	padding-left: 40px;
	text-align: center;	
}
#vyhody2 {
	padding-top: 65px;
}
.vyhoda {
	width: 340px;
	float: left;
	mergin-right: 30px;
	color: #37373c;
	font-size: 18px;
	line-height: 30px;
	height: 150px;
}
.vyhoda-obrazek {
	float: left;
	width: 115px;	
}
.vyhoda-text {
	width: 225px;	
	float: left;
	text-align: left;
}

table.standardy {
	width: 100%;
	border: 1px solid #e1e1e1;	
	margin-bottom: 15px;
}
table.standardy td {
	vertical-align: top;
	padding: 5px;
	border: 1px solid #e1e1e1;	
}
table.standardy th {
	font-weight: 700;
	vertical-align: top;
	padding: 5px;
	border: 1px solid #e1e1e1;	
}
table.standardy th.tabulka-nadpis {
	background-color: #f5911f;
	color: #ffffff;
}
a.tlac-zobraz-jen {
	float: left;
	margin-right: 20px;
	width: 300px;
	background-color: #f5911f;	
	color: #ffffff;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	margin-bottom: 10px;
}
a.tlac-zobraz-jen:hover {
	text-decoration: underline;
}
#prepinac-cenik {
	padding-bottom: 20px;
}
table.form {
	width: 100%;
	border: 1px solid #ffffff;
	margin-bottom: 15px;	
}
table.form th {
	font-weight: 700;
	vertical-align: middle;
	padding: 5px;
	background-color: #f5911f;	
	color: #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
table.form th.horni {
	font-weight: 700;
	vertical-align: top;
	padding: 5px;
	border: 1px solid #ffffff;
}
table.form th.prazdna {
	border: 1px solid #ffffff;	
	background-color: #ffffff;	
}
table.form td {
	vertical-align: top;
	padding: 5px;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
table.form th a, table.form th a:hover, table.form th a:visited {
	color: white;
}
table.form td.volne {
	background-color: #ffffff;
}
table.form td.volne2 {
	background-color: #cccccc;
	color: #000000;
}
table.form td.rezervace, table.form td.rezervace2 {
	background-color: #cccccc;
	color: #000000;
}
table.form td.zamluveno, table.form td.zamluveno2 {
	background-color: #cccccc;
	color: #000000;
}
table.form td.prodano, table.form td.prodano2 {
	background-color: #999999;
	color: #000000;
}
table.form td.linka {
	background-color: none;
	height: 2px;
	font-size: 2px;
	line-height: 2px;
	padding: 0;
	border: 0;
	background: url("../obrazky/cara.gif?xd=1") 0px 0px repeat-x;	

}
table.form td a, table.form td a:visited {
	color: #272727;
	font-weight: 700;
	text-decoration: none;	
}
table.form td a:hover {
	color: #272727;
	font-weight: 700;
	text-decoration: underline;	
}
table.form td a#zeleny-odkaz, table.form td a#zeleny-odkaz:visited, table.form td a#zeleny-odkaz:hover {
	color: #f5911f;
	font-weight: normal;
}
/*p.uzkyp {
	margin: 0 auto;
	width: 620px;
	padding-bottom: 40px;
}
ul.uzkyul {
	margin: 0 auto;
	width: 620px;
}*/
.legend {
	width: 270px;
	padding-right: 30px;
	float: left;
	padding-bottom: 30px;
	font-size: 15px;
}
.legend img {
	vertical-align: middle;
	margin-right: 10px;
}
#map-canvas	{
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 470px;
	overflow: hidden;
	width: 100%;
	background-color: #cccccc;
    z-index: 0;
    margin-bottom: 20px;	
}
.more {
	padding-bottom: 40px;
}
#legenda {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 40px;
}
#mohelnice {
	background: url("../obrazky/mohelnice.png") no-repeat top left;
	padding-left: 50px;
	line-height: 1.25em;
	padding-top: 3px;
	padding-bottom: 40px;
}
#mohelnice a {
	color: #3e3e3e;
}
#dostupnost {
	width: 387px;
	margin: 0 auto;
	padding-bottom: 40px;
	line-height: 1.25em;
}
#dostupnost1 {
	width: 93px;
	padding-left: 100px;
	float: left;
  border-right: 1px solid #e1e1e1;	
	background: url("../obrazky/liko1.png") 0px 2px no-repeat;  
}
#dostupnost2 {
	width: 93px;
	padding-left: 100px;
	float: left;
	background: url("../obrazky/liko2.png") 40px 0px no-repeat;  
}
.mnadpis {
	font-weight: 700;
	color: #f5821f;
}
.aktuality {
	padding-bottom: 20px;
}
.aktualita {
	padding: 30px;
	width: 190px;
	margin: 0 12px 15px 12px;
	float: left; 
	border: 1px solid #e6e6e6;
	color: #595959;
}
.aktuality2 {
	padding-bottom: 30px;
}
.aktuality2 .aktualita {
	padding: 30px;
	width: auto;
	margin: 0;
	float: none; 
	border: 0;
	border-bottom: 1px solid #e6e6e6;
	color: #595959;
}
.aktualita-datum {
	font-size: 13px;
}
.aktualita a {
	font-weight: 700;
	color: #f6ae3d
}
#cely-flash {
	padding: 0 50px 30px 50px;
}
#ucely-flash {
	padding: 0 0px 30px 0px;
}
.flaggie {
	display: none;
	position: absolute;
	top:0;
	left: 0;
	background-color: #000000;
	color: white;
	font-size: 12px;
	line-height: 1.25em;
	text-align: center;
	padding: 10px;
}
#flag0, #flag1, #flag2, #flag3, #flag4, #flag5, #flag6, #flag7, #flag8, #flag9, 
#flag10, #flag11, #flag12, #flag13, #flag14, #flag15, #flag16, #flag17, #flag18, #flag19, 
#flag20, #flag21, #flag22, #flag23, #flag24, #flag25, #flag26, #flag27, #flag28, #flag29, 
#flag30, #flag31, #flag32, #flag33, #flag34, #flag35, #flag36, #flag37, #flag38, #flag39 {
	display: none;
}
.barvolne {
color: #70ff70;
}
.barprodano {
color: #ff7070;
}
.barrezervace, .barzamluveno {
color: #ffd746;
}
#byt-tabulka-m {
	width: 250px;
	margin: 0 auto;
}
#levy-flash {
	width: 850px;
	float: left;
}
#pravy-flash {
	width: 250px;
	float: left;
	text-align: left;
}
@media only screen and (min-width: 1001px){

/*** ESSENTIAL STYLES ***/
#menu, #menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#menu {
	line-height:	1.0;
}
#menu ul {
	position:		absolute;
	top:			-999em;
	width:			300px; /* left offset of submenus need to match (see below) */
}
#menu ul ul {
	position:		static;

	width:			300px; /* left offset of submenus need to match (see below) */
}
#menu ul li {
	width:			100%;
}
#menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#menu li {
	float:			left;
	position:		relative;
}
#menu a {
	display:		block;
	position:		relative;
}

#menu li:hover ul,
#menu li.sfHover ul {
	left:			0px;
	top:			80px; /* match top ul list item height */
	z-index:		99;
}
#menu li ul ul,
#menu li ul ul {
	left:			0;
	top:			80px; /* match top ul list item height */
	z-index:		99;
}

ul#menu li:hover li ul,
ul#menu li.sfHover li ul {
	top:			0em;
}
ul#menu li li:hover ul,
ul#menu li li.sfHover ul {
	left:			0; 
	top:			0;
}
ul#menu li li:hover li ul,
ul#menu li li.sfHover li ul {
	top:			0em;
}



#nav-packed {
	width: 100%;
	display: none;
}

}

.foto-blok {
	padding-bottom: 20px;
}

.foto-blok-obrazek {
	width: 25%;
	float: left;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.typ-vizu .foto-blok-obrazek {
	width: 16.5%;
	float: left;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.cenik-vizu .foto-blok {
	padding: 30px 30px 30px 35px;
}
.cenik-vizu .foto-blok-obrazek {
	width: 33%;
	float: left;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.foto-blok-obrazek:after {
	padding-top: 70%;
	display: block;
	content: '';
}
a.obr {
	height: 96%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	color: white;
	display: block;
	text-align: center;
	margin: 2%;
	overflow: hidden;
}
.foto-blok a.obr img {
	display: block;
	width: 100%;
	min-height: 100%;
	height: auto;
	position: absolute;
	top: 0px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media only screen and (min-width: 1525px){
#menu {
	padding-left: 685px;
}
#menu li {
	float: left;
	height: 80px;
    letter-spacing: normal;	
}
#menu a {
	text-transform: uppercase;
	font-family: Raleway, Arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 80px;
	font-weight: 700;
	color: #37373c;
	display: block;
	position: relative;
	text-decoration: none;
	padding: 0px 20px 0px 20px;
}
#menu li:hover, ul#menu li.aktivni {
	background: url("../obrazky/menu-vybrane.png") top center no-repeat;	
}
ul#menu li:hover a, ul#menu li.aktivni a {
	color: #f5a11f;
}

#menu li:hover li {
	background: none;
}
#menu li ul { /* second-level lists */
	/*padding-top: 2px;*/
	position: absolute;
	background-color: #ffffff;
	color: #37373c;
	width: 160px;
}
ul#menu li:hover ul li a, ul#menu li:hover ul li a:visited { /* second-level lists */
	color: #37373c;
}
ul#menu li:hover ul a, ul#menu li:hover ul a:visited { /* second-level lists */
	color: #37373c;
}

#menu li ul li {
	float: left;
	height: auto;
}
#menu li ul a, #menu li#aktivni-menu ul a { /* second-level lists */
	text-transform: uppercase;
	font-family: Raleway, Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #37373c;
	display: block;
	position: relative;
	text-decoration: none;
	padding: 10px 20px 10px 20px;
	text-align: left;
}

ul#menu li:hover ul li a:hover, ul#menu li#aktivni-menu:hover ul li a:hover { /* second-level lists */
	color: #f5a11f;
}
ul#menu li:hover ul a:hover, #menu li#aktivni-menu ul a:hover { /* second-level lists */
	color: #f5a11f;
}
#menu li ul a:hover, #menu li#aktivni-menu ul a:hover { /* second-level lists */
	color: #f5a11f;
}
}

@media only screen and (min-width: 1301px) and (max-width: 1524px){
#menu {
	padding-left: 600px;
}
#menu li {
	float: left;
	height: 80px;
    letter-spacing: normal;	
}
#menu a {
	text-transform: uppercase;
	font-family: Raleway, Arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 80px;
	font-weight: 700;
	color: #37373c;
	display: block;
	position: relative;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}
#menu li:hover, ul#menu li.aktivni {
	background: url("../obrazky/menu-vybrane.png") top center no-repeat;	
}
ul#menu li:hover a, ul#menu li.aktivni a {
	color: #f5a11f;
}

#menu li:hover li {
	background: none;
}
#menu li ul { /* second-level lists */
	/*padding-top: 2px;*/
	position: absolute;
	background-color: #ffffff;
	color: #37373c;
	width: 160px;
}
ul#menu li:hover ul li a, ul#menu li:hover ul li a:visited { /* second-level lists */
	color: #37373c;
}
ul#menu li:hover ul a, ul#menu li:hover ul a:visited { /* second-level lists */
	color: #37373c;
}

#menu li ul li {
	float: left;
	height: auto;
}
#menu li ul a, #menu li#aktivni-menu ul a { /* second-level lists */
	text-transform: uppercase;
	font-family: Raleway, Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #37373c;
	display: block;
	position: relative;
	text-decoration: none;
	padding: 10px 10px 10px 10px;
	text-align: left;
}
ul#menu li:hover ul li a:hover, ul#menu li#aktivni-menu:hover ul li a:hover { /* second-level lists */
	color: #f5a11f;
}
ul#menu li:hover ul a:hover, #menu li#aktivni-menu ul a:hover { /* second-level lists */
	color: #f5a11f;
}
#menu li ul a:hover, #menu li#aktivni-menu ul a:hover { /* second-level lists */
	color: #f5a11f;
}
#nav-packed {
	display: none;
}	
}
@media only screen and (min-width: 1120px) and (max-width: 1300px){
#menu {
	padding-left: 350px;
}
#menu li {
	float: left;
	height: 80px;
    letter-spacing: normal;	
}
#menu a {
	text-transform: uppercase;
	font-family: Raleway, Arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 80px;
	font-weight: 700;
	color: #37373c;
	display: block;
	position: relative;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}
#menu li:hover, ul#menu li.aktivni {
	background: url("../obrazky/menu-vybrane.png") top center no-repeat;	
}
ul#menu li:hover a, ul#menu li.aktivni a {
	color: #f5a11f;
}

#menu li:hover li {
	background: none;
}
#menu li ul { /* second-level lists */
	/*padding-top: 2px;*/
	position: absolute;
	background-color: #ffffff;
	color: #37373c;
	width: 160px;
}
ul#menu li:hover ul li a, ul#menu li:hover ul li a:visited { /* second-level lists */
	color: #37373c;
}
ul#menu li:hover ul a, ul#menu li:hover ul a:visited { /* second-level lists */
	color: #37373c;
}

#menu li ul li {
	float: left;
	height: auto;
}
#menu li ul a, #menu li#aktivni-menu ul a { /* second-level lists */
	text-transform: uppercase;
	font-family: Raleway, Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #37373c;
	display: block;
	position: relative;
	text-decoration: none;
	padding: 10px 10px 10px 10px;
	text-align: left;
}
#menu li ul a:hover, #menu li#aktivni-menu ul a:hover { /* second-level lists */
	color: #f5a11f;
}	
ul#menu li:hover ul li a:hover, ul#menu li#aktivni-menu:hover ul li a:hover { /* second-level lists */
	color: #f5a11f;
}
ul#menu li:hover ul a:hover, #menu li#aktivni-menu ul a:hover { /* second-level lists */
	color: #f5a11f;
}
#menu li ul a:hover, #menu li#aktivni-menu ul a:hover { /* second-level lists */
	color: #f5a11f;
}	
#nav-packed {
	display: none;
}	
}
@media only screen and (min-width: 1051px) and (max-width: 1119px){
#menu {
	padding-left: 350px;
}
#menu li {
	float: left;
	height: 80px;
    letter-spacing: normal;	
}
#menu a {
	text-transform: uppercase;
	font-family: Raleway, Arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 80px;
	font-weight: 700;
	color: #37373c;
	display: block;
	position: relative;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}
#menu li:hover, ul#menu li.aktivni {
	background: url("../obrazky/menu-vybrane.png") top center no-repeat;	
}
ul#menu li:hover a, ul#menu li.aktivni a {
	color: #f5a11f;
}

#menu li:hover li {
	background: none;
}
#menu li ul { /* second-level lists */
	/*padding-top: 2px;*/
	position: absolute;
	background-color: #ffffff;
	color: #37373c;
	width: 160px;

}
ul#menu li:hover ul li a, ul#menu li:hover ul li a:visited { /* second-level lists */
	color: #37373c;
}
ul#menu li:hover ul a, ul#menu li:hover ul a:visited { /* second-level lists */
	color: #37373c;
}

#menu li ul li {
	float: left;
	height: auto;
}
#menu li ul a, #menu li#aktivni-menu ul a { /* second-level lists */
	text-transform: uppercase;
	font-family: Raleway, Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #37373c;
	display: block;
	position: relative;
	text-decoration: none;
	padding: 10px 10px 10px 10px;
	text-align: left;
}
ul#menu li:hover ul li a:hover, ul#menu li#aktivni-menu:hover ul li a:hover { /* second-level lists */
	color: #f5a11f;
}
ul#menu li:hover ul a:hover, #menu li#aktivni-menu ul a:hover { /* second-level lists */
	color: #f5a11f;
}
#menu li ul a:hover, #menu li#aktivni-menu ul a:hover { /* second-level lists */
	color: #f5a11f;
}
#nav-packed {
	display: none;
}	
}

@media only screen and (min-width: 1001px) and (max-width: 1050px){
#menu {
	padding-left: 350px;
}
#menu li {
	float: left;
	height: 80px;
    letter-spacing: normal;	
}
#menu a {
	text-transform: uppercase;
	font-family: Raleway, Arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 80px;
	font-weight: 700;
	color: #37373c;
	display: block;
	position: relative;
	text-decoration: none;
	padding: 0px 6px 0px 6px;
}
#menu li:hover, ul#menu li.aktivni {
	background: url("../obrazky/menu-vybrane.png") top center no-repeat;	
}
ul#menu li:hover a, ul#menu li.aktivni a {
	color: #f5a11f;
}

#menu li:hover li {
	background: none;
}
#menu li ul { /* second-level lists */
	/*padding-top: 2px;*/
	position: absolute;
	background-color: #ffffff;
	color: #37373c;
	width: 160px;
}
ul#menu li:hover ul li a, ul#menu li:hover ul li a:visited { /* second-level lists */
	color: #37373c;
}
ul#menu li:hover ul a, ul#menu li:hover ul a:visited { /* second-level lists */
	color: #37373c;
}

#menu li ul li {
	float: left;
	height: auto;
}
#menu li ul a, #menu li#aktivni-menu ul a { /* second-level lists */
	text-transform: uppercase;
	font-family: Raleway, Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #37373c;
	display: block;
	position: relative;
	text-decoration: none;
	padding: 10px 10px 10px 10px;
	text-align: left;
}
ul#menu li:hover ul li a:hover, ul#menu li#aktivni-menu:hover ul li a:hover { /* second-level lists */
	color: #f5a11f;
}
ul#menu li:hover ul a:hover, #menu li#aktivni-menu ul a:hover { /* second-level lists */
	color: #f5a11f;
}
#menu li ul a:hover, #menu li#aktivni-menu ul a:hover { /* second-level lists */
	color: #f5a11f;
}
#nav-packed {
	display: none;
}	
}
@media only screen and (max-width: 1000px){
	#cely-flash {
	padding: 0 0px 30px 0px;
}

#nav-packed {
		width: 100%;
	display: block;
	cursor: pointer;
	height: 80px;
	text-align: right;
}
#nav-packed-o {
	display: block;
	cursor: pointer;
		width: 100%;
	height: 80px;
	text-align: right;	
}
#nav-packed-x {
	display: none;
	cursor: pointer;
		width: 100%;
	height: 80px;
	text-align: right;	
}
#hlavicka, #hlavicka-obsah {
	height: auto;
}
#hlavicka-menu {
	height: 80px;
	overflow: hidden;
}

	#menu {
	padding-left: 0px;
		text-align: left;
		width: 100%;
		overflow: hidden;
		/*display: none;*/
	}
	 ul#menu li {
		width: 100%;
		border-top: 1px solid #d0d0d0;
		height: auto;
		padding: 0;
		margin:0;		
	}
	ul#menu li.oddelovac {
		display: none;
	}	
	ul#menu li a, ul#menu li a:visited {
		padding: 0;
		margin:0;
		height: auto;	
		font-size: 18px;
		line-height: 25px;
		padding: 15px 20px;
		display: block;
		font-weight: 600;
		color: #666666;
		text-decoration: none;
		background: url("../obrazky/menu-sipka.png") center right no-repeat;	
	}
	ul#menu li a:hover {
	color: #f5821f;
		text-decoration: underline;
	}
	ul#menu li.active a, ul#menu li.active a:visited {
	color: #f5821f;
		text-decoration: underline;
	}	
	 /*ul#menu li li {
		display:none;	
	}	*/
	

	}
	
@media only screen and (max-width: 1119px){	
#levy-flash {
	width: 100%;
	float: none;
}
#pravy-flash {
	width: 100%;
	float: none;
}	
.foto-blok-obrazek {
	width: 33%;

}	
.obsah1110 {
	width: 94%;
	padding: 0 3%;
}
.obsah-in img  {
	width: 100%;
}
img.100pro  {
	width: 100%;
}
.obsah50p {
	width: 100%;
	height: auto;
	float: left;
	background-color: #f9f8f4;
}
#blbec1 {
	display: none;
}
#blbec2 {
	display: block;
}
.obsah50p-inner {
	width: 440px;
	padding-top: 60px;
}
#obsah50p-inner-obr1, #obsah50p-inner-obr2 {
	height: 600px;	
}
#paticka-1, #paticka-2, #paticka-3, #paticka-4 {
	width: auto;
	float: left;
	text-align: left;
	line-height: 40px;
	padding-right: 20px;
}
#koso-buttons-obal {
	position: absolute;
	bottom: 230px;
	width: 100%;
	left: 0;
}	
}
@media only screen and (max-width: 760px){
#embpdf	 {
	height: 300px;

}		
.foto-blok-obrazek {
	width: 50%;

}		
.hiderow {
	display:none;
}

			/* Force table to not be like tables anymore */
	#cenik table, #cenik thead, #cenik tbody, #cenik table th, #cenik table td, #cenik table tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#cenik table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#cenik table tr { border-bottom: 1px solid #ccc; }
	
	#cenik table th { 
		display:none;
	}
	
		#cenik table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	#cenik table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#cenik table td:nth-of-type(1):before { content: "Označení ŘRD"; }
	#cenik table td:nth-of-type(2):before { content: "Typ"; }
	#cenik table td:nth-of-type(3):before { content: "Plocha"; }
	#cenik table td:nth-of-type(4):before { content: "Zahrada"; }
	#cenik table td:nth-of-type(5):before { content: "Společné prostory"; }
	#cenik table td:nth-of-type(6):before { content: "Parkovací stání"; }
	#cenik table td:nth-of-type(7):before { content: "Cena s DPH"; }
	#cenik table td:nth-of-type(8):before { content: "Podrobnosti"; }

img.obr700 { 
		width: 100%;
	}
}
@media only screen and (max-width: 600px){	
	#hlavicka-logo {
	width: 300px;
}
	#hlavicka-logo img {
	width: 100%;
}
#levy-koso {
	margin-right: 0px;
}
#koso-buttons {
	width: 100%;
	margin: 0 auto;
}
.typdum {
	float: none;
	width: 94%;
	padding: 3%;
	text-align: center;
}
}
@media only screen and (max-width: 500px){	
.foto-blok-obrazek {
	width: 100%;

}	
#paticka-logo {
	width: 100%;
}
#paticka-logo img{
	width: 100%;
}
.obsah50p-inner {
	width: 94%;
	padding-left: 3%;
	padding-right: 3%;
}


.hide {
	display: none;
}
.hide2 {
	display: none;
}


}
@media only screen and (max-width: 400px){	
	#hlavicka-logo {
	width: 200px;
}
	#hlavicka-logo img {
	width: 100%;
}
}
#b1, #b2, #b3, #b6, #b4, #b5, #b7 {
	display: none;
}
#b1-rozbal, #b2-rozbal, #b3-rozbal, #b6-rozbal, #b4-rozbal, #b5-rozbal, #b7-rozbal {
	display: block;
	margin: 0 auto;
}
#b1-rozbal td, #b2-rozbal td, #b3-rozbal td, #b6-rozbal td, #b4-rozbal td, #b5-rozbal td, #b7-rozbal td {
	text-align:center;
}
#b1-rozbal td h3, #b2-rozbal td h3, #b3-rozbal td h3, #b6-rozbal td h3, #b4-rozbal td h3, #b5-rozbal td h3, #b7-rozbal td h3 {
	width: 100%;
	text-align:center;
}