/*--- TAGY ---*/
DIV.reality_logo{
 background-color: #003446;
}
DIV.reality_logo IMG{
 display: block;
 margin: 0px auto 0px auto;
}
DIV.reality{
 background-color: #F0F0F0;
 padding: 15px 15px 5px 15px;
}
DIV.reality DIV.nemovitost{
 position: relative;
}
DIV.reality DIV.nemovitost DIV.rmapa{
 position: absolute;
 top: 15px;
 right: 15px;
 display: block;
 width: 240px;
 height: 200px;
}
DIV.reality DIV.nemovitost DIV.rmapa DIV.mapa{
 width: 100%;
 height: 200px;
}
DIV.realita{
 background-color: #F0F0F0;
 padding: 15px;
}
DIV.realita2{
 background-color: #F0F0F0;
 padding: 0px 0px 0px 15px;
}
DIV.realita IMG.ri,
DIV.realita2 IMG{
 display: block;
 width: 100%;
}
DIV.realita DIV.mapa{
 height: 176px;
 margin: 15px 0px 0px 0px;
}
/*--- ODKAZY --*/
.reality A.r,
.reality A.r:link, .reality A.r:visited{
 display: block;
 padding: 15px;
 margin: 0px 0px 15px 0px;
 color: #000000;
 background-color: #FFFFFF;
 box-shadow: 0px 5px 5px 0px #CCCCCC;
 -webkit-box-shadow: 0px 5px 5px 0px #CCCCCC;
 -moz-box-shadow: 0px 5px 5px 0px #CCCCCC;
}
.reality A.r:hover, .reality A.r:active{
 box-shadow: 0px 0px 5px 0px #AAAAAA;
 -webkit-box-shadow: 0px 0px 5px 0px #AAAAAA;
 -moz-box-shadow: 0px 0px 5px 0px #AAAAAA;
 color: #ED1C24;
}
.reality A.r:link IMG.rf, .reality A.r:visited IMG.rf{
 float: left;
 display: block;
 width: 250px;
 height: 200px;
 margin: 0px 15px 0px 0px;
}
.reality A.r:link STRONG.naz, .reality A.r:visited STRONG.naz{
 display: block;
 clear: both;
 padding: 10px 0px 0px 0px;
 color: #ED1C24;
 font-size: 20px;
}
.reality A.r:link STRONG.cena, .reality A.r:visited STRONG.cena{
 display: block;
 float: right;
 white-space: nowrap;
 padding: 29px 5px 0px 0px;
 color: #000000;
 font-size: 20px;
 font-weight: 400;
}
.reality_fotogalerie A,
.reality_fotogalerie A:link,
.reality_fotogalerie A:visited{
 display: inline-block;
 margin: 0px 7.5px 15px 7.5px;
}
.reality_fotogalerie A IMG,
.reality_fotogalerie A:link IMG,
.reality_fotogalerie A:visited IMG{
 display: block;
 height: 170px;
}
.pbreality A,
.pbreality A:link,
.pbreality A:visited{
 display: block;
 width: 320px;
 height: 80px;
 margin: 20px 0px 0px 200px;
 color: #00A1AB;
}
.pbreality A:hover,
.pbreality A:active{
 color: #003446;
}
.pbreality A IMG.pbrealfoto,
.pbreality A:link IMG.pbrealfoto,
.pbreality A:visited IMG.pbrealfoto{
 display: block;
 float: left;
 height: 100%;
 margin: 0px 20px 0px 0px;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
}
.pbreality A IMG.pbrealitni,
.pbreality A:link IMG.pbrealitni,
.pbreality A:visited IMG.pbrealitni{
 margin: 2px 0px 0px 0px;
}
.pbreality A:hover IMG,
.pbreality A:active IMG{
 opacity: 0.70;
 filter: alpha(opacity=70);
}
.pbreality A STRONG{
 display: block;
 padding: 5px 0px 0px 5px;
 height: 41px;
 font-size: 15px;
 line-height: 17px;
 overflow: hidden;
}
.pbreality A EM,
.pbreality A:link EM,
.pbreality A:visited EM{
 display: block;
 font-style: normal;
 color: #000000;
 line-height: 120%;
 font-size: 13px;
}
.pbreality A:hover EM,
.pbreality A:active EM{
 color: #00A1AB;
}
.pbreality A SPAN{
 font-size: 13px;
}
/*--- DESIGN ---*/
.realL{
 display: block;
 float: left;
 width: 65%;
}
.realP{
 display: block;
 float: right;
 width: 33.2%;
}
.reality_fotogalerie{
 display: block;
 text-align: center;
}
/*--- OSTATNÍ ---*/
.reality .smap .card,
.realita .smap .card{
 max-width: 200px;
}
.pbreality{
 float: right;
 padding: 0px 20px 0px 0px;
}