*, 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: #000000;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.4em;
	text-align: center; 
    min-height: 100%;
    _height: 100%;
    background-color: #e5e5e5;
    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: #f5a411;
}
h1, .nadpish1 {

	color: #444444;
	font-size: 65px;
	line-height: 1.25em;
	font-weight: 700;
 /* margin-top: 20px;
  margin-bottom: 30px;*/
}
h2 {
	color: #444444;
	font-size: 65px;
	line-height: 1.25em;
	font-weight: 700;
	padding-bottom: 20px;
}
h3,.h3 {
  font-size: 28px;
  color: #000;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 20px;
}
h4,.h4 {
  font-size: 24px;
  color: #000;
  font-weight: 700;
  margin-top: 30px;
  margin-bottom: 20px;
}
p {
	padding-bottom: 35px;
}
img {
	position: relative;
}
a img {
	border: 0;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.tucne {
	font-weight: 700;
}
.modra {
	color: #206fb1;
}
table.standardy {
	margin: 0 0 0 30px;
}
#obsah1170 {
	width: 1170px;
	margin:0 auto;
}
.standardy td {
	text-align: left;
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	border-bottom: 1px dashed grey;
}
hr{
border : 0;
height : 2px;
width: 40px;
border: 0px solid #3b97c7;
background:  #f5a11f;
margin : 10px auto 30px 0;
clear: both;
text-align: center;
}
#page {
	width: 100%;
	position: relative;
    min-height: 100%;
    _height: 100%; 
}
#hlavicka {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;	
	height: 100px;
	background-color: #3d3d3d;
	z-index: 9000;
}
#hlavicka-logo {
	width: 284px;	
	height: 100px;
	float: left;
	display: block;
}
#elitereal-logo {
	width: 124px;	
	height: 46px;
	padding-top: 27px;
	padding-bottom: 27px;
	padding-left: 20px;
	float: left;
}
#hlavicka-menu {
	height: 100px;
	float: right;
}
#nav-packed {
	display: none;
}
/*#nav-packed-o {
	display: none;
}
#nav-packed-x {
	display: none;
}*/
/*** 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:			100px; /* match top ul list item height */
	z-index:		99;
}
#menu li ul ul,
#menu li ul ul {
	left:			0;
	top:			100px; /* 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;
}

#menu {
	padding-left: 25px;
	letter-spacing: normal;
}
#menu li {
	float: left;
	height: 75px;
}
#menu a {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	line-height: 100px;
	color: #ffffff;
	display: block;
	position: relative;
	text-decoration: none;
	/*padset*/
	padding: 0px 15px 0px 15px;
}
#menu li:hover {
	color: #f5a411;
}
ul#menu li:hover a {
	color: #f5a411;
}
#menu li.oddelovac {
	font-size: 0px;
	line-height: 0px;
	width: 2px;
	height: 100px;
	background: url("../obrazky/li-cara.png") center center no-repeat;	
}
#menu li:hover li {
	background: none;
}
#menu li ul { /* second-level lists */
	/*padding-top: 2px;*/
	position: absolute;
	background-color: #3b3b3b;
	color: #white;
	width: 160px;
	border-bottom: 1px solid #272727;	
}
ul#menu li:hover ul li a, ul#menu li:hover ul li a:visited { /* second-level lists */
	color: #ffffff;
}
ul#menu li:hover ul a, ul#menu li:hover ul a:visited { /* second-level lists */
	color: #ffffff;
}

#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-weight: 300;
	font-size: 18px;
	line-height: 75px;
	color: #ffffff;
	display: block;
	position: relative;
	text-decoration: none;
	/*padset*/
	padding: 0px 15px 0px 15px;
}
#menu li ul li, #menu li#aktivni-menu ul li { /* second-level lists */
	border-top: 1px solid #272727;
}
ul#menu li:hover ul li a:hover, ul#menu li#aktivni-menu:hover ul li a:hover { /* second-level lists */
	color: #000000;
	background-color: #f5821f;
}
ul#menu li:hover ul a:hover, #menu li#aktivni-menu ul a:hover { /* second-level lists */
	color: #000000;
	background-color: #f5821f;
}
#menu li ul a:hover, #menu li#aktivni-menu ul a:hover { /* second-level lists */
	color: #000000;
	background-color: #f5821f;
}

#uvod {
	/*margin-top: 100px;*/
	position: relative;
	width: 100%;
	height: 800px;
	background: url("../obrazky/bg2.jpg") no-repeat top center;
	-webkit-background-size: cover; 
	-moz-background-size: cover;    
	-o-background-size: cover;      
	background-size: cover; 
	margin: 0;
}
.klikaci-prvek a {
	height: 38px;
	background-color: #f5a11f;
	font-weight: 600;
	color: #000000;
	line-height: 38px;
	border-radius: 19px;
}
#prepinac-stranek {
	width: 38px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 19px;
	position: fixed;
	top: 3000;
	right: 20px;	
}
.prepinace-tabulky {
	background-color: #0661ad;
	border: 1px solid #075290;
	color: #ffffff;
	font-size: 11px;
	line-height: 28px;
	height: 35px;
	overflow: hidden;
	width: 1170px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 5px;
}
.tabulka-razeni {
	padding: 0 10px;
	float: left;
}
.tabulka-razeni a {
	display: block;
	padding: 0 15px 7px 15px;
	background: url("../obrazky/sipka-modrobila2.gif") bottom center no-repeat;	
}
.tabulka-razeni label {
	float: left;
	line-height: 35px;
	font-size: 11px;
}
.tabulka-razeni a, .tabulka-razeni a:hover, .tabulka-razeni a:visited {
	color: #ffffff;
	text-decoration: none;
}
.tabulka-razeni a.aktivni, .tabulka-razeni a.aktivni:hover, .tabulka-razeni a.aktivni:visited {
	color: #f5ab0e;
	text-decoration: none;
}

table.cenik {
	width: 1170px;
	border-collapse: collapse;	
	margin: 0 auto;
	margin-bottom: 20px;
}
table.cenik tr.cerveny {
	
	background-color: #ff9191;
	/*background-color: #fb7676;*/
}
table.cenik tr.zluty {
	
	background-color: #ffe0a8;
	/*background-color: #ffd280;*/
}
table.cenik tr.zeleny {
	
	background-color: #b2d8f1;
	/*background-color: #9cc9e7;*/
}

table.cenik th {
	padding: 15px 3px;	
	background-color: white;
	font-size: 13px;
	line-height: 1.25em;
	color: black;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}
table.cenik td {
	padding: 15px 3px;
	border-bottom: 1px solid #eaeaea;
	font-size: 13px;	
	line-height: 1.25em;
	text-align: center;	
	cursor: pointer;
}
table.cenik td.neklikaci {
	cursor: default;
}
table.cenik-maly {
	width: 711px;
	border-collapse: collapse;	
	margin-bottom: 20px;
}
table.cenik-maly {
	width: 711px;
	border-collapse: collapse;	
}
table.cenik-maly th {
	padding: 10px 0;	
	background-color: white;
	font-size: 11px;
	line-height: 1.25em;
	color: black;
	font-weight: 700;
	text-align: center;
}
table.cenik-maly td {
	padding: 10px 0;
	border-bottom: 1px solid #eaeaea;
	font-size: 11px;	
	line-height: 1.25em;
	text-align: center;	
	cursor: pointer;
}
table.cenik-maly td.neklikaci {
	cursor: default;
}
span.por-necolored {
	text-transform: uppercase;
	border: 1px solid white;
	background-color: white;
	color: black;
	text-decoration: none;
	padding: 2px;}
span.por-necolored:hover {
	text-transform: uppercase;
	border: 1px solid white;
	text-decoration: none;
	padding: 2px;
}
span.por-colored {
	text-transform: uppercase;
	border: 1px solid black;
	text-decoration: none;
	background-color: black;
	padding: 2px;
	color: white;
}
span.por-colored:hover {
	text-transform: uppercase;
	border: 1px solid black;
	text-decoration: none;
	background-color: black;
	padding: 2px;
	color: white;
}
.tabulka-nemovitost-text-in a, .tabulka-nemovitost-text-porovnat a {
	text-decoration: none;
}

.foto-blok {
	padding-bottom: 20px;
}

.foto-blok-obrazek {
	width: 33%;
	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: 60%;
	display: block;
	content: '';
}
.standard .foto-blok-obrazek:after {
	padding-top: 90%;
	display: block;
	content: '';
}
a.obr {
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	color: white;
	display: block;
	text-align: center;
	margin: 0%;
	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%);
}
ol.carousel-indicators {
background-color: rgba(0,0,0,0.5);
/*background: #f5a411;*/
background: #f5a411 url("../obrazky/kolecko-info2.png") top center no-repeat;	

width: 40px;
border-radius: 20px;
position: fixed;
z-index:999999999;
top: 40%;
right: 30px;
bottom: auto;
left: auto;
padding-top: 35px;
padding-bottom: 15px;
padding-left: 0 !important;
padding-right: 0 !important;
}
ol.carousel-indicators li {
background: url("../obrazky/kolecko_cerny.png") no-repeat center center;
border: 0 !important; 
margin:0 0 10px 0px !important;
padding:0 !important;
width: 40px !important;
height: 40px !important;  
display: block;
clear: both;
text-indent: -999px;
cursor: pointer;
background-color: none !important;
border-radius: 0px !important;
}
ol.carousel-indicators li.active {
background: url("../obrazky/kolecko-aktiv_cerny.png") no-repeat center center;;
border:0;
}
/* PLOVOUCKA */
.col-md-1, .col-md-2{
float: left;
padding: 30px;
}
.plovoucka img:hover, .plovoucka-dole img:hover, .plovoucka2 img:hover {
opacity: 0.8;
}
.plovoucka {
position: absolute;
z-index:9999;
right: 0px;
top:100px;
width: 100%;


}
.plovoucka2 {
position: absolute;
z-index:9999;
right: 0px;
bottom:0px;
width: 100%;
pointer-events: none;

}
.plovoucka2 .btn{
pointer-events: auto;
}
.plovoucka.podst {
background: none !important;
}
.plovoucka-obsah {
margin-top: 0px;
margin-right: 30px;
float: right;
}

.plovoucka span {
color: white;
font-weight: 500;
margin-right: 20px;
font-size: 15px;
}
.plovoucka.podst span {
color: #808185;
}

.plovoucka img {
width: 17px;
height: 17px;
float: left;
margin-top: -3px;
margin-left: -10px;
margin-right: 10px;
}




@media(max-width:991px) {
.plovoucka {
display: none;
}
}


.plovoucka-dole {
position: absolute;
z-index:9999;
left: 0px;
bottom: 0px;
width: 100%;
min-height: 130px;
}

.plovoucka-dole.footer {
position: relative;
z-index:9999;
left: 0px;
bottom: 0px;
width: 100%;
min-height: 60px;
display: block;
}

@media(max-width:991px) {
.plovoucka-dole {
display: none;
}
}



.plovoucka-dole.podst {
background: none !important;
}
.plovoucka-dole-obsah {
margin-top: 60px;
margin-left: 30px;
margin-right: 30px;
}


.plovoucka-dole span.rc {
font-size: 12px;
color: white;
text-transform: uppercase;
line-height: 100%;
}
.plovoucka-dole a {
text-decoration: none !important;
}
.plovoucka-dole.podst span {
color: #808185;
}

.plovoucka-dole img.rc {
width: auto;
height: 18px;

margin-top: 6px;
margin-right: 10px;
}

.plovoucka-dole img.clever {
width: auto;
height: 42px !important;

margin-top: -8px;
margin-right: 0px;
margin-left: 10px;
}


img.century {
width: auto;
height: 42px !important;

margin-top: -8px;
margin-right: 0px;
margin-left: 10px;
}



.social-ikony img {
width: auto;
height:18px;

margin-right: 30px;
margin-top: 10px;

float: right;
}

.plovoucka-dole span.hodnot {
font-size: 12px;
color: white;
text-transform: uppercase;
line-height: 100%;

float: left;
margin-right: 20px;
padding-top: 13px;
}
.plovoucka-dole.podst span.hodnot {
color: #808185;
}
.plovoucka-dole span.copyr {
font-size: 12px;
color: #aaaaaa;

text-transform: uppercase;
line-height: 100%;

float: left;
margin-right: 20px;
padding-top: 13px;
}
.plovoucka-dole.podst span.copyr {
color: #808185;
}
@media(max-width:991px) {
.plovoucka-dole.podst span.copyr {
margin-left: 20px;
margin-bottom: 20px;
}
}


img.ucb {
margin-top: 6px;
}
@media(max-width:768px) {
img.ucb {

}
}



img.arch {
height: 42px !important;
width: auto;
margin-top: -7px;
margin-left: auto;
margin-right: auto;
display: block;
}
@media(max-width:768px) {
img.arch {
margin-bottom: 30px;
}
}

a.tlac-volat {
width: 64px;
height: 64px;
display: block;
float: right;
margin-left: 30px;
margin-top: -10px;
}
@media(max-width:991px) {
.plovoucka-dole {
display: none;
}
}   

@media(max-width:991px) {
.plovoucka-dole.footer span.rc, .plovoucka-dole.footer span.hodnot  {
display: none;
} 
.plovoucka-dole.footer img.rc  {
margin-right: 20px;
} 
.plovoucka-dole.footer .plovoucka-dole-obsah {
margin-top: 60px;
margin-left: 15px;
margin-right: 15px;
}

.plovoucka-dole.footer .fb-like {
clear: both;
float: left;
}
.plovoucka-dole.footer .social-ikony img {
width: auto;
height:18px;

margin-left: 10px;
margin-top: 5px;

margin-bottom: 20px;
float: left;
}
.plovoucka-dole.footer a.tlac-volat {
width:40px;
height: 40px;
margin-left: 10px;
margin-top: -10px;
}


.plovoucka-dole img.clever {
width: auto;
height: 42px !important;

margin-top: -5px;
margin-right: 20px;
margin-left: 10px;
}


img.century {
width: auto;
height: 42px !important;

margin-top: -5px;
margin-right: 20px;
margin-left: 10px;
}


}  

a.btn {
text-decoration: none;
}



.btn {
	    letter-spacing: normal;
  display: inline-block;
  padding: 14px 26px 10px 26px;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
background-image: none  !important;
background: #f5a411 !important;
color: #000000 !important;
border: 0px;
border-radius: 20px;
margin-left: auto;
margin-right: auto;

text-transform: uppercase;

}
.btnmm {
	    letter-spacing: normal;
  display: inline-block;
  padding: 14px 26px 10px 26px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
background-image: none  !important;
background: #f5a411 !important;
color: #000000 !important;
border: 0px;
border-radius: 20px;
margin-left: auto;
margin-right: auto;

text-transform: uppercase;

}
.hpad {

  padding-top: 20px;
}
#kon-tel {
	background: url("../obrazky/ikona-telefon-40.png") 0px 5px no-repeat;	
  padding-left: 60px;
  padding-bottom: 25px;
}
#kon-ema {
	background: url("../obrazky/ikona-mail-40.png") 0px 0px no-repeat;	
  padding-left: 60px;
  padding-top: 10px;
  padding-bottom: 25px;
}
.plovoucka2 .btn {

  padding: 14px 16px 10px 16px;
}
.btn:hover {
 opacity: 0.8;
}
@media (max-width: 768px) {
.btn {
font-size: 13px;
}
}

.btn.light {
background: #fff !important
}

.btn.neklikat {
cursor: default !important;

}
.btn.neklikat:hover {
opacity: 1;
}
@media (max-width: 768px) {
ol.carousel-indicators {
right: 0px;
}
}

/* CAROUSEL */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
.carousel {
    height: 100%;
    width: 100%;
   
    margin-top: 0px;
    position: relative;
} 

@media (max-height: 1000px) {
.carousel {

}
.item,
.active,
.carousel-inner
 {
  overflow: auto !important;
} 
}


.item,
.active,
.carousel-inner {
    height: 100%;
}

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.fill.seda {
background: #e5e5e5;
}
 .carousel-caption {
 position: absolute;
    width: auto;
    left:0;
    top: 40%;
    height: auto;
}
 .carousel-caption-bg {
background: #f5a11f;
padding: 20px 40px 0px 120px;
float: left;
border-radius: 25px;
cursor: pointer;
}

 .carousel-caption hr {
margin-left:0;
background: white;
border-color: white;
}
 .carousel-caption-bg a.btn {
margin-left:0 !important;
float: left;
margin-top: 15px;
}

.carousel-caption h1, .carousel-caption h2 {
font-size: 70px !important;
font-weight: 700;
text-transform: normal;
line-height: 100%;
text-shadow: 0px 0px 0px #000;
text-align: left;
color: white;
margin-bottom:0;
padding-bottom:0;
}

@media (max-width: 1230px) {
.carousel-caption h1, .carousel-caption h2 {
font-size: 50px !important;
}
}
@media (max-width: 991px) {
.carousel-caption h1, .carousel-caption h2 {
font-size: 40px !important;
}
 .carousel-caption-bg {
padding: 20px 40px 0px 60px;
}
}
@media (max-width: 768px) {
.carousel-caption h1, .carousel-caption h2 {
font-size: 30px !important;
}

 .carousel-caption-bg {
background: #f5a11f;
padding: 20px 30px 0px 30px;
float: left;
}
}






.container.homepage {
padding-top: 140px;
min-height: 85%;
text-align: left;
}
.container.homepage.vyber {
padding-top: 100px;
min-height: 85%;
}
.container-fluid.homepage {
padding-top: 140px;
min-height: 85%;
}
.container-fluid.homepage.vyber {
padding-top: 100px;
min-height: 85%;
}

.maximum-width {
max-width: 1600px;
margin-left: auto;
margin-right: auto;
}



#cely-flash {
	width: 1170px;
	margin: 0 auto;
	padding-top: 200px;
	position: relative;
	padding-bottom: 100px;
}
#levy-flash {
	width: 50%;
	float: left;
	text-align: left;
}
#pravy-flash {
	width: 50%;
	float: left;
}

#flag-dum {
	background: url("../obrazky/bila-75.png") top left repeat;
	border: 1px solid white;
	padding: 20px;
}
#flag-dum-popis {
	font-weight: 700;
}
#flag-dum-pocet {
	font-weight: 700;
}
#severka {
	position: absolute;
	top:200px;
	right:0;

}
.byt-tabulka-m {
width: 95%;
margin-bottom: 20px;
}
.byt-tabulka-m td {
	border-bottom: 1px solid #b7b6b7;
}
.flaggie {
	position: absolute;
	top:420px;
	left: 0;
	display: none;
background-color: #9cc9e7;
	padding: 20px;
}
@media only screen and (min-width: 1367px){
#menu a {
	padding: 0px 17px 0px 17px;
}	
#menu li ul a, #menu li#aktivni-menu ul a { /* second-level lists */
	padding: 0px 17px 0px 17px;
}
#hlavicka-menu {
	width: 940px;
}
}
@media only screen and (max-width: 1366px){
#menu a {
	padding: 0px 10px 0px 10px;
}	
#menu li ul a, #menu li#aktivni-menu ul a { /* second-level lists */
	padding: 0px 10px 0px 10px;
}
#hlavicka-menu {
	width: 820px;

}
}
@media only screen and (max-width: 1265px){
#menu a {
	padding: 0px 7px 0px 7px;
}	
#menu li ul a, #menu li#aktivni-menu ul a { /* second-level lists */
	padding: 0px 7px 0px 7px;
}
#hlavicka-menu {
	width: 770px;
}
}
@media only screen and (max-width: 1210px){
#menu a {
	padding: 0px 4px 0px 4px;
}	
#menu li ul a, #menu li#aktivni-menu ul a { /* second-level lists */
	padding: 0px 4px 0px 4px;
}
#hlavicka-menu {
	width: 740px;
}
}
@media only screen and (min-width: 1170px){
	#flag-dum {
	position:absolute;
	bottom: 120px;
	right: 20px;
}	

	}
@media only screen and (max-width: 1170px){
	.row {
	margin-left: 0px;
}	
#menu a {
	padding: 0px 4px 0px 4px;
}	
#menu li ul a, #menu li#aktivni-menu ul a { /* second-level lists */
	padding: 0px 4px 0px 4px;
}
#hlavicka-menu {
	width: 730px;
}
#obsah {
	width: 100%;
}
#cely-flash {
	width: 100%;
}
#dum2 {
	width: 100%;
}
#dum2 img {
	width: 100%;
}
#dum {
	width: 100%;
}
#dum img {
	width: 100%;
}
#levy-flash img {
	width: 100%;
}
#pravy-flash img {
	width: 100%;

}
table.cenik {
	width: 100%;
}

#obsah1170 {
	width: 100%;
	padding: 0;
	margin: 0;
}
.prepinace-tabulky {
	width: 100%;
}
.foto-blok-obrazek {
	width: 33%;
}
}
@media only screen and (max-width: 1160px){
#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: 0px;
	overflow: hidden;
	width: 100%;
}
.foto-blok-obrazek {
	width: 50%;
}
	#menu {
	padding-left: 0px;
		text-align: left;
		width: 100%;
		overflow: hidden;
		background-color: #3d3d3d;
		/*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: #ffffff !important;
		text-decoration: none;
		background-color: #3d3d3d !important;
	}
	ul#menu li a:hover {
	color: #f5a11f;
		text-decoration: underline;
	}
	ul#menu li.active a, ul#menu li.active a:visited {
	color: #f5a11f;
		text-decoration: underline;
	}	


	}
	
.col-sm-6	 {
	width: 45%;
	padding-right: 5%;
	float: left;
	text-align: left;
	}	

#formular-poptavka {
	width: 600px;
	padding: 20px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

.white-popup-block {
	background: #ffffff;
	padding: 20px 30px;
	text-align: left;
	max-width: 650px;
	margin: 40px auto;
	position: relative;
}



.formular td {
	vertical-align: top;
	padding: 5px;
}
.formular td.text {
	text-align: right;
}
.formular td input.textove {
	width: 300px;
}

.formular td input.formular-button {
	text-transform: uppercase;
	width: auto;
	padding: 5px 20px;
	border: 0;
	background-color: #f5ab0e;
	font-weight: bold;
	color: #ffffff;
}
#formular-poslat-znamemu-deb, #formular-zavolat-zpet-deb, #formular-poslat-vzkaz-deb, #formular-mam-zajem-deb {
	background: url("../obrazky/deb-pozadi.gif") top left repeat-x;	
	/*background-color: #39b54a;*/
	padding: 20px 15px;
	text-align: left;
	max-width: 650px;
	margin: 40px auto;
	position: relative;
}
#formular-poslat-znamemu-deb h2, #formular-zavolat-zpet-deb h2, #formular-poslat-vzkaz-deb h2, #formular-mam-zajem-deb h2 {
	color: #ffffff;
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 25px;
}
#formular-poslat-znamemu-deb table.formular, #formular-zavolat-zpet-deb table.formular, #formular-poslat-vzkaz-deb table.formular, #formular-mam-zajem-deb table.formular {
	width: 100%;
}
#formular-poslat-znamemu-deb .formular td, #formular-zavolat-zpet-deb .formular td, #formular-poslat-vzkaz-deb .formular td, #formular-mam-zajem-deb .formular td {
	padding: 3px;
}
#formular-poslat-znamemu-deb .formular td input.textove, #formular-zavolat-zpet-deb .formular td input.textove, #formular-poslat-vzkaz-deb .formular td input.textove, #formular-mam-zajem-deb .formular td input.textove {
	width: 100%;
	padding: 3px 0;
}
#formular-poslat-znamemu-deb .formular td textarea, #formular-zavolat-zpet-deb .formular td textarea, #formular-poslat-vzkaz-deb .formular td textarea, #formular-mam-zajem-deb .formular td textarea {
	width: 100%;

}
#formular-poslat-znamemu-deb .formular td input.formular-button, #formular-zavolat-zpet-deb .formular td input.formular-button, #formular-poslat-vzkaz-deb .formular td input.formular-button, #formular-mam-zajem-deb .formular td input.formular-button {
	text-transform: none;
	width: auto;
	padding: 5px 20px;
	border: 0;
	background-color: #39b54a;
	font-weight: normal;
	color: #ffffff;
	font-size: 15px;
}
.formular td .formular-button2 {
	text-transform: none;
	width: auto;
	padding: 5px 20px;
	border: 0;
	background-color: white;
	font-weight: normal;
	font-size: 15px;
	border: 1px solid #cccccc;
	margin-right: 10px;
	color: #818181;	
	cursor: pointer;
}
#nabidkaVysledek, #poptavkaVysledek, #poslatZnamemuVysledek, #kontaktPataVysledek {
	color: #ff0000;
}	

.nemovitost-porovnej {
	width: 338px;
	float: left;
	font-size: 14px;
	line-height: 15px;
}
.nemovitost-obrazek {
	width: 320px;
	height: 400px;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
.nemovitost-obrazek a {
	display: block;
	width: 320px;
	height: 400px;
	position: relative;
	overflow: hidden;
}
.nemovitost-obrazek a 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%);
}
.nemovitost-nadpis {
	height: 55px;
	background-color: #f3a810;
	margin-right: 18px;
	overflow: hidden;
}
.nemovitost-nadpis a, .nemovitost-nadpis a:hover, .nemovitost-nadpis a:visited {
	display: block;
	padding: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.nemovitost-vlastnosti {
	width: 320px;
	min-height: 450px;
}
.nemovitost-vlastnosti table {
	width: 320px;
}
.nemovitost-vlastnosti table td {
	width: 50%;
	vertical-align: top;
}
.nemovitost-popis {
	width: 320px;
	padding-bottom: 20px;
}
.nemovitost-porovnej h3 {
	font-size: 17px;
	line-height: 1.25em;	
	padding: 15px 0px 0px 0px;
	font-weight: 600;
	color: #0661ad;
	margin-bottom: 10px;
}

.provnavane-odkaz-detail, .provnavane-odkaz-odebrat {
	width: 155px;
	float: left;
	font-size: 10px;
	line-height: 1.25em;
	font-weight: normal;
	text-align: center;
	color: #ffffff;
	overflow: hidden;
	margin-bottom: 10px;
}

.provnavane-odkaz-detail {
	margin-right: 10px;
}
.provnavane-odkaz-detail a, .provnavane-odkaz-detail a:visited {
	background-color: #0661ad;
	display: block;
	padding: 3px 0px;	
	color: #ffffff;
	text-decoration: none;
}
.provnavane-odkaz-odebrat a, .provnavane-odkaz-odebrat a:visited {
	background-color: #f4a611;
	display: block;
	padding: 3px 0px;	
	color: #000000;
	text-decoration: none;
}
.provnavane-odkaz-detail a:hover {
	display: block;
	padding: 3px 0px;	
	color: #ffffff;
	text-decoration: underline;
}
.provnavane-odkaz-odebrat a:hover {
	display: block;
	padding: 3px 0px;	
	color: #000000;
	text-decoration: underline;
}
#jdi-do-porovnavanych {
	display: none;
}
#porovnavane0 {
	display: block;
	margin-bottom: 25px;
}
#jdi-do-porovnavanych a, #jdi-do-porovnavanych a:visited, #porovnavane0 a, #porovnavane0 a:visited {
	background-color: #fcbb03;
	display: block;
	padding: 10px;	
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;	}
#jdi-do-porovnavanych a .modry-text, #jdi-do-porovnavanych a:visited .modry-text, #porovnavane0 a .modry-text, #porovnavane0 a:visited .modry-text {
	color: #0661ad;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	}	
#jdi-do-porovnavanych a:hover, #jdi-do-porovnavanych a:hover {
	text-decoration: underline;
	color: #ffffff;
}
.modry-text-mensi, #pocet-porovnavanych {
	color: #0661ad;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	}
#blok-porovnavane2-text	 #pocet-porovnavanych {
	font-size: 14px;
	line-height: 1.25em;
	color: #818181;
	font-weight: normal;
	}
#blok-porovnavane2-text {
	font-size: 14px;
	line-height: 1.25em;
	color: #818181;
	font-weight: normal;
	padding-bottom: 20px;
	text-align: center;
	}	
#but-smazat-vse {
	background-color: #0661ad;
	color: #ffffff;
	font-size: 13px;
	line-height: 23px;
	font-weight: normal;
	padding: 0 10px;
	display: none;
	text-transform: uppercase;
	cursor: pointer;
	}
#but-smazat-vse:hover {
	text-decoration: underline;
	}	
#hlaseni0 {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	color: #000000;
	background: #ffffdd url("../obrazky/x2.png") 220px center no-repeat;
	cursor: pointer;
	font-size: 12px;
	line-height: 1.25em;
}

#blok-porovnavane {
	position: absolute;
	top: 950px;
	right: 20px;
	width: 270px;
	margin: 0 auto;
	font-size: 14px;
	background-color: #eeeeee;
	
}
#blok-porovnavane, #blok-porovnavane2 {
	width: 270px;
	margin: 0 auto;
	font-size: 14px;
	background-color: #eeeeee;
	border: 1px solid #0661ad;
	border-radius: 25px;
	overflow: hidden;
}
#blok-porovnavane2-nadpis {
	line-height: 45px;
	background-color: #0661ad;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}
#blok-porovnavane2-obal {
	/*border: 1px solid #0661ad;*/
	color: #ffffff;
	padding: 20px 25px;
}
#but-smazat-vse2 {
	line-height: 25px;
	background-color: #f9b41f;
	color: #ffffff;
	float: left;
	padding: 0 7px;
	cursor: pointer;
	border-radius: 15px;
	border: 1px solid #f9b41f;
	
}
#jdi-do-porovnavanych2 {
	float: right;	
}
#jdi-do-porovnavanych2 a {
	display: block;
	line-height: 25px;
	background-color: #0661ad;
	color: #ffffff;
	padding: 0 7px;
	border-radius: 15px;
	border: 1px solid #0661ad;
}
#darken, #darken2, #darken3 {
    position: fixed;
    left: 0%;
    top: 0%;
	background: url("../obrazky/cerna_25.png") top left repeat;	
    z-index: 3000;
    height: 100%;
    width: 100%;
    display: none;
    cursor: pointer;
}
#info {
	padding: 1px 1px 1px 1px;
	background-color: #464646;
	color: #ffffff;
	width: 681px;
	display: none;
	position: absolute;
	top: 300px;
	left: 77px;
    z-index: 3010;	
}
#info3 {
    z-index: 3010;
   	padding: 1px 1px 1px 1px;
	background-color: #464646;
	color: #ffffff;
	width: 709px;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
}
#info2 {
    z-index: 3010;
   	padding: 1px 1px 1px 1px;
	background-color: #464646;
	color: #ffffff;
	width: 448px;
	display: none;
	position: absolute;
	top: 300px;
	left: 35px;
}
#info-in {
	padding: 10px;
	color: #000000;
	position: relative;
	background: #ffffdd url("../obrazky/x2.png") 650px center no-repeat;	
}
#info2 #info-in {
	padding: 10px;
	color: #000000;
	position: relative;
	background: #ffffdd url("../obrazky/x2.png") 420px center no-repeat;	
}
#odkaz-tisk {
	float: left;
	padding: 0px 20px 10px 20px;
}
#odkaz-zpet {
	float: left;
	padding: 0px 20px 10px 20px;
}
#smazat-vse {
	float: left;
	padding: 0px 20px 10px 20px;
}
#odkaz-tisk a, #odkaz-zpet a, #smazat-vse a {
	background-color: #0661ad;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 21px;
	color: #ffffff;
	text-decoration: none;
}
#odkaz-tisk-zpet {
	padding: 0px 20px 10px 20px;
}
#odkaz-tisk-zpet a {
	background-color: #0661ad;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 21px;
	color: #ffffff;
	text-decoration: none;
}
@media only screen and (max-width: 700px){

#dum {
	width: 700px;
}
#dum img {
	width: 100%;
}
	}



@media only screen and (max-width: 650px){
	#elitereal-logo {
	display:none;	

}
#blok-porovnavane {
	position: static;

}
#levy-flash {
	width: 100%;
}
#pravy-flash {
	width: 100%;
}
	#hlavicka-logo {
	display:none;

	}	
	#hlavicka-logo-s {
	width: 95px;	
	height: 100px;
	float: left;
	display: block;
	}
}

	@media only screen and (min-width: 651px){
	#hlavicka-logo-s {
	display:none;
}	
	}
	@media only screen and (max-width: 470px){

	.col-sm-6 {
	width: 100%;
	padding-right: 5%;
	float: left;
	text-align: left;
	}	
	}
	
#obsah ul {
	text-align:left;
	padding-left: 30px;
}
#obsah ul li {
	text-align:left;
	padding-bottom: 15px;
	list-style: disc;
}
#porovnavane-stranka td {
	vertical-align: top;
	text-align: left;
}
.stin {
	width: 100%;
	height: 100px;
	background: url("../obrazky/prechod.png") bottom left repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;		
}
.fill {
	/*min-height: 100%;*/
	height: auto;
	min-height: 100%;
	position: relative;
}