#navigace { background-color: #84c1ff; margin: 0 0 10px 0; padding: 10px; border: solid 1px #2180ba    }
body     { font-size: 92%; _font-size: 100%; font-family: "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif; line-height: 1.1em; background-color: #9cf; text-align: center; margin: 0; padding: 0     }
#horni_linka { background-color: #56a5e8; padding-top: 3px; padding-bottom: 6px; border-bottom: 3px solid #fff; }
#horni_linka p { font-size: 0.6em; margin: 0; padding: 0; }
#horni_linka a { color: #fff; }
#horni_linka a:hover { color: #000; }
#content         { background-image: url(images/bg2.gif); background-repeat: repeat-y; text-align: left; width: 800px; margin: 10px auto; }
#content_in { margin-right: 10px; margin-left: 10px; width: 780px }
#header    { background-image: url(images/header.gif); background-repeat: no-repeat; height: 150px; }
#header_de    { background-image: url(images/header_de.gif); background-repeat: no-repeat; height: 150px; }
#header_ru    { background-image: url(images/header_ru.gif); background-repeat: no-repeat; height: 150px; }
h1 { color: #da251d; font-size: 1.2em; line-height: 1.1em; margin-top: 0; padding-top: 0; }
h1 span { color: #69c; font-size: 0.8em; }
h2 { color: #214165; font-size: 1em; background-color: #e5e5e5; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #214165; border-bottom: 1px solid #214165; }
img { border: solid 2px #c0c0c0; }
p { font-size: 0.8em; }
ul { font-size: 0.8em; list-style-type: disc; }
ul li ul li { font-size: 1.2em; list-style-type: circle; }
a { color: #367adf; font-weight: normal; }
a:hover { color: #f10b00; }
table { font-size: 0.8em; width: 100%; margin-top: 5px; border: none; border-collapse: collapse   }
td { background-color: #fff; padding: 2px 4px; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; }
form { margin: 0; padding: 0; }
hr { display: none; }
#left { padding: 0; width: 180px; float: left  ; margin: 0; }
#right { padding: 0; width: 180px; float: right  ; margin: 0; }
#middle { background-color: #f3f3f3; height: 100%; padding: 10px; margin: 0 190px; border: solid 2px #56a5e8; }
#navigace ul { font-size: 0.8em; font-weight: bold; margin: 0 0 5px; padding: 0; list-style-type: none; list-style-image: none; }
#navigace ul li { color: #214165; margin: 0; padding: 0; }
#navigace a { color: #fff; font-weight: bold; text-decoration: none; }
#navigace a:hover { color: #f10b00; text-decoration: none; }
body.uvod #navigace li#nav-1 a, 
body.nem #navigace li#nav-2 a, 
body.nove #navigace li#nav-3 a, 
body.popt #navigace li#nav-4 a, 
body.nabidka #navigace li#nav-5 a,
body.novin #navigace li#nav-6 a,
body.jak #navigace li#nav-7 a,
body.realit #navigace li#nav-8 a,
body.hyp #navigace li#nav-9 a,
body.loyd #navigace li#nav-10 a,
body.proc #navigace li#nav-11 a,
body.tvar #navigace li#nav-12 a,
body.kont #navigace li#nav-13 a,
body.map #navigace li#nav-14 a,
body.developer #navigace li#nav-15 a  { color: #ea2526; text-decoration: none }
#footer { text-align: center; width: 800px; margin-top: 10px; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 10px; border-top: 3px solid #56a5e8; border-bottom: 5px solid #56a5e8; }
#copy p { font-size: 0.7em; margin: 0; padding: 0; }
.boxik-detaily { color: #333; background-image: url(images/pozadi-detaily.gif); background-repeat: no-repeat; background-position: 0 50%; border: solid 1px #999; padding: 2px 5px 2px 20px; text-decoration:none; }
.boxik-detaily:hover {
    border-color:#333;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
}
.byty            { text-align: center; margin: 0; padding: 10px 0;}
.byty p  { font-size: 90%; text-align: left; margin: 0.5em 10px; }
.byty img { margin-right: auto; margin-left: auto }
.byty_box { background-color: #f0f6ff; border-top: 1px dotted #f00; border-bottom: 1px dotted #f00; }
.boxnov     { background-color: #ff9; text-align: center; margin: 10px 0; padding: 5px 10px; border: solid 1px #2180ba }
.boxnov p { color: #214165; text-align: center; margin: 0 auto; padding: 0; }
.box_novinky   { background-color: #f0f6ff; margin-bottom: 10px; padding: 10px; border: solid 1px #2180ba }
.box_novinky p   { margin: 0.5em 0; }
.box   { background-color: #84c1ff; margin-bottom: 10px; padding: 10px; border: solid 1px #2180ba }
.box p { margin: 0.1em 0; padding: 0; }
.box a { color: #fff; font-weight: bold; text-decoration: underline; }
.box a:hover { color: #da251d; text-decoration: underline; }
.box select { color: #2180ba; background-color: #fc9; margin-top: 5px; margin-bottom: 5px; width: 150px; border: solid 1px }
.form_text { color: #2180ba; background-color: #fc9; margin-top: 5px; margin-bottom: 5px; width: 145px; border: solid 1px   }
input { padding-left: 5px; }
.red  { color: #f10b00; font-weight: bold }
.red_dark { color: #da251d; }
.grey { color: #666; }
.reklama img { margin: 0; padding: 0; border-style: none; border-width: 0; }
.flags     { margin: 0 0 10px; padding: 3px; border: solid 1px #69c }
.flags img     { margin: 0 7px 0 0; padding: 0; float: left; border: solid 2px #ddddda }
.novinka_datum { background-image: url(images/datum.gif); background-repeat: no-repeat; height: 16px; margin-bottom: 0; margin-left: 0; padding: 0 0 0 20px; border-style: none; border-width: 0; }
.novinka_text { margin: 0; padding: 0; }
.novinka_archiv { background-image: url(images/archiv_news.gif); background-repeat: no-repeat; height: 16px; padding-left: 20px; }

.cleaner { font-size: 1px; line-height: 1px; float: none; clear: both; }
.fl_left { float: left; margin-right: 10px; margin-bottom: 10px; }
.fox_floater { width: 100%; float: left; }
.noscreen { display: none; }
.list { background-image: url(images/text_columns.gif); background-repeat: no-repeat; background-position: left center; margin: 0; padding-top: 1em; padding-bottom: 1em; padding-left: 20px; }
.list1 { background-image: url(images/text_columns1.gif); background-repeat: no-repeat; background-position: left center; margin: 0; padding-top: 1em; padding-bottom: 1em; padding-left: 20px; }
.list_p { margin: 0; padding: 0 0 1em; _padding: 0 0 0.5em; }
.list a { font-size: 110%; font-weight: bold; }
.nobr { border-style: none; border-width: 0; }
.center { text-align: center; }
.cotojatka { color: #000; font-size: 0.7em; background-color: #fff; text-align: left; padding: 3px; border: solid 2px #da251d; }
.nepotrzeno { text-decoration: none; }
.poptav { background-image: url(images/bullet_blue_2.gif); background-repeat: no-repeat; background-position: left center; margin: 0; padding-right: 5px; padding-left: 20px; border: solid 1px #8cbfde; }
.odsaz { margin-bottom: 20px; }
/*seznam nemovitosti*/
.seznam_nem { margin-bottom: 10px; padding: 10px; border: solid 1px #9a9a9a; }
.seznam_nem p { margin-left: 94px; }
.nem_text { margin: 0; padding: 0; }
.nem_nadpis { font-weight: bold; }
.nem_datum { background-image: url(images/datum.gif); background-repeat: no-repeat; height: 16px; float: left; margin-right: 10px; padding-left: 20px; }

.nem_cena { margin: 0; padding: 0; }
.nem_cena span{
	font-size: 85%;
	background-image: url(images/coins.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 5px;
	/*_width: 1em;*/
	padding-left: 20px;
	display: block;
}
.nem_cena strong{ font-size: 115%; }
.nem_cena a{ font-size: 100%; white-space:nowrap; background-image: url(images/page.gif); background-repeat: no-repeat; background-position: left center; _width: 1em; margin-bottom: 0; margin-left: 0; padding-top: 3px; padding-left: 20px; }
.nem_page_top { background-image: url(images/top-page.gif); background-repeat: no-repeat; height: 16px; float: left; margin-right: 10px; padding-left: 20px; }
.nem_img { display: block; }
.cedulky { margin: 0 0 1em; padding: 0; }
.nem_popiska_novinka, 
.nem_popiska_sleva, 
.nem_popiska_prodano, 
.nem_popiska_rezervace,  
.nem_popiska_doporucujeme { padding: 0.1em 0.5em; border: solid 1px #000; background: #014da2; color: #fff; font-size: 90%; font-weight: bold; text-align: center; width: 120px; margin: 0 0.2em 0.2em 0; display: block; }
.nem_popiska_sleva { color: #fff; background-color: #fdb826; }
.nem_popiska_prodano { color: #fff; background-color: #808080; }
.nem_popiska_doporucujeme { color: #fffbf0; background-color: #56a5e8; }
.nem_popiska_rezervace { color: #fffbf0; background-color: #2a3f55; }

.img_popiska_oranz { color: #fff; font-size: 0.8em; background-color: #f7761c; text-align: center; padding: 2px; display: block; }
.img_popiska_blue { color: #fff; font-size: 0.8em; background-color: #014da2; text-align: center; padding: 2px; display: block; }
/*detail nemovitosti*/
.detail_title { color: #214165; margin: 0; padding: 0; }
.detail_text { margin-top: 0; margin-bottom: 0; margin-left: 15px; padding-bottom: 10px; padding-left: 20px; border-left: 1px solid #69c; }
p.detail_text { text-align: justify; }
.detail_text img { margin-top: 5px; }
.detail_cena {
	color: #f10b00;
	font-weight: bold;
	_width: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	
}
.mensi { font-size: 0.8em; font-weight: normal; background-image: none; margin: 0; padding: 0; }
.zpet { background-image: url(images/arrow_blue_left.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
/*galerie*/
.foto { margin-right: auto; margin-bottom: 10px; margin-left: auto  }
.foto td  { text-align: center }
.galerie      { text-align: center; margin: 20px auto 10px; padding-bottom: 10px; }
.galerie p { text-align: center; }
/*kontaktni formular*/
fieldset { margin-top: 10px; margin-bottom: 10px; padding: 10px; border: solid 1px #2f2f2f }
label { color: #2f2f2f; text-align: right; margin-right: 10px; width: 35%; float: left }
legend { font-size: 0.7em; padding: 3px 6px; border: solid 1px #69c; }
.nodisp { display: none; }
.chyba  { color: #fffbf0; font-weight: bold; background-color: #ea2526; padding: 10px; border-top: 1px dotted #000; border-bottom: 1px dotted #000  }
.delitko { background-image: url(images/delitko.gif); background-repeat: no-repeat; height: 14px; }
.info { background-image: url(images/info.gif); background-repeat: no-repeat; background-position: 10px 50%; padding: 10px 5px 10px 50px; border-top: 1px dotted #f00; border-bottom: 1px dotted #f00; }
/*tvare*/
.tvare { background-color: #fff; margin-bottom: 10px; padding: 10px; border: solid 1px #9a9a9a; }
.tvare table { width: 250px; }
/*printit*/
.top {   white-space:nowrap; background-image: url(images/top.gif); background-repeat: no-repeat; background-position: left center; _width: 1em; margin-bottom: 0; padding-top: 1em; padding-bottom: 1em; padding-left: 20px; }
.print {   white-space:nowrap; background-image: url(images/print.gif); background-repeat: no-repeat; background-position: left center; _width: 1em; margin-bottom: 0; margin-left: 20px; padding-top: 1em; padding-bottom: 1em; padding-left: 20px; }
.printit { margin: 0; padding: 0; }
.list1 a { font-size: 110%; font-weight: bold; }


.nove_byty1, .nove_byty2 { margin-bottom: 5px; border: 0 none; padding: 0; }
.nove_byty1 {
	margin-right: 5px;
}
sub, sup {
	vertical-align:baseline;
	position:relative;
}
sub {
	top:0.4em;
}
sup {
	bottom:0.4em;
}

/*cycle*/
#header_slide, #becher {
	width: 370px;
	height: 138px;
	overflow: hidden;
}	
#header_slide img, #becher img{
	border: 0 none;
	padding: 0;
}	
#video {
	margin: 10px 0;
}
#foto_box {
	width:370px;
}
table.pano td {
	background-color:#F3F3F3;
	text-align:center;
}

a.font_red {
	color:#FF0000;
}
a.font_red:hover {
	text-decoration:none;
}