
@charset "utf-8";
/* CSS Document */
* html .visualIEFloatFix { height: 0.01%; }

body, html {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, "Lucida Grande CE", lucida, sans-serif;
	font-size: 90%;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#7C7C7C;
}

body {
width: 740px;
margin: 0px auto 0px auto;
background: #F1F1F1;
}
/* reset */
.resetovac {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	float: none;
	clear: both;
	width: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}
p, img, table, tr, th, td, h1, h2, h3, h4, h5, h6 {
	border: 0px none;
	margin: 0px;
	padding: 0px;
}
/* reset */

/* default */
.left {
	text-align:left;
}
.right {
	text-align:right;
}
/* default */

/* stranka */
a, address {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-decoration:none;
	color:#7C7C7C;
}
address a, .vcard a{
	text-decoration:underline;
}
a:hover {
	font-weight: bold;
}
#strankaobal {
border: 1px solid #7B7B7B; 
padding-bottom:10px;
background: url('../pictures/backsedy.jpg') 0% -30px repeat-x white;
-moz-box-shadow: 3px 3px 4px #666666;
	-webkit-box-shadow: 3px 3px 4px #666666;
	box-shadow: 3px 3px 4px #666666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');

}
/* stranka */

/*hlavicka*/
#hornimenu {	
	text-align:center;
	margin-top:0px;

}
#strankahlavicka {
	padding-left:10px;
	padding-right:10px;
	height:148px;	
}
#strankahlavicka a, #strankahlavicka a:hover {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}
#strankahlavicka h1 {	
	font-size:400%;
	text-align:left;
	vertical-align:top;
}
#strankahlavicka h1 a{
	color:#291670;
}
#strankahlavicka .heslo {
	font-size: 250%;
	text-align:right;
	vertical-align:bottom;
	display:block;
}
#strankahlavicka .heslo2 {
	color:#291670;
	font-size:215%;
	text-align:right;
	color:#291670;
	display:block;
}
#strankahlavicka img {
	float:left;
	display:block;
	margin-top: 16px;
	margin-right: 20px;
}
#hlavnimenu {
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	margin-left:10px;
	margin-right:10px;
	font-size:110%;
	background: bottom repeat-x url(../pictures/backmenu.jpg) #291670;
	clear: both;
	margin-top:1px;	
}
#hlavnimenu a {
	/*margin:28px;*/
	margin:16px;
	color:#FFFFFF;
}
/*Pozadi*/
.sedy, .pravypanelvnitrek {
	background: top repeat-x url(../pictures/backsedy.jpg);
}
.modry {
	background: top repeat-x url(../pictures/backmodry.jpg);
}
.okr {
	background: top repeat-x url(../pictures/backokr.jpg);
}
/*Pozadi*/

/* Tlacitka */
#tlacitko1, #tlacitko2, #tlacitko3, #tlacitko4 {
	display:block;
	text-align:center;
	color:#FFFFFF;
	height: 67px;
	width:168px;
	border: solid #7C7C7C 1px;
}
#tlacitko1 {
	background: url(../pictures/tlacitko1.jpg) -168px 0px no-repeat #DF4140;
	margin-bottom: 15px;
}
#tlacitko2 {
	background: url(../pictures/tlacitko2.jpg) -168px 0px no-repeat #8D8D8D;
	float:left;
}
#tlacitko3 {
	background: url(../pictures/tlacitko3.jpg) -168px 0 no-repeat #28DC00;
	float:right;
}
#tlacitko4 {
	background: url(../pictures/tlacitko4.jpg) -168px 0 no-repeat #F59338;
	margin-bottom: 15px;
}
#tlacitko1 a, #tlacitko2 a, #tlacitko3 a, #tlacitko4 a {
	background: url(../pictures/tlacitko1.jpg) no-repeat scroll 0px 0px;
	height: 67px;
	width:168px;
	display:block;
}
#tlacitko1 a {
	background: url(../pictures/tlacitko1.jpg) 0 0 no-repeat;
}
#tlacitko2 a {
	background: url(../pictures/tlacitko2.jpg) 0 0 no-repeat;
}
#tlacitko3 a {
	background: url(../pictures/tlacitko3.jpg) 0 0 no-repeat;
}
#tlacitko4 a {
	background: url(../pictures/tlacitko4.jpg) 0 0 no-repeat;
}
.tlacitko {
	display:none;
}

#tlacitko1 a.nevybrany{
	background: url(../pictures/tlacitko1.jpg) -337px 0 no-repeat;
}
#tlacitko2 a.nevybrany{
	background: url(../pictures/tlacitko2.jpg) -337px 0 no-repeat;
}
#tlacitko3 a.nevybrany{
	background: url(../pictures/tlacitko3.jpg) -337px 0 no-repeat;
}
#tlacitko4 a.nevybrany{
	background: url(../pictures/tlacitko4.jpg) -337px 0 no-repeat;
}

#tlacitko1 a:hover, #tlacitko1 a:active, #tlacitko2 a:hover, #tlacitko2 a:active, #tlacitko3 a:hover, #tlacitko3 a:active, #tlacitko4 a:hover, #tlacitko4 a:active {
	background-image:none;
}
/* Tlacitka */
/*levy panel*/
#levypanelobal {
	float: left;
	width: 170px;
	margin: 15px 0px 0px 10px;
	_margin: 15px 0px 0px 5px;	
}
.levypanelvnitrek {
	border: solid #7C7C7C 1px;
	border-bottom:0px;
	margin-bottom:10px;
}
.levypanelvnitrek span.nadpis {
	color:#FFFFFF;
	font-size:110%;
	padding: 5px 0px 5px 10px;
	font-weight:normal;
	border-bottom: 1px solid #7C7C7C;
	background: bottom repeat-x url(../pictures/backmenu.jpg) #291670;
	display:block;
}
.levypanelvnitrek div {	
	border-bottom: 1px solid #7C7C7C;	
}

.boxik strong a {
	font-weight:bold;
	font-size:89%;
	text-align:left;
	display:block;
}
.boxik strong a:hover {	
	font-size:normal;
	font-weight:bold;
}

.boxik {
	text-align:left;
	padding: 5px;	
}
.boxik img {
	margin-top:5px;
	border: solid #7C7C7C 1px;
}
.boxik h4 a {
	font-weight:bold;
	font-size:89%;
	text-align:left;
}
.boxik h4 a:hover {	
	font-size:normal;
	font-weight:bold;
}
.boxik p.cena a {
	font-weight:bold;
}
.boxik p.cena {
	text-align:right;
}
.boxik a:hover {
	text-decoration:underline;
	font-weight:normal;
}
.levypanelvnitrek select, .levypanelvnitrek input {
	margin-right: 0.2em;
	margin-left:5px;
	border:1px solid #666666;
	width:146px;
}
.levypanelvnitrek .radio input {	
	width:auto;
}
/*levy panel*/


/*pravy panel*/
#pravypanelobal {
	float: right;
	width: 170px;
	margin: 15px 10px 5px 0px;
	padding: 0px 2px 2px 2px;
	_margin-right: 5px;
}
.pravypanelvnitrek {
	border: solid #7C7C7C 1px;
	margin-bottom:10px;
}
.pravypanelvnitrek span.nadpis {
	background: bottom repeat-x url(../pictures/backmenu.jpg) #291670;
	color:#FFFFFF;
	font-size:110%;
	padding: 5px 0px 5px 10px;
	font-weight:normal;
	border-bottom: 1px solid #7C7C7C;
	display:block;
}
.pravypanelvnitrek div {
	padding: 5px 5px 5px 5px;
	text-align:left;
}
.nakup {
	margin-bottom:10px;
	text-align:left;
	color:#FFFFFF;
	/*background: left bottom no-repeat url(../pictures/ruce.jpg) #291670;*/
	background: bottom repeat-x url(../pictures/backmenu.jpg) #291670;
}
.nakup span.nadpis {
	font-size:110%;
	padding: 5px 0px 5px 10px;
	font-weight:normal;
	display:block;
}
.nakup div {
	padding: 5px 7px 5px 7px;
}
.nakup div p span.image {
	float: left;
	display:block;
	height:45px;
	width:58px;
}
.nakup a {
	text-decoration:underline;
	color:#FFFFFF;
}
.nakup dt a {
text-decoration:none;
}
.pravypanelvnitrek div p.form {
	text-align:center;	
}
#poll div {
	font-size:1px;
	height:10px;	
	padding:0px;
}
#poll p{
	margin-bottom:2px;
}
#poll div div {
	height:100%;
	padding:0px;	
}
#poll div#yes {
	background-color:#bef0b8;
	margin-bottom:10px;
}
#poll div#yes div {
	background-color:#138804;
}
#poll div#no {
	background-color:#fcb8b8;
}
#poll div#no div {
	background-color:#e24343;
}
#poll .ano {
	color:#138804;	
}
#poll .ne {
	color:#e24343;	
}
#poll a{
text-decoration:underline;
}
#prani a{
text-decoration:underline;
font-weight:normal;
}
#prani a:hover{
font-weight:bold;
}

#prani div p{
height:24px;
min-height:24px;
padding-left:30px;
vertical-align:middle;
padding-top:7px;
font-weight:bold;
}

#prani div p#zaklad{
background: no-repeat left url(../pictures/domu.gif);
}

#prani div p#info{
background: no-repeat left url(../pictures/info.jpg);
}
#prani div p#foto{
background: no-repeat left url(../pictures/foto.jpg);
}
#prani div p#lokalita{
background: no-repeat left url(../pictures/lokalita.jpg);
}
#prani div p#mapa{
background: no-repeat left url(../pictures/globus.jpg);
}
#prani div p#doporucit{
background: no-repeat left url(../pictures/doporucit.jpg);
}
.dotaz{
background: no-repeat left url(../pictures/vzkaz.jpg);
}
.mail{
background: no-repeat left url(../pictures/email.jpg);
}
.telefon{
background: no-repeat left url(../pictures/telefon.jpg);
}
.adresa{
background: no-repeat left url(../pictures/adresa.gif);
}
.zapsana{
background: no-repeat left url(../pictures/zapsana.jpg);
}
.mobil{
background: no-repeat left url(../pictures/mobil.jpg);
}
#prani div p#ostatni{
background: no-repeat left url(../pictures/kolecko.jpg);
}
#prani div p#hledate{
background: no-repeat left url(../pictures/hledani.gif);
}
#prani div p#hledani {
background: no-repeat left url(../pictures/lupa.jpg);
}
#prani div p#mate{
background: no-repeat left url(../pictures/zapsana.jpg);
}
#prani div p#slovnicek{
background: no-repeat left url(../pictures/slovnicek.gif);
}
#prani div p#lide{
background: no-repeat left url(../pictures/lide.jpg);
}
#prani div p#kontakt{
background: no-repeat left url(../pictures/kontakt.jpg);
}
#prani div p#video{
background: no-repeat left url(../pictures/video.jpg);
}

#hvezda{
background: no-repeat top right url(../pictures/hvezda.gif);
height:55px;
text-align:center;
padding-top:23px;
padding-bottom:5px;
font-weight:bold;
padding-right:0px;
_padding-right: 5px;
}
#hvezda p {
margin-right:-30px;
}
.mail, .telefon, .dotaz, .zapsana, .adresa, .mobil, .facebook  {
height:24px;
min-height:24px;
padding-left:30px;
vertical-align:middle;
padding-top:12px;
}
#prani div p.facebook {
padding-left:10px;
}
.informace .mail, .informace .telefon, .informace .dotaz  {
padding-left:10px;
}
#spravce div p#portret{
float:left; 
height:75px;
}
#spravce div p#portret img{
border: solid #7C7C7C 1px;
padding:1px;
}

#spravce div p#jmeno a{
font-weight:bold;
padding-bottom:10px;
}

/*pravy panel*/

/* střed */

#hlavnipanelobal {
	padding: 15px 195px 0px 195px;
}
#hlavnipanelhlavicka {
	background-color: #dddddd;
}
#tlacitka {
	display:block;
	height:67px;
	text-align:center;
	color:#FFFFFF;
	margin-bottom: 17px;
	_margin-bottom: 15px;
}
#uvitani {
	margin-bottom:10px;
	border: 1px solid #7C7C7C;
	background-color: #291670;
	color:#FFFFFF;
	min-height: 137px;
	_height: 137px;
	background: bottom repeat-x url(../pictures/backmenu.jpg) #291670;
}
#uvitani h2 {
	font-size:110%;
	padding: 5px 0px 5px 0px;
	font-weight:normal;
	text-align:center;
}
#uvitani div {
	text-align:justify;
	padding: 5px 10px 5px 95px;
}
#uvitani img {
	float:left;	
}
#uvitani a {
	text-decoration:underline;
	color:#FFFFFF;
}
.vyhledavani {
	border: 1px solid #7C7C7C;
	text-align:justify;
	background: top repeat-x url(../pictures/backmodry.jpg);
	margin-bottom:10px;
}
.vyhledavani h3, .vyhledavani span.nadpis {
	background: bottom repeat-x url(../pictures/backmenu.jpg) #291670;
	color:#FFFFFF;
	font-size:110%;
	padding: 5px 0px 5px 10px;
	font-weight:normal;
	border-bottom: 1px solid #7C7C7C;
	display:block;
}
.vyhledavani div {
	margin: 5px;
	text-align:justify;
}
.navstevovana, .doporucujeme {
width:47%; 
text-align:left;
background: none;
}
.doporucujeme {
float:left;
}
.navstevovana{
float:right;
}
.navstevovana div, .doporucujeme div {
margin:0px;
text-align:left;
}
#vysledek #hlavicka_vysledku {
	border: 1px solid #7C7C7C;
	padding-right:5px;
	padding-left: 83px;
	padding-bottom: 2px;
	background: bottom repeat-x url(../pictures/backmenu.jpg) #291670;
	color:#FFFFFF;	
}
#vysledek #hlavicka_vysledku a {
	color:#FFFFFF;
}
#vysledek #hlavicka_vysledku a:hover, #vysledek .nemovitost a:hover {
	text-decoration:underline;
}
#vysledek #hlavicka_vysledku .fotka {
	display:none;
	float:left;
}
#vysledek #hlavicka_vysledku h4, #vysledek #hlavicka_vysledku h2 {
	font-size:105%;
}
#vysledek #hlavicka_vysledku h4 a, #vysledek #hlavicka_vysledku h2 a {
	font-size:105%;
}
#vysledek #hlavicka_vysledku .stav {
	visibility:hidden;
	float:right;
}
#vysledek #hlavicka_vysledku .lokalita {
}
#vysledek #hlavicka_vysledku .cena {
	float:right;
}
#vysledek .nemovitost {
	float:left;
	width:341px;
	border: 1px solid #7C7C7C;
	height:60px;
	min-height:60px;
	padding-right:5px;
	border-top:0px;
	_float:none;
	_width:auto;
}
#vysledek .error, #vysledek .complete {
	border: 1px solid #7C7C7C;
	text-align:center;
	padding: 10px;
	padding-left: 40px;
	background: left no-repeat url(../pictures/vykricnik.gif);
}
#vysledek .complete {
	background: left no-repeat url(../pictures/complete.gif);
}
#vysledek .nemovitost .fotka {
	float:left;
}
#vysledek .nemovitost .fotka img {
	border: 1px solid #7C7C7C;
	padding:1px;
	margin: 3px;
	margin-bottom:1px;
}
#vysledek .nemovitost h5, #vysledek .nemovitost h3  {
	height:40px;
	min-height:40px;
	font-size:105%;
	padding-top:2px;
}
#vysledek .nemovitost h5 a, #vysledek .nemovitost h3 a  {
	font-weight:bold;
}
#vysledek .nemovitost .stav {
	text-align:right;
	float:right;
	padding-top:5px;
	padding-left:4px;
	font-size:85%;
}
#vysledek .nemovitost .lokalita {
}
#vysledek .nemovitost .cena {
	text-align:right;
	float:right;
}
#vysledek .sleva {
	background: top repeat-x url(../pictures/backcerveny.jpg);
}
#vysledek .sleva .stav {
	color:#CC292A;
}
.novinka {
	background: top repeat-x url(../pictures/backzeleny.jpg);
}
#vysledek .novinka .stav {
	color:#22860D;
}
.prodano {
	background: top repeat-x url(../pictures/backsedy2.jpg);
}
#vysledek .rezervace {
	background: top repeat-x url(../pictures/backmodry2.jpg);
}
#vysledek .rezervace .stav {
	color:#0968BA;
}
.strankovani .predchozi {
	float:left;
}
.strankovani .dalsi {
	text-align:right;
}
.strankovani .stranky {
	text-align:center;
}
.strankovani a:hover {
	text-decoration:underline;
}

#nemovitost #nadpis {
border: 1px solid #7C7C7C;
padding: 5px 5px 5px 10px;
background: bottom repeat-x url(../pictures/backmenu.jpg) #291670;
color:#FFFFFF;

}
#nemovitost #nadpis h2 {
font-weight:bold;
font-size:110%;
text-align:left
}
#nemovitost #nadpis h2 a,  #nemovitost #nadpis h2 a:hover{
color:#FFFFFF;
font-weight:bold;
}
#nemovitost #nadpis p {
text-align:right;
}
#nemovitost .informace {
border: 1px solid #7C7C7C;
padding:15px;
margin-bottom:10px;
* padding: 15px 10px;
}
#nemovitost .informace p{
text-align:justify;
text-indent:20px;
padding-bottom: 5px;
}
#nemovitost .informace .vcard p, #nemovitost .informace .vcard address{
text-align:left;
text-indent:0px;
padding-left:30px;
vertical-align:auto;
height:auto;
padding-top:8px;
}
#nemovitost .informace .fotka {
text-align:center;
text-indent:0px;
}
#nemovitost .informace .fotka img, #nemovitost .informace img.ilustrak {
border: 1px solid #7C7C7C;
background-color:#FFFFFF;
padding:5px;
}
#nemovitost .informace img#titulni_fotka {
float:right;
margin-left:10px;
}
#nemovitost .informace h4.jmeno {
margin:5px 0px 5px 0px;
}
#nemovitost .informace .navigace {
text-align:right;
text-indent:0px;
}
#nemovitost .informace .navigace a{
font-style:italic;
}
#nemovitost .informace .navigace a:hover{
font-style:italic;
text-decoration:underline;
font-weight:bold;
}

#nemovitost .informace #form input, #nemovitost .informace #form textarea {
	margin-right: 0.2em;
	margin-left:5px;
	margin-bottom:5px;
	border:1px solid #666666;
	width:220px;
}
#nemovitost .informace #form input.button, #nemovitost .informace #form #captcha_code  {
	width: auto;
}

#nemovitost .informace #captcha {
border: 1px solid #7C7C7C;
margin-left:5px;
}
#nemovitost .informace #reload {
padding: 2px;
border: 1px solid #7C7C7C;
}
#nemovitost .lide {
border-top:0px;
margin-bottom:0px;
padding-bottom:5px;
_width:305px;
}
#nemovitost .lide h4 {
font-size:110%;
}
.vlajecky {
float:right;
padding-top:10px;
=margin-top:-5px;
}
.vlajecky img{
border: 1px solid #7C7C7C;
=margin:1px;
}
#nemovitost .informace .podrobnosti {
border-collapse:collapse; 
border:1px solid #CCCCCC;
}
#nemovitost .informace .podrobnosti .popisek, #nemovitost .informace .podrobnosti .hodnota{
vertical-align:top; 
padding:3px; 
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
font-size:90%;
padding:5px;
} 
#nemovitost .informace ol{
list-style-type: disc; 
list-style-image: none; 
list-style-position: outside; 
padding-left: 20px;
}
#nemovitost .informace ol li{
text-align: justify;
margin: 5px;
}
a.texty {
text-decoration:underline;
font-weight:normal;
}

/* střed */

/* patička */

#strankapaticka {
	background: bottom repeat-x url(../pictures/backmenu.jpg) #291670;
	padding: 3px;
	padding-left:10px;
	padding-right:10px;
	margin-left:10px;
	margin-right:10px;
	color:#FFFFFF;
}
#strankapaticka a {	
	color:#FFFFFF;		
}
#strankapaticka address {
	color:#FFFFFF;
	display:inline;
}
#dolnimenu {
	text-align:center;		
}
/* patička */

/* Forms */
form {
margin:0px;
padding:0px;
}
form dl {
margin: 0px; 
padding: 3px;
}
form dt{
float:left;
width:115px;
text-align:right;
margin-top:4px;
}
form dd {
margin-left:125px;
margin-top:4px;
}
form.email, form.cena {
	padding:0;
	margin:0px;
}
input.text, input.number, input.button, input.email, input.cena {
	margin-right: 0.2em;
	padding-left: 2px;
	padding-right: 2px;
	border-color: #666666;
	border-style:solid;
	border-width:1px;
	width:450px;
	margin-left:5px;
}
input.number {
	width:210px;
}
input.cena {
	width:174px;
}
input.email {
	width:130px;
}
input.radio {
	margin-right: 0.2em;
}
select.select {
	margin-right: 0.2em;
	width:180px;
	margin-left:5px;
	border:1px solid #666666;
}
.pravypanelvnitrek select {
	width: 146px;
}
select.selectmaly {
	margin-right: 0.2em;
	margin-left:5px;
}
textarea.textarea {
	margin-right: 0.2em;
	padding:2px;
	border-color: #666666;
	border-style:solid;
	border-width:1px;
	width:450px;
	margin-left:5px;
	height:300px;
}
/* prevents IE stretched button bug on WinXP */ 
input.button {
	width: 0;
	overflow: visible;
}
input.button[class] {
	width: auto
}

/* Forms */
/* hlasky */
#chyba, #gut {
text-align:center;
font-weight:bold;
}
#chyba {
color:#E24343;
}
#gut {
color:#138804;
}
/*Mapa */
.loading {
color:#676767;
font-size:11px;
margin:10px;
padding:4px;
}
/*slovnicek*/
.nakup dl {
margin:0px;
padding:0px;
}
.nakup dd {
margin:0px;
padding:0px;
text-indent:20px;
}
dt a {
font-weight:bold;
}
.informace dd {
text-align:justify;
padding-bottom:10px;
}
dd :hover {
font-weight:normal;
}#map-canvas { width:310px; height:400px }


